include: Added IDL file for BITS.
[wine] / ChangeLog
1 2007-11-30  Jacek Caban <jacek@codeweavers.com>
2
3         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
5         mshtml: Added IHTMLTable interface stub implementation.
6
7         * include/mshtmdid.h, include/mshtml.idl:
8         mshtml.idl: Added IHTMLTable declaration.
9
10 2007-11-30  Francois Gouget <fgouget@free.fr>
11
12         * dlls/d3dx8/tests/math.c:
13         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
14
15 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
16
17         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
18         user32: Destroying the current cursor results in an error.
19
20 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21
22         * dlls/wined3d/surface.c:
23         wined3d: Remove the X channel fixup in render target unlocking.
24
25 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
26
27         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28         kernel32: Added stub for FindVolumeClose.
29
30 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
31
32         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
33           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
34           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
35           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
36           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
37         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
38         naming.
39
40 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
41
42         * dlls/ctapi32/ctapi32.c:
43         ctapi32: Added null terminator to library name.
44
45 2007-11-29  Rob Shearman <rob@codeweavers.com>
46
47         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
48         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
49
50         * dlls/rpcrt4/ndr_marshall.c:
51         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
52         pointer of a client unmarshall.
53         This will enable various types with embedded pointers to handle [in,out]
54         parameters correctly by keeping the existing memory.
55
56         * dlls/rpcrt4/ndr_marshall.c:
57         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
58         EmbeddedPointerUnmarshall.
59         This will enable them to be individually fixed up to use memory if it
60         was provided by the caller.
61
62         * dlls/rpcrt4/ndr_marshall.c:
63         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
64         allocated memory, so reduce the level of indirection of the memory parameter
65         by one.
66
67         * dlls/rpcrt4/rpc_message.c:
68         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
69         being returned, not RPC_S_PROTOCOL_ERROR.
70
71 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72
73         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74         advapi32: Add stub for CreateProcessWithLogonW.
75
76 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
77
78         * dlls/gdi32/font.c:
79         gdi32: Fix the type of two loop variables.
80
81 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82
83         * dlls/user32/exticon.c:
84         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
85
86 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
87
88         * programs/winedbg/info.c:
89         winedbg: Warning fixes.
90
91 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
92
93         * dlls/kernel32/local16.c:
94         kernel32: Handle default case in Local32_FromHandle().
95
96 2007-11-29  Alexandre Julliard <julliard@winehq.org>
97
98         * libs/wine/loader.c:
99         libwine: Work around the Mac OS dynamic loader support for PE files.
100
101 2007-11-29  Aric Stewart <aric@codeweavers.com>
102
103         * dlls/winecoreaudio.drv/mixer.c:
104         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
105
106         * dlls/winmm/winmm.c:
107         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
108         mixerGetLineControlsA.
109
110 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
111
112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
113         wined3d: Added a card ID for a 8600 Mobile GT.
114
115 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
116
117         * dlls/advapi32/registry.c:
118         advapi32: Fix a typo.
119
120 2007-11-28  James Hawkins <truiken@gmail.com>
121
122         * dlls/msi/files.c:
123         msi: Don't check for the media or cabinet if the cabinet is internal.
124
125         * dlls/msi/appsearch.c:
126         msi: Make sure attr is valid before checking for the directory bit.
127
128 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
129
130         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
131           dlls/wined3d/wined3d_private.h:
132         wined3d: Activate GL_ARB_texture_rectangle.
133
134         * dlls/wined3d/device.c:
135         wined3d: Refuse to create a mipmapped conditional np2 texture.
136
137 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
138
139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
140           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
141           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
142           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
143         wined3d: Make the code aware of GL_ARB_texture_rectangle.
144
145 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
146
147         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
148         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
149
150         * dlls/wined3d/surface.c:
151         wined3d: Avoid hardcoding GL_TEXTURE_2D.
152
153         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
154         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
155
156 2007-11-28  Rob Shearman <rob@codeweavers.com>
157
158         * dlls/ole32/tests/usrmarshal.c:
159         ole32: Fix a test in the WdtpInterfacePointer tests.
160
161         * dlls/ole32/tests/usrmarshal.c:
162         ole32: Fix description of what is being test in ok calls in the
163         WdtpInterfacePointer tests.
164
165 2007-11-28  Juan Lang <juan.lang@gmail.com>
166
167         * dlls/rsaenh/rsaenh.c:
168         crypt32: Support setting the salt value through KP_SALT_EX.
169
170         * dlls/rsaenh/rsaenh.c:
171         crypt32: Support getting and setting the KP_PADDING key param.
172
173         * include/wincrypt.h:
174         wincrypt.h: Add values for KP_PADDING key param.
175
176 2007-11-28  Rob Shearman <rob@codeweavers.com>
177
178         * dlls/rpcrt4/ndr_marshall.c:
179         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
180         NdrConformantStructUnmarshall.
181
182         * dlls/rpcrt4/ndr_marshall.c:
183         rpcrt4: Fix some more potential buffer overflows.
184
185         * dlls/rpcrt4/ndr_marshall.c:
186         rpcrt4: Check there is enough space in the buffer and that the size doesn't
187         cause an overflow when copying data to it.
188
189         * dlls/rpcrt4/ndr_marshall.c:
190         rpcrt4: Check for integer overflows when increasing the buffer length.
191         Rename safe_buffer_copy to safe_copy_from_buffer.
192
193 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
194
195         * dlls/msvcrt/tests/heap.c:
196         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
197         alignment).
198
199 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
200
201         * dlls/msvcrt/heap.c:
202         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
203         comment to explain why.
204
205 2007-11-22  Divan Burger <divan.burger@gmail.com>
206
207         * dlls/user32/sysparams.c, tools/wine.inf:
208         user32, wine.inf: Enable title bar gradients and match colours with win2k.
209
210 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
211
212         * dlls/urlmon/umstream.c:
213         urlmon: The callback parameter can be null, check pointer before using.
214
215 2007-11-28  Aric Stewart <aric@codeweavers.com>
216
217         * dlls/winecoreaudio.drv/audio.c:
218         winecoreaudio: Implement WIDM_GETPOS.
219
220 2007-11-28  Alexandre Julliard <julliard@winehq.org>
221
222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
223           dlls/wined3d/wined3d_private.h:
224         wined3d: Add printf format checking to the shader_addline function and fix
225         resulting warnings.
226
227 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
228
229         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
230         wined3d: Fix a sign mistake in the code creating the sorted attrib.
231
232 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
233
234         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
235         wined3d: Allow using a different internal format for fbos.
236         OpenGL drivers do not support some low precision internal formats
237         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
238         so provide a fallback format for render targets if the requested format
239         itself is not supported.
240
241         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
242         wined3d: Report some more geforce 7 cards as geforce 7.
243
244 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
245
246         * dlls/wined3d/state.c:
247         wined3d: Do not try to disable unsupported texture units.
248
249 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
250
251         * dlls/wined3d/state.c:
252         wined3d: Add some missing checkGLcall calls.
253
254 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
255
256         * dlls/wined3d/glsl_shader.c:
257         wined3d: Work around nvidia beta driver bug.
258
259 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
260
261         * dlls/wined3d/surface.c:
262         wined3d: Inform the texture about filtering changes.
263         The surface_blt_to_drawable function changes the filtering settings of
264         the texture object, but without informing the container about this
265         change. This patch makes sure that the basetexture knows about this and
266         reapplies the changed states to the settings chosen by the app.
267
268 2007-11-28  Rob Shearman <rob@codeweavers.com>
269
270         * dlls/advapi32/cred.c:
271         advapi32: Make the credential registry key stay around if a persist value
272         longer than session is specified.
273
274         * dlls/advapi32/cred.c:
275         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
276         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
277
278 2007-11-27  Juan Lang <juan.lang@gmail.com>
279
280         * dlls/rsaenh/rsaenh.c:
281         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
282
283 2007-11-26  Juan Lang <juan.lang@gmail.com>
284
285         * dlls/crypt32/store.c:
286         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
287
288         * dlls/crypt32/cert.c:
289         crypt32: Implement finding an existing certificate in a store.
290
291 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
292
293         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
294           dlls/dnsapi/record.c:
295         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
296         naming.
297
298         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
299           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
300           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
301         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
302         naming.
303
304 2007-11-27  Rob Shearman <rob@codeweavers.com>
305
306         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
307         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
308         SysAllocStringByteLen.
309
310 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
311
312         * dlls/ntdll/heap.c:
313         ntdll: Trace arena magics (may help debugging some heap corruptions).
314
315 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
316
317         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
318         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
319
320 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
321
322         * dlls/msi/dialog.c:
323         msi: Fix invalid SQL query.
324
325 2007-11-27  Rob Shearman <rob@codeweavers.com>
326
327         * dlls/oleaut32/typelib.c:
328         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
329         custom data.
330         Fix memory leaks caused by the variable and interface custom data not
331         being freed properly.
332
333         * dlls/oleaut32/typelib.c:
334         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
335         Since the code is inside the loop for function data, it should be
336         freeing the function's custom data, not the interface's.
337
338 2007-11-27  Alexandre Julliard <julliard@winehq.org>
339
340         * server/queue.c:
341         server: When merging mouse messages ignore the window if it isn't set.
342
343 2007-11-27  Rob Shearman <rob@codeweavers.com>
344
345         * dlls/wininet/http.c:
346         wininet: Don't clear the auth data for Basic authentication in
347         HTTP_InsertAuthorizationForHeader.
348         It isn't tracked per connection, unlike NTLM authentication, and so the
349         server will return a 401 error and try to get us to authenticate again.
350         However, this doesn't work as the authentication information is assumed
351         by the code to be valid for the whole connection.
352
353         * dlls/rpcrt4/tests/ndr_marshall.c:
354         rpcrt4: Fix the tests for up_enum16.
355         It is different to the other base types as it has a different size on
356         the wire to in memory, so it can't just be set to the buffer when
357         unmarshalling.
358
359         * dlls/credui/tests/credui.c:
360         credui: Fix a test failure on Windows XP.
361
362 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
363
364         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
365           include/d3dx9math.inl:
366         include: Header files for d3dx9_xx.
367
368 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
369
370         * dlls/wined3d/state.c:
371         wined3d: Correctly handle the y offset with offscreen rendering.
372         This fixes a regression introduced with the MAD patch.
373
374 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
375
376         * dlls/wined3d/device.c:
377         wined3d: Downgrade an ERR to a WARN.
378
379         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
380         wined3d: Fog is applied after sRGB correction.
381
382         * dlls/wined3d/pixelshader.c:
383         wined3d: Make SRGB write correction working with 1.x shaders in arb.
384
385 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
386
387         * dlls/d3d9/tests/visual.c:
388         d3d9: Add a test for vertex shader input matching.
389
390 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
391
392         * dlls/wined3d/device.c:
393         wined3d: Fixed potential reference of freed backBuffer array in
394         IWineD3DDeviceImpl_SetFrontBackBuffers.
395
396 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
397
398         * dlls/gdi32/dc.c:
399         gdi32: Fix a typo.
400
401         * dlls/dinput/effect_linuxinput.c:
402         dinput: Use bitwise NOT not logical NOT.
403
404 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
405
406         * dlls/rpcrt4/rpc_transport.c:
407         rpcrt4: socket() returns -1 on error so check the return value against that.
408
409         * dlls/wininet/tests/http.c:
410         wininet/tests: Do not compare the return value of socket() with 0. Use
411         INVALID_SOCKET instead.
412
413 2007-11-26  Rob Shearman <rob@codeweavers.com>
414
415         * configure, configure.ac, dlls/advapi32/Makefile.in,
416           dlls/advapi32/cred.c:
417         advapi32: Add support for using the Mac Keychain services as a backend for
418         the credential functions instead of the registry.
419
420         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
421           dlls/ole32/usrmarshal.c:
422         ole32: Add tests for WdtpInterfacePointer_* functions.
423         Add stubs for these so that the tests link.
424
425         * dlls/ole32/rpc.c:
426         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
427         where PostMessageW fails.
428
429         * dlls/ole32/rpc.c:
430         ole32: Store the dispatch parameters in the message state structure to allow
431         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
432
433         * dlls/advapi32/cred.c:
434         advapi32: Fix a typo in CredEnumerateW.
435
436         * dlls/advapi32/cred.c:
437         advapi32: Move credential registry reading code to separate functions.
438
439 2007-11-26  Huw Davies <huw@codeweavers.com>
440
441         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
442           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
443         inetcomm: Implement IMimeBody:SetData.
444
445         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
446         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
447
448         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
449         inetcomm: Implement IMimeBody:IsContentType.
450
451         * dlls/inetcomm/mimeole.c:
452         inetcomm: Store a header's parameters as a list.
453
454         * dlls/inetcomm/mimeole.c:
455         inetcomm: Unfold headers.
456
457         * dlls/inetcomm/mimeole.c:
458         inetcomm: Parse headers into a list.
459
460         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
461         inetcomm: Copy RFC822 headers into a memory block for later parsing.
462
463 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
464
465         * include/wincrypt.h:
466         include: Add missing definitions for DSS in wincrypt.h.
467
468 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
469
470         * dlls/shell32/shell32_main.c:
471         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
472
473 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
474
475         * dlls/ntdll/reg.c:
476         ntdll: Fix computation in enumerate_key().
477
478 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
479
480         * dlls/inetcomm/internettransport.c:
481         inetcomm: Fix error check in InternetTransport_Connect().
482
483 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
484
485         * dlls/wined3d/arb_program_shader.c:
486         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
487         between two cases.
488
489         * dlls/itss/chm_lib.c:
490         itss: Avoid checking an unsigned value for < 0.
491
492         * dlls/winedos/int21.c:
493         winedos: Use DWORD instead of long for return values of SetFilePointer.
494         Adjust type of loop variable in INT21_Ioctl_Char().
495
496         * dlls/netapi32/tests/apibuf.c:
497         netapi32: Remove one tests and simplify another based on the limited range
498         of unsigned.
499
500         * dlls/ntdll/sec.c:
501         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
502
503         * dlls/oleaut32/typelib.c:
504         oleaut32: Simplify two conditions based on the fact that unsigned variables
505         cannot be negative.
506
507         * dlls/oleaut32/typelib2.c:
508         oleaut32: Simplify two conditions based on the fact that unsigned variables
509         cannot be negative.
510
511 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
512
513         * dlls/user32/scroll.c:
514         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
515         in SCROLL_SetScrollInfo().
516
517 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
518
519         * programs/msiexec/msiexec.c:
520         msiexec: Fix atou() return value mistake.
521
522 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
523
524         * dlls/msvcrt/tests/heap.c:
525         msvcrt: Fix memory leak (found by Smatch).
526
527 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
528
529         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
530           include/d3dx8math.h:
531         d3dx8: Implement D3DXMatrixTransformation.
532
533         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
534           include/d3dx8math.h:
535         d3dx8: Implement D3DXQuaternionExp.
536
537         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
538           include/d3dx8math.h:
539         d3dx8: Implement D3DXQuaternionLn.
540
541 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
542
543         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
544           include/d3dx8math.h:
545         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
546
547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
548           include/d3dx8math.h:
549         d3dx8: Implement D3DXQuaternionRotationMatrix.
550
551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
552           include/d3dx8math.h:
553         d3dx8: Implement D3DXQuaternionRotationAxis.
554
555         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
556           include/d3dx8math.h:
557         d3dx8: Implement D3DXQuaternionToAxisAngle.
558
559 2007-11-25  Jacek Caban <jacek@codeweavers.com>
560
561         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
562         shdocvw: Silence common invalid QueryInterface FIXMEs.
563
564         * dlls/kernel32/tests/virtual.c:
565         kernel32: Terminate child process in virtual tests.
566
567         * dlls/mshtml/txtrange.c:
568         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
569
570         * dlls/mshtml/htmlstylesheet.c:
571         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
572
573         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
574           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
575         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
576
577         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
578           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
579           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
580           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
581           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
582         urlmon: Wrap heap functions.
583
584 2007-11-25  James Hawkins <truiken@gmail.com>
585
586         * dlls/msi/where.c:
587         msi: Downgrade an ERR to a WARN.
588
589         * dlls/msi/source.c:
590         msi: Fix the condition of a FIXME.
591
592         * dlls/msi/format.c:
593         msi: Downgrade an ERR to a WARN.
594
595         * dlls/msi/custom.c:
596         msi: Downgrade a FIXME to a WARN.
597
598         * dlls/msi/files.c:
599         msi: Only check the volume label if it's different than the first media's
600         volume label.
601
602         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
603           dlls/msi/tests/install.c:
604         msi: Check the destination file's hash and skip that file if the hash matches.
605
606         * dlls/msi/tests/install.c:
607         msi: Set the file contents of the file hash test file explicitly.
608
609         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
610         msi: Verify the szFilePath parameter of MsiGetFileHash.
611
612         * dlls/msi/tests/msi.c:
613         msi: Add tests for MsiGetFileHash and clean up the existing tests.
614
615 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
616
617         * dlls/dinput/joystick_linuxinput.c:
618         dinput: Fix dead zone handling.
619
620 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
621
622         * dlls/comdlg32/filedlgbrowser.c:
623         comdlg32: Use logical OR not bitwise OR.
624
625         * dlls/user32/combo.c:
626         user32: Fix a typo.
627
628         * dlls/comctl32/theme_combo.c:
629         comctl32: Fix a typo.
630
631 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
632
633         * dlls/user32/menu.c:
634         user32: Constify some variables.
635
636 2007-11-22  Rob Shearman <rob@codeweavers.com>
637
638         * dlls/kernel32/tests/actctx.c:
639         kernel32: Change the shared manifest test to depend on a build number that
640         isn't currently published on at least XP, showing that assemblies with higher
641         build numbers can be used.
642
643 2007-11-20  Rob Shearman <rob@codeweavers.com>
644
645         * dlls/ntdll/actctx.c:
646         ntdll: Shared manifests should have a less-strict version check performed when
647         loading them as dependencies.
648
649 2007-11-22  Rob Shearman <rob@codeweavers.com>
650
651         * dlls/comctl32/commctrl.c:
652         comctl32: Update the version in the created version to the highest current
653         version present on XP.
654         We don't need to create more than one because application dependencies
655         can be resolved using shared assemblies with higher build and revision
656         numbers.
657
658         * dlls/ole32/marshal.c:
659         ole32: Fix a race in find_proxy_manager.
660
661 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
662
663         * dlls/user32/listbox.c:
664         user32: Constify some variables.
665
666 2007-11-21  Alexandre Julliard <julliard@winehq.org>
667
668         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
669         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
670
671         * dlls/winex11.drv/winpos.c:
672         winex11.drv: Make sure to erase the dragging frame before moving the window.
673
674 2007-11-21  Divan Burger <divan.burger@gmail.com>
675
676         * dlls/user32/sysparams.c:
677         user32: Change the desktop colour and pattern to match win2k.
678
679         * dlls/user32/sysparams.c:
680         user32: Fix colours to match exactly with Windows 2000.
681
682 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
683
684         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
685           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
686           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
687         rsaenh: Add implementation of Enhanced RSA AES Provider.
688
689         * dlls/rsaenh/tests/rsaenh.c:
690         rsaenh: Add tests for RSA_AES provider.
691
692 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
693
694         * dlls/msxml3/tests/domdoc.c:
695         msxml: Tests for createTextNode.
696
697         * dlls/msxml3/domdoc.c:
698         msxml: Implement createTextNode.
699
700 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
701
702         * dlls/msxml3/node.c:
703         msxml: Always return a string in get_text.
704
705         * dlls/msxml3/tests/domdoc.c:
706         msxml: Added test for get_text.
707
708 2007-11-21  Jacek Caban <jacek@codeweavers.com>
709
710         * dlls/hlink/tests/hlink.c:
711         hlink: Added HlinkCreateExtensionServices tests.
712
713         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
714         hlink: Added HlinkCreateExtensionServices implementation.
715
716         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
717           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
718         hlink: Wrap heap functions.
719
720         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
721           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
722         hlink: Move common includes and function declarations to header file.
723
724         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
725         hlink: Added HlinkUpdateStackItem stub.
726
727 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
728
729         * dlls/wined3d/glsl_shader.c:
730         wined3d: Bool constants aren't vectors.
731
732 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
733
734         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
735           dlls/wined3d/wined3d_private.h:
736         wined3d: Track vertex declaration changes on vertex shaders.
737         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
738         are swizzled in the shader. Since the attribute is stored in the vertex
739         declaration and not the vertex shader, it can change by setting a new
740         vertex declaration. If this happens, we have to recompile the shader
741         with the swizzling of that specific attribute turned on or off.
742
743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
744           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
746         wined3d: Move glsl shader destruction to the glsl shader backend.
747
748         * dlls/wined3d/vertexshader.c:
749         wined3d: Move destroying the glsl vshader into a separate function.
750
751 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
752
753         * dlls/wined3d/directx.c:
754         wined3d: Do not cap fragment samplers to 8.
755
756 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
757
758         * programs/winecfg/No.rc:
759         winecfg: Some fixes for Norwegian translation.
760
761 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
762
763         * programs/winefile/Es.rc:
764         winefile: Spanish resource file updated.
765
766 2007-11-20  Lei Zhang <thestig@google.com>
767
768         * dlls/shell32/changenotify.c:
769         shell32: Only notify immediate parent.
770
771         * dlls/shell32/shfldr_unixfs.c:
772         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
773
774 2007-11-20  Rob Shearman <rob@codeweavers.com>
775
776         * dlls/rpcrt4/ndr_marshall.c:
777         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
778         or PointerBufferSize.
779
780         * server/file.c:
781         server: Fix incorrect translation of the World SID to and from Unix file
782         permissions.
783         The World SID now maps to user|group|other instead of just other.
784
785 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
786
787         * dlls/credui/credui_Fr.rc:
788         credui: Updated French translation.
789
790         * programs/cmd/Fr.rc:
791         cmd: Updated French translation.
792
793 2007-11-20  Alexandre Julliard <julliard@winehq.org>
794
795         * dlls/kernel32/tests/thread.c:
796         kernel32/tests: Don't crash the test if GetThreadContext fails.
797
798 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
799
800         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
801         user32: Change to modern Windows colours.
802
803 2007-11-20  Francois Gouget <fgouget@free.fr>
804
805         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
806           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
807           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
808           dlls/crypt32/tests/store.c:
809         crypt32/tests: Get the tests running on Windows 98.
810
811         * dlls/ntdll/tests/file.c:
812         ntdll/tests: Fix compilation on systems that don't support nameless unions.
813
814         * dlls/user32/tests/listbox.c:
815         user32/tests: Add the trailing '\n' to an ok() call.
816
817 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
818
819         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
820           include/d3dx8math.h:
821         d3dx8: Implement D3DXQuaternionBaryCentric.
822
823         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
824           include/d3dx8math.h:
825         d3dx8: Implement D3DXQuaternionSquad.
826
827         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
828           include/d3dx8math.h:
829         d3dx8: Implement D3DXQuaternionSlerp.
830
831         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
832           include/d3dx8math.h:
833         d3dx8: Implement D3DXQuaternionInverse.
834
835         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
836           include/d3dx8math.h:
837         d3dx8: Implement D3DXQuaternionMultiply.
838
839         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
840           include/d3dx8math.h:
841         d3dx8: Implement D3DXColorAdjustContrast.
842
843         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
844           include/d3dx8math.h:
845         d3dx8: Implement D3DXColorAdjustSaturation.
846
847         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
848           include/d3dx8math.h:
849         d3dx8: Implement D3DXPlaneTransform.
850
851         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
852           include/d3dx8math.h:
853         d3dx8: Implement D3DXPlaneFromPoints.
854
855         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
856           include/d3dx8math.h:
857         d3dx8: Implement D3DXPlaneFromPointNormal.
858
859 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
860
861         * dlls/msi/automation.c:
862         msi: automation: Fix ITypeInfo leak.
863
864         * dlls/msi/tests/automation.c:
865         msi/tests: automation: Add missing VariantClear.
866
867         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
868         msi/tests: Close opened service handles.
869
870         * dlls/msi/automation.c, dlls/msi/script.c:
871         msi: automation: Fix automation object reference counts when objects are created.
872
873 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
874
875         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
876           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
877           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
878         wordpad: Move printing functions to a separate file.
879
880 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
881
882         * programs/wordpad/wordpad.c:
883         wordpad: Fix print preview bar.
884
885 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
886
887         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
888           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
889           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
890           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
891           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
892           programs/wordpad/wordpad.c:
893         wordpad: Refer to main menu using IDM_MAINMENU.
894
895 2007-11-20  Rob Shearman <rob@codeweavers.com>
896
897         * server/file.c:
898         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
899         This caused only the first ACE to be examined, causing permissions to
900         always be set to ----???---.
901
902         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
903           include/wine/server_protocol.h, server/process.c,
904           server/protocol.def, server/trace.c:
905         server: Change the get_dll_info server request to allow retrieving the image
906         file name of a process.
907         Implement NtQueryInformationProcess(ProcessImageFileName).
908
909 2007-11-20  Jacek Caban <jacek@codeweavers.com>
910
911         * dlls/mshtml/navigate.c:
912         mshtml: Change FIXME that is usually invalid to TRACE.
913
914         * dlls/mshtml/tests/htmldoc.c:
915         mshtml: Added more loading tests.
916
917         * dlls/mshtml/olecmd.c:
918         mshtml: Reload page in exec_editmode if available.
919
920         * dlls/mshtml/editor.c:
921         mshtml: Always initialize output in exec_fontname.
922
923         * dlls/mshtml/olecmd.c:
924         mshtml: Use call_set_active_object in exec_editmode.
925
926         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
927         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
928
929 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
930
931         * dlls/d3d9/device.c:
932         d3d9: Free the converted declaration data after creating the declaration.
933
934         * dlls/d3d8/tests/visual.c:
935         d3d8: Destroy the window after the visual test.
936
937         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
938           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
939         wined3d: Use standard wine lists for the resource list.
940
941         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
942         wined3d: Free the shader function when freeing the shader.
943
944         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
945           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
946           dlls/wined3d/wined3d_private.h:
947         wined3d: Move IUnknown functions to IWineD3DBaseShader.
948
949         * dlls/d3d8/device.c:
950         d3d8: Release the vertex declarations array when destroying the device.
951
952 2007-11-20  Jacek Caban <jacek@codeweavers.com>
953
954         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
955         shdocvw: Return correct error from WebBrowser::Quit.
956
957         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
958         shdocvw: Added WebBrowser::get_Application implementation.
959
960 2007-11-19  James Hawkins <truiken@gmail.com>
961
962         * dlls/msi/files.c:
963         msi: Check the cabinet's full path for existence, not just the cabinet name.
964
965 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
966
967         * dlls/user32/edit.c:
968         user32: Constify some variables.
969
970 2007-11-19  Rob Shearman <rob@codeweavers.com>
971
972         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
973           dlls/credui/credui_resources.h:
974         credui: Display a warning balloon if the user has Caps Lock on.
975
976         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
977           dlls/credui/credui_resources.h:
978         credui: Show a balloon tip in the credential dialog if
979         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
980
981         * dlls/urlmon/bindctx.c:
982         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
983
984         * programs/explorer/systray.c:
985         explorer: Add a fixme to show when applications are trying to show a balloon
986         tip in the taskbar notification area.
987
988         * dlls/comctl32/comboex.c:
989         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
990         edit control.
991
992         * dlls/comctl32/tooltips.c:
993         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
994         This does not mean to use the current cursor position. Instead, it means
995         that the left hand edge of balloon tips doesn't have to be exactly the
996         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
997         it means non-balloon tips can use smart placement.
998
999         * dlls/comctl32/tooltips.c:
1000         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
1001         give tracked tooltips balloon support.
1002
1003 2007-11-19  Jacek Caban <jacek@codeweavers.com>
1004
1005         * dlls/mshtml/nsio.c:
1006         mshtml: Fixed handling channels without container and necko channel.
1007
1008 2007-11-19  Bang Jun-young <junyoung@mogua.com>
1009
1010         * dlls/olecli32/olecli_main.c:
1011         olecli32: Fix invalid syntax.
1012
1013 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1014
1015         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
1016           programs/explorer/desktop.c:
1017         winex11.drv: Use display device guid managed by explorer.
1018
1019 2007-11-19  Alexandre Julliard <julliard@winehq.org>
1020
1021         * libs/port/spawn.c:
1022         libport: Work around Mac OS execve() breakage.
1023
1024         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
1025         ntdll: Unblock signals in process init only after the dlls have been imported.
1026
1027         * dlls/ntdll/loader.c:
1028         ntdll: Send the exit code to the server on failed initialization.
1029
1030         * dlls/ntdll/loader.c:
1031         ntdll: Initialize the PEB LoaderLock pointer.
1032
1033 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
1034
1035         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
1036           tools/wrc/utils.c:
1037         tools: Remove duplicate includes.
1038
1039         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
1040           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
1041           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
1042         dlls: Remove duplicate includes.
1043
1044         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
1045         setupapi: Remove duplicate includes.
1046
1047         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
1048         kernel32: Remove duplicate includes.
1049
1050         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
1051         ntdll: Remove duplicate includes.
1052
1053         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
1054         comdlg32: Remove duplicate includes.
1055
1056         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
1057           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
1058           dlls/quartz/videorenderer.c:
1059         quartz: Fix memory leaks on error paths. Found by Smatch.
1060
1061         * dlls/qcap/vfwcapture.c:
1062         qcap: Fix a mem leak on an error path. Found by Smatch.
1063
1064         * dlls/shell32/shfldr_mycomp.c:
1065         shell32: Fix a mem leak on an error path. Found by Smatch.
1066
1067         * dlls/localspl/tests/localmon.c:
1068         localspl/tests: Use ANSI function declarations.
1069
1070 2007-11-18  Rob Shearman <rob@codeweavers.com>
1071
1072         * dlls/credui/credui_main.c:
1073         credui: Override the default banner if the caller specifies one to
1074         CredUIPromptForCredentialsW.
1075
1076         * dlls/rpcrt4/rpcrt4_main.c:
1077         rpcrt4: Hold the thread-data's critical section while cancelling a call.
1078         Check that there is a connection before trying to cancel it.
1079
1080 2007-11-18  Hans Leidekker <hans@it.vu.nl>
1081
1082         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1083         kernel32: Add stub implementations for FindFirstVolume{A, W}.
1084
1085         * dlls/wininet/cookie.c:
1086         wininet: Initialize path buffer in InternetSetCookie.
1087
1088 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
1089
1090         * dlls/advapi32/service.c:
1091         advapi32: Remove untriggerable check.
1092
1093 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
1094
1095         * configure, configure.ac:
1096         configure: Fix typos in warning messages.
1097
1098         * dlls/rsaenh/tests/rsaenh.c:
1099         rsaenh/tests: Fix const-ness of parameters to printBytes().
1100
1101 2007-11-17  Jacek Caban <jacek@codeweavers.com>
1102
1103         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
1104         shdocvw: Set default home and search page.
1105
1106         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
1107         shdocvw: Register CLSID_InternetShortcut.
1108
1109         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
1110         include: Added isguids.h.
1111
1112 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
1113
1114         * dlls/netapi32/access.c:
1115         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
1116
1117         * dlls/msvcrt/tests/heap.c:
1118         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
1119
1120 2007-11-17  Rob Shearman <rob@codeweavers.com>
1121
1122         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1123         shell32: Add a stub for LinkWindow_UnregisterClass.
1124
1125         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1126         shell32: Add a stub for LinkWindow_RegisterClass.
1127
1128         * dlls/credui/credui_main.c:
1129         credui: Make sure not to leave the password in memory when no longer in use.
1130
1131         * dlls/credui/credui_main.c:
1132         credui: Ensure that the foreground window doesn't get changed while the user
1133         is typing in their password.
1134         This doesn't currently work on Wine as LockSetForegroundWindow isn't
1135         implemented, but when it does it should work nicely.
1136
1137         * dlls/credui/credui_main.c:
1138         credui: Check for and don't add duplicates when filling the username combo box.
1139
1140         * dlls/credui/credui_main.c:
1141         credui: Enumerate saved credentials and use these to populate the combo box.
1142
1143         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
1144           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
1145           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
1146         credui: Increase the dropped-down size of the username combo box.
1147
1148         * dlls/credui/credui_main.c:
1149         credui: Split CredDialogProc out into separate functions.
1150
1151         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
1152         credui: Add support for saving the credentials input using
1153         CredUIPromptForCredentials by calling CredWriteW.
1154
1155         * include/winuser.h:
1156         include: Add definitions used for AllowSetForegroundWindow and
1157         LockSetForegroundWindow.
1158
1159 2007-11-16  James Hawkins <truiken@gmail.com>
1160
1161         * dlls/msi/files.c:
1162         msi: Don't check for a cabinet's existence if it's embedded in the package.
1163
1164 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
1165
1166         * dlls/comctl32/comboex.c:
1167         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
1168
1169 2007-11-16  Juan Lang <juan.lang@gmail.com>
1170
1171         * dlls/shell32/shlexec.c:
1172         shell32: Remove a bad comment.
1173
1174         * dlls/shell32/classes.c:
1175         shell32: Use more restricted registry rights when quering values.
1176
1177         * dlls/shell32/shlexec.c:
1178         shell32: Dynamically allocate memory for executing an URL.
1179
1180         * dlls/shell32/shlexec.c:
1181         shell32: Use helper function to execute a URL.
1182
1183         * dlls/shell32/shlexec.c:
1184         shell32: Dynamically allocate buffer for command.
1185
1186         * dlls/shell32/shlexec.c:
1187         shell32: Constify some parameters.
1188
1189         * dlls/shell32/shlexec.c:
1190         shell32: Don't overwrite the caller's buffer when doing a dde connection.
1191
1192         * dlls/shell32/shlexec.c:
1193         shell32: Dynamically allocate buffer for quoted command.
1194
1195         * dlls/shell32/shlexec.c:
1196         shell32: Use a helper function for executing a found executable.
1197
1198         * dlls/shell32/shlexec.c:
1199         shell32: Dynamically allocate directory buffer.
1200
1201         * dlls/shell32/shlexec.c:
1202         shell32: Use helper function to translate ID list.
1203
1204         * dlls/shell32/shlexec.c:
1205         shell32: Use a helper function for executing a class.
1206
1207         * dlls/shell32/shlexec.c:
1208         shell32: Dynamically allocate buffer for command parameters.
1209
1210         * dlls/iphlpapi/iphlpapi_main.c:
1211         iphlpapi: Correct confusing indentation in GetTcpTable.
1212
1213         * dlls/iphlpapi/iphlpapi_main.c:
1214         iphlpapi: Correct copy/paste error in GetTcpTable.
1215
1216 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1217
1218         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
1219         msvcrt: Implement _mbsnbcpy_s.
1220
1221 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
1222
1223         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1224           dlls/msvcrt/tests/string.c:
1225         msvcrt: Implement strcat_s.
1226
1227 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1228
1229         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1230           dlls/msvcrt/tests/string.c:
1231         msvcrt: Implement strcpy_s.
1232
1233 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
1234
1235         * programs/winedbg/types.c:
1236         winedbg: Fix type of loop variable in types_udt_find_element().
1237
1238 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
1239
1240         * dlls/rsaenh/tests/rsaenh.c:
1241         rsaenh: Add a few more tests which check the decryption strings.
1242
1243 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
1244
1245         * dlls/wined3d/swapchain.c:
1246         wined3d: Destroy GL contexts before changing the screen resolution.
1247
1248         * dlls/wined3d/vertexshader.c:
1249         wined3d: Remove a hack that slipped in.
1250
1251 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1252
1253         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1254           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1255           include/wine/wined3d_interface.h:
1256         wined3d: Do not call PreLoad in surface_download_data.
1257
1258 2007-11-15  Rob Shearman <rob@codeweavers.com>
1259
1260         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1261         mapi32: Add a stub for DllGetClassObject.
1262
1263 2007-11-15  Francois Gouget <fgouget@free.fr>
1264
1265         * dlls/d3d9/tests/visual.c:
1266         d3d9/tests: Fix the trailing '\n' in an ok() call.
1267
1268         * dlls/winex11.drv/opengl.c:
1269         winex11: Add the trailing '\n' to a Wine trace.
1270
1271 2007-11-15  Juan Lang <juan.lang@gmail.com>
1272
1273         * dlls/iphlpapi/ifenum.c:
1274         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
1275
1276         * dlls/iphlpapi/ifenum.c:
1277         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
1278
1279         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1280         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
1281
1282         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1283         iphlpapi: Don't allocate gobs of memory if interface table is empty.
1284
1285         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1286         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
1287
1288         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1289         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
1290
1291         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1292         iphlpapi: Don't allocate gobs of memory when the route table is empty.
1293
1294         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1295         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
1296
1297         * dlls/iphlpapi/iphlpapi_main.c:
1298         iphlpapi: Don't override return value from getTcpTable.
1299
1300         * dlls/iphlpapi/iphlpapi_main.c:
1301         iphlpapi: Default to a default gateway when choosing the best route.
1302
1303 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
1304
1305         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1306           include/d3dx8math.h:
1307         d3dx8: Implement D3DXMatrixReflect.
1308
1309         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1310           include/d3dx8math.h:
1311         d3dx8: Implement D3DXMatrixShadow.
1312
1313         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1314           include/d3dx8math.h:
1315         d3dx8: Implement D3DXPlaneIntersectLine.
1316
1317         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1318           include/d3dx8math.h:
1319         d3dx8: Implement D3DXPlaneNormalize.
1320
1321 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1322
1323         * dlls/kernel32/tests/file.c:
1324         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
1325         under Windows.
1326
1327         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1328         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
1329         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
1330
1331 2007-11-15  Huw Davies <huw@codeweavers.com>
1332
1333         * dlls/msxml3/factory.c:
1334         msxml3: Don't leak an interface on failure.
1335
1336 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
1337
1338         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
1339         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
1340         PerfDataGetProcessorSystemUsage().
1341
1342 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
1343
1344         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
1345           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
1346           include/wine/server_protocol.h, server/async.c, server/file.h,
1347           server/protocol.def, server/thread.c:
1348         server: Pass Information field from async I/O APCs.
1349
1350         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
1351           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
1352         ntdll: Make async i/o functions generate completion messages.
1353
1354         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
1355           server/protocol.def, server/request.h, server/trace.c:
1356         ws2_32: Make certain winsock functions generate i/o completion messages.
1357
1358         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
1359           include/wine/server_protocol.h, server/async.c, server/completion.c,
1360           server/fd.c, server/file.h, server/protocol.def:
1361         server: Allow async i/o operations to send completion messages.
1362
1363         * dlls/ntdll/tests/file.c:
1364         ntdll: Add some I/O completion tests.
1365
1366 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
1367
1368         * dlls/comctl32/imagelist.c:
1369         comctl32: Remove check which never triggers.
1370
1371 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
1372
1373         * programs/wordpad/Fr.rc:
1374         wordpad: Updated French translation.
1375
1376 2007-11-15  James Hawkins <truiken@gmail.com>
1377
1378         * dlls/msi/files.c, dlls/msi/tests/install.c:
1379         msi: Don't ignore the error returned by ready_media.
1380
1381         * dlls/msi/files.c, dlls/msi/tests/install.c:
1382         msi: Only check the presence of the cabinet if the file is compressed.
1383
1384         * dlls/msi/tests/install.c:
1385         msi: Add tests for situations involving missing cabinets.
1386
1387         * dlls/msi/files.c:
1388         msi: Simplify ready_media.
1389
1390 2007-11-15  Alexandre Julliard <julliard@winehq.org>
1391
1392         * tools/wine.inf:
1393         wine.inf: Register inetcomm.dll.
1394
1395         * tools/wine.inf:
1396         wine.inf: Some dlls need to be registered before the others.
1397
1398 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1399
1400         * dlls/msxml3/tests/domdoc.c:
1401         msxml: Test for insertBefore with a NULL output parameter.
1402
1403         * dlls/msxml3/node.c:
1404         msxml: Allow insertBefore to have a NULL output parameter.
1405
1406 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
1407
1408         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
1409         user32: Constify a variable.
1410
1411 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1412
1413         * dlls/user32/tests/listbox.c:
1414         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
1415
1416 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1417
1418         * dlls/user32/dialog.c:
1419         user32: DlgDirList converts path specification to uppercase.
1420
1421 2007-11-14  Rob Shearman <rob@codeweavers.com>
1422
1423         * dlls/ole32/marshal.c:
1424         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
1425
1426 2007-11-14  Huw Davies <huw@codeweavers.com>
1427
1428         * dlls/inetcomm/tests/mimeole.c:
1429         inetcomm: Add a test for MimeBody.
1430
1431         * dlls/inetcomm/inetcomm_main.c:
1432         inetcomm: Add a class factory for MimeBody.
1433
1434         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
1435         inetcomm: Add a stub MimeBody implementation.
1436
1437         * dlls/inetcomm/regsvr.c:
1438         inetcomm: Register a couple more classes.
1439
1440 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
1441
1442         * programs/wineconsole/dialog.c:
1443         wineconsole: Do not show "Apply" button - it is not used anyway.
1444
1445 2007-11-14  Hans Leidekker <hans@it.vu.nl>
1446
1447         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1448         wininet: Fix a number of problems with InternetGetCookie.
1449         This version incorporates Lei Zhang's changes to the test, with his consent.
1450
1451         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1452         wininet: Fix a number of problems with InternetSetCookie.
1453
1454 2007-11-14  Rob Shearman <rob@codeweavers.com>
1455
1456         * dlls/msxml3/xmldoc.c:
1457         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
1458
1459         * dlls/msxml3/tests/xmldoc.c:
1460         msxml3: Fix some memory leaks of name in test_xmldoc.
1461
1462 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1463
1464         * dlls/user32/tests/listbox.c:
1465         user32: Conformance tests for LB_DIR on listboxes.
1466
1467         * dlls/user32/dialog.c:
1468         user32: DlgDirSelect tacks on a period on filenames without ext.
1469
1470         * dlls/user32/dialog.c:
1471         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
1472
1473         * dlls/user32/listbox.c:
1474         user32: Fix returned value of LB_DIR.
1475
1476 2007-11-14  Alexandre Julliard <julliard@winehq.org>
1477
1478         * dlls/comctl32/imagelist.c:
1479         comctl32: Fixed handling of monochrome icons in image lists.
1480
1481 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
1482
1483         * dlls/ws2_32/tests/sock.c:
1484         ws2_32/tests: Fix error checking.
1485
1486 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1487
1488         * dlls/wined3d/directx.c:
1489         wined3d: Fix ATI video memory detection typo.
1490
1491 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
1492
1493         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
1494           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
1495         wined3d: Non power of two texture fixes.
1496
1497 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1498
1499         * dlls/wined3d/state.c:
1500         wined3d: Apply matrices when switching from transformed vertices to shaders.
1501
1502 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
1503
1504         * dlls/wined3d/state.c:
1505         wined3d: Read the framebuffer size from the surface, not the window.
1506
1507         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1508           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1509           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1510         wined3d: Depth stencil fixes.
1511
1512 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
1513
1514         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1515         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
1516
1517         * dlls/wined3d/glsl_shader.c:
1518         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
1519
1520         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1521           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1522           dlls/wined3d/wined3d_private.h:
1523         wined3d: Hardcode local constants into the shader if possible.
1524
1525 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
1526
1527         * dlls/user32/dde_client.c:
1528         user32: Constify a variable.
1529
1530 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
1531
1532         * dlls/comctl32/listview.c:
1533         comctl32: Fix a typo in a debug message.
1534
1535 2007-11-13  Francois Gouget <fgouget@free.fr>
1536
1537         * dlls/kernel32/tests/actctx.c:
1538         kernel32/tests: Fix a signed/unsigned warning.
1539
1540         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
1541         rpcrt4: Add some missing prototypes and better match the PSDK types.
1542
1543         * dlls/advpack/tests/install.c:
1544         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
1545
1546         * dlls/user32/tests/msg.c:
1547         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
1548
1549 2007-11-13  Rob Shearman <rob@codeweavers.com>
1550
1551         * dlls/rpcrt4/rpcrt4_main.c:
1552         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
1553         Reported by Hans Leidekker.
1554
1555         * dlls/ole32/tests/moniker.c:
1556         ole32: Release the correct pointer in test_MkParseDisplayName.
1557         Reported by Dan Kegel.
1558
1559         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
1560         ole32: Validate the parameters to DataCache_Cache.
1561
1562 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
1563
1564         * tools/wine.desktop:
1565         wine.desktop: Updated French translation.
1566
1567         * dlls/avifil32/avifile_Fr.rc:
1568         avifil32: Updated French translation.
1569
1570         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
1571         xcopy: Updated French translation.
1572
1573         * programs/net/Fr.rc, programs/net/rsrc.rc:
1574         net: Updated French translation.
1575
1576         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
1577         localui: Updated French translation.
1578
1579         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
1580         credui: Updated French translation.
1581
1582         * programs/regedit/Fr.rc:
1583         regedit: Updated French translation.
1584
1585         * programs/cmd/Fr.rc:
1586         cmd: Updated French translation.
1587
1588         * dlls/shell32/shell32_Fr.rc:
1589         shell32: Updated French translation.
1590
1591 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1592
1593         * server/queue.c:
1594         server: Make timer id allocation algorithm conform to the Windows one.
1595
1596 2007-11-13  Alexandre Julliard <julliard@winehq.org>
1597
1598         * programs/winedbg/tgt_active.c:
1599         winedbg: Print a backtrace in --auto mode.
1600
1601         * dlls/shell32/shelllink.c:
1602         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
1603
1604         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
1605         shell32: Pass some of the ShellExecute flags through InvokeCommand.
1606
1607         * include/shellapi.h:
1608         include: Added definition for SEE_MASK_NOASYNC.
1609
1610 2007-11-11  EA Durbin <ead1234@hotmail.com>
1611
1612         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1613         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
1614
1615         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1616         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
1617
1618         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1619         kernel32: Add stub implementation of GetConsoleInputExeNameW.
1620
1621         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1622         kernel32: Add stub implementation of GetConsoleInputExeNameA.
1623
1624 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1625
1626         * dlls/msxml3/tests/domdoc.c:
1627         msxml3: Enable test for bad argument / fix memory leak.
1628
1629         * dlls/msxml3/domdoc.c:
1630         msxml3: Return E_INVALIDARG on bad parameter.
1631
1632 2007-11-13  Francois Gouget <fgouget@free.fr>
1633
1634         * dlls/ctapi32/ctapi32.c:
1635         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
1636
1637         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
1638         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
1639
1640         * dlls/rpcrt4/ndr_stubless.c:
1641         rpcrt4: Add an API documentation stub to make winapi_check happy.
1642
1643         * include/d3dx8math.h:
1644         d3dx8: Make d3dx8math.h C++ compatible.
1645
1646         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
1647         acledit: Add wfext.h.
1648
1649         * dlls/ntoskrnl.exe/ntoskrnl.c:
1650         ntoskrnl: Remove trailing spaces in Wine traces.
1651
1652         * dlls/wined3d/vertexshader.c:
1653         wined3d: Add trailing '\n's to two shader_addline() calls.
1654
1655 2007-11-13  James Hawkins <truiken@gmail.com>
1656
1657         * dlls/msi/appsearch.c:
1658         msi: Fix the condition for checking a drive.
1659
1660         * dlls/msi/appsearch.c:
1661         msi: Set the file to NULL when running the directory search.
1662
1663         * dlls/msi/dialog.c:
1664         msi: Implement the VolumeSelectCombo control.
1665
1666         * dlls/msi/tests/install.c:
1667         msi: Test the Uninstall registry entries.
1668
1669         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
1670         msi: Delete the uninstall key when the product is removed.
1671
1672 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
1673
1674         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1675           include/d3dx8math.h:
1676         d3dx8: Implement D3DXMatrixAffine Transformation.
1677
1678 2007-11-12  Rob Shearman <rob@codeweavers.com>
1679
1680         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1681           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
1682         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
1683
1684 2007-11-12  Lei Zhang <thestig@google.com>
1685
1686         * dlls/shell32/shellpath.c:
1687         shell32: Don't crash if $HOME is not set.
1688
1689         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
1690         shell32: rename My Video to My Videos.
1691
1692 2007-11-12  Rob Shearman <rob@codeweavers.com>
1693
1694         * dlls/ole32/tests/marshal.c:
1695         ole32: Wait forever on the ready_event in the local server tests.
1696
1697         * dlls/ole32/rpc.c:
1698         ole32: Use asynchronous I/O for the named pipe server for local servers.
1699
1700         * dlls/ole32/usrmarshal.c:
1701         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
1702         METAFILEPICT_UserMarshal.
1703         Actually free the memory.
1704
1705         * dlls/ole32/tests/hglobalstream.c:
1706         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
1707         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
1708         ourselves in this test.
1709
1710         * dlls/ole32/compobj.c:
1711         ole32: Release the stream in COM_RevokeRegisteredClassObject.
1712
1713         * dlls/ole32/hglobalstream.c:
1714         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
1715         a memory leak.
1716
1717         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
1718         kernel32: Implement GetThreadId.
1719
1720 2007-11-12  Jacek Caban <jacek@codeweavers.com>
1721
1722         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
1723         hlink: Added HlinkGetSpecialReference implementation.
1724
1725         * dlls/shlwapi/shlwapi.spec:
1726         shlwapi: Fixed SHPackDispParamsV spec declaration.
1727
1728 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
1729
1730         * dlls/dsound/tests/propset.c:
1731         dsound/tests: Better check to see if class is not available.
1732
1733         * dlls/dsound/tests/ds3d8.c:
1734         dsound/tests: Fix test failures on WinXP.
1735
1736 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
1737
1738         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1739         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
1740
1741         * dlls/wined3d/directx.c:
1742         wined3d: Mark extensions supported which are included in the gl core.
1743
1744 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1745
1746         * dlls/wined3d/directx.c:
1747         wined3d: Load GL functions from core if needed.
1748
1749 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
1750
1751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1752         wined3d: Extend the gl extension function loading table with ext info.
1753
1754         * dlls/wined3d/directx.c:
1755         wined3d: Load extension functions after finding the supported extensions.
1756
1757         * include/wine/wined3d_gl.h:
1758         wined3d: Align the gl function table.
1759
1760 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1761
1762         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1763           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
1764           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1765           dlls/winex11.drv/winex11.drv.spec:
1766         wgl: Add wglCopyContext support.
1767
1768 2007-11-09  Peter Beutner <p.beutner@gmx.net>
1769
1770         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
1771         ntdll: Better trap exception handling.
1772
1773         * dlls/ntdll/signal_i386.c:
1774         ntdll: Don't try to handle kill(SIGTRAP).
1775
1776 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1777
1778         * dlls/wined3d/context.c:
1779         wined3d: Prevent unneeded context switches.
1780
1781 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1782
1783         * dlls/wined3d/surface.c:
1784         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
1785         use multiple GL contexts.
1786
1787 2007-11-09  Dan Kegel <dank@kegel.com>
1788
1789         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1790         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
1791
1792 2007-11-12  Alexandre Julliard <julliard@winehq.org>
1793
1794         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
1795           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
1796           dlls/user32/message.c, dlls/user32/scroll.c:
1797         user32: Remove a few traces that only duplicate the relay information.
1798
1799         * dlls/oleaut32/tmarshal.c:
1800         oleaut32: Fixed asm proxys to support more than 128 methods.
1801         Reported by Martin Kochanski.
1802
1803 2007-11-12  Kai Blin <kai.blin@gmail.com>
1804
1805         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1806         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
1807         a pointer.
1808
1809 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1810
1811         * dlls/clusapi/clusapi.c:
1812         clusapi: Corrected value in GetNodeClusterState.
1813
1814 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
1815
1816         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1817           include/d3dx8math.h:
1818         d3dx8: Implement D3DXVec3Unproject.
1819
1820         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1821           include/d3dx8math.h:
1822         d3dx8: Implement D3XMatrixVec3Project.
1823
1824         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1825           include/d3dx8math.h:
1826         d3dx8: Implement D3XMatrixMultiplyTranspose.
1827
1828         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1829           include/d3dx8math.h:
1830         d3dx8: Implement D3XMatrixInverse.
1831
1832 2007-11-11  Juan Lang <juan.lang@gmail.com>
1833
1834         * dlls/rsaenh/rsaenh.c:
1835         rsaenh: Check pad bytes for consistency when decrypting.
1836
1837 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
1838
1839         * dlls/shell32/undocshell.h, include/shlobj.h:
1840         shell32: Some undocumented defines and functions are now in the PSDK.
1841
1842 2007-11-11  Hans Leidekker <hans@it.vu.nl>
1843
1844         * dlls/kernel32/tests/volume.c:
1845         kernel32: Loosen requirements on what QueryDosDevice returns.
1846
1847 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
1848
1849         * dlls/dsound/mixer.c:
1850         dsound: Return primary_done when no mixing needs to be done instead of 0.
1851
1852 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
1853
1854         * dlls/dsound/dsound.c:
1855         dsound: Reassign pointers back to null when destroying structure.
1856
1857 2007-11-11  Dan Kegel <dank@kegel.com>
1858
1859         * dlls/advapi32/tests/registry.c:
1860         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
1861
1862 2007-11-11  Rob Shearman <rob@codeweavers.com>
1863
1864         * dlls/ntdll/tests/file.c:
1865         ntdll: Initialise the part of the buffer to be written to a file in the
1866         file test.
1867
1868         * server/winstation.c:
1869         server: In set_user_object_info len is in bytes, not WCHARs.
1870
1871         * dlls/oleaut32/usrmarshal.c:
1872         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
1873
1874         * dlls/ole32/oleproxy.c:
1875         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
1876         the reference on the IRemUnknown object.
1877
1878         * dlls/shell32/shelllink.c:
1879         shell32: Fix a memory leak in Stream_WriteLocationInfo.
1880
1881         * dlls/shell32/pidl.c:
1882         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
1883         the helper function ILGetSize.
1884
1885 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
1886
1887         * dlls/urlmon/binding.c:
1888         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
1889         of Binding.
1890
1891         * dlls/urlmon/http.c:
1892         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
1893         not on first handle closure.
1894
1895 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
1896
1897         * include/d3dx8math.h, include/d3dx8math.inl:
1898         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
1899
1900         * include/d3dx8math.h, include/d3dx8math.inl:
1901         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
1902
1903         * include/d3dx8math.h, include/d3dx8math.inl:
1904         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
1905
1906         * include/d3dx8math.h, include/d3dx8math.inl:
1907         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
1908
1909 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
1910
1911         * include/d3dx8math.h, include/d3dx8math.inl:
1912         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
1913
1914         * include/d3dx8math.h, include/d3dx8math.inl:
1915         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
1916
1917         * include/d3dx8math.h, include/d3dx8math.inl:
1918         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
1919
1920 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1921
1922         * dlls/winex11.drv/keyboard.c:
1923         winex11.drv: Get rid of unused variables.
1924
1925 2007-11-12  Jacek Caban <jacek@codeweavers.com>
1926
1927         * dlls/shlwapi/ordinal.c:
1928         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
1929
1930         * dlls/shlwapi/tests/ordinal.c:
1931         shlwapi: Added SHPackDispParams test.
1932
1933         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1934         shlwapi: Added SHPackDispParams implementation.
1935
1936         * dlls/shlwapi/ordinal.c:
1937         shlwapi: Added SHPackDispParamsV implementation.
1938
1939         * include/hlink.idl:
1940         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
1941
1942         * dlls/mshtml/olewnd.c:
1943         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
1944
1945         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1946           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
1947         mshtml: Reset focus after loading the page in edit mode.
1948
1949 2007-11-11  James Hawkins <truiken@gmail.com>
1950
1951         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1952           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
1953           dlls/msi/suminfo.c:
1954         msi: Return a remote interface to the database in a custom action.
1955
1956         * dlls/msi/database.c, dlls/msi/tests/db.c:
1957         msi: Create the _Tables table when creating a database.
1958
1959         * dlls/msi/tests/db.c:
1960         msi: Test the default tables added by MsiOpenDatabase.
1961
1962 2007-11-10  Rob Shearman <rob@codeweavers.com>
1963
1964         * dlls/ole32/compobj.c:
1965         ole32: Free the memory associated with the open DLL list on unloading of ole32.
1966
1967         * dlls/ole32/datacache.c:
1968         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
1969         present on creation.
1970
1971         * dlls/ole32/tests/ole2.c:
1972         ole32: Fix a leak of a moniker object in test_default_handler.
1973
1974         * dlls/ole32/datacache.c:
1975         ole32: Fix a memory leak in DataCacheEntry_Save.
1976
1977         * dlls/ole32/moniker.c:
1978         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
1979
1980         * dlls/ole32/filemoniker.c:
1981         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
1982
1983         * dlls/ole32/moniker.c:
1984         ole32: Fix a memory leak in get_moniker_comparison_data.
1985
1986         * dlls/ole32/moniker.c:
1987         ole32: Store the InterfaceList object in the IEnumMoniker object.
1988         This is because the IEnumMoniker object is supposed to free the memory
1989         passed to it, but the array of InterfaceData pointers is inside the
1990         InterfaceList memory block.
1991
1992         * dlls/ole32/tests/moniker.c:
1993         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
1994
1995         * dlls/ole32/itemmoniker.c:
1996         ole32: Fix memory leak in ItemMonikerImpl_Save.
1997
1998         * dlls/ole32/tests/marshal.c:
1999         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
2000
2001         * dlls/ole32/tests/compobj.c:
2002         ole32: Add a missing IStream_Release to
2003         test_CoMarshalInterThreadInterfaceInStream.
2004
2005 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
2006
2007         * dlls/user32/comm16.c:
2008         user32: Constify some variables.
2009
2010 2007-11-11  Hans Leidekker <hans@it.vu.nl>
2011
2012         * dlls/wininet/tests/http.c:
2013         wininet: Fix two handle leaks in the test.
2014
2015         * dlls/snmpapi/tests/util.c:
2016         snmpapi: Make a test pass on Vista.
2017
2018         * dlls/pdh/tests/pdh.c:
2019         pdh: Make two tests pass on Vista.
2020
2021 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
2022
2023         * dlls/dsound/tests/capture.c:
2024         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
2025
2026 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
2027
2028         * dlls/dsound/sound3d.c:
2029         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
2030
2031         * dlls/dsound/sound3d.c:
2032         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
2033
2034 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
2035
2036         * libs/wine/config.c:
2037         libwine: Fix naked getuid() to allow compilation under MinGW.
2038
2039 2007-11-09  Alexandre Julliard <julliard@winehq.org>
2040
2041         * ANNOUNCE, ChangeLog, VERSION, configure:
2042         Release 0.9.49.
2043
2044 ----------------------------------------------------------------
2045 2007-11-09  Alexandre Julliard <julliard@winehq.org>
2046
2047         * dlls/user32/tests/dde.c:
2048         user32/tests: Fix access to an uninitialized variable.
2049
2050 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2051
2052         * dlls/user32/menu.c:
2053         user32: Simplify some code.
2054
2055 2007-11-09  Francois Gouget <fgouget@free.fr>
2056
2057         * dlls/winex11.drv/dib.c:
2058         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
2059
2060         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
2061           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
2062           tools/widl/widl.man.in:
2063         Assorted spelling fixes.
2064
2065         * dlls/user32/tests/dde.c:
2066         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
2067         avoids some crashes on Win9x.
2068
2069         * dlls/gdi32/tests/bitmap.c:
2070         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
2071
2072         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
2073         d3dx8: Fix compilation on systems that don't support nameless unions.
2074
2075 2007-11-09  Lei Zhang <thestig@google.com>
2076
2077         * dlls/sane.ds/ui.c:
2078         sane.ds: Fix a memory leak.
2079
2080         * dlls/sane.ds/ui.c:
2081         sane.ds: Check return value from sane_get_option_descriptor().
2082
2083         * dlls/sane.ds/ui.c:
2084         sane.ds: Check return value from sane_control_option().
2085
2086         * dlls/sane.ds/ui.c:
2087         sane.ds: Get number of options only once.
2088
2089 2007-11-08  EA Durbin <ead1234@hotmail.com>
2090
2091         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2092         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
2093
2094         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2095           include/ddk/wdm.h:
2096         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
2097
2098 2007-11-09  Lei Zhang <thestig@google.com>
2099
2100         * dlls/wininet/tests/internet.c:
2101         wininet: Skip strcmp() in a test if the returned value/len is wrong.
2102
2103 2007-11-09  Jacek Caban <jacek@codeweavers.com>
2104
2105         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2106         mshtml: Added IDM_SETDIRTY implementation.
2107
2108 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
2109
2110         * dlls/wined3d/pixelshader.c:
2111         wined3d: Actually store the PS's vertex processing flag.
2112
2113 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2114
2115         * dlls/wined3d/device.c:
2116         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
2117         target.
2118         This fixes a render target recreation problem in Age of Empires II.
2119
2120         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2121           dlls/wined3d/surface_gdi.c:
2122         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
2123         functions called from LockRect depend on it (e.g. LoadTexture if called from
2124         LoadLocation).
2125
2126 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
2127
2128         * dlls/browseui/progressdlg.c:
2129         browseui: Print 64bit integers with wine_dbgstr_longlong.
2130
2131 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2132
2133         * dlls/d3d9/tests/visual.c:
2134         d3d9: Release the window after the visual tests.
2135
2136 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2137
2138         * dlls/wined3d/utils.c:
2139         wined3d: Reinstall the projected texture disabling for generated coords.
2140
2141         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
2142         wined3d: Load GLSL sampler uniforms at shader link time.
2143
2144 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2145
2146         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2147         wined3d: Store integer uniform locations.
2148
2149         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2150         wined3d: Store the special uniforms' locations in the linked program.
2151
2152         * dlls/wined3d/directx.c:
2153         wined3d: Hide NP2 textures support on R500 and earlier cards.
2154
2155 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
2156
2157         * dlls/wined3d/directx.c:
2158         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
2159
2160         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2161         wined3d: Implement a detection for the MacOS OpenGL implementation.
2162
2163 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
2164
2165         * dlls/dsound/tests/ds3d.c:
2166         dsound/tests: Fix test failures on WinXP and 2003.
2167
2168 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
2169
2170         * include/wincrypt.h:
2171         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
2172
2173 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
2174
2175         * dlls/user32/button.c, dlls/user32/combo.c:
2176         user32: Constify some variables.
2177
2178 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2179
2180         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2181         usp10: Fix some more memory leaks.
2182
2183         * dlls/usp10/tests/usp10.c:
2184         usp10: Fix a test to not rely on uninitialized memory.
2185
2186         * dlls/usp10/tests/usp10.c:
2187         usp10: Fully initialize LOGFONT structure.
2188
2189         * dlls/usp10/tests/usp10.c:
2190         usp10: Fix a memory leak.
2191
2192 2007-11-08  Juan Lang <juan.lang@gmail.com>
2193
2194         * dlls/wininet/cookie.c:
2195         wininet: Initialize length of values that aren't being requested.
2196
2197         * dlls/crypt32/decode.c:
2198         crypt32: If a decoding function failed, free the memory allocated for it.
2199
2200         * dlls/crypt32/tests/encode.c:
2201         crypt32: Fix another leak in tests.
2202
2203         * dlls/crypt32/tests/encode.c:
2204         crypt32: Fix a couple leaks in test.
2205
2206 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
2207
2208         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2209           dlls/dsound/primary.c:
2210         dsound: Use a 2 stage mixing/normalization for sound.
2211
2212         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
2213         dsound: Add mixing and normalization functions.
2214
2215         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
2216           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2217         dsound: Add support for 24/32 bits input sound buffers.
2218
2219 2007-11-07  EA Durbin <ead1234@hotmail.com>
2220
2221         * dlls/d3dxof/d3dxof.c:
2222         d3dxof: Fix some return values.
2223
2224 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2225
2226         * dlls/ntdll/signal_i386.c:
2227         ntdll: Increase the signal stack size to avoid crashes on nested signals.
2228
2229         * server/queue.c:
2230         server: Don't drop mouse messages that should go to a different thread input.
2231         Instead requeue them into the proper destination queue. Reported by
2232         Ulrich Czekalla.
2233
2234 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2235
2236         * dlls/mlang/mlang.c:
2237         mlang: Fix buffer size calculation.
2238
2239         * dlls/mlang/mlang.c:
2240         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
2241
2242         * dlls/mlang/tests/mlang.c:
2243         mlang: Release EnumRfc1766 object.
2244
2245 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2246
2247         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
2248           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
2249           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
2250           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
2251           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
2252           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
2253           dlls/wldap32/winldap_private.h:
2254         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
2255         ones.
2256
2257 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2258
2259         * configure, configure.ac, dlls/wldap32/parse.c,
2260           dlls/wldap32/winldap_private.h, include/config.h.in:
2261         wldap32: Fix build against latest OpenLDAP release.
2262
2263 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
2264
2265         * dlls/riched20/tests/editor.c:
2266         riched20: Fix test failure in test_WM_PASTE.
2267         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
2268         messages when processing Ctrl-Key keystrokes. Use keybd_event()
2269         instead.
2270
2271 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2272
2273         * libs/wine/config.c:
2274         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
2275
2276 2007-11-07  Juan Lang <juan.lang@gmail.com>
2277
2278         * dlls/wininet/http.c:
2279         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
2280
2281         * dlls/wininet/http.c:
2282         wininet: Fix another typo.
2283
2284         * dlls/wininet/http.c:
2285         wininet: Fix typo.
2286
2287 2007-11-07  Lei Zhang <thestig@google.com>
2288
2289         * dlls/wininet/ftp.c:
2290         wininet: Initialize ftp sockets.
2291
2292 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
2293
2294         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
2295         urlmon: Constify some variables.
2296
2297         * dlls/twain_32/twain32_main.c:
2298         twain_32: Constify a variable.
2299
2300 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
2301
2302         * dlls/wined3d/surface.c:
2303         wined3d: Pass surface dirtification to the container.
2304
2305 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2306
2307         * dlls/d3d9/tests/visual.c:
2308         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
2309
2310 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
2311
2312         * dlls/wined3d/glsl_shader.c:
2313         wined3d: Get rid of the conditionals in shader_glsl_compare.
2314
2315 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
2316
2317         * dlls/wined3d/surface.c:
2318         wined3d: Take care for client storage and pbos.
2319
2320         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2321         wined3d: Honor the driver's min point size.
2322
2323 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
2324
2325         * dlls/wined3d/glsl_shader.c:
2326         wined3d: Avoid NOP additions.
2327
2328         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
2329         wined3d: Replace the position fixup mul-add-add with a MAD.
2330
2331 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2332
2333         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
2334         wined3d: mov to a0.x does a floor(), not a round to nearest.
2335
2336 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2337
2338         * dlls/wined3d/glsl_shader.c:
2339         wined3d: Get rid of the conditionals in the glsl lit implementation.
2340
2341 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2342
2343         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2344           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
2345           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2346         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
2347
2348 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2349
2350         * dlls/wined3d/glsl_shader.c:
2351         wined3d: Remove the conditional from texdepth.
2352
2353 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2354
2355         * dlls/wined3d/pixelshader.c:
2356         wined3d: Fix the varying number comparison.
2357
2358 2007-11-07  Juan Lang <juan.lang@gmail.com>
2359
2360         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
2361           dlls/cfgmgr32/main.c:
2362         cfgmgr32: Forward cfgmgr32 functions to setupapi.
2363
2364         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2365         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
2366
2367         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2368         crypt32: Fail decoding a CRL entry if the serial number is empty.
2369
2370         * dlls/crypt32/tests/protectdata.c:
2371         crypt32: Fix a leak.
2372
2373         * dlls/crypt32/protectdata.c:
2374         crypt32: Use 3DES to encrypt data.
2375
2376         * dlls/crypt32/protectdata.c:
2377         crypt32: Set correct bit lengths for algorithms.
2378
2379         * dlls/crypt32/protectdata.c:
2380         crypt32: Pass key length to CryptDeriveKey.
2381
2382         * dlls/crypt32/protectdata.c:
2383         crypt32: Use the enhanced provider rather than the default (base) provider.
2384
2385         * dlls/crypt32/protectdata.c:
2386         crypt32: Use SHA1 rather than MD5 to protect data.
2387
2388         * dlls/crypt32/protectdata.c:
2389         crypt32: Save alg IDs in CryptProtectData output.
2390
2391         * dlls/crypt32/protectdata.c:
2392         crypt32: Describe CryptProtectData data format more accurately.
2393
2394         * dlls/rsaenh/rsaenh.c:
2395         rsaenh: Fix a comment.
2396
2397 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
2398
2399         * dlls/user32/tests/listbox.c:
2400         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
2401
2402         * dlls/user32/tests/listbox.c:
2403         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
2404
2405 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2406
2407         * tools/winebuild/import.c:
2408         winebuild: Add a few nops to stub entry points to make Safedisc happy.
2409
2410         * dlls/user32/nonclient.c:
2411         user32: Removed unused NC_DrawGrayButton function.
2412
2413         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
2414           dlls/user32/user_private.h, include/win.h:
2415         user32: Make all internal user32 functions and variables hidden.
2416
2417         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
2418           dlls/gdi32/mfdrv/metafiledrv.h:
2419         gdi32: Make all internal gdi functions hidden.
2420
2421 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
2422
2423         * dlls/winspool.drv/info.c:
2424         winspool: Use unsigned type to avoid a compiler warning.
2425
2426 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2427
2428         * tools/wine.inf:
2429         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
2430
2431 2007-11-06  Dan Kegel <dank@kegel.com>
2432
2433         * dlls/msvcrt/tests/heap.c:
2434         msvcrt: Fix two buglets in heap test.
2435
2436 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2437
2438         * dlls/msxml3/xmlelem.c:
2439         msxml3: Fix memory leak.
2440
2441 2007-11-06  Juan Lang <juan.lang@gmail.com>
2442
2443         * dlls/rsaenh/rsaenh.c:
2444         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
2445
2446         * dlls/rsaenh/rsaenh.c:
2447         rsaenh: Use helper function to read key pairs from registry.
2448
2449         * dlls/rsaenh/rsaenh.c:
2450         rsaenh: Use helper function to delete a key container's registry key.
2451
2452         * dlls/rsaenh/rsaenh.c:
2453         rsaenh: Use helper function to open a key container's registry key.
2454
2455         * dlls/rsaenh/rsaenh.c:
2456         rsaenh: Use helper function to create a container's registry key.
2457
2458         * dlls/rsaenh/rsaenh.c:
2459         rsaenh: Use helper function to persist keys.
2460
2461 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2462
2463         * include/winnt.h:
2464         include: Mark imported functions with hidden visibility.
2465
2466         * include/wine/unicode.h:
2467         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
2468
2469         * include/winnt.h, include/winternl.h:
2470         include: Add NTSYSAPI to the exported ntdll functions.
2471
2472         * include/winbase.h, include/wincon.h, include/winnls.h:
2473         include: Add WINBASEAPI to the exported kernel32 functions.
2474
2475         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
2476           include/winreg.h, include/winsvc.h:
2477         include: Add WINADVAPI to the exported advapi32 functions.
2478
2479         * include/wingdi.h:
2480         include: Add WINGDIAPI to the exported gdi32 functions.
2481
2482         * include/dde.h, include/ddeml.h, include/winuser.h:
2483         include: Add WINUSERAPI to the exported user32 functions.
2484
2485 2007-11-06  Laurent Vromman <laurent@vromman.org>
2486
2487         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2488         gdi32: Correct a test where the tested function was not called.
2489
2490 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2491
2492         * dlls/wined3d/swapchain.c:
2493         wined3d: Free the backbuffer array.
2494
2495         * dlls/d3d9/tests/visual.c:
2496         d3d9: Initialize the test rectangle correctly.
2497
2498         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2499           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2500         wined3d: Implement the varying map.
2501
2502 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2503
2504         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2505           dlls/wined3d/wined3d_private.h:
2506         wined3d: Install a varying map.
2507
2508 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2509
2510         * dlls/d3d9/tests/texture.c:
2511         d3d9: Remove some spamy debug traces from the texture test.
2512
2513         * dlls/ddraw/tests/dsurface.c:
2514         ddraw: Fix a test for Vista.
2515
2516         * dlls/ddraw/tests/d3d.c:
2517         ddraw: Be less picky about float precision.
2518
2519 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
2520
2521         * dlls/d3d9/tests/device.c:
2522         d3d9: Use HAL devices in some tests.
2523
2524 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2525
2526         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
2527         wined3d: Refuse to create volumes and volume textures if not supported.
2528
2529         * dlls/wined3d/device.c:
2530         wined3d: Set the display mode before creating the context.
2531
2532         * dlls/wined3d/device.c:
2533         wined3d: Set the main hwnd before setting up the screen.
2534
2535 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
2536
2537         * dlls/snmpapi/main.c:
2538         snmpapi: Constify a variable.
2539
2540 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2541
2542         * dlls/d3d9/tests/visual.c:
2543         wined3d: Shader Model 3.0 varying tests.
2544
2545 2007-11-06  EA Durbin <ead1234@hotmail.com>
2546
2547         * dlls/wininet/internet.c:
2548         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
2549
2550 2007-11-06  Rob Shearman <rob@codeweavers.com>
2551
2552         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2553         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
2554
2555         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2556         rpcrt4: Add a stub for RpcErrorStartEnumeration.
2557
2558 2007-11-05  Huw Davies <huw@codeweavers.com>
2559
2560         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
2561           dlls/inetcomm/tests/mimeole.c:
2562         inetcomm: Add a stub implementation of the MimeSecurity object.
2563
2564 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
2565
2566         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2567           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2568           dlls/dsound/tests/dsound_test.h:
2569         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
2570
2571         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
2572         dsound: Add support for WAVEFORMATEXTENSIBLE format.
2573
2574         * include/ksmedia.h:
2575         include: Add a few speaker defines to ksmedia.h.
2576
2577 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2578
2579         * dlls/kernel32/kernel32.spec:
2580         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
2581
2582         * include/winbase.h, include/winuser.h:
2583         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
2584
2585 2007-11-05  Rob Shearman <rob@codeweavers.com>
2586
2587         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
2588           server/handle.h, server/mapping.c, server/mutex.c,
2589           server/semaphore.c:
2590         server: Don't do access checks on the security descriptors of newly created
2591         objects.
2592
2593 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2594
2595         * dlls/comctl32/tests/progress.c:
2596         comctl32/tests: Flush pending events before progress repaint tests.
2597
2598         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
2599           dlls/winhttp/main.c, dlls/wintrust/register.c:
2600         Include objbase.h where need to get the DllRegisterServer prototype.
2601
2602         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
2603           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
2604         Make some variables static.
2605
2606 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
2607
2608         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
2609           programs/net/resources.h:
2610         net.exe: Lists existing NetUse connections.
2611
2612 2007-11-06  James Hawkins <truiken@gmail.com>
2613
2614         * dlls/msi/tests/package.c:
2615         msi: Test that the install state is dependent on the feature and component
2616         registration.
2617
2618         * dlls/msi/action.c, dlls/msi/tests/package.c:
2619         msi: Process the ADDSOURCE property when setting feature states.
2620
2621         * dlls/msi/tests/package.c:
2622         msi: Test the install states of removed features.
2623
2624         * dlls/msi/create.c:
2625         msi: Add a missing struct initialization.
2626
2627 2007-11-05  Laurent Vromman <laurent@vromman.org>
2628
2629         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2630         gdi32: Add a test for CloseFigure.
2631
2632 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2633
2634         * dlls/user32/winproc.c:
2635         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
2636
2637 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2638
2639         * dlls/wined3d/surface.c:
2640         wined3d: Make sure the format of the render target is P8 too.
2641
2642 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2643
2644         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
2645         wined3d: Rewrite the draw buffer selection code.
2646         Before it was done in findContext, before selecting the new context
2647         which is bad (it doesn't always work). The new code works and this
2648         change also fixes some draw buffer regressions that happened during
2649         the surface rewrite from the last couple of days.
2650
2651 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2652
2653         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2654           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2655         wined3d: Handle ps 3.0 varyings in a different way.
2656
2657 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
2658
2659         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2660         wined3d: Add a max varyings member to the gl info structure.
2661
2662 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2663
2664         * dlls/wined3d/glsl_shader.c:
2665         wined3d: Pixel Shader varying indexing.
2666
2667 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
2668
2669         * dlls/wined3d/glsl_shader.c:
2670         wined3d: Make pixel shader input an array.
2671
2672 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
2673
2674         * dlls/wined3d/glsl_shader.c:
2675         wined3d: Only glBindAttribLocation used attributes.
2676
2677 2007-11-05  Juan Lang <juan.lang@gmail.com>
2678
2679         * dlls/wsock32/socket.c:
2680         wsock32: Check return value rather than returned size for error.
2681
2682         * dlls/setupapi/query.c:
2683         setupapi: Don't convert strings past NULL-terminator.
2684
2685         * dlls/setupapi/query.c:
2686         setupapi: Downgrade an ERR to a WARN.
2687
2688         * dlls/setupapi/query.c:
2689         setupapi: Correct a return value.
2690
2691         * dlls/setupapi/devinst.c:
2692         setupapi: Fix a leak.
2693
2694 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
2695
2696         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2697           tools/widl/typegen.c:
2698         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
2699
2700 2007-11-06  Kovács András <andras@csevego.net>
2701
2702         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2703         dwmapi: Add DwmEnableComposition stub.
2704
2705 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
2706
2707         * dlls/winspool.drv/info.c:
2708         winspool: Error check in add_printer_driver() was to strict.
2709         Reported by Dan Sawyer.
2710
2711 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
2712
2713         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
2714         shell32: Constify some variables.
2715
2716 2007-11-04  Jacek Caban <jacek@codeweavers.com>
2717
2718         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2719         mshtml: Added AcceptLanguage handling.
2720
2721 2007-11-02  Jacek Caban <jacek@codeweavers.com>
2722
2723         * dlls/mshtml/navigate.c:
2724         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
2725
2726 2007-11-05  Jacek Caban <jacek@codeweavers.com>
2727
2728         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2729         mshtml: More range tests and fixes.
2730
2731         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2732           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
2733         mshtml: Store HTMLDocument pointer in BSCallback object.
2734
2735 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
2736
2737         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2738           include/d3dx8math.h:
2739         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
2740
2741         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2742           include/d3dx8math.h:
2743         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
2744
2745         * dlls/d3dx8/tests/math.c:
2746         d3dx8: Uniformize the matrix format in the tests.
2747
2748 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
2749
2750         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2751         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
2752         todo_wine).
2753
2754 2007-11-02  Huw Davies <huw@codeweavers.com>
2755
2756         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2757           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
2758           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2759         inetcomm: Add a test for MimeOleCreateVirtualStream.
2760
2761 2007-11-05  Francois Gouget <fgouget@free.fr>
2762
2763         * dlls/kernel32/tests/loader.c:
2764         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
2765
2766         * dlls/winex11.drv/settings.c:
2767         winex11: Fix compilation on systems that don't support either nameless unions
2768         or nameless structs.
2769
2770         * dlls/user32/sysparams.c:
2771         user32: Fix compilation on systems that don't support either nameless unions
2772         or nameless structs.
2773
2774 2007-11-05  Rob Shearman <rob@codeweavers.com>
2775
2776         * dlls/rpcrt4/ndr_marshall.c:
2777         rpcrt4: Handle FC_IGNORE in the base type functions.
2778
2779         * include/midles.h:
2780         include: Fix a typo in midles.h.
2781
2782 2007-11-03  Nigel Liang <ncliang@gmail.com>
2783
2784         * dlls/wininet/http.c:
2785         wininet: Release object in HttpSendRequestExW before return on error.
2786
2787 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2788
2789         * dlls/msxml3/xmlelem.c:
2790         msxml: Fix a memory leak.
2791
2792 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
2793
2794         * dlls/d3dx8/d3dx8.spec:
2795         d3dx8: Fix the number and the type of variables in d3dx8.spec.
2796
2797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2798           include/d3dx8math.h:
2799         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
2800
2801         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2802           include/d3dx8math.h:
2803         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
2804
2805         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2806           include/d3dx8math.h:
2807         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
2808
2809         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2810           include/d3dx8math.h:
2811         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
2812
2813         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2814           include/d3dx8math.h:
2815         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
2816
2817         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2818           include/d3dx8math.h:
2819         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
2820
2821         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2822           include/d3dx8math.h:
2823         d3dx8: Implement D3DXMatrixPerspectiveLH.
2824
2825         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2826           include/d3dx8math.h:
2827         d3dx8: Implement D3DXMatrixPerspectiveRH.
2828
2829         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2830           include/d3dx8math.h:
2831         d3dx8: Implement D3DXMatrixLookAtLH.
2832
2833         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2834           include/d3dx8math.h:
2835         d3dx8: Implement D3DXMatrixLookAtRH.
2836
2837         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2838           include/d3dx8math.h:
2839         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
2840
2841         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2842           include/d3dx8math.h:
2843         d3dx8: Implement D3DXMatrixRotationQuaternion.
2844
2845 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
2846
2847         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
2848           dlls/shell32/shv_item_cmenu.c:
2849         shell32: Constify some variables.
2850
2851 2007-11-05  James Hawkins <truiken@gmail.com>
2852
2853         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
2854         msi: Implement the CCPSearch standard action.
2855
2856         * dlls/msi/string.c:
2857         msi: Explicitly check the returned value against -1 as the variable is unsigned.
2858
2859         * dlls/msi/table.c:
2860         msi: Don't update a table entry when applying a transform if the string value
2861         is the same.
2862
2863         * dlls/msi/action.c:
2864         msi: Fix the location used to write the user's environment variables.
2865
2866         * dlls/msi/tests/automation.c:
2867         msi: Remove an unused parameter.
2868
2869         * dlls/msi/tests/msi.c:
2870         msi: Use a magic constant to silence signedness comparison warnings.
2871
2872         * dlls/msi/tests/msi.c:
2873         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
2874
2875         * dlls/msi/tests/msi.c:
2876         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
2877
2878         * dlls/msi/tests/db.c:
2879         msi: MsiViewGetError returns MSIDBERROR, not UINT.
2880
2881         * dlls/msi/alter.c:
2882         msi: Remove an unused parameter.
2883
2884         * dlls/msi/action.c:
2885         msi: Remove an unused parameter.
2886
2887         * dlls/msi/action.c:
2888         msi: Fix the sign of an index variable.
2889
2890         * dlls/msi/action.c:
2891         msi: Remove a legacy error check.
2892
2893         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
2894         msi: Test and implement the MSIMODIFY_DELETE command.
2895
2896         * dlls/msi/tests/install.c:
2897         msi: Initialize a handle in case MsiGetSummaryInformation fails.
2898
2899         * dlls/msi/source.c, dlls/msi/tests/source.c:
2900         msi: Fix the location used to read machine context source list info.
2901
2902         * dlls/msi/source.c, dlls/msi/tests/source.c:
2903         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
2904
2905         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2906         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
2907
2908         * dlls/msi/source.c, dlls/msi/tests/source.c:
2909         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
2910
2911         * dlls/msi/source.c, dlls/msi/tests/source.c:
2912         msi: The options must include a source type.
2913
2914         * dlls/msi/source.c, dlls/msi/tests/source.c:
2915         msi: An empty source is an invalid parameter.
2916
2917         * dlls/msi/source.c, dlls/msi/tests/source.c:
2918         msi: Append a slash to network and url sources.
2919
2920         * dlls/msi/source.c, dlls/msi/tests/source.c:
2921         msi: Validate the product code.
2922
2923         * dlls/msi/source.c, dlls/msi/tests/source.c:
2924         msi: Return the error from OpenSourceKey.
2925
2926         * dlls/msi/tests/source.c:
2927         msi: Add tests for MsiSourceListAddSourceEx.
2928
2929         * dlls/msi/source.c:
2930         msi: Don't create the product source key when adding a source.
2931
2932         * dlls/msi/msi.spec, dlls/msi/source.c:
2933         msi: Implement MsiSourceListAddSourceExA.
2934
2935         * dlls/msi/tests/package.c:
2936         msi: do_query is supposed to fail, so don't release a handle that is never
2937         initialized.
2938
2939 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2940
2941         * dlls/riched20/tests/editor.c:
2942         riched20: Fix detection of CFE_LINK on WinXP-SP2.
2943
2944 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2945
2946         * dlls/dinput/joystick_linuxinput.c:
2947         dinput: Add stub for DIPROP_AUTOCENTER property.
2948
2949 2007-11-04  Juan Lang <juan.lang@gmail.com>
2950
2951         * dlls/wsock32/socket.c:
2952         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
2953
2954         * dlls/wsock32/socket.c:
2955         wsock32: Correctly handle the case where a table size is 0 in
2956         IP_MIB_TABLE_ENTRY_ID.
2957         Spotted by Gerald Pfeifer.
2958
2959 2007-11-04  Jacek Caban <jacek@codeweavers.com>
2960
2961         * dlls/shdocvw/factory.c:
2962         shdocvw: Fixed typos.
2963         Found by Detlef Riekenberg.
2964
2965         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
2966           dlls/urlmon/urlmon_main.h:
2967         urlmon: Added https protocol class factory stub implementation.
2968
2969 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2970
2971         * dlls/shell32/shell32_No.rc:
2972         shell32: Update Norwegian Bokmål translation.
2973
2974 2007-11-04  Dan Kegel <dank@kegel.com>
2975
2976         * dlls/cabinet/fci.c:
2977         cabinet: FCICreate: Initialize oldCCAB.
2978
2979 2007-11-03  Dan Kegel <dank@kegel.com>
2980
2981         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
2982         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
2983
2984 2007-11-02  Juan Lang <juan.lang@gmail.com>
2985
2986         * dlls/comdlg32/cdlg_En.rc:
2987         comdlg32: Grammar fixes.
2988
2989         * dlls/comdlg32/filedlg.c:
2990         comdlg32: Implement OFN_CREATEPROMPT checking.
2991
2992         * dlls/crypt32/store.c:
2993         crypt32: Don't define function pointers that are NULL (and unused).
2994
2995         * dlls/crypt32/store.c:
2996         crypt32: Don't store a redundant copy of data in the message store.
2997
2998         * dlls/crypt32/sip.c:
2999         crypt32: Initialize a variable.
3000
3001 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
3002
3003         * dlls/wined3d/surface.c:
3004         wined3d: UnlockRect regression fix.
3005
3006 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3007
3008         * dlls/wined3d/surface.c:
3009         wined3d: Only use p8 conversion on render targets.
3010
3011         * dlls/wined3d/surface.c:
3012         wined3d: Fix LockedRect regression.
3013
3014         * dlls/wined3d/directx.c:
3015         wined3d: Fix glsl detection bug.
3016
3017 2007-11-03  Kai Blin <kai.blin@gmail.com>
3018
3019         * dlls/ws2_32/socket.c:
3020         ws2_32: Map SO_REUSEADDR.
3021         BSD socket SO_REUSEADDR is not a complete match, but features like
3022         "allow binding to a port immediately after closing it" seem to be compatible.
3023
3024         * dlls/netapi32/access.c:
3025         netapi32: Fix valgrind warnings.
3026         For now, those pointers are always null, anyway.
3027
3028 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
3029
3030         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
3031         widl: Don't output a void conformance for NdrClearOutParameters.
3032
3033         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3034           tools/widl/header.h, tools/widl/typegen.c:
3035         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
3036
3037         * dlls/rpcrt4/ndr_marshall.c:
3038         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
3039         This patch initializes allocated pointers in PointerUnmarshall since later
3040         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
3041
3042         * dlls/rpcrt4/tests/server.c:
3043         rpcrt4/tests: Initialize memory in the get_name test.
3044         This initializes the memory for an [in] parameter.
3045
3046 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
3047
3048         * dlls/ddraw/tests/dsurface.c:
3049         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
3050
3051 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3052
3053         * dlls/d3d8/vertexdeclaration.c:
3054         d3d8: Initialize the vertex decl when allocating it.
3055
3056 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
3057
3058         * dlls/wined3d/surface.c:
3059         wined3d: Move texture->sysmem specific code into its special function.
3060
3061         * dlls/wined3d/surface.c:
3062         wined3d: Move drawable->sysmem specific code to its special function.
3063
3064         * dlls/wined3d/surface.c:
3065         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
3066
3067         * dlls/wined3d/surface.c:
3068         wined3d: Remove a wrong return.
3069
3070         * dlls/wined3d/surface.c:
3071         wined3d: Remove an unneeded check.
3072
3073 2007-11-02  Jacek Caban <jacek@codeweavers.com>
3074
3075         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
3076           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
3077         iexplore: Added self-registration code.
3078
3079 2007-11-02  Rob Shearman <rob@codeweavers.com>
3080
3081         * include/Makefile.in, include/midles.h:
3082         include: Add a new header file: midles.h.
3083
3084         * dlls/rpcrt4/ndr_stubless.c:
3085         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
3086         functions.
3087
3088         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3089         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
3090
3091         * dlls/rpcrt4/ndr_stubless.c:
3092         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
3093
3094         * include/sspi.h, include/wincred.h:
3095         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
3096         when including both sspi.h and wincred.h.
3097
3098 2007-11-02  Jacek Caban <jacek@codeweavers.com>
3099
3100         * dlls/mshtml/nsio.c:
3101         mshtml: AsyncOpen code clean up.
3102
3103         * dlls/mshtml/tests/htmldoc.c:
3104         mshtml: More test fixes.
3105
3106 2007-11-02  Juan Lang <juan.lang@gmail.com>
3107
3108         * dlls/url/url.spec, dlls/url/url_main.c:
3109         url: Fix prototype of FileProtocolHandlerA.
3110
3111 2007-11-02  Huw Davies <huw@codeweavers.com>
3112
3113         * include/mimeole.idl:
3114         include: Add a couple more interfaces.
3115
3116         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3117         inetcomm: Add two missing member functions.
3118
3119 2007-11-02  Rob Shearman <rob@codeweavers.com>
3120
3121         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
3122         inetcomm: Add a stub implementation of the IMimeMessage object returned from
3123         MimeOleCreateMessage.
3124
3125 2007-11-02  Huw Davies <huw@codeweavers.com>
3126
3127         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
3128         inetcomm: Add a stub for MimeOleCreateVirtualStream.
3129
3130 2007-11-02  Rob Shearman <rob@codeweavers.com>
3131
3132         * dlls/inetcomm/mimeole.c:
3133         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
3134
3135 2007-11-02  Huw Davies <huw@codeweavers.com>
3136
3137         * include/mimeole.idl:
3138         include: Add a few defines and fill out IMimeMessageCallback.
3139
3140 2007-11-02  Rob Shearman <rob@codeweavers.com>
3141
3142         * .gitignore, include/Makefile.in, include/mimeole.idl:
3143         include: Add mimeole.idl.
3144
3145         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3146           dlls/inetcomm/mimeole.c:
3147         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
3148
3149         * dlls/inetcomm/inetcomm_main.c:
3150         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
3151         attach and detach respectively, to register a window class and initialize
3152         Winsock.
3153
3154         * dlls/inetcomm/internettransport.c:
3155         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
3156         so that the callback gets called.
3157
3158 2007-11-02  Huw Davies <huw@codeweavers.com>
3159
3160         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
3161           dlls/inetcomm/regsvr.c:
3162         inetcomm: Add self-registration code.
3163         Based on a patch by Rob Shearman.
3164
3165 2007-11-02  Rob Shearman <rob@codeweavers.com>
3166
3167         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
3168           dlls/inetcomm/internettransport.c:
3169         inetcomm: Add a framework for connecting to a server and sending/receiving
3170         data asynchronously with callbacks being called in the context of the original
3171         thread, using window messages.
3172
3173         * .gitignore, include/Makefile.in, include/imnact.idl,
3174           include/imnxport.idl:
3175         include: Add imnact.idl and imnxport.idl.
3176
3177 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3178
3179         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
3180           server/trace.c, server/window.c:
3181         server: Allow to specify the class name instead of the atom to find a window.
3182
3183         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
3184           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3185           server/window.c:
3186         server: Allow to specify the class name instead of the atom to create a window.
3187
3188 2007-11-02  Rob Shearman <rob@codeweavers.com>
3189
3190         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3191           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3192           dlls/inetcomm/inetcomm_main.c:
3193         inetcomm: Add stub implementation of inetcomm.dll.
3194
3195 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
3196
3197         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3198           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
3199           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
3200         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
3201
3202 2007-11-01  Rok Mandeljc <manrok@email.si>
3203
3204         * dlls/wnaspi32/winaspi32.c:
3205         wnaspi32: Fix controller number validation.
3206
3207         * dlls/wnaspi32/aspi.c:
3208         wnaspi32: Fix Controller -> H/C mapping.
3209
3210         * dlls/wnaspi32/winaspi32.c:
3211         wnaspi32: Do the command dumping only after device has been verified.
3212
3213         * dlls/wnaspi32/winaspi32.c:
3214         wnaspi32: Call ASPI_GetNumControllers() only once.
3215
3216 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
3217
3218         * dlls/wnaspi32/aspi.c:
3219         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
3220
3221         * dlls/wnaspi32/aspi.c:
3222         wnaspi32: Print error when device cannot be opened.
3223
3224 2007-11-01  Lei Zhang <thestig@google.com>
3225
3226         * dlls/comctl32/rebar.c:
3227         comctl32: Fix typo in rebar.
3228
3229 2007-11-02  Hans Leidekker <hans@it.vu.nl>
3230
3231         * dlls/ntdll/tape.c:
3232         ntdll: Fix calculation of tape position offsets.
3233         Reported by Gerald Pfeifer.
3234
3235 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
3236
3237         * dlls/advapi32/tests/security.c:
3238         advapi32/tests: Make tests run on win98 again.
3239
3240 2007-11-01  Juan Lang <juan.lang@gmail.com>
3241
3242         * dlls/crypt32/str.c:
3243         crypt32: Use consistent error checking.
3244
3245         * dlls/crypt32/str.c:
3246         crypt32: Free memory on all paths.
3247
3248         * dlls/crypt32/str.c:
3249         crypt32: Set last error on alloc failure.
3250
3251 2007-11-01  Lei Zhang <thestig@google.com>
3252
3253         * dlls/comctl32/status.c:
3254         comctl32: Fix uninitialized, unused variables.
3255
3256         * dlls/comctl32/datetime.c:
3257         comctl32: Datetime should close its monthcal when the monthcal loses focus.
3258
3259 2007-11-01  Rob Shearman <rob@codeweavers.com>
3260
3261         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3262         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
3263         when the pointers aren't NULL.
3264
3265         * dlls/setupapi/tests/devinst.c:
3266         setupapi: Make the setupapi tests load on systems < Vista by providing a
3267         private implementation of RegDeleteTreeW.
3268
3269 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
3270
3271         * dlls/dinput/mouse.c:
3272         dinput: Fix type of loop variable in alloc_device().
3273
3274         * dlls/shell32/recyclebin.c:
3275         shell32: Avoid checking for <0 for unsigned variables.
3276
3277         * dlls/user32/tests/dde.c:
3278         user32: Don't check unsigned types for >= 0.
3279
3280         * dlls/wined3d/cubetexture.c:
3281         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
3282
3283 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
3284
3285         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
3286         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
3287
3288 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3289
3290         * dlls/winex11.drv/settings.c:
3291         winex11.drv: Initialize buffer size.
3292
3293 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3294
3295         * dlls/user32/tests/dde.c:
3296         user32/tests: Don't test the contents of uninitialized buffers.
3297
3298 2007-11-01  Marcel Partap <mpartap@gmx.net>
3299
3300         * include/Makefile.in, include/ddk/winddiui.h:
3301         include: Add winddiui.h header.
3302
3303 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
3304
3305         * dlls/shell32/shlfileop.c:
3306         shell32: Constify some variables.
3307
3308 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
3309
3310         * dlls/shell32/recyclebin.c:
3311         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
3312         string.
3313
3314 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
3315
3316         * dlls/mshtml/install.c:
3317         mshtml: Fix hkey leak.
3318
3319 2007-11-01  Jacek Caban <jacek@codeweavers.com>
3320
3321         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
3322           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
3323         shdocvw: Move registration code to .inf file.
3324
3325         * dlls/msimtf/msimtf.inf:
3326         msimtf: Fixed typos.
3327
3328 2007-11-01  Juan Lang <juan.lang@gmail.com>
3329
3330         * dlls/crypt32/tests/encode.c:
3331         crypt32: Fix a leaked key.
3332
3333         * dlls/crypt32/encode.c:
3334         crypt32: Don't leak buffer when a unicode string contains an invalid character.
3335
3336         * dlls/crypt32/tests/encode.c:
3337         crypt32: Initialize a variable.
3338
3339         * dlls/crypt32/cert.c:
3340         crypt32: Use memmove rather than memcpy when addresses might overlap.
3341
3342         * dlls/crypt32/chain.c:
3343         crypt32: Fix a leak building an alternate chain.
3344
3345         * dlls/crypt32/rootstore.c:
3346         crypt32: Fix leaked chains creating the root store.
3347
3348         * dlls/crypt32/chain.c:
3349         crypt32: Fix a leak during chain creation.
3350
3351         * dlls/crypt32/cert.c:
3352         crypt32: Set size when calling CryptDecodeObjectEx without
3353         CRYPT_DECODE_ALLOC_FLAG set.
3354
3355         * dlls/crypt32/decode.c:
3356         crypt32: Get rid of an unneeded variable.
3357
3358         * dlls/crypt32/tests/chain.c:
3359         crypt32: Fix another leak in the tests.
3360
3361         * dlls/crypt32/tests/cert.c:
3362         crypt32: Fix a leak in the tests.
3363
3364 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
3365
3366         * dlls/comctl32/tests/rebar.c:
3367         comctl32: Make parameters of expect_band_content() match the corresponding
3368         types of REBARBANDINFO and fix one format string.
3369
3370         * dlls/shell32/tests/shelllink.c:
3371         shell32: Remove useless comparison >= 0 for unsigned variables.
3372
3373         * dlls/oleaut32/tests/vartype.c:
3374         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
3375
3376 2007-11-01  Rob Shearman <rob@codeweavers.com>
3377
3378         * dlls/ole32/compobj_private.h:
3379         ole32: Remove an incorrect comment.
3380
3381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3382         ole32: Implement CoGetObjectContext.
3383
3384         * dlls/ole32/tests/compobj.c:
3385         ole32: Add tests for CoGetObjectContext.
3386
3387         * dlls/ole32/tests/marshal.c:
3388         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
3389
3390 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3391
3392         * dlls/user32/class.c:
3393         user32: Cache the window class name on the client side.
3394
3395         * dlls/user32/class.c:
3396         user32: Properly handle integer atoms specified as strings in class names.
3397
3398 2007-11-01  Alexandre Julliard <julliard@winehq.org>
3399
3400         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3401           server/protocol.def, server/trace.c:
3402         server: Support using a name to destroy a window class too.
3403
3404         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3405           server/protocol.def, server/trace.c:
3406         server: Allow to send a name instead of an atom when creating a window class.
3407
3408         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
3409           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
3410           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
3411           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
3412           dlls/user32/static.c:
3413         user32: Store the builtin class names in Unicode.
3414
3415 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
3416
3417         * dlls/mshtml/install.c:
3418         mshtml: Set IE version when installing wine gecko.
3419
3420 2007-10-31  Rob Shearman <rob@codeweavers.com>
3421
3422         * server/handle.c:
3423         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
3424         in the handler for the get_security_object call.
3425
3426 2007-11-01  James Hawkins <truiken@gmail.com>
3427
3428         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
3429         msi: A feature's requested action does not depend on its installed state.
3430
3431         * dlls/msi/action.c, dlls/msi/tests/install.c:
3432         msi: Only unpublish the features if the entire product is being uninstalled.
3433
3434         * dlls/msi/action.c, dlls/msi/tests/install.c:
3435         msi: Properly register features.
3436
3437         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3438           dlls/msi/tests/install.c:
3439         msi: Properly register and unregister components.
3440
3441         * dlls/msi/action.c:
3442         msi: Remove a duplicated function.
3443
3444         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
3445         msi: Implement the MoveFiles standard action.
3446
3447         * dlls/msi/tests/install.c:
3448         msi: Test the MoveFiles standard action.
3449
3450 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
3451
3452         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
3453         kernel32: Implement GetProcessHandleCount.
3454
3455 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3456
3457         * dlls/version/info.c:
3458         version: Use GetModuleHandleEx to increment the module ref count.
3459
3460         * dlls/winex11.drv/settings.c:
3461         winex11.drv: Add support for saving/reading display settings.
3462
3463         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
3464         user32: Initialize more fields in the DEVMODE structure.
3465
3466         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
3467           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
3468           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
3469           programs/cmdlgtst/cmdlgtst.c:
3470         include: Synchronize DEVMODE layout with PSDK.
3471
3472 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3473
3474         * dlls/d3d9/vertexbuffer.c:
3475         d3d9: Silence a FIXME.
3476
3477 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
3478
3479         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3480           dlls/wined3d/wined3d_private.h:
3481         wined3d: Make resource memory 32 byte aligned.
3482
3483         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
3484           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
3485           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
3486         wined3d: Disconnect allocatedMemory and Heap allocation.
3487
3488         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3489         wined3d: Allocate memory for default pool resources too.
3490
3491 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
3492
3493         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3494           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
3495         wined3d: Move a part of LockRect to the base class.
3496
3497 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3498
3499         * dlls/wined3d/surface.c:
3500         wined3d: Reenable render target unlocking via textures.
3501
3502         * dlls/wined3d/surface.c:
3503         wined3d: Move memory allocation into a separate function.
3504
3505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3506           dlls/wined3d/wined3d_private.h:
3507         wined3d: Move texture -> drawable blits to LoadLocation.
3508
3509 2007-10-31  Hans Leidekker <hans@it.vu.nl>
3510
3511         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3512         wininet: Implement and test FtpCommand{A, W}.
3513
3514         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3515         wininet: Correct several ftp server response to error code mappings.
3516
3517 2007-10-31  Alexandre Julliard <julliard@winehq.org>
3518
3519         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3520           dlls/winex11.drv/x11drv_main.c:
3521         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
3522
3523         * dlls/user32/winpos.c, server/window.c:
3524         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
3525
3526         * server/window.c:
3527         server: Fix get_next/prev_window behavior for unlinked windows.
3528
3529         * dlls/user32/win.c:
3530         user32: SetParent should not make the window topmost.
3531
3532         * dlls/user32/tests/win.c, dlls/user32/win.c:
3533         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
3534
3535         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
3536           server/protocol.def, server/trace.c, server/window.c:
3537         server: Also return the new extended style in the set_window_pos request.
3538
3539 2007-10-30  Dan Kegel <dank@kegel.com>
3540
3541         * dlls/ntdll/sec.c:
3542         ntdll: NtAccessCheck: Only send used bytes to server.
3543
3544 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3545
3546         * programs/winemine/Ko.rc:
3547         winemine: Update Korean resource.
3548
3549         * dlls/user32/resources/user32_Ko.rc:
3550         user32: Updated Korean resource.
3551
3552         * programs/progman/Ko.rc:
3553         progman: Updated Korean resource.
3554
3555 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
3556
3557         * dlls/riched20/tests/editor.c:
3558         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
3559
3560 2007-10-22  Hans Leidekker <hans@it.vu.nl>
3561
3562         * dlls/pdh/tests/pdh.c:
3563         pdh: Remove or fix tests that fail on Windows.
3564
3565 2007-10-31  Alexandre Julliard <julliard@winehq.org>
3566
3567         * dlls/msvcrt/cpp.c:
3568         msvcrt: Silence FIXME about an unknown parameter that isn't used.
3569
3570 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
3571
3572         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
3573         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
3574         KfRaiseIrql.
3575
3576         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3577         kernel32: Added a stub for FindVolumeMountPointClose.
3578
3579 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
3580
3581         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
3582           dlls/shdocvw/webbrowser.c:
3583         shdocvw: Add IPersistMemory interface stub.
3584
3585 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
3586
3587         * dlls/shdocvw/oleobject.c:
3588         shdocvw: Implement OLEIVERB_HIDE.
3589
3590 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
3591
3592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3593           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
3594         widl: Add a --local-stubs option.
3595
3596 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
3597
3598         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3599           dlls/shell32/shlexec.c:
3600         shell32: Constify some variables.
3601
3602 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
3603
3604         * dlls/d3dx8/d3dx8.spec:
3605         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
3606
3607 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
3608
3609         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3610         netapi32: Add stub for NetUseEnum().
3611
3612 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
3613
3614         * dlls/pdh/pdh_main.c:
3615         pdh: Fix two missing LeaveCriticalSection() on error paths.
3616
3617 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
3618
3619         * dlls/winealsa.drv/dsoutput.c:
3620         winalsa.drv: Explicitly include assert.h.
3621
3622 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
3623
3624         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3625           include/d3dx8math.h:
3626         d3dx8: Implement D3DXMatrixRotationAxis.
3627
3628         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3629           include/d3dx8math.h:
3630         d3dx8: Implement D3DXMatrixRotationZ.
3631
3632         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3633           include/d3dx8math.h:
3634         d3dx8: Implement D3DXMatrixRotationY.
3635
3636         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3637           include/d3dx8math.h:
3638         d3dx8: Implement D3DXMatrixRotationX.
3639
3640         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3641           include/d3dx8math.h:
3642         d3dx8: Implement D3DXMatrixTranslation.
3643
3644         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3645           include/d3dx8math.h:
3646         d3dx8: Implement D3DXMatrixScaling.
3647
3648         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3649           include/d3dx8math.h:
3650         d3dx8: Implement D3DXMatrixTranspose.
3651
3652         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3653           include/d3dx8math.h:
3654         d3dx8: Implement D3DXMatrixMultiply.
3655
3656         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3657           include/d3dx8math.h:
3658         d3dx8: Implement D3DXMatrixfDeterminant.
3659
3660         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
3661         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
3662
3663 2007-10-30  Rob Shearman <rob@codeweavers.com>
3664
3665         * dlls/advapi32/cred.c:
3666         advapi32: Implement filter matching for CredEnumerate.
3667
3668         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
3669         advapi32: Add tests for credential management functions.
3670
3671         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3672           dlls/advapi32/cred.c:
3673         advapi32: Implement ANSI credential management functions.
3674
3675         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
3676         advapi32: Implement CredEnumerateW.
3677
3678         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3679         advapi32: Implement CredDeleteW.
3680
3681         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3682         advapi32: Implement CredReadW and CredFree.
3683
3684         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
3685           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
3686         advapi32: Implement CredWriteW.
3687
3688 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3689
3690         * include/wine/server_protocol.h, server/trace.c:
3691         server: Add the generated files missing from the last commit.
3692
3693 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3694
3695         * dlls/credui/credui_Ko.rc:
3696         credui: Updated Korean resource.
3697
3698 2007-10-30  Hans Leidekker <hans@it.vu.nl>
3699
3700         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3701         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
3702
3703 2007-10-26  Rob Shearman <rob@codeweavers.com>
3704
3705         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
3706         server: Pass the security descriptor into create_file, if one is specified,
3707         and set the initial mode for the file appropriately.
3708
3709         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
3710           server/mapping.c, server/mutex.c, server/protocol.def,
3711           server/security.h, server/semaphore.c, server/token.c,
3712           server/trace.c:
3713         server: Add the name length to the object_attributes structure so that other
3714         variable length data can be present after object_attributes.
3715
3716 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3717
3718         * dlls/user32/win.c:
3719         user32: Fix a slightly incorrect assert.
3720
3721 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3722
3723         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
3724           dlls/user32/win.c, dlls/user32/winproc.c:
3725         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
3726         for builtin winprocs.
3727
3728 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3729
3730         * dlls/pdh/pdh_main.c:
3731         pdh: Fix a couple of race conditions in the thread handling.
3732
3733 2007-10-30  Jacek Caban <jacek@codeweavers.com>
3734
3735         * dlls/itss/tests/protocol.c:
3736         itss: Fixed tests on old IE.
3737
3738 2007-10-29  Dan Kegel <dank@kegel.com>
3739
3740         * dlls/advapi32/tests/registry.c:
3741         advapi32/tests: Fix undefined memory references in registry.c.
3742
3743 2007-10-29  Lei Zhang <thestig@google.com>
3744
3745         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3746         comctl32: Set tab focus correctly.
3747
3748         * dlls/comctl32/tests/tab.c:
3749         comctl32: Add tab delete item / get focus test.
3750
3751         * dlls/comctl32/tests/tab.c:
3752         comctl32: Add tab insert item / get focus test.
3753
3754         * dlls/comctl32/tests/tab.c:
3755         comctl32: Move tab test's createParentWindow() into START_TEST().
3756
3757 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3758
3759         * server/device.c:
3760         server: Remove failed ioctls from the queue as soon as the result is set.
3761
3762 2007-10-29  Hans Leidekker <hans@it.vu.nl>
3763
3764         * dlls/wininet/tests/ftp.c:
3765         wininet: Use a single connection for all ftp tests.
3766
3767 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
3768
3769         * dlls/shell32/shfldr_unixfs.c:
3770         shell32: Constify some variables.
3771
3772 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
3773
3774         * dlls/ntdll/thread.c:
3775         ntdll: Report FIXME only once.
3776
3777 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
3778
3779         * dlls/ntdll/nt.c:
3780         ntdll: Add missing FIXMEs for incomplete info classes in
3781         NtQuerySystemInformation.
3782
3783 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
3784
3785         * dlls/comctl32/toolbar.c:
3786         comctl32: Fix broken detection of non-empty string.
3787
3788         * dlls/comctl32/toolbar.c:
3789         comctl32: Pass command id of button in wParam.
3790
3791 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
3792
3793         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3794           include/d3dx8math.h:
3795         d3dx8: Implement D3DX*Vec4Cross.
3796
3797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3798           include/d3dx8math.h:
3799         d3dx8: Implement D3DXTransformNormal.
3800
3801         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3802           include/d3dx8math.h:
3803         d3dx8: Implement D3DX*TransformCoord.
3804
3805         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3806           include/d3dx8math.h:
3807         d3dx8: Implement D3DX*Transform.
3808
3809 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
3810
3811         * dlls/d3dx8/tests/math.c:
3812         d3dx8: Test the function D3DXVec3Cross really.
3813
3814         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3815           include/d3dx8math.h:
3816         d3dx8: Implement D3DX*CatmullRom.
3817
3818         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3819           include/d3dx8math.h:
3820         d3dx8: Implement D3DX*Hermite.
3821
3822         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3823           include/d3dx8math.h:
3824         d3dx8: Implement D3DX*BaryCentric.
3825
3826         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
3827           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3828           include/d3dx8math.h:
3829         d3dx8: Implement D3DX*Normalize.
3830
3831 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
3832
3833         * dlls/advpack/tests/files.c:
3834         advpack/tests: Print the unexpected result in function check_ini_contents.
3835
3836 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
3837
3838         * dlls/oleaut32/typelib16.c:
3839         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
3840
3841 2007-10-28  Tom Brus <tombrus@gmail.com>
3842
3843         * dlls/ntdll/serial.c:
3844         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
3845
3846 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3847
3848         * dlls/dbghelp/module.c:
3849         dbghelp: Fix detection of ELF libs by their name.
3850
3851 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3852
3853         * dlls/mscat32/mscat32.spec:
3854         mscat32: Forward calls to wintrust where possible.
3855
3856 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3857
3858         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3859           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
3860           dlls/mscat32/mscat32.spec:
3861         mscat32: Add stub dll.
3862
3863 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3864
3865         * dlls/oleaut32/variant.c:
3866         oleaut32: Properly initialize the result variant in VarImp.
3867
3868 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
3869
3870         * dlls/credui/credui_main.c:
3871         credui: Fix memory leak (found by Smatch).
3872
3873         * dlls/mshtml/protocol.c:
3874         mshtml: Fix memory leak (found by Smatch).
3875
3876 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
3877
3878         * dlls/shdocvw/navigate.c:
3879         shdocvw: Print the unsupported args in a FIXME.
3880
3881         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
3882         acledit: Add a stub for FMExtensionProcW.
3883
3884 2007-10-28  Hans Leidekker <hans@it.vu.nl>
3885
3886         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3887         wininet: Always send a content length header, even if there is no content.
3888
3889 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
3890
3891         * dlls/shlwapi/tests/url.c:
3892         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
3893
3894 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3895
3896         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
3897         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
3898         detection.
3899
3900 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3901
3902         * dlls/wined3d/directx.c:
3903         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
3904         Without this vertex shader 3.0 is reported on non-Nvidia cards that
3905         only support vertex shader 2.0. Reporting 3.0 would result in slow
3906         software rendering as it is much more advanced than 2.0.
3907
3908         * dlls/wined3d/directx.c:
3909         wined3d: Fix the amount of texture memory in the debug traces.
3910
3911         * dlls/wined3d/directx.c:
3912         wined3d: Print the correct pixel/vertex shader version in a debug trace.
3913
3914         * dlls/wined3d/directx.c:
3915         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
3916
3917         * dlls/wined3d/directx.c:
3918         wined3d: Use native shader limits instead of the maximum the driver can handle
3919         in software.
3920         This should prevent software fallbacks and and second it will allow for
3921         ps2.0/ps3.0 detection.
3922
3923 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3924
3925         * dlls/riched20/tests/editor.c:
3926         riched20: Fix test crash on WinXP-SP2.
3927
3928 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
3929
3930         * tools/widl/write_msft.c:
3931         widl: Add support for overriding recorded time, allowing binary-identical
3932         compilation.
3933
3934 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3935
3936         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
3937           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
3938           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
3939         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
3940
3941 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
3942
3943         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
3944         shell32: Constify some variables.
3945
3946 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3947
3948         * dlls/shlwapi/shlwapi.spec:
3949         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
3950
3951 2007-10-28  Francois Gouget <fgouget@free.fr>
3952
3953         * include/d3dx8math.inl:
3954         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
3955         supported or not.
3956
3957         * dlls/d3dx8/tests/math.c:
3958         d3dx8: Fix compilation on systems that don't support nameless unions.
3959
3960         * include/tapi.h:
3961         tapi32: Add prototypes for lineInitializeExA/W().
3962
3963         * dlls/shlwapi/shlwapi.spec:
3964         shlwapi: Fix the DeleteMenuWrap() forward.
3965
3966         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
3967         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
3968         warnings.
3969
3970         * dlls/cryptnet/cryptnet_main.c:
3971         cryptnet: Fix compilation on systems that don't support nameless structs.
3972
3973         * programs/winetest/Makefile.in, programs/winetest/main.c:
3974         winetest: Add an option that shuts Windows down once the tests have completed.
3975
3976         * programs/wineboot/shutdown.c:
3977         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
3978
3979 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
3980
3981         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
3982           programs/wineboot/wineboot_Sv.rc:
3983         wineboot: Make sure 'Cancel' has the focus and is the default button in the
3984         'Do you want to kill all your applications' dialog.
3985
3986 2007-10-28  Francois Gouget <fgouget@free.fr>
3987
3988         * dlls/shell32/dialogs.c:
3989         shell32: Pass the shutdown reason to ExitWindowsEx().
3990
3991 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
3992
3993         * dlls/wined3d/surface.c:
3994         wined3d: Honor pbos when downloading a compressed texture.
3995
3996 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
3997
3998         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3999         wined3d: Move texture loading to LoadLocation.
4000
4001 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
4002
4003         * dlls/wined3d/surface.c:
4004         wined3d: Move sysmem->drawable copying to LoadLocation.
4005
4006 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
4007
4008         * dlls/wined3d/surface.c:
4009         wined3d: Add a comment explaining what LoadLocation does.
4010
4011         * dlls/wined3d/surface.c:
4012         wined3d: Move drawable->sysmem reading to UpdateLocation.
4013
4014 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
4015
4016         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4017         widl: Fix ExprEvalRoutines output.
4018
4019 2007-10-26  Hans Leidekker <hans@it.vu.nl>
4020
4021         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4022         wininet: Always close the data connection before receiving a server response.
4023
4024         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4025         wininet: Always return an error when a transfer is in progress.
4026
4027         * dlls/snmpapi/main.c:
4028         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
4029
4030 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
4031
4032         * dlls/msvcrt/tests/string.c:
4033         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
4034
4035 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4036
4037         * dlls/kernel32/comm.c:
4038         kernel32: Fix description for SetDefaultCommConfig.
4039
4040 2007-10-26  Rob Shearman <rob@codeweavers.com>
4041
4042         * dlls/urlmon/tests/url.c:
4043         urlmon: Add tests for BindToObject for URL monikers based on the existing
4044         tests for BindToStorage.
4045
4046 2007-10-26  Aric Stewart <aric@codeweavers.com>
4047
4048         * dlls/msdmo/dmoreg.c:
4049         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
4050         the flag.
4051
4052 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4053
4054         * include/winbase.h:
4055         include/winbase: Fix a typo.
4056
4057 2007-10-26  Alexandre Julliard <julliard@winehq.org>
4058
4059         * ANNOUNCE, ChangeLog, VERSION, configure:
4060         Release 0.9.48.
4061
4062 ----------------------------------------------------------------
4063 2007-10-26  Marcus Meissner <meissner@suse.de>
4064
4065         * AUTHORS:
4066         Updated AUTHORS file.
4067
4068 2007-10-26  Francois Gouget <fgouget@free.fr>
4069
4070         * dlls/cryptnet/cryptnet_main.c:
4071         cryptnet: Fix compilation on systems that don't support nameless unions.
4072
4073 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
4074
4075         * dlls/wined3d/surface.c:
4076         wined3d: Move regular surface / texture downloading to LoadLocation.
4077
4078         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4079           include/wine/wined3d_interface.h:
4080         wined3d: Add a method for surface location updates.
4081
4082 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4083
4084         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4085           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4086           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4087           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4088         wined3d: Begin centralizing surface location management.
4089
4090 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
4091
4092         * dlls/wined3d/state.c:
4093         wined3d: A point size fix.
4094
4095 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4096
4097         * dlls/advapi32/advapi32.spec:
4098         advapi32: Export RegOverridePredefKey.
4099
4100 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4101
4102         * dlls/comdlg32/tests/printdlg.c:
4103         comdlg32/tests: Initial tests for PrintDlgExW.
4104
4105         * dlls/comdlg32/printdlg.c:
4106         comdlg32: Improve stub for PrintDlgEx.
4107
4108 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
4109
4110         * dlls/ntdll/loader.c:
4111         ntdll: Dump the base address when a module is loaded.
4112
4113 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
4114
4115         * dlls/credui/banner.bmp:
4116         credui: Add a Wine-themed banner for the credentials dialog.
4117
4118 2007-10-25  Rob Shearman <rob@codeweavers.com>
4119
4120         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
4121           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
4122           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
4123           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
4124           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
4125         credui: Add a banner and message box to the dialog presented by
4126         CredUIPromptForCredentials.
4127
4128 2007-10-26  Jacek Caban <jacek@codeweavers.com>
4129
4130         * dlls/itss/tests/protocol.c:
4131         itss: Fixed test crash on IE7.
4132
4133         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4134         mshtml: More IE7 test fixes.
4135
4136         * dlls/urlmon/binding.c:
4137         urlmon: Use QueryInterface in get_callback.
4138
4139 2007-10-25  Dan Kegel <dank@kegel.com>
4140
4141         * dlls/winmm/tests/mixer.c:
4142         winmm: Avoid testing linecontrols if can't get line info.
4143
4144 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
4145
4146         * dlls/msvcrt/tests/string.c:
4147         msvcrt/tests: Fix memory leak (found by Smatch).
4148
4149 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
4150
4151         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
4152           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
4153         shlwapi: Update exported API entries according to the info published by Geoff
4154         Chappell.
4155
4156 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
4157
4158         * programs/winhelp/hlpfile.c:
4159         winhelp: Fix a memory leak.
4160
4161 2007-10-25  James Hawkins <truiken@gmail.com>
4162
4163         * dlls/msi/tests/db.c:
4164         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
4165
4166         * dlls/msi/tests/suminfo.c:
4167         msi: Output expected values on failing tests.
4168
4169         * dlls/msi/tests/msi.c:
4170         msi: Define _WIN32_MSI to pull in new definitions.
4171
4172         * dlls/user32/tests/msg.c:
4173         user32: Define WM_LBTRACKPOINT if it's not previously defined.
4174
4175         * dlls/user32/tests/dde.c:
4176         user32: Fix a test that now passes in Windows.
4177
4178         * dlls/advpack/tests/advpack.c:
4179         advpack: Restore the LProgramF string using the acquired Program Files string.
4180
4181         * dlls/msi/tests/install.c:
4182         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
4183
4184         * dlls/msi/tests/install.c:
4185         msi: Add missing newline to the adm_custom_action table.
4186
4187         * dlls/cabinet/tests/extract.c:
4188         cabinet: Fix two tests that return E_FAIL on win98.
4189
4190 2007-10-25  Jacek Caban <jacek@codeweavers.com>
4191
4192         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
4193         urlmon: Fixed tests on IE7.
4194
4195         * dlls/urlmon/tests/url.c:
4196         urlmon: Added emulated http tests.
4197
4198 2007-10-25  Aric Stewart <aric@codeweavers.com>
4199
4200         * dlls/kernel32/locale.c:
4201         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
4202         sort key buffer is too small.
4203
4204 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
4205
4206         * dlls/advapi32/security.c, include/winnt.h:
4207         advapi32: Add a well known sid.
4208
4209         * dlls/advapi32/tests/security.c:
4210         advapi32: Fix CreateWellKnownSid test on Windows XP.
4211
4212 2007-10-26  Alexandre Julliard <julliard@winehq.org>
4213
4214         * tools/winebuild/build.h, tools/winebuild/parser.c,
4215           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4216         winebuild: Add a -ordinal flag for entry points that must be imported by
4217         ordinal but exported by name.
4218
4219 2007-10-25  Juan Lang <juan.lang@gmail.com>
4220
4221         * dlls/crypt32/tests/chain.c:
4222         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
4223         the root cert is trusted.
4224
4225         * dlls/crypt32/tests/cert.c:
4226         crypt32: Remove a test because of a Windows 2003 SP1 bug.
4227
4228         * dlls/setupapi/devinst.c:
4229         setupapi: Include enumerator string as part of device instance ID.
4230
4231 2007-10-25  Rob Shearman <rob@codeweavers.com>
4232
4233         * dlls/advapi32/tests/security.c, server/token.c:
4234         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
4235
4236         * dlls/advapi32/tests/security.c:
4237         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
4238         the call to RtlAdjustPrivileges.
4239
4240         * dlls/advapi32/tests/security.c:
4241         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
4242
4243         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4244           include/wine/server_protocol.h, server/mapping.c,
4245           server/protocol.def, server/trace.c:
4246         server: Make create_mapping use struct object_attributes and set the security
4247         descriptor of file mapping objects.
4248
4249         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
4250           server/protocol.def, server/trace.c:
4251         server: Make create_mutex use struct object_attributes and set the security
4252         descriptor of mutex objects.
4253
4254         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4255           server/semaphore.c, server/trace.c:
4256         server: Make create_semaphore use struct object_attributes and set the security
4257         descriptor of semaphore objects.
4258
4259 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
4260
4261         * programs/xcopy/xcopy.c:
4262         xcopy: Fix some memory leaks.
4263
4264 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4265
4266         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
4267         browseui: New Korean resource.
4268
4269         * programs/regedit/Ko.rc:
4270         regedit: Updated Korean resource.
4271
4272         * dlls/shell32/shell32_Ko.rc:
4273         shell32: Updated Korean resource.
4274
4275         * dlls/shlwapi/shlwapi_Ko.rc:
4276         shlwapi: Updated Korean resource.
4277
4278         * programs/taskmgr/Ko.rc:
4279         taskmgr: Updated Korean resource.
4280
4281         * programs/winecfg/Ko.rc:
4282         winecfg: Updated Korean resource.
4283
4284         * dlls/oledlg/oledlg_Ko.rc:
4285         oledlg: Updated Korean resource.
4286
4287         * programs/wineconsole/wineconsole_Ko.rc:
4288         wineconsole: Updated Korean resource.
4289
4290         * dlls/mshtml/Ko.rc:
4291         mshtml: Updated Korean resource.
4292
4293         * programs/winefile/Ko.rc:
4294         winefile: Updated Korean resource.
4295
4296         * dlls/msacm32/msacm_Ko.rc:
4297         msacm32: Updated Korean resource.
4298
4299         * dlls/wininet/wininet_Ko.rc:
4300         wininet: Updated Korean resource.
4301
4302         * dlls/mpr/mpr_Ko.rc:
4303         mpr: Updated Korean resource.
4304
4305         * dlls/comdlg32/cdlg_Ko.rc:
4306         comdlg32: Updated Korean resource.
4307
4308         * programs/wordpad/Ko.rc:
4309         wordpad: Updated Korean resource.
4310
4311         * dlls/comctl32/comctl_Ko.rc:
4312         comctl32: Updated Korean resource.
4313
4314 2007-10-25  Lei Zhang <thestig@google.com>
4315
4316         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
4317         user32: Do not send button click to dialog with disabled default button.
4318
4319 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
4320
4321         * include/commdlg.h:
4322         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
4323
4324 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
4325
4326         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
4327           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
4328         oleaut32: Use widl to generate oaidl_p.c.
4329
4330         * tools/widl/typegen.c:
4331         widl: Fix a crash in compare_expr.
4332
4333         * tools/widl/typegen.c:
4334         widl: Allow void pointers with iid_is attributes.
4335
4336 2007-10-24  Aric Stewart <aric@codeweavers.com>
4337
4338         * dlls/iphlpapi/iphlpapi_main.c:
4339         iphlpapi: Correct GetBestRoute when there is no route.
4340
4341 2007-10-24  Juan Lang <juan.lang@gmail.com>
4342
4343         * dlls/crypt32/protectdata.c:
4344         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
4345
4346         * dlls/setupapi/devinst.c:
4347         setupapi: Return FALSE if a NULL buffer is passed in.
4348
4349         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
4350         advapi32: Add stubs for CredEnumerateA/W.
4351
4352         * dlls/credui/credui_main.c:
4353         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
4354
4355 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4356
4357         * dlls/shlwapi/ordinal.c:
4358         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
4359
4360         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4361         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
4362
4363 2007-10-24  Dan Kegel <dank@kegel.com>
4364
4365         * tools/wine.inf:
4366         wine.inf: Add fake DLL for mshtml.dll.
4367
4368 2007-10-24  Aric Stewart <aric@codeweavers.com>
4369
4370         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4371         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
4372         the functions trying to read from there.
4373
4374 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
4375
4376         * dlls/rpcrt4/rpc_server.c:
4377         rpcrt4: Initialize variable to avoid compiler warning.
4378
4379 2007-10-24  Rob Shearman <rob@codeweavers.com>
4380
4381         * dlls/kernel32/tests/sync.c:
4382         kernel32: Add tests for creating events with different initial security
4383         descriptors.
4384
4385         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
4386           server/event.c, server/named_pipe.c, server/object.h,
4387           server/process.c, server/protocol.def, server/security.h,
4388           server/token.c, server/trace.c:
4389         server: Use the security descriptor passed in when creating events.
4390
4391         * dlls/advapi32/tests/security.c:
4392         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
4393         instead of the known value.
4394
4395         * dlls/comctl32/comboex.c:
4396         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
4397         CBN_SELENDCANCEL notification.
4398
4399         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4400           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
4401           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4402         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
4403
4404         * dlls/credui/Makefile.in:
4405         credui: Build the import library.
4406
4407         * dlls/credui/credui_main.c:
4408         credui: Verify some of the parameters to CredUIPromptForCredentials, like
4409         native does.
4410
4411         * dlls/credui/credui_main.c:
4412         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
4413         so check before dereferencing it to get the parent window.
4414
4415         * dlls/credui/credui_main.c:
4416         credui: Implement CredUIConfirmCredentialsW.
4417
4418 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
4419
4420         * programs/winedbg/source.c:
4421         winedbg: Fix a memory leak.
4422
4423         * programs/winhelp/hlpfile.c:
4424         winhelp: Fix a memory leak.
4425
4426 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4427
4428         * programs/cmdlgtst/Ko.rc:
4429         cmdlgtst: Updated Korean resource.
4430
4431 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
4432
4433         * dlls/gdi32/bidi.c:
4434         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
4435
4436 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
4437
4438         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4439         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
4440
4441         * include/d3dx8math.inl:
4442         d3dx8: Implement D3DXPlaneMatrixIdentity.
4443
4444         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4445         d3dx8: Implement D3DXPlaneColorSubtract.
4446
4447         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4448         d3dx8: Implement D3DXPlaneColorAdd.
4449
4450         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4451         d3dx8: Implement D3DXPlaneColorScale.
4452
4453         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4454         d3dx8: Implement D3DXPlaneColorModulate.
4455
4456         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4457         d3dx8: Implement D3DXPlaneColorLerp.
4458
4459         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4460         d3dx8: Implement D3DXPlaneColorNegative.
4461
4462         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4463         d3dx8: Implement D3DXPlaneDotNormalize.
4464
4465         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4466         d3dx8: Implement D3DXPlaneDotCoord.
4467
4468         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4469         d3dx8: Implement D3DXPlaneDot.
4470
4471 2007-10-24  Bang Jun-young <junyoung@mogua.com>
4472
4473         * include/shlwapi.h:
4474         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
4475
4476 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4477
4478         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4479         shlwapi: Forward more entries to user32 exports.
4480
4481         * dlls/shlwapi/ordinal.c:
4482         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
4483
4484         * dlls/ntdll/tests/rtlstr.c:
4485         ntdll: Use symbolic names when possible.
4486
4487 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
4488
4489         * dlls/oleaut32/usrmarshal.c:
4490         oleaut32: Add stubs for IPropertyBag_Read.
4491
4492         * tools/widl/parser.y:
4493         widl: Use error_loc instead of yyerror.
4494
4495         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
4496           tools/widl/utils.h:
4497         widl: parser_error must append a newline, so write a new function, error_loc.
4498
4499 2007-10-23  Juan Lang <juan.lang@gmail.com>
4500
4501         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
4502         credui: Add stubs.
4503
4504 2007-10-23  Roy Shea <roy@cs.hmc.edu>
4505
4506         * include/rpc.h:
4507         include/rpc.h: Add missing headers.
4508
4509 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
4510
4511         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
4512           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
4513           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
4514           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
4515         browseui: Implement the progress dialog.
4516
4517         * include/shlguid.h, include/shlobj.h:
4518         include: Add IProgressDialog definitions.
4519
4520 2007-10-23  Dan Kegel <dank06@kegel.com>
4521
4522         * dlls/gdi32/tests/font.c:
4523         gdi32/tests: Fix false pass in warn+heap case.
4524
4525 2007-10-23  Juan Lang <juan.lang@gmail.com>
4526
4527         * dlls/crypt32/chain.c:
4528         crypt32: Implement cert chain revocation checking.
4529
4530         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
4531         crypt32: Implement CertVerifyRevocation.
4532
4533         * dlls/crypt32/tests/cert.c:
4534         crypt32: Add basic test for CertVerifyRevocation.
4535
4536         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
4537         crypt32: Add CertVerifyRevocation stub.
4538
4539         * tools/wine.inf:
4540         wine.inf: Register cryptnet.dll.
4541
4542         * dlls/cryptnet/cryptnet_main.c:
4543         cryptnet: Don't prefer native version.
4544
4545         * dlls/cryptnet/cryptnet_main.c:
4546         cryptnet: Implement CertDllVerifyRevocation.
4547
4548         * dlls/cryptnet/cryptnet_main.c:
4549         cryptnet: Get cache entry expire time from HTTP expires header.
4550
4551         * dlls/cryptnet/cryptnet_main.c:
4552         cryptnet: Set timeout on http connections when a timeout is specified.
4553
4554 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
4555
4556         * dlls/gdi32/bidi.c:
4557         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
4558
4559 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
4560
4561         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4562           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
4563           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4564         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
4565
4566 2007-10-23  Rob Shearman <rob@codeweavers.com>
4567
4568         * include/winnt.h:
4569         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
4570         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
4571
4572         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
4573           include/winternl.h:
4574         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
4575         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
4576
4577 2007-10-23  Francois Gouget <fgouget@free.fr>
4578
4579         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
4580           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
4581           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
4582           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
4583           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
4584           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4585           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
4586           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
4587           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
4588           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
4589           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
4590           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
4591           programs/explorer/systray.c, programs/taskmgr/applpage.c,
4592           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
4593           tools/winedump/README:
4594         Assorted spelling fixes.
4595
4596         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
4597           include/winbase.h, tools/winapi/win32.api:
4598         Better match the PSDK types and update win32.api to fix the winapi_check
4599         warnings.
4600
4601         * dlls/winex11.drv/dib.c:
4602         winex11: Remove some unneeded casts.
4603
4604 2007-10-23  Rob Shearman <rob@codeweavers.com>
4605
4606         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
4607         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
4608
4609         * dlls/advapi32/tests/security.c:
4610         advapi32: Add some tests for ACL functions.
4611
4612         * dlls/advapi32/tests/security.c:
4613         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
4614         since it isn't available on all platforms.
4615
4616         * dlls/ntdll/sec.c:
4617         ntdll: Allow the newer ACL revisions in RtlCreateAce.
4618
4619 2007-10-23  Jacek Caban <jacek@codeweavers.com>
4620
4621         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4622         urlmon: Added application/postscript MIME filter.
4623
4624         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4625         urlmon: Added audio/wav MIME filter.
4626
4627         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4628         urlmon: Added text/richtext MIME filter.
4629
4630 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
4631
4632         * dlls/mshtml/view.c:
4633         mshtml: Fix text input fields.
4634
4635 2007-10-23  James Hawkins <truiken@gmail.com>
4636
4637         * dlls/msi/files.c:
4638         msi: Set media info strings to NULL after freeing them.
4639
4640         * dlls/msi/tests/install.c:
4641         msi: Include the null terminator when writing data to the stream.
4642
4643         * dlls/msi/alter.c:
4644         msi: Don't delete the table if the table deleted itself because of a release.
4645
4646         * dlls/msi/action.c:
4647         msi: Release the record only after using the record's data.
4648
4649 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
4650
4651         * dlls/winealsa.drv/mixer.c:
4652         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4653
4654         * dlls/winealsa.drv/dscapture.c:
4655         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4656
4657 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
4658
4659         * dlls/comdlg32/printdlg.c:
4660         comdlg32: Do not crash with PageSetupDlg(NULL).
4661
4662 2007-10-22  Juan Lang <juan.lang@gmail.com>
4663
4664         * dlls/cryptnet/cryptnet_main.c:
4665         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
4666
4667         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4668         cryptnet: Return FALSE if the requested URL exists and the url array size
4669         is NULL.
4670
4671         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
4672           dlls/cryptnet/tests/cryptnet.c:
4673         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
4674
4675         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4676         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
4677         CryptRetrieveObjectByUrlW.
4678
4679         * dlls/cryptnet/tests/cryptnet.c:
4680         cryptnet: Add tests for CryptRetrieveObjectByUrl.
4681
4682         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
4683         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
4684
4685         * dlls/wininet/http.c:
4686         wininet: Don't assume lpBuffersIn is not NULL.
4687
4688         * dlls/wininet/urlcache.c:
4689         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
4690
4691         * dlls/wininet/urlcache.c:
4692         wininet: Implement RetrieveUrlCacheEntryFileW.
4693
4694         * dlls/wininet/urlcache.c:
4695         wininet: Implement UnlockUrlCacheEntryFileW.
4696
4697         * dlls/wininet/urlcache.c:
4698         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
4699         searching for it again.
4700
4701         * dlls/wininet/urlcache.c:
4702         wininet: Introduce a URLCache_FindHashW, and use it rather than
4703         URLCache_FindEntryInHashW.
4704
4705         * dlls/wininet/urlcache.c:
4706         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
4707
4708 2007-10-22  Hans Leidekker <hans@it.vu.nl>
4709
4710         * dlls/gdi32/tests/font.c:
4711         gdi32: Remove a test that expects the break character to equal ascii space.
4712
4713         * dlls/advapi32/tests/crypt_sha.c:
4714         advapi32: Remove tests for the sha context structure.
4715
4716 2007-10-21  Alex Busenius <the_unknown@gmx.net>
4717
4718         * dlls/user32/edit.c:
4719         user32: Fix segfault when combobox contains a longer text than buffer_limit.
4720
4721 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
4722
4723         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4724         d3dx8: Implement D3DXQuaternionIsIdentity.
4725
4726         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4727         d3dx8: Implement D3DXQuaternionIdentity.
4728
4729         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4730         d3dx8: Implement D3DXQuaternionConjugate.
4731
4732         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4733         d3dx8: Implement D3DXVec3Cross.
4734
4735         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4736         d3dx8: Implement D3DX*Scale.
4737
4738         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4739         d3dx8: Implement D3DX*Minimize.
4740
4741         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4742         d3dx8: Implement D3DX*Maximize.
4743
4744         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4745         d3dx8: Implement D3DX*Lerp.
4746
4747         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4748         d3dx8: Implement D3DX*Subtract.
4749
4750         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4751         d3dx8: Implement D3DX*Add with a test.
4752
4753         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4754         d3dx8: Implement D3DX*Dot with a test.
4755
4756         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4757         d3dx8: Implement D3DX*LengthSq.
4758
4759         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4760         d3dx8: Implement D3DX*Length with a test.
4761
4762 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
4763
4764         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4765           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4766         wined3d: Care for the inverted y coords in dsy.
4767
4768 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
4769
4770         * dlls/wined3d/state.c:
4771         wined3d: Ignore texture transforms when a shader is used, not set.
4772
4773         * dlls/wined3d/device.c:
4774         wined3d: Create query private data when faking the query.
4775
4776 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
4777
4778         * dlls/gdi32/bidi.c:
4779         gdi32: Fix off by one error in BIDI_Reorder.
4780
4781 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
4782
4783         * dlls/ntdll/tests/rtlstr.c:
4784         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
4785
4786         * dlls/localspl/tests/localmon.c:
4787         localspl/tests: Fix memory leak (found by Smatch).
4788
4789         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
4790         kernel32/tests: Fix memory leaks (found by Smatch).
4791
4792         * dlls/advapi32/tests/service.c:
4793         advapi32/tests: Fix memory leak (found by Smatch).
4794
4795         * dlls/gdi32/tests/bitmap.c:
4796         gdi32/tests: Fix memory leak (found by Smatch).
4797
4798 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
4799
4800         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4801         advapi32: Make CreateWellKnownSid create domain sids (with test).
4802
4803         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4804         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
4805
4806 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4807
4808         * dlls/advapi32/tests/security.c:
4809         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
4810         defined in Windows SDK winternl.h.
4811
4812         * dlls/advapi32/tests/security.c:
4813         advapi32/tests: Make the SDDL test pass under Vista.
4814
4815 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4816
4817         * dlls/hhctrl.ocx/version.rc:
4818         hhctrl.ocx: Update version info.
4819
4820         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
4821         tapi32: Add stub for lineInitializeExA.
4822
4823 2007-10-21  Rob Shearman <rob@codeweavers.com>
4824
4825         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
4826         urlmon: Add a stub for GetClassFileOrMime.
4827
4828         * dlls/urlmon/http.c:
4829         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
4830         headers contains charset data too.
4831
4832 2007-10-20  Juan Lang <juan.lang@gmail.com>
4833
4834         * dlls/crypt32/str.c:
4835         crypt32: Always set *ppszError.
4836
4837         * dlls/crypt32/str.c:
4838         crypt32: Don't allocate a 0-length string.
4839
4840         * dlls/crypt32/encode.c:
4841         crypt32: Don't assume string pointer has been set if length is 0.
4842
4843         * dlls/crypt32/str.c:
4844         crypt32: Fail if MultiByteToWideChar converts 0 characters.
4845
4846 2007-10-20  Hans Leidekker <hans@it.vu.nl>
4847
4848         * dlls/wininet/tests/ftp.c:
4849         wininet: Use passive mode for the ftp tests.
4850
4851         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4852         wininet: Fix some failing ftp tests on Windows and Wine.
4853
4854         * dlls/wininet/ftp.c:
4855         wininet: Properly clean up ftp sessions.
4856
4857         * dlls/wininet/ftp.c:
4858         wininet: Separate ftp session destruction from closing connections.
4859
4860 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
4861
4862         * programs/wineboot/wineboot.c:
4863         wineboot: Fix some memory leaks.
4864
4865         * programs/taskmgr/perfdata.c:
4866         taskmgr: Fix a memory leak.
4867
4868 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4869
4870         * dlls/riched20/caret.c, dlls/riched20/editor.c,
4871           dlls/riched20/tests/editor.c:
4872         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
4873
4874 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4875
4876         * loader/wine.man.in:
4877         wine.man: Document OSS environment variables.
4878
4879 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
4880
4881         * tools/widl/widl.man.in:
4882         widl: Update the manpage.
4883
4884 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
4885
4886         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4887           tools/widl/typegen.c:
4888         widl: Fix problems with variable-size user types.
4889
4890 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4891
4892         * dlls/wined3d/surface.c:
4893         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
4894         this caused nothing to show up.
4895
4896 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
4897
4898         * dlls/ntdll/ntdll_misc.h:
4899         ntdll: #include <sys/types.h> to get dev_t.
4900
4901 2007-10-21  Jacek Caban <jacek@codeweavers.com>
4902
4903         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4904         mshtml: Fixed spaces handling in range object.
4905
4906 2007-10-19  Jacek Caban <jacek@codeweavers.com>
4907
4908         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4909         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
4910
4911 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
4912
4913         * dlls/mshtml/tests/dom.c:
4914         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
4915         starts with 'const'.
4916
4917         * dlls/winex11.drv/window.c:
4918         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
4919
4920         * tools/wrc/parser.y:
4921         wrc: Remove redundant NULL check before free(). Found by Smatch.
4922
4923         * libs/wpp/ppy.y:
4924         wpp: Remove redundant NULL check before free(). Found by Smatch.
4925
4926 2007-10-19  Juan Lang <juan.lang@gmail.com>
4927
4928         * dlls/wininet/urlcache.c:
4929         wininet: Implement DeleteUrlCacheEntryW.
4930
4931         * dlls/wininet/urlcache.c:
4932         wininet: Implement IsUrlCacheEntryExpiredW.
4933
4934         * dlls/wininet/urlcache.c:
4935         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
4936         an entry in a hash with a wide-character URL string.
4937
4938         * dlls/wininet/urlcache.c:
4939         wininet: Implement IsUrlCacheEntryExpiredA.
4940
4941         * dlls/wininet/urlcache.c:
4942         wininet: Update comments to match function parameters.
4943
4944 2007-10-20  Rob Shearman <rob@codeweavers.com>
4945
4946         * server/file.c:
4947         server: Fix file_set_sd to handle NULL DACLs.
4948         These mean that the file should have full permissions for everyone.
4949
4950 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4951
4952         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
4953         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
4954
4955 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
4956
4957         * server/registry.c:
4958         server: Remove redundant NULL checks before free (found by Smatch).
4959
4960         * server/console.c:
4961         server: Remove redundant NULL checks before free (found by Smatch).
4962
4963         * dlls/itss/chm_lib.c:
4964         itss: Remove redundant NULL check before free (found by Smatch).
4965
4966         * dlls/comctl32/toolbar.c:
4967         comctl32: Remove redundant NULL check before free (found by Smatch).
4968
4969         * dlls/comctl32/tab.c:
4970         comctl32: Remove redundant NULL check before free (found by Smatch).
4971
4972 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
4973
4974         * dlls/msi/dialog.c:
4975         msi: Use BS_GROUPBOX for group boxes.
4976
4977 2007-10-19  Rob Shearman <rob@codeweavers.com>
4978
4979         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4980         ole32: Reset the parent storage on overwritten streams so that operations on
4981         them now fail.
4982
4983         * dlls/ole32/tests/storage32.c:
4984         ole32: Add a test to show that operations on overwritten should no longer
4985         succeed.
4986
4987 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
4988
4989         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
4990         wineps: Remove unused resource file.
4991
4992         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
4993         shell32: Remove unused resource file.
4994
4995         * dlls/spoolss/tests/spoolss.c:
4996         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
4997
4998 2007-10-19  Ken Thomases <ken@codeweavers.com>
4999
5000         * configure, configure.ac:
5001         configure: Use 0 instead of NULL because NULL isn't defined.
5002
5003         * configure, configure.ac:
5004         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
5005         OS X.
5006
5007         * configure, configure.ac:
5008         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
5009
5010 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
5011
5012         * dlls/gdi32/bidi.c:
5013         gdi32: Add a set of braces to silence a GCC 3.4 warning.
5014
5015 2007-10-19  Juan Lang <juan.lang@gmail.com>
5016
5017         * dlls/cryptnet/tests/cryptnet.c:
5018         cryptnet: Fix a leak.
5019
5020         * dlls/crypt32/cert.c:
5021         crypt32: Initialize mask when allocating it.
5022
5023         * dlls/crypt32/store.c:
5024         crypt32: Simplify I_CertUpdateStore.
5025
5026         * dlls/crypt32/encode.c:
5027         crypt32: Replace a private type with a public one.
5028
5029         * include/wincrypt.h:
5030         crypt32: Add more missing definitions.
5031
5032         * dlls/crypt32/tests/cert.c:
5033         crypt32: Remove tests that cause memory corruption.
5034
5035 2007-10-21  Jacek Caban <jacek@codeweavers.com>
5036
5037         * dlls/itss/protocol.c:
5038         itss: Fixed memory freeing.
5039
5040 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
5041
5042         * dlls/winex11.drv/dib.c:
5043         winex11.drv: Remove the coloruse == -1 special case. Add
5044         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
5045
5046 2007-10-19  Alexandre Julliard <julliard@winehq.org>
5047
5048         * dlls/ntdll/path.c:
5049         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
5050         Builov).
5051
5052 2007-10-19  Juan Lang <juan.lang@gmail.com>
5053
5054         * dlls/crypt32/msg.c:
5055         crypt32: Keep signer handle count separate from signer info.
5056
5057 2007-10-18  Juan Lang <juan.lang@gmail.com>
5058
5059         * dlls/crypt32/oid.c:
5060         crypt32: Free memory on an error path.
5061
5062         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
5063           dlls/crypt32/rootstore.c:
5064         crypt32: Free root store when quitting.
5065
5066         * dlls/crypt32/tests/msg.c:
5067         crypt32: Fix a couple leaked messages.
5068
5069         * dlls/crypt32/msg.c:
5070         crypt32: Get rid of an unused key.
5071
5072         * dlls/crypt32/msg.c:
5073         crypt32: Make sure a signed encode message's signer info is always initialized.
5074
5075         * dlls/crypt32/chain.c:
5076         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
5077
5078         * dlls/crypt32/chain.c:
5079         crypt32: Don't keep a pointer to the lower quality chains when choosing a
5080         higher quality one, otherwise they'll get double-freed.
5081
5082         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5083         crypt32: Use GetSystemTimeAsFileTime rather than
5084         GetSystemTime/SystemTimeToFileTime.
5085
5086         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
5087           dlls/crypt32/store.c:
5088         crypt32: Use I_CertUpdateStore in registry stores.
5089
5090         * dlls/crypt32/regstore.c:
5091         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
5092         than passing a private type.
5093
5094         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
5095         crypt32: Use I_CertUpdateStore in file stores.
5096
5097         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5098         crypt32: Implement I_CertUpdateStore.
5099
5100         * dlls/crypt32/tests/store.c:
5101         crypt32: Add tests for I_CertUpdateStore.
5102
5103         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5104         crypt32: Add I_CertUpdateStore stub.
5105
5106         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5107         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
5108
5109         * dlls/cryptnet/cryptnet_main.c:
5110         cryptnet: Partially implement CryptGetObjectUrl.
5111
5112         * include/wincrypt.h:
5113         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
5114
5115         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5116           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
5117           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
5118           programs/winetest/winetest.rc:
5119         cryptnet: Add tests for CryptGetObjectUrl.
5120
5121         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5122         cryptnet: Add stub for CryptGetObjectUrl.
5123
5124         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5125         cryptnet: Add CertDllVerifyRevocation stub.
5126
5127         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
5128         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
5129
5130 2007-10-18  Allan Tong <actong88@gmail.com>
5131
5132         * dlls/wined3d/device.c:
5133         wined3d: Fix comment typos in SetMultithreaded.
5134
5135         * dlls/wined3d/device.c:
5136         wined3d: Fix resource cleanup if CreateCubeTexture fails.
5137
5138 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
5139
5140         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
5141         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
5142
5143 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
5144
5145         * dlls/winealsa.drv/waveinit.c:
5146         winealsa: Don't use default:XX to open up a hardware control.
5147
5148 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
5149
5150         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5151         riched20: Single-line control must refuse to insert carriage returns (with
5152         tests).
5153
5154 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
5155
5156         * dlls/msi/tests/install.c:
5157         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
5158
5159 2007-10-18  Francois Gouget <fgouget@free.fr>
5160
5161         * include/dimm.idl:
5162         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
5163
5164         * include/mshtml.idl:
5165         mshtml: Add a missing import directive to mshtml.idl.
5166
5167         * include/imm.h:
5168         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
5169
5170         * include/ndrtypes.h:
5171         ndrtypes.h: Include limits.h.
5172
5173         * tools/fnt2fon.c:
5174         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
5175         meaningful string for the error message.
5176
5177 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5178
5179         * dlls/mpr/wnet.c:
5180         mpr: Delete a stub trace.
5181
5182 2007-10-18  Aric Stewart <aric@codeweavers.com>
5183
5184         * dlls/ws2_32/protocol.c:
5185         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
5186
5187 2007-10-18  Jacek Caban <jacek@codeweavers.com>
5188
5189         * tools/wine.inf:
5190         wine.inf: Self-register msimtf.dll.
5191
5192         * dlls/mshtml/install.c:
5193         mshtml: Added support for installing Gecko from build dir.
5194
5195         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
5196         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
5197         is no range selected.
5198
5199 2007-10-18  Francois Gouget <fgouget@free.fr>
5200
5201         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
5202           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
5203           tools/wrc/wrc.c, tools/wrc/writeres.c:
5204         wrc: Modify the error, warning and tracing functions to behave like all the
5205         other Wine tracing methods, that is to not append a '\n' to the message.
5206
5207         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
5208         wmc: Modify the error and warning functions to behave like all the other Wine
5209         tracing methods, that is to not append a '\n' to the message.
5210
5211         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5212         winegcc: Modify error() to behave like all the other Wine tracing methods,
5213         that is to not append a '\n' to the message.
5214
5215         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
5216           tools/widl/utils.c:
5217         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
5218         that is to not append a '\n' to the message.
5219
5220         * tools/widl/typegen.c:
5221         widl: Add the trailing '\n' to an error message.
5222
5223         * tools/widl/utils.c, tools/widl/utils.h:
5224         widl: Remove internal_error() as it is unused.
5225
5226 2007-10-18  Alexandre Julliard <julliard@winehq.org>
5227
5228         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
5229         ntdll: Cache the DOS drives stat info for up to one second.
5230
5231         * dlls/shell32/shellole.c:
5232         shell32: Check for internal shell classes before querying the registry in
5233         SHCoCreateInstance.
5234
5235 2007-10-16  EA Durbin <ead1234@hotmail.com>
5236
5237         * dlls/kernel32/locale.c:
5238         kernel32: Partially implement GetUserGeoID().
5239
5240 2007-10-18  Alexandre Julliard <julliard@winehq.org>
5241
5242         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
5243         Fix redundant uses of MAKEINTRESOURCE.
5244
5245         * dlls/shell32/shfldr_unixfs.c:
5246         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
5247         the drive symlinks.
5248
5249 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
5250
5251         * dlls/user32/tests/edit.c:
5252         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
5253
5254 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
5255
5256         * dlls/user32/edit.c:
5257         user32: Fix EM_SETLIMITTEXT with zeroed args.
5258
5259 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5260
5261         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5262         user32: Add more listbox message tests, make them pass under Wine.
5263
5264 2007-10-18  Evan Teran <evan.teran@gmail.com>
5265
5266         * dlls/shell32/shell32_main.c:
5267         shell32: Fix typo in GlobalAlloc parameters.
5268
5269 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5270
5271         * dlls/msi/action.c:
5272         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
5273
5274 2007-10-17  Nigel Liang <ncliang@gmail.com>
5275
5276         * dlls/wininet/http.c:
5277         wininet: Release object in HttpEndRequestW after use.
5278
5279 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
5280
5281         * dlls/spoolss/spoolss_main.c:
5282         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
5283
5284         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5285         spoolss: Add a stub for BuildOtherNamesFromMachineName.
5286
5287 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
5288
5289         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
5290         comctl32: Add Greek resources.
5291
5292 2007-10-17  Juan Lang <juan.lang@gmail.com>
5293
5294         * dlls/crypt32/oid.c:
5295         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
5296
5297         * dlls/crypt32/oid.c:
5298         crypt32: Don't abort early if encoding type is 0 for
5299         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
5300
5301         * dlls/crypt32/oid.c:
5302         crypt32: Don't crash logging numeric function names.
5303
5304         * dlls/crypt32/oid.c:
5305         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
5306
5307         * dlls/crypt32/tests/oid.c:
5308         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
5309
5310         * dlls/crypt32/oid.c:
5311         crypt32: Use a structure to hold function address handle.
5312
5313 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5314
5315         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5316         ntdll: Support for UTF-16 manifests with reverse endianness.
5317
5318         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5319         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
5320         testcase).
5321
5322         * dlls/kernel32/tests/actctx.c:
5323         kernel32/tests: Make the actctx test pass when the application is run from a
5324         different directory.
5325
5326         * dlls/kernel32/tests/actctx.c:
5327         kernel32/tests: Support for spaces in actctx test executable path.
5328
5329         * dlls/kernel32/tests/actctx.c:
5330         kernel32/tests: Don't close an invalid handle if the process is being debugged
5331         as this will raise an exception.
5332
5333 2007-10-17  James Hawkins <truiken@gmail.com>
5334
5335         * dlls/msi/streams.c:
5336         msi: Add handling for MSIMODIFY_INSERT for the streams table.
5337
5338         * dlls/msi/string.c, dlls/msi/tests/db.c:
5339         msi: Save nonpersistent strings as holes in the string pool.
5340
5341         * dlls/msi/tests/db.c:
5342         msi: Test adding nonpersistent strings to the string table.
5343
5344         * dlls/msi/table.c, dlls/msi/tests/db.c:
5345         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
5346
5347         * dlls/msi/table.c, dlls/msi/tests/db.c:
5348         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
5349
5350 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
5351
5352         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5353           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
5354         widl: Detect conformant arrays of user types correctly.
5355
5356         * tools/widl/typegen.c, tools/widl/widl.c:
5357         widl: Remove printf format strings that aren't really format strings.
5358
5359         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5360           tools/widl/widl.c, tools/widl/widl.h:
5361         widl: Generate dlldata files.
5362
5363         * tools/widl/widl.c:
5364         widl: Improve file cleanup when errors occur.
5365
5366 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
5367
5368         * dlls/rsaenh/tests/rsaenh.c:
5369         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
5370
5371 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
5372
5373         * programs/oleview/pane.c:
5374         oleview: Fix a memory leak.
5375
5376 2007-10-17  Jacek Caban <jacek@codeweavers.com>
5377
5378         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
5379         mshtml: Import dimm.idl and fix compilation.
5380
5381         * include/hlink.idl:
5382         hlink.idl: Undef unicode GetObject macro.
5383
5384 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5385
5386         * server/window.c:
5387         server: Don't expose the parent window in areas that are now part of the child
5388         visible region.
5389
5390         * dlls/winex11.drv/winpos.c, server/window.c:
5391         server: Avoid refreshing areas of a window that have already been copied by
5392         the X server.
5393
5394         * configure, configure.ac, dlls/gdi32/Makefile.in:
5395         configure: Check for fontconfig in the X directory if not found in the standard
5396         places.
5397
5398 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
5399
5400         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5401         spoolss: Add a stub for SplIsUpgrade.
5402
5403 2007-10-16  Jacek Caban <jacek@codeweavers.com>
5404
5405         * dlls/msimtf/main.c:
5406         msimtf: Added class factory implementation.
5407
5408         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
5409           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
5410         msimtf: Added Dll[Un]RegisterServer implementation.
5411
5412 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5413
5414         * dlls/user32/winproc.c:
5415         user32: Replace a pointer cast by FIELD_OFFSET.
5416
5417         * dlls/kernel32/tests/process.c:
5418         kernel32/tests: Replace a couple of macros by a function to avoid compiler
5419         warnings.
5420
5421         * dlls/comctl32/listview.c:
5422         comctl32: Fix a discard const warning.
5423
5424         * dlls/crypt32/decode.c:
5425         crypt32: Fix pointer casts in decode.c too.
5426
5427         * dlls/msi/table.c:
5428         msi: Avoid casting const pointers to non-const.
5429
5430         * dlls/msi/table.c:
5431         msi: Properly clear the new table data when a column is added.
5432
5433 2007-10-17  Bang Jun-young <junyoung@mogua.com>
5434
5435         * dlls/ole32/ole32_main.c:
5436         ole32: Include wine/port.h for snprintf().
5437
5438         * dlls/advapi32/security.c, include/winbase.h:
5439         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
5440
5441 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
5442
5443         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
5444         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
5445         string.
5446
5447         * dlls/ntdll/tests/rtlstr.c:
5448         ntdll: Add some tests for RtlIsTextUnicode.
5449
5450 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
5451
5452         * dlls/oleaut32/tests/vartest.c:
5453         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
5454
5455         * dlls/msi/tests/install.c:
5456         msi: Common Files is translated to current language.
5457
5458         * dlls/msi/tests/install.c:
5459         msi: Marked two variables static.
5460
5461 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
5462
5463         * dlls/imm32/imm32.spec:
5464         imm32: ImmDisableIme is an alias to ImmDisableIME.
5465
5466 2007-10-16  Juan Lang <juan.lang@gmail.com>
5467
5468         * dlls/crypt32/chain.c:
5469         crypt32: Always set pPolicyStatus->dwError.
5470
5471 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5472
5473         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5474           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5475           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5476           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5477           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5478           programs/wordpad/wordpad.c:
5479         wordpad: Refuse to load OLE compound storage files like Windows does.
5480
5481 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5482
5483         * dlls/winex11.drv/winpos.c:
5484         winex11: Process all types of messages while moving/resizing a window.
5485
5486         * dlls/ntdll/reg.c:
5487         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
5488
5489 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5490
5491         * include/d3dx8math.h, include/d3dx8math.inl:
5492         d3dx8: The inline functions should be static instead of extern.
5493
5494 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
5495
5496         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5497         d3dx8: Implement D3DXVec2Lerp with a test.
5498
5499         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5500         d3dx8: Implement D3DXVecScale with a test.
5501
5502         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5503         d3dx8: Implement D3DXVec2Maximize with a test.
5504
5505         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5506         d3dx8: Implement D3DXVec2Minimize with a test.
5507
5508         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5509         d3dx8: Implement D3DXVec2Subtract with a test.
5510
5511         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5512         d3dx8: Implement D3DXVec2Add with a test.
5513
5514         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5515         d3dx8: Implement D3DXVec2CCW with a test.
5516
5517         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5518         d3dx8: Implement D3DXVec2Dot with a test.
5519
5520         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5521         d3dx8: Implement D3DX8Vec2LengthSq with a test.
5522
5523         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5524           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5525           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
5526           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5527         d3dx8: Implement D3DX8Vec2Length with a test.
5528
5529 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5530
5531         * dlls/shlwapi/tests/url.c:
5532         shlwapi/tests: Make local variables static and const.
5533
5534 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
5535
5536         * dlls/shlwapi/tests/url.c:
5537         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
5538
5539         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
5540           dlls/shlwapi/tests/url.c:
5541         shlwapi/tests: Move URL testing functions from path.c to url.c.
5542
5543         * dlls/wininet/tests/internet.c:
5544         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
5545
5546         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5547         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
5548
5549         * dlls/shlwapi/url.c:
5550         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
5551
5552 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
5553
5554         * dlls/dsound/mixer.c:
5555         dsound: Only warn for unsupported channels (or bits) when volume adjustment
5556         is done.
5557
5558 2007-10-16  Rob Shearman <rob@codeweavers.com>
5559
5560         * server/trace.c:
5561         server: Owner and group SIDs in security descriptors are optional in many
5562         server calls.
5563         So print "<not present>" when they aren't provided instead of "<invalid sid>".
5564
5565         * dlls/advapi32/tests/security.c:
5566         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
5567         It isn't available on some Windows platforms.
5568
5569         * dlls/advapi32/tests/security.c, server/token.c:
5570         server: Fix token_access_check to allow full access to security descriptors
5571         with present but NULL DACLs.
5572
5573         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5574         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
5575         is FALSE.
5576
5577         * dlls/advapi32/tests/security.c:
5578         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
5579
5580         * dlls/ntdll/sec.c:
5581         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
5582
5583 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
5584
5585         * tools/widl/proxy.c:
5586         widl: Output the correct value for TableSize in ProxyFileInfo.
5587
5588 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
5589
5590         * dlls/comdlg32/printdlg.c:
5591         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
5592         print a FIXME.
5593
5594 2007-10-15  James Hawkins <truiken@gmail.com>
5595
5596         * dlls/msi/package.c:
5597         msi: Only double the returned size when szValueBuf is NULL.
5598
5599 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5600
5601         * programs/progman/Xx.rc:
5602         progman: Remove the obsolete Xx.rc file.
5603
5604 2007-10-15  Daniel Nylander <po@danielnylander.se>
5605
5606         * tools/wine.desktop:
5607         tools: Add Swedish name to .desktop file.
5608
5609         * dlls/shdoclc/Sv.rc:
5610         shdoclc: Update Swedish translation.
5611
5612         * dlls/oleaut32/oleaut32_Sv.rc:
5613         oleaut32: Update Swedish translation.
5614
5615         * dlls/mshtml/Sv.rc:
5616         mshtml: Update Swedish translation.
5617
5618         * dlls/comdlg32/cdlg_Sv.rc:
5619         comdlg32: Update Swedish translation.
5620
5621         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
5622         wldap32: Add Swedish translation.
5623
5624         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
5625         wininet: Add Swedish translation.
5626
5627         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
5628         msrle32: Add Swedish translation.
5629
5630         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
5631         mpr: Add Swedish translation.
5632
5633         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
5634         localspl: Add Swedish translation.
5635
5636         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
5637         serialui: Add Swedish translation.
5638
5639         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
5640         hhctrl.ocx: Add Swedish translation.
5641
5642         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
5643         crypt32: Add Swedish translation.
5644
5645         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
5646         msvidc32: Add Swedish translation.
5647
5648         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
5649         shlwapi: Add Swedish translation.
5650
5651         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
5652         winspool.drv: Add Swedish translation.
5653
5654         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
5655         wineps.drv: Add Swedish translation.
5656
5657         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
5658         sane.ds: Add Swedish translation.
5659
5660         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
5661         oledlg: Add Swedish translation.
5662
5663         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
5664         msvfw32: Add Swedish translation.
5665
5666         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
5667         msi: Add Swedish translation.
5668
5669         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
5670         msacm32: Add Swedish translation.
5671
5672         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
5673         localui: Add Swedish translation.
5674
5675         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
5676         iccvid: Add Swedish translation.
5677
5678         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
5679         gphoto2.ds: Add Swedish translation.
5680
5681         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
5682         credui: Add Swedish translation.
5683
5684         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
5685         avifil32: Add Swedish translation.
5686
5687         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
5688         clock: Update Swedish translation.
5689
5690         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
5691         wineboot: Add Swedish translation.
5692
5693         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
5694           programs/winhelp/rsrc.rc:
5695         winhelp: Update Swedish translation.
5696
5697         * programs/wineconsole/wineconsole_Sv.rc,
5698           programs/wineconsole/wineconsole_res.rc:
5699         wineconsole: Add Swedish translation.
5700
5701         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
5702         winecfg: Add Swedish translation.
5703
5704         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
5705         uninstaller: Add Swedish translation.
5706
5707         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
5708           programs/notepad/rsrc.rc:
5709         notepad: Update Swedish translation.
5710
5711 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
5712
5713         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
5714           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
5715         widl: Use new functions need_proxy and need_stub to clean up code and avoid
5716         generating unnecessary files.
5717
5718 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
5719
5720         * programs/msiexec/msiexec.c:
5721         msiexec: Fix a memory leak.
5722
5723 2007-10-14  Lei Zhang <thestig@google.com>
5724
5725         * dlls/comctl32/monthcal.c:
5726         comctl32: Monthcal should send notifications when today link gets clicked.
5727
5728         * dlls/comctl32/monthcal.c:
5729         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
5730
5731         * dlls/comctl32/monthcal.c:
5732         comctl32: Select today's date when the today link is clicked.
5733
5734         * dlls/comctl32/tests/monthcal.c:
5735         comctl32: Monthcal today link test.
5736
5737         * dlls/comctl32/tests/monthcal.c:
5738         comctl32: Simplify monthcal test.
5739
5740 2007-10-15  Bang Jun-young <junyoung@mogua.com>
5741
5742         * dlls/version/resource.c:
5743         version: Use the official NT macro rather than obsolete one.
5744
5745         * dlls/avifil32/api.c, include/vfw.h:
5746         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
5747
5748         * dlls/crypt32/oid.c, include/wincrypt.h:
5749         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
5750
5751         * configure, configure.ac, include/config.h.in, include/wine/port.h:
5752         configure: Add check for presence of _strdup() and strdup().
5753
5754 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
5755
5756         * dlls/crypt32/encode.c:
5757         crypt32: Fix incorrect casts in X509_CERT and friends.
5758
5759 2007-10-15  Juan Lang <juan.lang@gmail.com>
5760
5761         * dlls/crypt32/chain.c:
5762         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
5763
5764         * dlls/hhctrl.ocx/hhctrl.c:
5765         hhctrl.ocx: Avoid spamming console.
5766
5767         * dlls/setupapi/misc.c:
5768         setupapi: Avoid spamming console.
5769
5770         * include/wininet.h:
5771         wininet.h: Add some more defines.
5772
5773         * include/wincrypt.h:
5774         wincrypt.h: Add a few more definitions.
5775
5776 2007-10-15  Alexandre Julliard <julliard@winehq.org>
5777
5778         * dlls/kernel32/heap.c:
5779         kernel32: Fix GlobalMemoryStatus to take into account the
5780         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
5781         Also the page file size must not be truncated to 2Gb no matter what
5782         the flag is set to.
5783
5784 2007-10-12  James Hawkins <truiken@gmail.com>
5785
5786         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5787         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
5788
5789         * dlls/user32/tests/dde.c:
5790         user32: Add tests for DdeCreateDataHandle.
5791
5792         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5793         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5794
5795         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5796         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
5797         returned by the server for WM_DDE_DATA.
5798
5799         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5800         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5801
5802         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5803         user32: The server should release data sent with WM_DDE_POKE.
5804
5805 2007-10-15  Alexandre Julliard <julliard@winehq.org>
5806
5807         * dlls/user32/tests/dde.c:
5808         user32: Fix message processing in dde test and go back to more reasonable
5809         timeouts.
5810
5811 2007-10-12  James Hawkins <truiken@gmail.com>
5812
5813         * dlls/user32/tests/dde.c:
5814         user32: Increase the message timeout.
5815
5816 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
5817
5818         * dlls/wined3d/directx.c:
5819         wined3d: Don't report filtering for WINED3DFMT_R32F.
5820
5821 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
5822
5823         * dlls/localspl/tests/localmon.c:
5824         localspl/tests: Spelling fix.
5825
5826 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
5827
5828         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
5829           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
5830           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
5831         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
5832         IDC_ARROW and IDC_IBEAM.
5833
5834         * dlls/gdi32/freetype.c:
5835         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
5836
5837         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
5838         kernel32: Use FIELD_OFFSET instead of pointer cast.
5839
5840         * libs/wine/mmap.c:
5841         libwine: Conditionally provide reserve_area().
5842
5843 2007-10-14  Jacek Caban <jacek@codeweavers.com>
5844
5845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5846           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
5847         msimtf: Added msimtf.dll.
5848
5849         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
5850         include: Added dimm.idl.
5851
5852         * include/imm.h:
5853         imm.h: Added REGISTERWORD[AW] declaration.
5854
5855 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
5856
5857         * dlls/user32/sysparams.c:
5858         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
5859
5860 2007-10-14  Allan Tong <actong88@gmail.com>
5861
5862         * dlls/shell32/systray.c:
5863         shell32: Fix a memory leak.
5864
5865 2007-10-13  Juan Lang <juan.lang@gmail.com>
5866
5867         * dlls/iphlpapi/iphlpapi_main.c:
5868         iphlpapi: Implement GetAdapterIndex.
5869
5870         * dlls/iphlpapi/iphlpapi_main.c:
5871         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
5872         unnecessary complication.
5873
5874         * dlls/iphlpapi/iphlpapi_main.c:
5875         iphlpapi: Use route table to find an adapter's default gateway in
5876         GetAdaptersInfo.
5877
5878 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
5879
5880         * dlls/winmm/mmsystem.c:
5881         winmm: Fix some memory leaks.
5882
5883 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5884
5885         * dlls/advapi32/service.c:
5886         advapi32: Improve stub for EnumServicesStatusExA a bit.
5887
5888 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
5889
5890         * programs/cmd/builtins.c:
5891         cmd: copy: Fix "Path not found" error.
5892
5893 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
5894
5895         * dlls/rpcrt4/tests/server.c:
5896         rpcrt4/tests: Free memory from one of the tests.
5897
5898 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
5899
5900         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
5901           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5902         winealsa: Use S24_3LE instead of S24_LE.
5903         S24_LE is aligned with 4 bytes instead of the expected 3.
5904
5905 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
5906
5907         * dlls/dsound/dsound.c:
5908         dsound: Remove a few null initializations in DirectSoundDevice_Create.
5909         The memory is allocated with HEAP_ZERO_MEMORY.
5910
5911 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
5912
5913         * dlls/dsound/primary.c:
5914         dsound: Make sure device buflen is initially set to ds_hel_buflen.
5915
5916 2007-10-14  Francois Gouget <fgouget@free.fr>
5917
5918         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
5919           tools/winapi/win32.api:
5920         Better match the PSDK types and update win32.api to fix the winapi_check
5921         warnings.
5922
5923         * include/wtsapi32.h:
5924         wtsapi32: Add a couple of related prototypes.
5925
5926         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
5927         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
5928         win32.api to fix the winapi_check warnings.
5929
5930         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5931         msdmo: Fix the DMOGetName() prototype.
5932
5933         * dlls/msdmo/dmoreg.c:
5934         msdmo: Fix a winapi_check documentation warning and improve the documentation
5935         a bit.
5936
5937         * dlls/ole32/compobj.c:
5938         ole32: Fix the CoCreateGuid() ordinal in the documentation.
5939
5940         * dlls/msvcrt/msvcrt.spec:
5941         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
5942
5943         * dlls/mshtml/install.c:
5944         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
5945
5946         * dlls/crypt32/tests/encode.c:
5947         crypt32/tests: Fix compilation on systems that don't support nameless unions.
5948
5949         * dlls/oleaut32/tests/typelib.c:
5950         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
5951
5952         * dlls/wined3d/surface.c:
5953         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
5954
5955 2007-10-14  Jacek Caban <jacek@codeweavers.com>
5956
5957         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
5958         mshtml: Added ref counting to node object.
5959
5960         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
5961           dlls/mshtml/nsembed.c:
5962         mshtml: Try installing Gecko from local file in DllRegisterServer.
5963
5964         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5965         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
5966
5967         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5968         mshtml: Added more range tests and fixes.
5969
5970         * dlls/mshtml/tests/dom.c:
5971         mshtml: Added more DOM tests.
5972
5973         * dlls/mshtml/htmlselect.c:
5974         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
5975
5976         * dlls/mshtml/htmloption.c:
5977         mshtml: Added IHTMLOptionElementFactory::create implementation.
5978
5979         * dlls/mshtml/htmloption.c:
5980         mshtml: Added IHTMLOptionElement::get_text implementation.
5981
5982         * dlls/mshtml/htmloption.c:
5983         mshtml: Added IHTMLOptionElement::put_text implementation.
5984
5985         * dlls/mshtml/htmloption.c:
5986         mshtml: Added IHTMLOptionElement::put_value implementation.
5987
5988 2007-10-13  Jacek Caban <jacek@codeweavers.com>
5989
5990         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
5991         mshtml: Added IHTMLOptionElement::get_value implementation.
5992
5993         * dlls/mshtml/htmlstyle.c:
5994         mshtml: Added IHTMLStyle display and visibility properties implementation.
5995
5996         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
5997           dlls/mshtml/mshtml_private.h:
5998         mshtml: Added IHTMLDocument4 stub implementation.
5999
6000         * dlls/mshtml/nsio.c:
6001         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
6002
6003         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
6004           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
6005         mshtml: Added IHTMLWindow2::get_option implementation.
6006
6007         * dlls/mshtml/txtrange.c:
6008         mshtml: Fixed ref count leak.
6009
6010 2007-10-12  Jacek Caban <jacek@codeweavers.com>
6011
6012         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6013         mshtml: Fix range pos after put_text call.
6014
6015 2007-10-12  Juan Lang <juan.lang@gmail.com>
6016
6017         * dlls/iphlpapi/iphlpapi_main.c:
6018         iphlpapi: Improve GetPerAdapterInfo stub.
6019
6020         * dlls/ws2_32/socket.c:
6021         ws2_32: Fix broadcast address calculation.
6022
6023         * dlls/setupapi/devinst.c:
6024         setupapi: Correct device enumeration.
6025
6026         * dlls/setupapi/devinst.c:
6027         setupapi: Don't abort key enumeration early.
6028
6029         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6030           include/setupapi.h:
6031         setupapi: Implement SetupDiDeleteDevRegKey.
6032
6033         * dlls/setupapi/devinst.c:
6034         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
6035         SetupDiOpenDevRegKey.
6036
6037         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6038         setupapi: Implement SetupDiOpenDevRegKey.
6039
6040         * dlls/setupapi/tests/devinst.c:
6041         setupapi: Test SetupDiOpenDevRegKey.
6042
6043         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6044         setupapi: Improve parameter checking in SetupDiInstallClass.
6045
6046         * dlls/setupapi/tests/devinst.c:
6047         setupapi: Remove bogus part of test.
6048
6049 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
6050
6051         * tools/widl/parser.y:
6052         widl: Fix build failure in parser.y.
6053
6054 2007-10-12  Francois Gouget <fgouget@free.fr>
6055
6056         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
6057           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
6058           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
6059           dlls/winex11.drv/xrender.c:
6060         winex11.drv: The 'lossy' parameter is always false so remove it.
6061
6062 2007-10-12  Huw Davies <huw@codeweavers.com>
6063
6064         * dlls/gdi32/freetype.c:
6065         gdi32: Try to load Wine's TrueType fonts from the build directory.
6066
6067         * dlls/gdi32/freetype.c:
6068         gdi32: Don't load Wine's bitmap-only TrueType fonts.
6069
6070         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
6071           fonts/small_fonts.sfd, fonts/system.sfd:
6072         fonts: Change to OS2 Vendor ID to be 'Wine'.
6073
6074         * dlls/gdi32/freetype.c:
6075         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
6076
6077 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6078
6079         * dlls/wined3d/surface.c:
6080         wined3d: Optimize P8 fragment shader.
6081
6082 2007-10-12  Alexandre Julliard <julliard@winehq.org>
6083
6084         * ANNOUNCE, ChangeLog, VERSION, configure:
6085         Release 0.9.47.
6086
6087 ----------------------------------------------------------------
6088 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
6089
6090         * tools/wine.desktop:
6091         tools/wine.desktop: Add Name field in Russian.
6092
6093 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
6094
6095         * dlls/wininet/cookie.c:
6096         wininet: Fix a memory leak.
6097
6098 2007-10-12  Alexandre Julliard <julliard@winehq.org>
6099
6100         * dlls/kernel32/locale.c:
6101         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
6102
6103 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
6104
6105         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
6106           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
6107         inkobj: Stub implementation of IInkCollector.
6108
6109 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
6110
6111         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
6112         nkobj: Use an internal header.
6113
6114 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
6115
6116         * dlls/imm32/imm.c:
6117         imm32: Avoid spamming the debug output.
6118
6119 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
6120
6121         * dlls/urlmon/http.c:
6122         urlmon: Increment/decrement reference count when internet handles are
6123         created/destroyed.
6124
6125 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6126
6127         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6128           dlls/wined3d/wined3d_private.h:
6129         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
6130
6131         * dlls/wined3d/surface.c:
6132         wined3d: Fix inverse palette lookup for P8 surfaces.
6133         The previous method didn't take into account duplicate entries for the same
6134         color.
6135
6136 2007-10-11  Juan Lang <juan.lang@gmail.com>
6137
6138         * dlls/setupapi/devinst.c:
6139         setupapi: Implement SetupDiCreateDevRegKeyW.
6140
6141         * dlls/setupapi/devinst.c:
6142         setupapi: Add a device ID member to DeviceInfo.
6143
6144         * dlls/setupapi/devinst.c:
6145         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
6146         SETUPDI_AddDeviceToSet.
6147
6148         * dlls/setupapi/devinst.c:
6149         setupapi: Add helper function to open a device's hardware key.
6150
6151         * dlls/setupapi/devinst.c:
6152         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
6153
6154         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6155           include/setupapi.h:
6156         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
6157
6158         * dlls/setupapi/devinst.c:
6159         setupapi: Install more items when installing a class.
6160
6161         * dlls/setupapi/devinst.c:
6162         setupapi: Correct creating the class key.
6163
6164         * dlls/setupapi/devinst.c:
6165         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
6166
6167         * dlls/setupapi/tests/devinst.c:
6168         setupapi: Test SetupDiInstallClass.
6169
6170 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6171
6172         * dlls/d3d9/tests/visual.c:
6173         wined3d: Add a (nested) loop test.
6174
6175 2007-10-11  Juan Lang <juan.lang@gmail.com>
6176
6177         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6178         crypt32: Implement name constraint checking.
6179
6180 2007-10-10  Juan Lang <juan.lang@gmail.com>
6181
6182         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6183         crypt32: Implement name constraints decoding.
6184
6185         * dlls/crypt32/decode.c:
6186         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
6187
6188         * dlls/crypt32/tests/encode.c:
6189         crypt32: Allow either NULL or empty strings where one or the other is expected.
6190
6191         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6192         crypt32: Implement name constraint encoding.
6193
6194         * dlls/crypt32/tests/encode.c:
6195         crypt32: Test encoding/decoding name constraints.
6196
6197         * dlls/crypt32/tests/chain.c:
6198         crypt32: Add another test to show that time validity nesting isn't checked.
6199
6200         * dlls/crypt32/tests/chain.c:
6201         crypt32: Remove superficially different certificates.
6202
6203         * dlls/crypt32/tests/encode.c:
6204         crypt32: Allow imprecision of one millisecond in time decoding to fix test
6205         failures on Windows.
6206
6207 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
6208
6209         * include/d3dx8math.h:
6210         d3dx8: Fix the definition of D3DXVECTOR.
6211
6212 2007-10-11  Francois Gouget <fgouget@free.fr>
6213
6214         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
6215           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
6216         Assorted spelling fixes.
6217
6218         * dlls/pdh/tests/pdh.c:
6219         pdh/tests: Fix compilation on systems that don't support nameless unions.
6220
6221         * dlls/comctl32/tests/header.c:
6222         comctl32/tests: Fix the control's size reporting in an error message.
6223
6224         * dlls/user32/tests/msg.c:
6225         user32/tests: Don't use nameless unions where they are not needed.
6226
6227         * dlls/winex11.drv/opengl.c:
6228         winex11.drv: Add the trailing '\n' to a Wine trace.
6229
6230         * dlls/winex11.drv/dib.c:
6231         winex11.drv: Remove an obsolete FIXME comment.
6232
6233 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
6234
6235         * tools/wine.inf:
6236         wine.inf: Add Protected Storage System Provider key.
6237
6238 2007-10-10  Jacek Caban <jacek@codeweavers.com>
6239
6240         * dlls/mshtml/install.c:
6241         mshtml: Added support for installing Gecko from the local file.
6242
6243 2007-10-10  Aric Stewart <aric@codeweavers.com>
6244
6245         * dlls/msdmo/dmoreg.c:
6246         msdmo: Improve registration and reading of codecs.
6247
6248 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
6249
6250         * include/msinkaut.idl:
6251         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
6252
6253 2007-10-08  Roy Shea <roy@cs.hmc.edu>
6254
6255         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6256           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
6257         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
6258
6259 2007-10-11  Alexandre Julliard <julliard@winehq.org>
6260
6261         * dlls/winex11.drv/window.c:
6262         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
6263
6264         * dlls/winex11.drv/window.c:
6265         winex11: Reuse the mwm hints when computing the window X11 rectangle.
6266         This allows more flexibility in deciding which elements of the decor
6267         are done by the window manager.
6268
6269         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6270           dlls/winex11.drv/x11drv_main.c:
6271         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
6272
6273         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6274           dlls/winex11.drv/x11drv.h:
6275         winex11: Add generic mechanism for managing WM_STATE properties.
6276
6277 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
6278
6279         * dlls/wininet/tests/internet.c:
6280         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
6281
6282 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
6283
6284         * dlls/wined3d/directx.c:
6285         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
6286
6287 2007-10-10  Nigel Liang <ncliang@gmail.com>
6288
6289         * include/winsock.h:
6290         include/winsock.h: Fix parenthesis mismatch.
6291
6292 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
6293
6294         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
6295           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
6296         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
6297         array tests.
6298
6299 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
6300
6301         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
6302         wineps.drv: Fix some memory leaks.
6303
6304 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
6305
6306         * .gitignore, dlls/oleaut32/tests/Makefile.in,
6307           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
6308           dlls/oleaut32/typelib.c:
6309         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
6310
6311 2007-10-10  H. Verbeet <hverbeet@gmail.com>
6312
6313         * dlls/d3d9/tests/visual.c:
6314         d3d9: Release pixel shaders after we're done with them in the visual test.
6315
6316 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6317
6318         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6319         msvcrt: Fix demangling of function pointers by maintaining the left/right
6320         distinction for type references.
6321
6322 2007-10-10  Robert Shearman <rob@codeweavers.com>
6323
6324         * dlls/mshtml/nsembed.c:
6325         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
6326         always used to display content and not chrome.
6327
6328 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6329
6330         * tools/wine.inf:
6331         wine.inf: Add 2 keys for *.chm files.
6332
6333 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
6334
6335         * dlls/winex11.drv/opengl.c:
6336         winex11: Don't choose double buffered modes with gdi support.
6337
6338         * dlls/winex11.drv/opengl.c:
6339         winex11: Use the specified format for GL Bitmaps.
6340
6341         * dlls/winex11.drv/opengl.c:
6342         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
6343
6344 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6345
6346         * dlls/winex11.drv/opengl.c:
6347         winex11: Don't store a physdev pointer in the GL context.
6348
6349         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
6350           dlls/winex11.drv/x11drv.h:
6351         winex11: Use ExtEscape to flush the GL drawable to the physdev.
6352         Based on a patch by Chris Robinson.
6353
6354         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6355           include/wine/server_protocol.h, server/file.c, server/file.h,
6356           server/mapping.c, server/protocol.def, server/trace.c,
6357           tools/make_requests:
6358         server: Use the file_pos_t type for file sizes and offsets in the protocol
6359         structures.
6360
6361 2007-10-05  Ken Thomases <ken@codeweavers.com>
6362
6363         * dlls/ntdll/directory.c:
6364         ntdll: Work around a bug in Mac OS X's getdirentries().
6365
6366 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6367
6368         * dlls/kernel32/ne_segment.c:
6369         kernel32: Use FIELD_OFFSET instead of pointer cast.
6370
6371 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
6372
6373         * dlls/user32/tests/msg.c, server/queue.c:
6374         wineserver: Allow already peeked messages to merge.
6375
6376 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
6377
6378         * programs/regedit/regproc.c:
6379         regedit: Replace call to delete_branch with RegDeleteTreeA.
6380
6381 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6382
6383         * programs/winecfg/Ko.rc:
6384         winecfg: Updated Korean resource.
6385
6386 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6387
6388         * dlls/dinput/mouse.c:
6389         dinput: Use ClipCursor() to keep mouse from leaving the window.
6390
6391 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6392
6393         * dlls/mshtml/tests/htmldoc.c:
6394         mshtml: Fixed test crash on Windows.
6395
6396 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
6397
6398         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
6399         include: Skeleton header for D3DX8.
6400
6401 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6402
6403         * dlls/wined3d/surface.c:
6404         wined3d: Merge p8 palette initialization code.
6405
6406 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6407
6408         * dlls/ddraw/ddraw.c:
6409         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
6410
6411         * dlls/ddraw/tests/d3d.c:
6412         ddraw: Do not fail on surface creation errors, skip instead.
6413
6414         * dlls/wined3d/surface_gdi.c:
6415         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
6416
6417         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
6418         ddraw: Cope with Init3D failures.
6419
6420         * dlls/wined3d/device.c:
6421         wined3d: Clear up in Init3D if something fails.
6422
6423 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6424
6425         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
6426         wineboot: New Korean resource.
6427
6428 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
6429
6430         * dlls/wineps.drv/download.c:
6431         wineps.drv: Fix some memory leaks.
6432
6433 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
6434
6435         * dlls/wined3d/resource.c:
6436         wined3d: Fix a memory leak.
6437
6438 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
6439
6440         * dlls/winealsa.drv/midi.c:
6441         winealsa.drv: Fix a memory leak.
6442
6443 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
6444
6445         * dlls/urlmon/sec_mgr.c:
6446         urlmon: Fix some memory leaks.
6447
6448 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
6449
6450         * programs/regedit/regproc.c:
6451         regedit: Add support for 'regedit /E -', to export the registry to stdout.
6452
6453         * programs/regedit/regedit.c:
6454         regedit: Add support for 'regedit -' for feeding regedit from stdin.
6455
6456 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
6457
6458         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
6459         ole32: OleIsRunning should return TRUE if the class doesn't implement
6460         IRunnableObject.
6461
6462 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
6463
6464         * libs/wine/loader.c:
6465         libwine: Emulate MS linker stub for builtin dlls.
6466
6467         * dlls/dbghelp/pe_module.c:
6468         dbghelp: Avoid crashing on files with bogus export table.
6469
6470 2007-10-06  EA Durbin <ead1234@hotmail.com>
6471
6472         * dlls/kernel32/locale.c:
6473         kernel32: Implement SetUserGeoID.
6474
6475 2007-10-08  Juan Lang <juan.lang@gmail.com>
6476
6477         * dlls/wintrust/wintrust_main.c:
6478         wintrust: Add generic chain action to known actions.
6479
6480         * dlls/wintrust/softpub.c:
6481         wintrust: Add traces.
6482
6483         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6484         wintrust: Implement GenericChainFinalProv.
6485
6486         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6487         wintrust: Implement GenericChainCertificateTrust.
6488
6489         * dlls/wintrust/softpub.c:
6490         wintrust: Add a helper function to create a chain for a signer.
6491
6492         * dlls/wintrust/softpub.c:
6493         wintrust: Add a helper function to initialize chain creation parameters.
6494
6495         * dlls/wintrust/wintrust_main.c:
6496         wintrust: Trace input to WinVerifyTrust.
6497
6498 2007-10-08  James Hawkins <truiken@gmail.com>
6499
6500         * dlls/user32/tests/dde.c:
6501         user32: Test the ddeml server interface.
6502
6503         * dlls/user32/tests/dde.c:
6504         user32: Move the test_ddeml_client function closer to the other ddeml client
6505         test functions.
6506
6507         * dlls/user32/tests/dde.c:
6508         user32: Set client_pid to zero before initializing dde.
6509
6510 2007-10-09  Jacek Caban <jacek@codeweavers.com>
6511
6512         * dlls/mshtml/navigate.c:
6513         mshtml: Move init_nsevents call from start_binding to read_stream_data to
6514         avoid race.
6515
6516 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6517
6518         * dlls/mshtml/tests/misc.c:
6519         mshtml: Fixed tests on IE7.
6520
6521 2007-10-08  Juan Lang <juan.lang@gmail.com>
6522
6523         * include/softpub.h:
6524         softpub.h: Add missing definitions.
6525
6526         * dlls/crypt32/msg.c:
6527         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
6528
6529 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6530
6531         * dlls/wineoss.drv/audio.c:
6532         wineoss: Remove useless fixme shown on initialisation.
6533
6534         * dlls/dsound/primary.c:
6535         dsound: Release buffer before reopening when buffer is too small.
6536
6537 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6538
6539         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
6540         winmm: Set default sound driver to alsa,oss,coreaudio.
6541
6542 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
6543
6544         * dlls/comctl32/trackbar.c:
6545         comctl32: Fixed drawing the trackbar background when themes are installed.
6546
6547 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
6548
6549         * programs/winecfg/winecfg.c:
6550         winecfg: Replace call to remove_path with RegDeleteTreeW.
6551
6552 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6553
6554         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6555         urlmon: Fixed test on IE7.
6556
6557         * dlls/shdocvw/tests/webbrowser.c:
6558         shdocvw: Fixed tests on IE7.
6559
6560 2007-10-07  Rob Shearman <rob@codeweavers.com>
6561
6562         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
6563         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
6564         intialised, instead of CO_E_NOTINITIALIZED.
6565
6566 2007-10-07  Lei Zhang <thestig@google.com>
6567
6568         * dlls/comctl32/tests/monthcal.c:
6569         comctl32: Fix monthcal hit tests.
6570
6571 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
6572
6573         * dlls/crypt32/tests/encode.c:
6574         crypt32/tests: Fixed buffer overflow in encode test.
6575
6576 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
6577
6578         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
6579           tools/widl/widltypes.h:
6580         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
6581
6582         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
6583           tools/widl/widltypes.h:
6584         widl: Implement pointer_default functionality.
6585
6586         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
6587         widl: Allow quoted UUIDs.
6588
6589 2007-10-07  Huw Davies <huw@codeweavers.com>
6590
6591         * dlls/comctl32/tests/treeview.c:
6592         comctl32/tests: Don't assume that the default font height is 16 pixels.
6593
6594 2007-10-07  Rob Shearman <rob@codeweavers.com>
6595
6596         * dlls/oleaut32/tests/vartest.c:
6597         oleaut32: Add a check for a test that depends on the decimal separator being
6598         a dot.
6599
6600 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
6601
6602         * dlls/wined3d/state.c:
6603         wined3d: Prevent some console spamming.
6604
6605 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6606
6607         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6608         wined3d: Use EXT-versions of glBlend*.
6609
6610 2007-10-07  Huw Davies <huw@codeweavers.com>
6611
6612         * dlls/comctl32/tests/rebar.c:
6613         comctl32/tests: Skip some font dependent tests if we don't have System or
6614         Tahoma installed.
6615
6616 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6617
6618         * dlls/ntdll/actctx.c:
6619         actctx: Rename version to assembly_version.
6620
6621         * dlls/mshtml/tests/dom.c:
6622         mshtml: Skip tests if we can't get body object - it means that there is no
6623         Gecko available.
6624
6625         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
6626         mshtml: Move most code from handle_editor_load to exec_editmode.
6627
6628 2007-10-07  Kai Blin <kai.blin@gmail.com>
6629
6630         * dlls/secur32/ntlm.c:
6631         secur32: ntlm_auth returns BH if the connection to winbindd fails.
6632
6633 2007-10-06  Juan Lang <juan.lang@gmail.com>
6634
6635         * dlls/crypt32/tests/encode.c:
6636         crypt32: Print values of failing time tests.
6637
6638         * dlls/crypt32/tests/encode.c:
6639         crypt32: Remove some tests that fail inconsistently on Windows.
6640         Reported by Steven Edwards.
6641
6642 2007-10-05  Juan Lang <juan.lang@gmail.com>
6643
6644         * dlls/setupapi/devinst.c:
6645         setupapi: Remove a misleading fixme.
6646
6647 2007-10-06  Dan Kegel <dank@kegel.com>
6648
6649         * dlls/quartz/tests/referenceclock.c:
6650         quartz: Make clock test less flaky.
6651
6652 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
6653
6654         * dlls/advpack/tests/advpack.c:
6655         advpack: Handle localized C:\Program Files.
6656
6657 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
6658
6659         * dlls/d3d9/tests/visual.c:
6660         d3d9: Do not rely on CreateVertexShader failing.
6661
6662 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6663
6664         * dlls/d3d9/tests/texture.c:
6665         d3d9: Fix crash in texture test.
6666
6667 2007-10-06  Francois Gouget <fgouget@free.fr>
6668
6669         * dlls/user32/tests/dde.c:
6670         user32/tests: Remove an unneeded cast.
6671
6672         * dlls/comdlg32/tests/printdlg.c:
6673         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
6674         default printer.
6675
6676 2007-10-06  Rob Shearman <rob@codeweavers.com>
6677
6678         * server/file.c:
6679         server: Only call fchmod in file_set_fd if the mode actually changed.
6680
6681         * server/file.c:
6682         server: Remove an unnecessary check from file_set_fd.
6683
6684 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6685
6686         * dlls/wsock32/wsock32.spec:
6687         wsock32: Export 3 more functions.
6688
6689 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
6690
6691         * programs/oleview/typelib.c:
6692         oleview: Don't crash if the parent type couldn't be retrieved.
6693
6694 2007-10-05  Dan Kegel <dank@kegel.com>
6695
6696         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6697         msvcrt: Fix ^Z handling in text mode.
6698
6699 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6700
6701         * dlls/wined3d/context.c:
6702         wined3d: Remove an unused ChoosePixelFormat line.
6703
6704         * dlls/wined3d/context.c:
6705         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
6706
6707 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
6708
6709         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
6710         widl: Make structs containing user types bogus; fix square_test_us test failure.
6711
6712         * dlls/rpcrt4/tests/server.idl:
6713         rpcrt4/tests: Make server.idl compatible with MIDL.
6714
6715 2007-10-03  Aric Stewart <aric@codeweavers.com>
6716
6717         * dlls/msdmo/dmoreg.c:
6718         msdmo: Implement DMOGetTypes.
6719
6720 2007-10-04  Dan Kegel <dank@kegel.com>
6721
6722         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6723         msvcrt: Improve CR CR LF handling.
6724
6725 2007-10-04  Juan Lang <juan.lang@gmail.com>
6726
6727         * dlls/crypt32/cert.c:
6728         crypt32: Don't assume a maximum of 32 valid usages.
6729
6730         * dlls/crypt32/tests/cert.c:
6731         crypt32: Add tests for CertGetValidUsages.
6732
6733         * dlls/crypt32/cert.c:
6734         crypt32: Reduce valid usages count when removing a valid usage.
6735
6736         * dlls/crypt32/cert.c:
6737         crypt32: Don't set ret to FALSE when it isn't checked.
6738
6739         * dlls/crypt32/cert.c:
6740         crypt32: Always set cNumOIDs.
6741
6742         * dlls/crypt32/cert.c:
6743         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
6744         to follow).
6745
6746         * dlls/crypt32/cert.c:
6747         crypt32: Don't fail if buffer is NULL, just return required size.
6748
6749         * dlls/crypt32/cert.c:
6750         crypt32: Improve trace.
6751
6752         * dlls/crypt32/cert.c:
6753         crypt32: Fix a silly variable name.
6754
6755 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
6756
6757         * dlls/shell32/shelllink.c:
6758         shell32: Fix some memory leaks.
6759
6760 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
6761
6762         * dlls/secur32/ntlm.c:
6763         secur32: Fix some memory leaks.
6764
6765 2007-10-04  Huw Davies <huw@codeweavers.com>
6766
6767         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
6768         fonts: Add a very incomplete Tahoma Bold.
6769
6770 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6771
6772         * dlls/winex11.drv/mouse.c:
6773         winex11drv: Ignore mouse move events when position did not change only when
6774         other events are present.
6775
6776 2007-10-04  Huw Davies <huw@codeweavers.com>
6777
6778         * dlls/gdi32/freetype.c:
6779         gdi32: Fixed a misplaced break.
6780
6781 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6782
6783         * dlls/d3dx8/d3dx8.spec:
6784         d3dx8: Update spec file.
6785
6786         * dlls/d3dx8/d3dx8_main.c:
6787         d3dx8: Add DllMain.
6788
6789 2007-10-03  Rob Shearman <rob@codeweavers.com>
6790
6791         * server/file.c, server/security.h, server/token.c:
6792         server: Add primitive support for setting and getting the security descriptor
6793         of files based on their Unix permissions.
6794
6795         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6796           server/completion.c, server/console.c, server/debugger.c,
6797           server/device.c, server/directory.c, server/event.c, server/fd.c,
6798           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6799           server/mapping.c, server/mutex.c, server/named_pipe.c,
6800           server/object.c, server/object.h, server/process.c, server/queue.c,
6801           server/registry.c, server/request.c, server/semaphore.c,
6802           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6803           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6804           server/winstation.c:
6805         server: Add get_sd and set_sd object operations to allow the security descriptor
6806         to be stored somewhere other than server memory, such as on disk.
6807
6808         * server/security.h, server/token.c:
6809         server: Add a simple mapping from Unix uids to NT SIDs.
6810
6811 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6812
6813         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6814           dlls/wined3d/wined3d_private.h:
6815         wined3d: Nested loop support.
6816
6817 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
6818
6819         * dlls/wined3d/glsl_shader.c:
6820         wined3d: Implement the vFace register.
6821
6822 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
6823
6824         * dlls/ws2_32/socket.c:
6825         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
6826
6827 2007-10-04  James Hawkins <truiken@gmail.com>
6828
6829         * dlls/user32/tests/dde.c, include/ddeml.h:
6830         user32: Test the ddeml client interface.
6831
6832 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
6833
6834         * dlls/advapi32/security.c:
6835         advapi32: security: Remove unneeded FIXME.
6836
6837 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
6838
6839         * dlls/oleaut32/olepicture.c:
6840         oleaut32: olepicture: When drawing metafiles set the coordinates system so
6841         that it is drawn in the correct place.
6842
6843         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6844         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
6845
6846 2007-10-04  Jacek Caban <jacek@codeweavers.com>
6847
6848         * dlls/mshtml/htmlinput.c:
6849         mshtml: Added IHTMLInputTextElement interface implementation.
6850
6851         * include/mshtmdid.h, include/mshtml.idl:
6852         mshtml.idl: Added IHTMLInputTextElement interface.
6853
6854         * dlls/mshtml/htmlselect.c:
6855         mshtml: Added IHTMLSelectElement::get_length implementation.
6856
6857         * dlls/mshtml/htmlelem.c:
6858         mshtml: IHTMLElementContainer::item rewrite.
6859
6860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6861           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
6862         mshtml: Added IHTMLOptionElement interface stub implementation.
6863
6864         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6865           dlls/mshtml/mshtml_private.h:
6866         mshtml: Include document element in collection returned by
6867         IHTMLDocument2::get_all.
6868
6869         * dlls/mshtml/htmlelem.c:
6870         mshtml: Return IHTMLElementCollection instead of IDispatch from
6871         HTMLElementCollection_Create.
6872
6873         * dlls/mshtml/htmlelem.c:
6874         mshtml: Move common code to separated function.
6875
6876         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6877           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6878           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6879           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6880         mshtml: Move nodes' QueryInterface implementation to vtbl.
6881
6882         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6883           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6884           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6885           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6886         mshtml: Use vtbl for node destructors.
6887
6888         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6889           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6890           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
6891           dlls/mshtml/mshtml_private.h:
6892         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
6893
6894         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6895           dlls/mshtml/mshtml_private.h:
6896         mshtml: Pass HTMLDOMNode pointer to its destructor.
6897
6898 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6899
6900         * dlls/wined3d/device.c:
6901         wined3d: Render to the correct hwnd/hdc.
6902
6903 2007-10-03  Juan Lang <juan.lang@gmail.com>
6904
6905         * dlls/wintrust/softpub.c:
6906         wintrust: Use verify time rather than current time to check certificate chain.
6907
6908         * dlls/wintrust/softpub.c:
6909         wintrust: Remove bad check that prevents root certificates from appearing
6910         time valid.
6911
6912         * dlls/wintrust/softpub.c:
6913         wintrust: Use file's creation time as time to verify.
6914
6915         * dlls/wintrust/softpub.c:
6916         wintrust: Copy time to verify from cert info.
6917
6918 2007-10-03  Huw Davies <huw@codeweavers.com>
6919
6920         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
6921         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
6922         Snyder.
6923
6924 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
6925
6926         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
6927         localspl: Implement InitializePrintProvidor.
6928
6929         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6930           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
6931           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6932         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
6933
6934         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
6935         spoolss: Implement SplInitializeWinSpoolDrv.
6936
6937         * dlls/winspool.drv/winspool.drv.spec:
6938         winspool: Add a missing export.
6939
6940         * dlls/msi/database.c:
6941         msi: Dump the database name in a FIXME.
6942
6943 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
6944
6945         * dlls/advapi32/tests/security.c:
6946         advapi32/tests: Fix a typo.
6947
6948         * dlls/advapi32/tests/security.c:
6949         advapi32/tests: Fix memory leaks (found by Smatch).
6950
6951 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
6952
6953         * dlls/winex11.drv/opengl.c:
6954         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
6955         GLXPixmap.
6956
6957         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6958           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6959           dlls/winex11.drv/x11drv.h:
6960         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
6961         available.
6962
6963         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
6964         winex11: Track async GL drawable changes.
6965
6966         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
6967           dlls/winex11.drv/x11drv.h:
6968         winex11: Pass a display parameter when destroying glxpixmaps.
6969
6970 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
6971
6972         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6973           dlls/winex11.drv/x11drv.h:
6974         winex11: Use an offscreen redirected window for child OpenGL rendering.
6975
6976         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
6977           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
6978         wgl: Remove GL scissors/viewport override.
6979
6980         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6981           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6982           dlls/winex11.drv/x11drv.h:
6983         winex11: Store a GL-specific drawable with the window.
6984
6985 2007-10-02  Rob Shearman <rob@codeweavers.com>
6986
6987         * dlls/advapi32/security.c:
6988         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
6989         already with restricted sharing flags.
6990         Only use the minimum required access rights for the information being retrieved.
6991
6992         * dlls/advapi32/security.c:
6993         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
6994
6995         * server/token.c:
6996         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
6997         since we don't use any features from later ACL revisions.
6998
6999         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7000           server/protocol.def, server/request.h, server/trace.c:
7001         server: Add a new get_security_object call for getting the security descriptor
7002         of an object.
7003         Use it to implement NtQuerySecurityObject.
7004
7005         * server/handle.c, server/object.c, server/object.h, server/security.h,
7006           server/token.c:
7007         server: Move set_security_object to handle.c and set_object_sd to object.c.
7008         These both don't operate on tokens so token.c is not the right place for
7009         them to be implemented.
7010
7011 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
7012
7013         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7014           dlls/wined3d/wined3d_private.h:
7015         wined3d: d3d ignores the sign of the input value in the log instruction.
7016
7017         * dlls/wined3d/glsl_shader.c:
7018         wined3d: Take care against overwriting a source register in cmp.
7019
7020 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
7021
7022         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7023           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
7024         wined3d: Reverse the position fixup if the pshader is reading vpos.
7025
7026 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
7027
7028         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
7029         user32: Renamed and moved SetDeskPattern.
7030
7031         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
7032         user32: Moved some 16-bit functions.
7033
7034 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
7035
7036         * dlls/setupapi/devinst.c:
7037         setupapi: Use correct parameter in pointer init.
7038
7039         * dlls/d3d9/tests/device.c:
7040         d3d9/tests: Initialize shader to NULL.
7041
7042 2007-10-02  Roy Shea <roy@cs.hmc.edu>
7043
7044         * programs/net/net.c:
7045         net.exe: Added missing service name.
7046
7047 2007-10-02  Huw Davies <huw@codeweavers.com>
7048
7049         * dlls/gdi32/freetype.c:
7050         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
7051
7052         * dlls/gdi32/freetype.c:
7053         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
7054         when just retrieving the metrics.
7055
7056         * dlls/gdi32/freetype.c:
7057         gdi32: TrueType fonts from the data directory should be added to the registry.
7058
7059 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7060
7061         * programs/net/Ru.rc, programs/net/rsrc.rc:
7062         net.exe: Add Russian resources.
7063
7064 2007-10-02  Jacek Caban <jacek@codeweavers.com>
7065
7066         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7067           dlls/mshtml/olecmd.c:
7068         mshtml: Pass the IDispatch interface of the element right-clicked on to
7069         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
7070         document's one.
7071         Found by Rob Shearman.
7072
7073         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
7074         mshtml: Added get_tagName implementation.
7075
7076 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
7077
7078         * tools/widl/parser.y, tools/widl/typegen.c:
7079         widl: Correct default pointers.
7080
7081         * tools/widl/header.c, tools/widl/typegen.c:
7082         widl: Write types in the format string comments.
7083
7084         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7085           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7086           tools/widl/typegen.c:
7087         widl: Add a declonly argument to write_type_left.
7088
7089         * tools/widl/parser.y, tools/widl/typegen.c:
7090         widl: Add newlines to error messages that are missing them.
7091
7092 2007-10-02  Juan Lang <juan.lang@gmail.com>
7093
7094         * dlls/ntdll/heap.c:
7095         ntdll: Fix a typo.
7096
7097 2007-10-03  Alexandre Julliard <julliard@winehq.org>
7098
7099         * dlls/ntdll/heap.c:
7100         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
7101
7102 2007-10-02  Alexandre Julliard <julliard@winehq.org>
7103
7104         * dlls/winenas.drv/audio.c:
7105         winenas.drv: Add workaround for INT64 type too.
7106
7107         * dlls/user32/tests/class.c:
7108         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
7109
7110         * dlls/imagehlp/modify.c:
7111         imagehlp: Fixed UpdateDebugInfoFile definition.
7112
7113         * server/change.c, server/device.c, server/directory.c, server/fd.c,
7114           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
7115           server/sock.c:
7116         server: Add a default access mapping function for files, and use it for
7117         devices too.
7118
7119         * dlls/kernel32/heap.c:
7120         kernel32: Improve tracing in GlobalAlloc.
7121
7122 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7123
7124         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7125         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
7126
7127 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
7128
7129         * dlls/pdh/pdh_main.c:
7130         pdh: Removed superflous NULL ptr check.
7131
7132         * dlls/mpr/wnet.c:
7133         mpr: Initialize lpwSystem.
7134
7135         * dlls/kernel32/tests/virtual.c:
7136         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
7137
7138 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
7139
7140         * programs/winecfg/En.rc:
7141         winecfg: Add more keyboard shortcuts.
7142
7143 2007-10-01  Chris Spencer <spencercw@googlemail.com>
7144
7145         * tools/wine.inf:
7146         wine.inf: Create psapi.dll as a fake dll.
7147
7148 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7149
7150         * dlls/gdi32/freetype.c:
7151         gdi32: Prefer a Microsoft cmap table over other platform ones.
7152
7153 2007-10-01  Juan Lang <juan.lang@gmail.com>
7154
7155         * dlls/crypt32/decode.c:
7156         crypt32: Don't check decoded length against encoded length for indefinite-form
7157         sequences.
7158
7159 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7160
7161         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
7162         faultrep: Add stub for ReportFault.
7163
7164 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
7165
7166         * dlls/mshtml/editor.c:
7167         mshtml: Removed unused function get_child_text_node().
7168
7169         * dlls/winex11.drv/xrender.c:
7170         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
7171
7172         * dlls/kernel32/heap.c:
7173         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
7174
7175         * dlls/kernel32/cpu.c:
7176         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
7177
7178 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
7179
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut32: Fix some memory leaks.
7182
7183         * dlls/ole32/compositemoniker.c:
7184         ole32: Fix some memory leaks.
7185
7186 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
7187
7188         * tools/wine.desktop:
7189         Fix substandard wine.desktop file.
7190
7191 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
7192
7193         * dlls/dsound/capture.c:
7194         dsound: Fix IDirectSoundBuffer_GetPosition.
7195
7196 2007-10-01  Jacek Caban <jacek@codeweavers.com>
7197
7198         * dlls/urlmon/binding.c:
7199         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
7200
7201         * dlls/urlmon/tests/url.c:
7202         urlmon: Added more RegiterBindStatusCallback tests.
7203
7204         * dlls/urlmon/tests/url.c:
7205         urlmon: Added more strict QueryInterface tests.
7206
7207         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7208         urlmon: Wrap callback in RegisterBindStatusCallback.
7209
7210         * dlls/uuid/uuid.c:
7211         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
7212
7213 2007-10-01  Kai Blin <kai.blin@gmail.com>
7214
7215         * dlls/secur32/ntlm.c:
7216         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
7217         index 1 for en/decrypting.
7218
7219 2007-10-01  Alexandre Julliard <julliard@winehq.org>
7220
7221         * dlls/ntdll/heap.c:
7222         ntdll: Make the heap structure more compatible with the NT layout.
7223
7224         * dlls/ntdll/heap.c:
7225         ntdll: Convert the subheap list to a standard list.
7226
7227         * dlls/ntdll/heap.c:
7228         ntdll: Remove assumptions that the subheap is at the beginning of the memory
7229         block.
7230
7231         * dlls/ntdll/heap.c:
7232         ntdll: Clear heap blocks also for WARN_ON(heap).
7233
7234         * dlls/shlwapi/ordinal.c:
7235         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
7236
7237         * dlls/user32/tests/dde.c:
7238         user32/tests: Compare against ASCII string first since it may not be a valid
7239         Unicode string in that case.
7240
7241         * dlls/msi/alter.c:
7242         msi: Avoid accessing a freed object.
7243
7244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
7245         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
7246
7247         * dlls/comctl32/tests/dpa.c:
7248         comctl32/tests: Avoid destroying a DPA twice.
7249
7250 2007-09-26  Rob Shearman <rob@codeweavers.com>
7251
7252         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
7253           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
7254           programs/wineboot/wineboot_En.rc:
7255         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
7256         messages take too long.
7257
7258 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7259
7260         * dlls/mpr/wnet.c, include/npapi.h:
7261         mpr: Implement WNetGetResourceInformation functions.
7262
7263 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
7264
7265         * dlls/user32/resources/version16.rc:
7266         user32: Define WINE_FILEVERSION in version resource of user.exe.
7267
7268         * dlls/kernel32/version16.rc:
7269         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
7270
7271         * dlls/gdi32/version16.rc:
7272         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
7273
7274         * dlls/ole32/version16.rc:
7275         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
7276
7277 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7278
7279         * dlls/ddraw/regsvr.c:
7280         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
7281
7282 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
7283
7284         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
7285         ole32: Implement win16 COCREATEGUID.
7286
7287 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7288
7289         * dlls/wined3d/baseshader.c:
7290         wined3d: Bem is an instruction and uses registers.
7291
7292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7293           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7294         wined3d: Enable the mNxN implementation for pixel shaders.
7295
7296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
7297         wined3d: Implement texbeml in arb shaders.
7298
7299         * dlls/wined3d/arb_program_shader.c:
7300         wined3d: Add proper input register handling to texreg2ar/gb.
7301
7302         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7303           dlls/wined3d/wined3d_private.h:
7304         wined3d: Add texreg2rgb support to arb shaders.
7305
7306 2007-09-30  Rob Shearman <rob@codeweavers.com>
7307
7308         * dlls/user32/tests/msg.c:
7309         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
7310
7311 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
7312
7313         * include/wine/wined3d_interface.h:
7314         wined3d: WINAPI compile fixes.
7315
7316 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
7317
7318         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
7319           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
7320         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
7321
7322         * dlls/dsound/capture.c:
7323         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
7324         new buffer.
7325
7326 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
7327
7328         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7329           dlls/dsound/primary.c:
7330         dsound: Use smaller buffers for wavein capture.
7331
7332 2007-09-29  Hans Leidekker <hans@it.vu.nl>
7333
7334         * dlls/pdh/tests/pdh.c:
7335         pdh: Skip tests when running on non-english locale.
7336
7337         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
7338         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
7339         PdhCollectQueryDataWithTime.
7340
7341         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7342         pdh: Implement PdhCalculateCounterFromRawValue.
7343
7344         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
7345           include/pdh.h:
7346         pdh: Implement and test PdhCollectQueryDataEx.
7347
7348         * dlls/pdh/pdh_main.c:
7349         pdh: Serialize access to performance counters and queries.
7350
7351         * dlls/pdh/tests/pdh.c:
7352         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
7353
7354         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
7355         pdh: Implement PdhValidatePath{, Ex}{A, W}.
7356
7357 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7358
7359         * dlls/wined3d/context.c:
7360         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
7361         need it.
7362
7363         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
7364         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
7365
7366         * dlls/wined3d/directx.c:
7367         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
7368         and they are making GDI calls.
7369         The removal of ENTER_GL from the fake context code, requires the
7370         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
7371         fake context code before.
7372
7373 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
7374
7375         * dlls/msvfw32/mciwnd.c:
7376         msvfw32: Fix a memory leak.
7377
7378 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7379
7380         * dlls/dinput/device.c:
7381         dinput: Fix typo.
7382
7383 2007-09-29  Jacek Caban <jacek@codeweavers.com>
7384
7385         * dlls/mshtml/nsio.c:
7386         mshtml: Use GetWineURL in before_async_open.
7387
7388         * dlls/mshtml/olecmd.c:
7389         mshtml: Remove no longer used defines.
7390
7391 2007-09-28  Juan Lang <juan.lang@gmail.com>
7392
7393         * include/wincrypt.h:
7394         wincrypt.h: Add a few more definitions.
7395
7396         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
7397         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
7398
7399         * dlls/crypt32/msg.c:
7400         crypt32: Correct copying a signer info's attributes.
7401
7402         * dlls/wintrust/wintrust_main.c:
7403         wintrust: Don't warn for generic cert verify action.
7404
7405         * dlls/wintrust/softpub.c:
7406         wintrust: In SoftpubLoadSignature, don't assume a message is present.
7407
7408         * dlls/wintrust/softpub.c:
7409         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
7410
7411         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7412         wintrust: Implement SoftpubDefCertInit.
7413
7414         * dlls/crypt32/serialize.c:
7415         crypt32: Be more strict about format of serialized store files.
7416
7417         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
7418         crypt32: Implement opening file name stores from files that contain PKCS7
7419         messages.
7420
7421         * dlls/crypt32/filestore.c:
7422         crypt32: Allow file stores to support more than one type of file.
7423
7424         * dlls/crypt32/filestore.c:
7425         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
7426
7427         * dlls/crypt32/filestore.c:
7428         crypt32: Add a helper function to create a file store from an already-initialized
7429         memory store.
7430
7431 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
7432
7433         * dlls/user32/tests/msg.c:
7434         user32: WM_IME_SETCONTEXT messages are optional.
7435
7436 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7437
7438         * dlls/gdi32/bidi.c:
7439         gdi32: Fix 3 tiny bugs in bidi.
7440
7441 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7442
7443         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
7444         gdi32: Fix meaning and use of bidirectionality flags.
7445
7446 2007-09-28  Alexandre Julliard <julliard@winehq.org>
7447
7448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7449           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
7450           dlls/msvcirt/msvcirt.spec:
7451         msvcirt: Added stub implementation of msvcirt.dll.
7452
7453         * ANNOUNCE, ChangeLog, VERSION, configure:
7454         Release 0.9.46.
7455
7456 ----------------------------------------------------------------
7457 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
7458
7459         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
7460           dlls/kernel32/vxd.c:
7461         kernel32: Pass completion value to ntdll layer.
7462
7463         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
7464           server/fd.c, server/file.h, server/protocol.def, server/request.h,
7465           server/trace.c:
7466         server: Allow completion object to be attached to an fd object.
7467
7468 2007-09-27  Juan Lang <juan.lang@gmail.com>
7469
7470         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7471           dlls/crypt32/store.c:
7472         crypt32: Move CertSaveStore to serialize.c.
7473
7474         * dlls/crypt32/filestore.c:
7475         crypt32: Use CertSaveStore to save file stores.
7476
7477         * dlls/crypt32/store.c:
7478         crypt32: Implement CertSaveStore.
7479
7480         * include/wincrypt.h:
7481         crypt32: Add definitions used by CertSaveStore.
7482
7483         * dlls/crypt32/serialize.c:
7484         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
7485         CRYPT_WriteSerializedStoreToStream.
7486
7487         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
7488         crypt32: Add a function to serialize a store to an arbitrary stream.
7489
7490         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
7491           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
7492         crypt32: Rename a couple of functions.
7493
7494         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
7495         crypt32: Add/improve some traces.
7496
7497 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
7498
7499         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7500         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
7501
7502 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
7503
7504         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7505         advapi32: Implement GetPrivateObjectSecurity (with test).
7506
7507         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7508         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
7509         be checked before "A" (with testcase).
7510
7511         * dlls/advapi32/security.c:
7512         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
7513
7514         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
7516         for NULL sids.
7517
7518         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7519         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
7520
7521         * dlls/msi/msi.spec, dlls/msi/source.c:
7522         msi: Add some already implemented function to the spec file.
7523
7524 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
7525
7526         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7527         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
7528
7529 2007-09-27  Rob Shearman <rob@codeweavers.com>
7530
7531         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
7532         widl: Generate client and server code for using context handles.
7533
7534         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7535           tools/widl/widl.c, tools/widl/widltypes.h:
7536         widl: Write prototypes for context handle rundown rountines into generated
7537         header files.
7538
7539 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
7540
7541         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
7542         ole32: Added version resource for ole2nls.dll.
7543
7544 2007-09-27  Juan Lang <juan.lang@gmail.com>
7545
7546         * dlls/crypt32/object.c:
7547         crypt32: Support PKCS messages wrapped in a PKCS content info in
7548         CryptQueryObject.
7549
7550         * dlls/crypt32/object.c:
7551         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
7552
7553 2007-09-27  Alexandre Julliard <julliard@winehq.org>
7554
7555         * dlls/gdi32/font.c:
7556         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
7557
7558         * dlls/gdi32/gdiobj.c:
7559         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
7560
7561         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7562           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
7563         gdi32: Move the object refcount handling to the SelectObject backend functions.
7564
7565         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7566           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
7567           dlls/gdi32/region.c:
7568         gdi32: Don't pass an object pointer to the SelectObject backend functions.
7569
7570         * dlls/winex11.drv/winpos.c:
7571         winex11.drv: Always drag the full window for top-level windows to avoid having
7572         to grab the server.
7573
7574         * dlls/rpcrt4/tests/server.c:
7575         rpcrt4/tests: Remove static keywords that hide test failures.
7576
7577 2007-09-27  Francois Gouget <fgouget@free.fr>
7578
7579         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
7580           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
7581           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
7582           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
7583           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
7584           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
7585         Assorted spelling fixes.
7586
7587         * tools/winapi/win32.api:
7588         winapi: Assorted win32.api updates.
7589
7590         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
7591         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
7592         Add a prototype for PsTerminateSystemThread().
7593
7594         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
7595           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
7596           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
7597           include/winnetwk.h:
7598         includes: Make headers C++ compatible.
7599
7600         * include/msidefs.h, include/wshisotp.h:
7601         includes: Remove unneeded extern "C" statements.
7602
7603         * dlls/riched20/tests/editor.c:
7604         riched20/tests: Add '\n's to ok() calls.
7605
7606 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
7607
7608         * dlls/wineoss.drv/midi.c:
7609         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
7610
7611 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
7612
7613         * dlls/kernel32/profile.c:
7614         kernel32: Fix a memory leak.
7615
7616 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
7617
7618         * dlls/gdiplus/graphics.c:
7619         gdiplus: Fix some memory leaks.
7620
7621 2007-09-27  Alexandre Julliard <julliard@winehq.org>
7622
7623         * dlls/gdi32/freetype.c:
7624         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
7625
7626         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7627           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7628           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
7629         winex11.drv: Don't call GDI functions while holding the X11 lock.
7630
7631 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
7632
7633         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7634         advapi32: The lpServiceStartName should default to LocalSystem for Win32
7635         services.
7636
7637 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7638
7639         * dlls/wineoss.drv/midi.c:
7640         wineoss: Only initialise midi once.
7641
7642 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
7643
7644         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
7645         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
7646
7647         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
7648         ntdll: NtAreMappedFilesTheSame semi stub.
7649
7650 2007-09-26  Hans Leidekker <hans@it.vu.nl>
7651
7652         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
7653         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
7654
7655 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7656
7657         * include/npapi.h:
7658         include/npapi.h: Add some constants.
7659
7660         * dlls/mpr/wnet.c, include/npapi.h:
7661         mpr: Correct usage of dwScope and dwEnumScopes.
7662
7663 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
7664
7665         * dlls/mlang/mlang.c:
7666         mlang: Fix memory leaks in error paths (found by Smatch).
7667
7668         * dlls/mlang/mlang.c:
7669         mlang: Fix memory leaks in error path (found by Smatch).
7670
7671 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7672
7673         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7674         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
7675         SF_SELECTION.
7676
7677 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
7678
7679         * server/completion.c:
7680         server: Include stdarg.h in completion.c. Needed for older gcc versions.
7681
7682 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
7683
7684         * dlls/amstream/regsvr.c:
7685         amstream: Remove 'recursive registry key delete' function.
7686
7687         * dlls/browseui/regsvr.c:
7688         browseui: Remove 'recursive registry key delete' function.
7689
7690 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
7691
7692         * dlls/gdi32/printdrv.c:
7693         gdi32: printdrv: Use umask for creating a spool file.
7694
7695 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
7696
7697         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
7698         winex11: Be compatible with older XComposite headers.
7699
7700 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
7701
7702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7703           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7704         wined3d: Add sincos support to arb shaders.
7705
7706 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7707
7708         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7709           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7710           dlls/wined3d/wined3d_private.h:
7711         wined3d: Implement the nrm instruction in arb.
7712
7713         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7714           dlls/wined3d/wined3d_private.h:
7715         wined3d: Add dp2add support to arb shaders.
7716
7717         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7718         wined3d: Add crs and pow instruction support.
7719
7720 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
7721
7722         * dlls/wined3d/arb_program_shader.c:
7723         wined3d: Handle modifiers in cmp.
7724
7725 2007-09-26  Jacek Caban <jacek@codeweavers.com>
7726
7727         * dlls/mshtml/nsembed.c:
7728         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
7729
7730         * dlls/mshtml/olecmd.c:
7731         mshtml: Use get_nsinterface in exec_print and do_ns_command.
7732
7733         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7734           dlls/mshtml/nsembed.c:
7735         mshtml: Added generic get_nsinterface function and use it in
7736         get_ns_command_state.
7737
7738         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7739           dlls/mshtml/olecmd.c:
7740         mshtml: Added IDM_COPY in browse mode implementation.
7741
7742         * dlls/mshtml/persist.c:
7743         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
7744         to post.
7745
7746         * dlls/mshtml/htmltextcont.c:
7747         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
7748         IHTMLElement2 interface.
7749
7750         * dlls/mshtml/htmlelem2.c:
7751         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
7752
7753         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
7754           dlls/mshtml/tests/dom.c:
7755         mshtml: Added get_compatMode implementation.
7756
7757         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
7758           dlls/mshtml/mshtml_private.h:
7759         mshtml: Added IHTMLDocument5 interface stub implementation.
7760
7761         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7762         hlink: Added HlinkGetSpecialReference stub.
7763
7764 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
7765
7766         * dlls/crypt32/object.c:
7767         crypt32: Add missing parameter to a TRACE.
7768
7769         * dlls/advapi32/security.c:
7770         advapi32: Move the storage specifier to the beginning of the declaration.
7771
7772 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7773
7774         * dlls/dsound/primary.c:
7775         dsound: Check if hardware buffer is big enough before accepting it.
7776
7777 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7778
7779         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
7780         wineoss: Silence some harmless warnings.
7781
7782 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7783
7784         * dlls/riched20/editor.c, dlls/riched20/style.c,
7785           dlls/riched20/tests/editor.c:
7786         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
7787
7788 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
7789
7790         * tools/widl/typegen.c:
7791         widl: Fix array alignment bug.
7792
7793         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7794           tools/widl/typegen.c:
7795         widl: Fix string codes in pointer descriptions.
7796
7797         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7798           tools/widl/typegen.c:
7799         widl: Fix top-level conformant arrays with pointer attributes.
7800
7801 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7802
7803         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7804         gdi32: Move the generic part of FontIsLinked() to font.c.
7805
7806         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7807         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
7808
7809         * dlls/gdi32/dc.c:
7810         gdi32: Don't hold the gdi lock while calling DC driver functions.
7811
7812         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
7813           dlls/gdi32/mfdrv/init.c:
7814         gdi32: Don't hold the gdi lock while creating a DC.
7815
7816 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7817
7818         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7819         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
7820
7821 2007-09-25  Juan Lang <juan.lang@gmail.com>
7822
7823         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
7824         crypt32: Partially implement CryptQueryObject.
7825
7826 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7827
7828         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
7829           programs/wineconsole/wineconsole.c:
7830         wineconsole: Default to the user backend, falling back to curses if we can't
7831         create a window.
7832
7833 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
7834
7835         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
7836           server/completion.c, server/protocol.def, server/request.h,
7837           server/trace.c:
7838         server: Implement server-side completion queues and operations on them.
7839
7840 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
7841
7842         * dlls/itss/protocol.c:
7843         itss: Fix a typo.
7844
7845 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
7846
7847         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
7848         shell32: Implement SHCreatePropSheetExtArrayEx.
7849
7850 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
7851
7852         * dlls/shell32/shlview.c:
7853         shell32: shlview: Change some more ANSI calls to Unicode.
7854
7855         * dlls/shell32/shlview.c, include/shlobj.h:
7856         shell32: Make the shell view control Unicode.
7857
7858 2007-09-25  EA Durbin <ead1234@hotmail.com>
7859
7860         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
7861           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
7862         winecfg: Implement audio test.
7863
7864 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7865
7866         * dlls/wineps.drv/init.c:
7867         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
7868
7869 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
7870
7871         * dlls/advapi32/security.c:
7872         advapi32: Make ConvertSidToStringSid use helper functions of
7873         ConvertSecurityDescriptorToStringSecurityDescriptor.
7874
7875         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7876           dlls/advapi32/tests/security.c:
7877         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
7878
7879         * include/winnt.h:
7880         include: Fix the definition of VALID_INHERIT_FLAGS.
7881
7882         * tools/wine.inf:
7883         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
7884
7885 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
7886
7887         * dlls/ntdll/loader.c:
7888         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
7889
7890 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
7891
7892         * dlls/comcat/regsvr.c:
7893         comcat: Remove 'recursive registry key delete' function.
7894
7895         * dlls/d3dxof/regsvr.c:
7896         d3dxof: Remove 'recursive registry key delete' function.
7897
7898 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7899
7900         * dlls/user32/tests/msg.c:
7901         user32: Make message test pass cleanly under XP SP2.
7902
7903 2007-09-24  L. Rahyen <mail@science.su>
7904
7905         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
7906         user32: Implement initial stubs for all raw input functions.
7907
7908 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
7909
7910         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7911           dlls/advapi32/security.c, dlls/advapi32/service.c:
7912         advapi32: fix some compiler warnings when using -Wsign-compare.
7913
7914 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
7915
7916         * dlls/ws2_32/tests/sock.c:
7917         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
7918
7919         * dlls/ws2_32/socket.c:
7920         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
7921
7922 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
7923
7924         * dlls/wininet/internet.c:
7925         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
7926         is not yet available.
7927
7928 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
7929
7930         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
7931           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7932         wgl: Override glFinish and glFlush.
7933
7934         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
7935           dlls/winex11.drv/xcomposite.h, include/config.h.in:
7936         winex11.drv: Load the XComposite extension when available.
7937
7938 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
7939
7940         * dlls/comdlg32/tests/printdlg.c:
7941         comdlg32/tests: Remove debug code and the tabs.
7942
7943         * dlls/comdlg32/tests/printdlg.c:
7944         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
7945
7946 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
7947
7948         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
7949         msvcrt: New implementation of fcvt.
7950
7951 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7952
7953         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7954         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
7955
7956         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7957         wtsapi32: Add stub for WTSRegisterSessionNotification.
7958
7959 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7960
7961         * dlls/kernel32/tests/virtual.c:
7962         kernel32: Add a test for read-only mapping of a write-only section, test actual
7963         page access rights of the mapping.
7964
7965 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7966
7967         * dlls/dinput/joystick_linuxinput.c:
7968         dinput: Implement GetDeviceInfo for evdev joystick.
7969
7970         * dlls/dinput/joystick_linuxinput.c:
7971         dinput: Make default dead zone configurable.
7972
7973         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7974           dlls/dinput/joystick_linux.c:
7975         dinput: Add a helper function to open configuration registry keys.
7976
7977         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7978           dlls/dinput/joystick_linux.c:
7979         dinput: Move get_config_key to a common place.
7980
7981 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
7982
7983         * tools/widl/typegen.c:
7984         widl: Clean up write_conf_or_var_desc with string_of_type.
7985
7986 2007-09-25  Alexandre Julliard <julliard@winehq.org>
7987
7988         * dlls/ole32/tests/storage32.c:
7989         ole32/tests: Remove test that tries to create a huge file on Windows.
7990
7991 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7992
7993         * dlls/wined3d/arb_program_shader.c:
7994         wined3d: Add modifier handling to cnd in arb.
7995
7996         * dlls/wined3d/arb_program_shader.c:
7997         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
7998
7999 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
8000
8001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8002           dlls/wined3d/wined3d_private.h:
8003         wined3d: Add support for some unimplemented instructions to arb shaders.
8004
8005 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
8006
8007         * dlls/wined3d/arb_program_shader.c:
8008         wined3d: Improve projected texture handling in arb.
8009
8010 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
8011
8012         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
8013         wined3d: Put V8U8 back into the UNKNOWN format group.
8014
8015 2007-09-24  Juan Lang <juan.lang@gmail.com>
8016
8017         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8018         setupapi: Implement SetupDiGetClassDevsExA.
8019
8020         * dlls/setupapi/devinst.c:
8021         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
8022
8023         * dlls/setupapi/devinst.c:
8024         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
8025
8026         * dlls/setupapi/devinst.c:
8027         setupapi: Partially implement SetupDiGetClassDevsExW.
8028
8029         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8030         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
8031
8032 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
8033
8034         * dlls/ddraw/regsvr.c:
8035         ddraw: Remove 'recursive registry key delete' function.
8036
8037         * dlls/ddrawex/regsvr.c:
8038         ddrawex: Remove 'recursive registry key delete' function.
8039
8040 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
8041
8042         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8043         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
8044
8045         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8046           include/winbase.h:
8047         advapi32: Add AddAuditAccessAceEx.
8048
8049         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
8050         ntdll: Add RtlAddAuditAccessAceEx.
8051
8052         * dlls/advapi32/tests/service.c:
8053         advapi32: Fix a test.
8054
8055 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
8056
8057         * dlls/ole32/oleproxy.c:
8058         ole32: Free memory on error path (found by Smatch).
8059
8060 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
8061
8062         * dlls/gdi32/painting.c:
8063         gdi32: Fix a memory leak.
8064
8065 2007-09-24  Alexandre Julliard <julliard@winehq.org>
8066
8067         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
8068         gdi32: Don't hold the GDI lock while calling the driver printer functions.
8069
8070         * dlls/gdi32/clipping.c:
8071         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
8072
8073         * dlls/gdi32/opengl.c:
8074         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
8075
8076         * dlls/gdi32/painting.c:
8077         gdi32: Don't hold the GDI lock while calling the driver painting functions.
8078
8079         * dlls/gdi32/path.c:
8080         gdi32: Don't hold the GDI lock while calling the driver path functions.
8081
8082         * dlls/gdi32/mapping.c:
8083         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
8084
8085 2007-09-21  Hans Leidekker <hans@it.vu.nl>
8086
8087         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8088           dlls/msvcrt/process.c:
8089         msvcrt: Implement _wspawnv{, e, p, pe}.
8090
8091         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
8092         msvcrt: Implement _wsearchenv.
8093
8094 2007-09-21  Juan Lang <juan.lang@gmail.com>
8095
8096         * dlls/setupapi/devinst.c:
8097         setupapi: When freeing an interface, delete it from the registry if its device
8098         is a phantom.
8099
8100         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8101         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
8102
8103         * dlls/setupapi/devinst.c:
8104         setupapi: Save interface to registry when creating it.
8105
8106         * dlls/setupapi/devinst.c:
8107         setupapi: Store pointer to set in device, and use it to make sure that a device
8108         is a member of a set.
8109
8110         * dlls/setupapi/devinst.c:
8111         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
8112
8113         * dlls/setupapi/devinst.c:
8114         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
8115
8116         * dlls/setupapi/devinst.c:
8117         setupapi: Store pointer to an interface's device in the interface instance.
8118
8119         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8120         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
8121
8122         * dlls/setupapi/devinst.c:
8123         setupapi: Convert device's interfaces to a standard list.
8124
8125         * include/setupapi.h:
8126         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
8127
8128         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8129         setupapi: Create symbolic link value when interface is created.
8130
8131         * dlls/setupapi/tests/devinst.c:
8132         setupapi: Add test showing value of path.
8133
8134         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8135         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
8136
8137         * dlls/setupapi/tests/devinst.c:
8138         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
8139
8140         * dlls/setupapi/devinst.c:
8141         setupapi: When enumerating an interface, add the interface to its device.
8142
8143         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8144         setupapi: Implement SetupDiEnumDeviceInterfaces.
8145
8146         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8147         setupapi: Implement SetupDiCreateDeviceInterfaceW.
8148
8149         * dlls/setupapi/devinst.c:
8150         setupapi: Set last error on invalid input.
8151
8152         * dlls/setupapi/devinst.c:
8153         setupapi: Remove a redundant parameter check.
8154
8155         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8156         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
8157
8158         * dlls/setupapi/devinst.c:
8159         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
8160         SetupDiCreateInterfaceW.
8161
8162         * dlls/setupapi/tests/devinst.c:
8163         setupapi: Add tests for SetupDiCreateDeviceInterface.
8164
8165         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8166         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
8167
8168         * dlls/setupapi/devinst.c:
8169         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
8170
8171         * dlls/setupapi/devinst.c:
8172         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
8173
8174 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8175
8176         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
8177           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8178           include/wine/wined3d_gl.h:
8179         wined3d: Move video memory tracking to the adapter.
8180
8181 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
8182
8183         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
8184         dplayx: Fix some memory leaks.
8185
8186 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
8187
8188         * dlls/user32/tests/msg.c:
8189         user32/tests: Fix test for switch maximized MDI children.
8190
8191 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
8192
8193         * dlls/dinput/regsvr.c:
8194         dinput: Remove 'recursive registry key delete' function.
8195
8196         * dlls/dinput8/regsvr.c:
8197         dinput8: Remove 'recursive registry key delete' function.
8198
8199 2007-09-23  Jacek Caban <jacek@codeweavers.com>
8200
8201         * dlls/mshtml/view.c:
8202         mshtml: Don't crash in UIActivate if Gecko is not available.
8203
8204         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8205         shdocvw: Added WebBrowser::Resizable property implementation.
8206
8207         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8208           dlls/shdocvw/webbrowser.c:
8209         shdocvw: Added WebBrowser::FullScreen property implementation.
8210
8211 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
8212
8213         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8214         riched20: Fix WM_GETTEXT to change \r to \r\n.
8215
8216         * dlls/riched20/tests/editor.c:
8217         riched20: Tests show WM_GETTEXT change \r to \r\n.
8218
8219 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8220
8221         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
8222           include/iads.idl:
8223         advapi32: Add some more rights constants for
8224         ConvertStringSecurityDescriptorToSecurityDescriptor.
8225
8226 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
8227
8228         * dlls/wined3d/arb_program_shader.c:
8229         wined3d: A0 needs the .x swizzle.
8230
8231 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8232
8233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
8234           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
8235           dlls/wined3d/wined3d_private.h:
8236         wined3d: SRGB write correction emulation.
8237
8238 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
8239
8240         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8241           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8242         wined3d: Unify pixel format correction.
8243
8244         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
8245           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
8246           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8247         wined3d: Recompile glsl pixelshaders if the sampler format changes.
8248
8249         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
8250         wined3d: Add signed format conversion for glsl.
8251
8252 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
8253
8254         * dlls/mshtml/htmlbody.c:
8255         mshtml: Fix another typo and add trace.
8256
8257         * dlls/mshtml/htmlelem.c:
8258         mshtml: Fix typo.
8259
8260 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8261
8262         * dlls/wined3d/wined3d_main.c:
8263         wined3d: The amount of video memory is set in FillGLCaps unless overridden
8264         using a registry option.
8265
8266 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
8267
8268         * dlls/mpr/pwcache.c:
8269         mpr: Check for out of memory condition.
8270
8271 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
8272
8273         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8274         ntoskrnl.exe: Added PsCreateSystemThread.
8275
8276 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
8277
8278         * dlls/wintab32/wintab32.c:
8279         wintab32: Add DisableThreadLibraryCalls.
8280
8281 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
8282
8283         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8284         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
8285
8286         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
8287           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
8288           dlls/wintab32/wintab_internal.h:
8289         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
8290         WTInfoW.
8291
8292 2007-09-21  Alexandre Julliard <julliard@winehq.org>
8293
8294         * dlls/setupapi/devinst.c:
8295         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
8296
8297 2007-09-20  Juan Lang <juan.lang@gmail.com>
8298
8299         * dlls/setupapi/devinst.c:
8300         setupapi: Implement SetupDiGetClassDevsW.
8301
8302         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8303         setupapi: Implement SetupDiRegisterDeviceInfo.
8304
8305         * dlls/setupapi/tests/devinst.c:
8306         setupapi: Add tests for SetupDiRegisterDeviceInfo.
8307
8308         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8309         setupapi: Add stub for SetupDiRegisterDeviceInfo.
8310
8311         * dlls/setupapi/devinst.c:
8312         setupapi: Implement SetupDiGetClassDescriptionExA.
8313
8314         * dlls/setupapi/devinst.c:
8315         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
8316         deleted from the registry when the set that contains them is closed.
8317
8318         * dlls/setupapi/devinst.c:
8319         setupapi: Save class GUID to registry when creating a device.
8320
8321         * dlls/setupapi/devinst.c:
8322         setupapi: Save device description to registry when creating a device.
8323
8324         * dlls/setupapi/devinst.c:
8325         setupapi: Make a helper to convert a GUID to a string.
8326
8327         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8328         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
8329
8330         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8331         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
8332
8333         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8334         setupapi: Implement SetupDiGetDeviceInstanceIdW.
8335
8336         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8337         setupapi: Implement SetupDiCreateDeviceInfoW.
8338
8339 2007-09-20  Rob Shearman <rob@codeweavers.com>
8340
8341         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
8342           include/userenv.h:
8343         userenv: Add a stub for UnloadUserProfile.
8344
8345 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
8346
8347         * dlls/riched20/caret.c, dlls/riched20/editor.c,
8348           dlls/riched20/tests/editor.c:
8349         riched20: Only WM_CHAR respects text limit.
8350
8351 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
8352
8353         * dlls/kernel32/resource.c:
8354         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
8355         of potential memory leaks with Smatch's view of the same problem.
8356
8357 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
8358
8359         * dlls/wininet/tests/http.c:
8360         wininet/tests: Add test to show that InternetCloseHandle closes open child
8361         handles too.
8362
8363         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8364           dlls/wininet/internet.c, dlls/wininet/internet.h,
8365           dlls/wininet/urlcache.c:
8366         wininet: Track child handles, free all child handles on WININET_FreeHandle
8367         as native.
8368
8369 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
8370
8371         * dlls/dpnet/address.c:
8372         dpnet: Indirection level fix.
8373
8374         * dlls/dmusic/dmusic_main.c:
8375         dmusic: Indirection level fix.
8376
8377         * dlls/dmsynth/dmsynth_main.c:
8378         dmsynth: Indirection level fix.
8379
8380         * dlls/dmscript/dmscript_main.c:
8381         dmscript: Indirection level fix.
8382
8383         * dlls/dswave/dswave_main.c:
8384         dswave: Indirection level fix.
8385
8386 2007-09-20  Francois Gouget <fgouget@free.fr>
8387
8388         * dlls/gdi32/bidi.c:
8389         gdi32: Add a '\n' to a Wine trace.
8390
8391         * include/indexsrv.idl:
8392         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
8393         Add a commented out import directive as a reminder.
8394
8395         * include/fci.h:
8396         fci.h: Include basetsd.h.
8397
8398         * include/iprtrmib.h, include/mprapi.h:
8399         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
8400         Fix iprtrmib.h so it includes mprapi.h.
8401
8402         * include/gdiplustypes.h:
8403         gdiplus: Make gdiplustypes.h C++ compatible.
8404         Add GetThumbnailImageAbort.
8405
8406         * include/regstr.h:
8407         regstr.h only defines constants and structures and thus does not need an extern
8408         "C" statement.
8409
8410 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
8411
8412         * dlls/user32/tests/dialog.c:
8413         user32/tests: Fix dialog proc prototypes.
8414
8415         * include/winnt.h:
8416         include: Add new processor feature constants.
8417
8418 2007-09-21  Alexandre Julliard <julliard@winehq.org>
8419
8420         * dlls/winex11.drv/xrender.c:
8421         winex11.drv: Don't call GDI functions while holding the xrender lock.
8422
8423         * loader/glibc.c:
8424         loader: Set the address space limit before starting the preloader.
8425
8426 2007-09-20  Alexandre Julliard <julliard@winehq.org>
8427
8428         * server/window.c:
8429         server: Clip the visible region of a window to the desktop window.
8430
8431         * dlls/ntdll/tests/exception.c:
8432         ntdll/tests: Skip the debugger test if the child process is not loaded at the
8433         right address.
8434
8435 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
8436
8437         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8438         wgl: Don't set a pixel format on windows that already have one.
8439
8440 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8441
8442         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
8443         riched20: Adjust event mask when sending EN_CHANGE notification.
8444
8445 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
8446
8447         * dlls/winex11.drv/wintab.c:
8448         winex11.drv: wintab: Add missing CTX_PKTDATA support.
8449
8450         * dlls/winex11.drv/wintab.c:
8451         winex11.drv: wintab: Add a missing break.
8452
8453 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8454
8455         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
8456         gdi32: Use symbolic names for font tags.
8457
8458 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8459
8460         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
8461           include/wine/wined3d_gl.h:
8462         wined3d: Better video memory reporting.
8463
8464 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
8465
8466         * dlls/wined3d/surface.c:
8467         wined3d: Fix a typo in the surface code.
8468
8469         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
8470         wined3d: Check for NULL streams.
8471
8472 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
8473
8474         * dlls/wined3d/glsl_shader.c:
8475         wined3d: Fix a typo in shader_glsl_cross.
8476
8477 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8478
8479         * dlls/wined3d/state.c:
8480         wined3d: Keep the selected stencil setup face set to GL_FRONT.
8481
8482 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8483
8484         * dlls/kernel32/tests/virtual.c:
8485         kernel32: Print last error in failure messages of the MapViewOfFile test.
8486
8487 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
8488
8489         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8490           tools/widl/typegen.c:
8491         widl: Handle top-level conformance for complex arrays.
8492
8493         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8494           tools/widl/parser.y:
8495         widl: Respect pointer attributes better.
8496
8497         * tools/widl/typegen.c:
8498         widl: Set the pointer description offset to zero if there are no pointers.
8499
8500 2007-09-19  Juan Lang <juan.lang@gmail.com>
8501
8502         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8503         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
8504
8505         * dlls/setupapi/devinst.c:
8506         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
8507         SetupDiGetDeviceInstanceIdW.
8508
8509         * dlls/setupapi/devinst.c:
8510         setupapi: Implement SetupDiEnumDeviceInfo.
8511
8512         * dlls/setupapi/devinst.c:
8513         setupapi: Add a placeholder for devices.
8514
8515         * dlls/setupapi/tests/devinst.c:
8516         setupapi: Add tests for SetupDiGetDeviceInstanceId.
8517
8518         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8519         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
8520
8521         * dlls/setupapi/tests/devinst.c:
8522         setupapi: Add tests for SetupDiCreateDeviceInfo.
8523
8524 2007-09-19  James Hawkins <truiken@gmail.com>
8525
8526         * dlls/user32/tests/dde.c:
8527         user32: Add a test that shows ddeml string handles use local atoms.
8528
8529 2007-09-20  James Hawkins <truiken@gmail.com>
8530
8531         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
8532         kernel32: Don't crash accessing an invalid handle in GlobalSize.
8533
8534 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8535
8536         * dlls/riched20/tests/editor.c:
8537         riched20: Add tests for text limit behavior.
8538
8539 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
8540
8541         * dlls/dmcompos/dmcompos_main.c:
8542         dmcompos: Indirection level fix.
8543
8544 2007-09-19  Alexandre Julliard <julliard@winehq.org>
8545
8546         * dlls/winex11.drv/winpos.c:
8547         winex11.drv: Update the wm hints when the window frame is changed.
8548
8549         * dlls/winex11.drv/winpos.c:
8550         winex11.drv: If a window is not resizable through the window manager fall back
8551         to non-managed resizing.
8552
8553         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
8554         msvcrt: Added implementation of a few more __crt functions.
8555
8556         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
8557         msvcrt: Added implementation for __STRINGTOLD.
8558
8559 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
8560
8561         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
8562           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8563           dlls/msvcrt/process.c:
8564         msvcrt: Resolve symbols clashes with FreeBSD libc.
8565
8566 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
8567
8568         * dlls/dmband/band.c:
8569         dmband: Fix a memory leak.
8570
8571 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8572
8573         * dlls/riched20/tests/editor.c:
8574         riched20: Add test for event masks and notifications.
8575
8576 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8577
8578         * dlls/kernel32/tests/virtual.c:
8579         kernel32: Add a test for rw mapping of a read-only section.
8580
8581 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8582
8583         * dlls/gdi32/bidi.c:
8584         gdi: Implement line-by-line phase of the BiDi algorithm.
8585
8586         * dlls/gdi32/bidi.c:
8587         gdi: Implement implicit resolving in BiDi.
8588
8589         * dlls/gdi32/bidi.c:
8590         gdi: Implement neutrals resolving in BiDi.
8591
8592         * dlls/gdi32/bidi.c:
8593         gdi: Implement weak resolving in BiDi.
8594
8595         * dlls/gdi32/bidi.c:
8596         gdi: Implement explicit resolving in BiDi.
8597
8598         * dlls/gdi32/bidi.c:
8599         gdi: Implement BiDi classification of characters and copying according to them.
8600
8601 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8602
8603         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
8604           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
8605         gdi: Remove support for libicu and all dependencies.
8606
8607 2007-09-19  Jacek Caban <jacek@codeweavers.com>
8608
8609         * dlls/mshtml/editor.c:
8610         mshtml: Added Exec(IDM_FONT) stub implementation.
8611
8612         * dlls/mshtml/tests/dom.c:
8613         mshtml: Added more tests.
8614
8615         * dlls/mshtml/txtrange.c:
8616         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
8617
8618         * dlls/mshtml/htmlstylesheet.c:
8619         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
8620
8621         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8622           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8623         mshtml: Added get_styleSheets implementation.
8624
8625         * dlls/mshtml/htmlstyle.c:
8626         mshtml: Added HTMLStyle::get_textDecoration* implementation.
8627
8628         * dlls/mshtml/htmlstyle.c:
8629         mshtml: Added more IHTMLStyle getters implementation.
8630
8631         * dlls/mshtml/htmlstyle.c:
8632         mshtml: Return NULL for empty results in get_style_attr.
8633
8634         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8635           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8636           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8637           dlls/mshtml/htmltextarea.c:
8638         mshtml: Forward node ref calls to IHTMLDOMNode interface.
8639
8640         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8641           dlls/mshtml/mshtml_private.h:
8642         mshtml: Get rid of node_type variable in HTMLNode object.
8643
8644         * dlls/mshtml/htmlelem.c:
8645         mshtml: Don't use node_type from HTMLNode object.
8646
8647 2007-09-18  Juan Lang <juan.lang@gmail.com>
8648
8649         * dlls/setupapi/stubs.c, include/setupapi.h:
8650         setupapi: Add missing prototypes and definitions, and change function prototypes
8651         to match.
8652
8653         * dlls/setupapi/devinst.c:
8654         setupapi: Fix typo.
8655
8656         * dlls/setupapi/devinst.c:
8657         setupapi: Fix return type.
8658
8659         * include/setupapi.h:
8660         setupapi: Correct type to match PSDK.
8661
8662 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
8663
8664         * dlls/ws2_32/tests/sock.c:
8665         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
8666         was successful.
8667
8668 2007-09-18  Juan Lang <juan.lang@gmail.com>
8669
8670         * dlls/crypt32/msg.c:
8671         crypt32: Fix alignment for 64-bit systems.
8672
8673         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8674         crypt32: Implement streamed encoding of an indefinite-length data message.
8675
8676         * dlls/crypt32/msg.c:
8677         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
8678
8679 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8680
8681         * dlls/wined3d/state.c:
8682         wined3d: Disable two sided stencil if it is supported, but not enabled.
8683
8684         * dlls/wined3d/state.c:
8685         wined3d: Enable the stencil test if two sided stencil is used.
8686
8687         * dlls/wined3d/state.c:
8688         wined3d: Fix a copypaste error.
8689
8690         * dlls/wined3d/state.c:
8691         wined3d: Set the stencil mask for both faces.
8692
8693 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
8694
8695         * dlls/wined3d/context.c, dlls/wined3d/state.c,
8696           dlls/wined3d/wined3d_private.h:
8697         wined3d: Untie culling and offscreen rendering.
8698
8699 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
8700
8701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8702           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
8703         widl: Implement complex arrays.
8704
8705         * tools/widl/typegen.c:
8706         widl: Handle all buffer sizes.
8707
8708         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8709           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8710         widl: Implement pointer descriptions for complex structures.
8711
8712         * tools/widl/typegen.c:
8713         widl: Fix alignment comments.
8714
8715 2007-09-18  Rob Shearman <rob@codeweavers.com>
8716
8717         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
8718         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
8719
8720         * dlls/rpcrt4/rpc_binding.c:
8721         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
8722         free of memory.
8723
8724 2007-09-18  Alexandre Julliard <julliard@winehq.org>
8725
8726         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
8727         tools: Remove the no longer needed bin2res tool.
8728
8729         * .gitignore, programs/wordpad/Makefile.in,
8730           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
8731           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
8732           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
8733           programs/wordpad/wri.ico:
8734         wordpad.exe: We can now store binary files in the repository.
8735
8736         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
8737           programs/winetest/wine.ico, programs/winetest/winetest.rc:
8738         winetest.exe: We can now store binary files in the repository.
8739
8740         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
8741           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
8742           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
8743         winemine.exe: We can now store binary files in the repository.
8744
8745         * .gitignore, programs/winefile/Makefile.in,
8746           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
8747           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
8748           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
8749         winefile.exe: We can now store binary files in the repository.
8750
8751         * .gitignore, programs/winecfg/Makefile.in,
8752           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
8753           programs/winecfg/winecfg.rc:
8754         winecfg.exe: We can now store binary files in the repository.
8755
8756         * .gitignore, programs/uninstaller/Makefile.in,
8757           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
8758         uninstaller.exe: We can now store binary files in the repository.
8759
8760         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
8761           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
8762           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
8763           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
8764         taskmgr.exe: We can now store binary files in the repository.
8765
8766         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
8767           programs/regedit/computer.ico, programs/regedit/folder.ico,
8768           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
8769           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
8770           programs/regedit/string.ico:
8771         regedit.exe: We can now store binary files in the repository.
8772
8773         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
8774           programs/oleview/toolbar.bmp:
8775         oleview.exe: We can now store binary files in the repository.
8776
8777         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
8778           programs/msiexec/rsrc.rc:
8779         msiexec.exe: We can now store binary files in the repository.
8780
8781         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
8782           programs/cmdlgtst/cmdlgr.rc:
8783         cmdlgtst.exe: We can now store binary files in the repository.
8784
8785         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
8786           programs/cmd/wcmdrc.rc:
8787         cmd.exe: We can now store binary files in the repository.
8788
8789 2007-09-17  Juan Lang <juan.lang@gmail.com>
8790
8791         * dlls/crypt32/decode.c:
8792         crypt32: Use decode function's returned decoded length to advance pointer when
8793         decoding an array.
8794
8795         * dlls/crypt32/decode.c:
8796         crypt32: ret is already true, don't retest it.
8797
8798         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8799         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
8800
8801         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8802         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
8803
8804         * dlls/crypt32/decode.c:
8805         crypt32: Use correct encoded length when decoding a sequence.
8806
8807         * dlls/crypt32/decode.c:
8808         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
8809
8810         * dlls/crypt32/decode.c:
8811         crypt32: Allow indefinite-length encoding of sequence items.
8812
8813         * dlls/crypt32/decode.c:
8814         crypt32: Simplify DecodePathLenConstraint.
8815
8816         * dlls/crypt32/decode.c:
8817         crypt32: Allow a sequence to have an indefinite-length encoding.
8818
8819         * dlls/crypt32/decode.c:
8820         crypt32: Set *pcbDecoded in every function.
8821
8822         * dlls/crypt32/decode.c:
8823         crypt32: Use internal form for all internal decoding functions.
8824
8825         * dlls/crypt32/decode.c:
8826         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
8827
8828         * dlls/crypt32/decode.c:
8829         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
8830         checked.
8831
8832         * dlls/crypt32/decode.c:
8833         crypt32: Don't use exception handler when decoding time zone, caller already
8834         does.
8835
8836         * dlls/crypt32/decode.c:
8837         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
8838
8839         * dlls/crypt32/decode.c:
8840         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
8841
8842         * dlls/crypt32/decode.c:
8843         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
8844         CryptDecodeObjectEx form.
8845
8846         * dlls/crypt32/decode.c:
8847         crypt32: Use internal decode int function a couple more places.
8848
8849         * dlls/crypt32/decode.c:
8850         crypt32: Introduce a space checking helper for functions that don't allocate
8851         memory and use it where appropriate.
8852
8853         * dlls/crypt32/decode.c:
8854         crypt32: Move a comment that belonged elsewhere.
8855
8856         * dlls/crypt32/decode.c:
8857         crypt32: Separate DecodeInt into an internal and external version.
8858
8859         * dlls/crypt32/decode.c:
8860         crypt32: Use simpler form for internal time decoding functions.
8861
8862         * dlls/crypt32/decode.c:
8863         crypt32: Allow items in an array to be indefinite-length encoded.
8864
8865         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8866         crypt32: Support indefinite-length encoded arrays.
8867
8868         * dlls/crypt32/decode.c:
8869         crypt32: Set bytes decoded in all success paths.
8870
8871         * dlls/crypt32/decode.c:
8872         crypt32: Introduce a helper function to get encoded length that allows
8873         indefinite-length encoding.
8874
8875         * dlls/crypt32/decode.c:
8876         crypt32: Remove an unneeded WINAPI.
8877
8878         * dlls/crypt32/decode.c:
8879         crypt32: Return bytes decoded from AsnDecodeArray.
8880
8881         * dlls/crypt32/decode.c:
8882         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
8883
8884         * dlls/crypt32/decode.c:
8885         crypt32: Return bytes decoded when decoding an alt name entry.
8886
8887         * dlls/crypt32/decode.c:
8888         crypt32: Return bytes decoded when copying DER-encoded bytes.
8889
8890         * dlls/crypt32/decode.c:
8891         crypt32: Return bytes decoded when decoding a sequence.
8892
8893         * dlls/crypt32/decode.c:
8894         crypt32: Make a decode OID function that returns the number of bytes decoded.
8895
8896         * dlls/crypt32/decode.c:
8897         crypt32: Add a decoded parameter to AsnDecodeSequence.
8898
8899         * dlls/crypt32/decode.c:
8900         crypt32: Use a simpler prototype for array decoding functions.
8901
8902         * dlls/crypt32/decode.c:
8903         crypt32: Fix alignment on 64-bit systems.
8904
8905         * dlls/crypt32/decode.c:
8906         crypt32: Correct an optimization.
8907
8908         * dlls/crypt32/decode.c:
8909         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
8910
8911         * dlls/crypt32/tests/encode.c:
8912         crypt32: Add a test of an indefinite-length sequence.
8913
8914         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8915         crypt32: Update comments.
8916
8917 2007-09-18  Francois Gouget <fgouget@free.fr>
8918
8919         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
8920         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
8921
8922         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
8923         dnsapi: Fix the DnsQueryConfig() prototype.
8924
8925         * programs/wordpad/wordpad.c:
8926         wordpad: Fix compilation on systems that don't support nameless unions.
8927
8928         * include/imagehlp.h:
8929         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
8930
8931         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
8932         advapi32: Add and use LSTATUS.
8933
8934         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
8935         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
8936
8937         * dlls/wintrust/wintrust_main.c:
8938         wintrust: Fix compilation on systems that don't support nameless unions.
8939
8940         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
8941           programs/winedbg/symbol.c:
8942         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
8943         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
8944         Tweak the actual callbacks to better match the prototypes.
8945
8946         * dlls/ntdll/nt.c:
8947         ntdll: Fix compilation on systems that don't support nameless unions.
8948
8949         * include/dbghelp.h:
8950         dbghelp: Add some missing prototypes and types.
8951
8952         * include/imagehlp.h:
8953         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
8954         prototypes.
8955
8956 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8957
8958         * dlls/winex11.drv/keyboard.c, include/winuser.h:
8959         winex11.drv: Use symbolic names for MapVirtualKey translation types.
8960
8961 2007-09-17  Rob Shearman <rob@codeweavers.com>
8962
8963         * tools/widl/typegen.c:
8964         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
8965         to anything and return a size of 0 from get_required_buffer_size_type.
8966
8967         * tools/widl/typegen.c:
8968         widl: Missing size_is or length_is attributes should generate 0xffffffff for
8969         the correlation description.
8970
8971 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
8972
8973         * dlls/advapi32/service.c:
8974         advapi32: QueryObjectSecurity should return a self-relative security descriptor
8975         and not overflow the buffer.
8976
8977 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
8978
8979         * README:
8980         README: Update minimal system requirements for FreeBSD.
8981
8982 2007-09-17  Juan Lang <juan.lang@gmail.com>
8983
8984         * dlls/wininet/internet.c:
8985         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
8986
8987         * dlls/msi/format.c:
8988         msi: Initialize nested.
8989
8990         * dlls/msi/format.c:
8991         msi: Make sure nested is initialized.
8992
8993         * dlls/msi/format.c, dlls/msi/tests/format.c:
8994         msi: Don't crash if record has no fields.
8995
8996 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
8997
8998         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8999           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9000         wined3d: Move the software blitting to the base surface class.
9001
9002         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9003         wined3d: Give GDI surfaces their own release implementation.
9004
9005         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9006         wined3d: Move lastActiveRenderTarget cleanup to the device.
9007
9008         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9009         wined3d: Give GDI surfaces their own GetDC copy.
9010
9011         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9012           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9013         wined3d: Move DIB section creation to the base surface implementation.
9014
9015         * dlls/wined3d/surface.c:
9016         wined3d: Remove a pbo check.
9017
9018         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9019         wined3d: Clean up IWineD3DSurface::ReleaseDC.
9020
9021         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9022           dlls/wined3d/wined3d_private.h:
9023         wined3d: Clean up SetMem.
9024
9025         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
9026           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
9027         wined3d: Clean up AddDirtyRect.
9028
9029 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
9030
9031         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9032           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9033         wined3d: Clean up SetFormatDesc.
9034
9035         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9036         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
9037
9038         * dlls/wined3d/wined3d_private.h:
9039         wined3d: Reorder surface impl predeclarations.
9040
9041         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9042           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9043         wined3d: Base surface move, part 2.
9044
9045         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9047         wined3d: Move non-rendering surface specific code to the base class.
9048
9049         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9050           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9051         wined3d: Move resource methods to the base surface class.
9052
9053         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
9054           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9055           dlls/wined3d/wined3d_private.h:
9056         wined3d: Start of some surface cleanup.
9057         This patch and the following intend to make the surface code more
9058         manageable and are a preparation to add gl3 support. The code adds a
9059         new IWineD3DBaseSurface surface type, which will contain the
9060         non-rendering management code. IWineD3DSurface and IWineGDISurface
9061         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
9062         added later.
9063
9064 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9065
9066         * dlls/winex11.drv/window.c:
9067         winex11.drv: Invalidate the DCE when the window format is changed.
9068
9069         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
9070         gdi32: Update the DC in most OpenGL functions.
9071
9072         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
9073         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
9074
9075         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
9076         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
9077
9078         * dlls/gdi32/painting.c:
9079         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
9080
9081         * dlls/gdi32/clipping.c:
9082         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
9083
9084 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
9085
9086         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
9087           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
9088           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
9089           dlls/winex11.drv/x11drv.h:
9090         wgl: Store the fbconfig id with the window when a pixel format is set.
9091
9092 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9093
9094         * dlls/gdi32/painting.c:
9095         gdi32: Don't hold the GDI lock when setting the pixel format.
9096
9097 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9098
9099         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
9100           dlls/itss/tests/rsrc.rc:
9101         itss/tests: We can now store binary files in the repository.
9102
9103         * .gitignore, dlls/user32/tests/Makefile.in,
9104           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
9105         user32/tests: We can now store binary files in the repository.
9106
9107         * .gitignore, dlls/comctl32/tests/Makefile.in,
9108           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
9109           dlls/comctl32/tests/rsrc.rc:
9110         comctl32/tests: We can now store binary files in the repository.
9111
9112         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
9113           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
9114           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
9115           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
9116           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
9117           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
9118           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
9119           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
9120           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
9121           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
9122           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
9123           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
9124           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
9125           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
9126           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
9127           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
9128           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
9129           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
9130           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
9131           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
9132         cards: We can now store binary files in the repository.
9133
9134         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
9135           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
9136         msi: We can now store binary files in the repository.
9137
9138         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
9139           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
9140           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
9141         ole32: We can now store binary files in the repository.
9142
9143         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
9144           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
9145           dlls/shell32/document.ico, dlls/shell32/drive.ico,
9146           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
9147           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
9148           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
9149           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
9150           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
9151           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
9152           dlls/shell32/trash_file.ico:
9153         shell32: We can now store binary files in the repository.
9154
9155         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
9156           dlls/user32/resources/obm_btncorners.bmp,
9157           dlls/user32/resources/obm_btsize.bmp,
9158           dlls/user32/resources/obm_check.bmp,
9159           dlls/user32/resources/obm_checkboxes.bmp,
9160           dlls/user32/resources/obm_close.bmp,
9161           dlls/user32/resources/obm_combo.bmp,
9162           dlls/user32/resources/obm_dnarrow.bmp,
9163           dlls/user32/resources/obm_dnarrowd.bmp,
9164           dlls/user32/resources/obm_dnarrowi.bmp,
9165           dlls/user32/resources/obm_lfarrow.bmp,
9166           dlls/user32/resources/obm_lfarrowd.bmp,
9167           dlls/user32/resources/obm_lfarrowi.bmp,
9168           dlls/user32/resources/obm_mnarrow.bmp,
9169           dlls/user32/resources/obm_old_close.bmp,
9170           dlls/user32/resources/obm_old_dnarrow.bmp,
9171           dlls/user32/resources/obm_old_lfarrow.bmp,
9172           dlls/user32/resources/obm_old_reduce.bmp,
9173           dlls/user32/resources/obm_old_restore.bmp,
9174           dlls/user32/resources/obm_old_rgarrow.bmp,
9175           dlls/user32/resources/obm_old_uparrow.bmp,
9176           dlls/user32/resources/obm_old_zoom.bmp,
9177           dlls/user32/resources/obm_reduce.bmp,
9178           dlls/user32/resources/obm_reduced.bmp,
9179           dlls/user32/resources/obm_restore.bmp,
9180           dlls/user32/resources/obm_restored.bmp,
9181           dlls/user32/resources/obm_rgarrow.bmp,
9182           dlls/user32/resources/obm_rgarrowd.bmp,
9183           dlls/user32/resources/obm_rgarrowi.bmp,
9184           dlls/user32/resources/obm_size.bmp,
9185           dlls/user32/resources/obm_trtype.bmp,
9186           dlls/user32/resources/obm_uparrow.bmp,
9187           dlls/user32/resources/obm_uparrowd.bmp,
9188           dlls/user32/resources/obm_uparrowi.bmp,
9189           dlls/user32/resources/obm_zoom.bmp,
9190           dlls/user32/resources/obm_zoomd.bmp,
9191           dlls/user32/resources/ocr_appstarting.cur,
9192           dlls/user32/resources/ocr_cross.cur,
9193           dlls/user32/resources/ocr_dragobject.cur,
9194           dlls/user32/resources/ocr_hand.cur,
9195           dlls/user32/resources/ocr_help.cur,
9196           dlls/user32/resources/ocr_ibeam.cur,
9197           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
9198           dlls/user32/resources/ocr_normal.cur,
9199           dlls/user32/resources/ocr_size.cur,
9200           dlls/user32/resources/ocr_sizeall.cur,
9201           dlls/user32/resources/ocr_sizenesw.cur,
9202           dlls/user32/resources/ocr_sizens.cur,
9203           dlls/user32/resources/ocr_sizenwse.cur,
9204           dlls/user32/resources/ocr_sizewe.cur,
9205           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
9206           dlls/user32/resources/oic_bang.ico,
9207           dlls/user32/resources/oic_hand.ico,
9208           dlls/user32/resources/oic_note.ico,
9209           dlls/user32/resources/oic_ques.ico,
9210           dlls/user32/resources/oic_sample.ico,
9211           dlls/user32/resources/oic_winlogo.ico,
9212           dlls/user32/resources/user32_bin.rc:
9213         user32: We can now store binary files in the repository.
9214
9215         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
9216           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
9217           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
9218           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
9219           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
9220           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
9221           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
9222         comdlg32: We can now store binary files in the repository.
9223
9224         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
9225           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
9226           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
9227           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
9228           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
9229           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
9230           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
9231           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
9232           dlls/comctl32/rsrc.rc:
9233         comctl32: We can now store binary files in the repository.
9234
9235 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
9236
9237         * dlls/gdi32/freetype.c:
9238         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
9239
9240         * dlls/gdi32/font.c:
9241         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
9242
9243 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
9244
9245         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
9246           include/wingdi.h:
9247         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
9248
9249 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
9250
9251         * dlls/gdi32/freetype.c:
9252         gdi32: Store child font links as pointers to struct Face instead of
9253         filename/index.
9254
9255 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9256
9257         * dlls/user32/tests/win.c:
9258         user32/tests: Properly flush events in the update rect tests.
9259
9260 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
9261
9262         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
9263         crypt32: Fix some memory leaks.
9264
9265 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
9266
9267         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
9268         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
9269         by Smatch.
9270
9271 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
9272
9273         * aclocal.m4, configure:
9274         configure: Recognize i686-mingw32 prefix for crosscompiling.
9275
9276 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
9277
9278         * dlls/riched20/writer.c:
9279         riched20: Prevent overflow on richedit debug channel.
9280
9281         * dlls/iccvid/iccvid.c:
9282         iccvid: Guard against null pointer reference.
9283
9284 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9285
9286         * dlls/ntdll/file.c:
9287         ntdll: Fix an error message.
9288
9289 2007-09-16  James Hawkins <truiken@gmail.com>
9290
9291         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9292           dlls/user32/tests/dde.c:
9293         kernel32: Return TRUE for all pointer params in GlobalUnlock.
9294
9295         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9296           dlls/user32/tests/dde.c:
9297         kernel32: Fix the case where memory is freed twice in GlobalFree.
9298
9299         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
9300         user32: Set uiLo and uiHi to zero on error.
9301
9302         * dlls/user32/tests/dde.c:
9303         user32: Add tests for the DDE pack functions.
9304
9305 2007-09-17  Rob Shearman <rob@codeweavers.com>
9306
9307         * tools/widl/typegen.c:
9308         widl: Fix write_string_tfs for strings declared as arrays.
9309         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
9310         type to get the base type.
9311         Also update the typeformat-string offset of the type.
9312
9313         * tools/widl/typegen.c:
9314         widl: Add support for strings embedded in structures.
9315
9316 2007-09-16  Rob Shearman <rob@codeweavers.com>
9317
9318         * tools/widl/header.c, tools/widl/parser.y:
9319         widl: Fix detection of complex arrays.
9320
9321         * tools/widl/parser.y:
9322         widl: Initialise cval in make_expr.
9323
9324         * dlls/credui/credui_main.c:
9325         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
9326         dump the string on entry to the function.
9327
9328 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9329
9330         * dlls/wininet/ftp.c:
9331         wininet/ftp: There's no need to query the file size before retrieving a file.
9332
9333 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
9334
9335         * dlls/wined3d/surface.c:
9336         wined3d: Add pbo support for compressed textures.
9337
9338         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9339         wined3d: Update list of pci ids.
9340
9341 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
9342
9343         * dlls/wined3d/surface.c:
9344         wined3d: Don't create a pbo for system memory surfaces.
9345
9346 2007-09-15  Jacek Caban <jacek@codeweavers.com>
9347
9348         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9349           dlls/mshtml/mshtml_private.h:
9350         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
9351
9352         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
9353           dlls/mshtml/mshtml_private.h:
9354         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
9355
9356         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
9357           dlls/mshtml/mshtml_private.h:
9358         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
9359
9360         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9361           dlls/mshtml/mshtml_private.h:
9362         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
9363
9364         * dlls/mshtml/tests/dom.c:
9365         mshtml: Added get_body test.
9366
9367         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9368           dlls/mshtml/mshtml_private.h:
9369         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
9370
9371         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
9372           dlls/mshtml/mshtml_private.h:
9373         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
9374
9375 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9376
9377         * programs/wordpad/Ko.rc:
9378         wordpad: Updated Korean resource.
9379
9380         * dlls/mshtml/Ko.rc:
9381         mshtml: Updated Korean resource.
9382
9383 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
9384
9385         * dlls/mshtml/txtrange.c:
9386         mshtml: Move 'inline' to the beginning of the declaration directly after the
9387         storage specifier.
9388
9389 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
9390
9391         * dlls/wined3d/surface.c:
9392         wined3d: Do not invalidate the sysmem copy if a pbo exists.
9393
9394         * dlls/wined3d/surface.c:
9395         wined3d: Do not allocate memory if there's a pbo.
9396
9397 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
9398
9399         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9400         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
9401
9402         * dlls/wined3d/state.c:
9403         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
9404
9405         * include/d3d9types.h:
9406         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
9407
9408 2007-09-14  Alexandre Julliard <julliard@winehq.org>
9409
9410         * ANNOUNCE, ChangeLog, VERSION, configure:
9411         Release 0.9.45.
9412
9413 ----------------------------------------------------------------
9414 2007-09-14  Alexandre Julliard <julliard@winehq.org>
9415
9416         * dlls/wininet/tests/ftp.c:
9417         wininet/tests: Anonymous FTP can succeed without a password.
9418
9419 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
9420
9421         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
9422           dlls/shell32/tests/shlfileop.c:
9423         shell32: Implement SHPathPrepareForWrite.
9424
9425         * dlls/shell32/tests/shlfileop.c:
9426         shell32: Add tests for SHPathPrepareForWrite.
9427
9428 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
9429
9430         * include/shlobj.h:
9431         shell32: Add SHPathPrepareForWrite and related constants.
9432
9433 2007-09-13  Rob Shearman <rob@codeweavers.com>
9434
9435         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
9436           include/wine/server_protocol.h, server/protocol.def,
9437           server/request.h, server/token.c, server/trace.c:
9438         server: Add get_token_statistics server call and use it to implement the
9439         TokenStatistics and TokenType levels for NtQueryInformationToken.
9440
9441 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
9442
9443         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9444           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
9445         widl: Add padding to the end of complex structures.
9446
9447 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
9448
9449         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
9450         comdlg32: Fix some memory leaks.
9451
9452         * dlls/comctl32/treeview.c:
9453         comctl32: Fix a memory leak.
9454
9455 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
9456
9457         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9458           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9459         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
9460
9461         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9462         wined3d: Fix texdp3tex in glsl.
9463
9464         * dlls/d3d9/tests/visual.c:
9465         wined3d: Add a test for the cnd instruction.
9466
9467 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9468
9469         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9470           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9471         wined3d: Add support for showing a logo.
9472
9473 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
9474
9475         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9476           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9477         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
9478
9479 2007-09-13  Rob Shearman <rob@codeweavers.com>
9480
9481         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
9482         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
9483         the token of the current process.
9484
9485         * dlls/advapi32/security.c:
9486         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
9487         IO_STATUS_BLOCK to NtFsControl.
9488         Otherwise, NtFsControl file won't do anything except return
9489         STATUS_INVALID_PARAMETER.
9490
9491 2007-09-13  Aric Stewart <aric@codeweavers.com>
9492
9493         * dlls/comctl32/propsheet.c:
9494         propsheet: Do not change idea of size when new pages are added.
9495
9496 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9497
9498         * dlls/mshtml/Ko.rc:
9499         mshtml: Updated Korean resource.
9500
9501 2007-09-11  Lei Zhang <thestig@google.com>
9502
9503         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9504         user32: Edit control should respond to ctrl + z.
9505
9506 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
9507
9508         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
9509           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
9510           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
9511           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
9512           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
9513           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
9514           programs/winhelp/Pt.rc:
9515         Update the Portuguese translation.
9516
9517 2007-09-12  Jacek Caban <jacek@codeweavers.com>
9518
9519         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
9520           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9521           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9522           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9523         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
9524
9525         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
9526           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
9527         mshtml: Added IHTMLAnchorElement stub implementation.
9528
9529 2007-09-13  Jacek Caban <jacek@codeweavers.com>
9530
9531         * include/mshtmdid.h, include/mshtml.idl:
9532         mshtml.idl: Added IHTMLAnchorElement.
9533
9534 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
9535
9536         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9537           dlls/shell32/shellord.c:
9538         shell32: Constify some variables.
9539
9540 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
9541
9542         * dlls/winex11.drv/opengl.c:
9543         wgl: Fix a major ATI regression.
9544         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
9545
9546 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
9547
9548         * tools/widl/typegen.c:
9549         widl: Fix an unused parameter warning on write_conf_or_var_desc.
9550
9551         * tools/widl/typegen.c:
9552         widl: Add calls to NdrFooFree for more types in server stubs.
9553
9554         * tools/widl/typegen.c:
9555         widl: Use the correct functions for interface pointers in stubs.
9556
9557 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9558
9559         * dlls/wined3d/device.c:
9560         wined3d: Implement UpdateTexture for volumes.
9561
9562 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
9563
9564         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9565         wined3d: texm3x3(v)spec normalizes the normal vector.
9566
9567 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9568
9569         * dlls/wined3d/directx.c:
9570         wined3d: Disable some volume texture formats.
9571
9572 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9573
9574         * dlls/wined3d/device.c:
9575         wined3d: Convert the colors to the surface format for colorfill.
9576
9577 2007-09-12  Jacek Caban <jacek@codeweavers.com>
9578
9579         * dlls/mshtml/tests/dom.c:
9580         mshtml: Added IHTMLTxtRange::put_text tests.
9581
9582         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9583         mshtml: Added IHTMLTxtRange::move("word") implementation.
9584
9585         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9586         mshtml: Added IHTMLTxtRange::moveEnd implementation.
9587
9588         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9589         mshtml: Added IHTMLTxtRange::move("character") implementation.
9590
9591         * dlls/mshtml/txtrange.c:
9592         mshtml: Fixed ref count in parentElement.
9593
9594         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9595         mshtml: Added IHTMLTxtRange::expand implementation.
9596
9597         * dlls/mshtml/tests/dom.c:
9598         mshtml: Added IHTMLTxtRange tests.
9599
9600         * dlls/mshtml/txtrange.c:
9601         mshtml: Reimplement IHTMLTxtRange::get_text.
9602
9603 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
9604
9605         * dlls/setupapi/query.c:
9606         setupapi: Fix memory leak (found by Smatch).
9607
9608 2007-09-12  Francois Gouget <fgouget@free.fr>
9609
9610         * dlls/crypt32/rootstore.c:
9611         crypt32: We don't consider sys/types.h to be a conditional include.
9612
9613         * tools/winapi/win32.api:
9614         faultrep: Update win32.api to fix the winapi_check warnings.
9615
9616 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9617
9618         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9619           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9620         wined3d: Add PBO support for dynamically locked surfaces.
9621
9622 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9623
9624         * programs/wordpad/wordpad.c:
9625         wordpad: Prevent white flickering on window resize.
9626
9627 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9628
9629         * programs/wordpad/wordpad.c:
9630         wordpad: Clean up font effects toggling code.
9631
9632         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9633         wordpad: Resize rebar control on window resize.
9634
9635         * programs/wordpad/wordpad.c:
9636         wordpad: Remove RB_SIZETORECT call.
9637
9638 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9639
9640         * programs/wordpad/wordpad.c:
9641         wordpad: More error handling for printing/print preview.
9642
9643 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9644
9645         * programs/wordpad/wordpad.c:
9646         wordpad: Allow changing font effects in the choose font dialog.
9647
9648         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9649           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9650           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9651           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9652           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9653           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9654         wordpad: Add replace dialog.
9655
9656 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9657
9658         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9659           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9660         wordpad: Set icon according to format.
9661
9662         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9663           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9664           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9665           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9666           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9667           programs/wordpad/wordpad.c:
9668         wordpad: Add font dialog.
9669
9670 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9671
9672         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9673         wordpad: Add font size list.
9674
9675         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9676         wordpad: Add font list.
9677
9678 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
9679
9680         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
9681         avifil32: Fix some memory leaks.
9682
9683 2007-09-12  Juan Lang <juan.lang@gmail.com>
9684
9685         * dlls/wintrust/wintrust_main.c:
9686         wintrust: Don't prefer native version.
9687
9688         * dlls/wintrust/wintrust_main.c:
9689         wintrust: Implement WinVerifyTrust.
9690
9691         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9692         wintrust: Partially implement SoftpubAuthenticode.
9693
9694         * dlls/wintrust/softpub.c:
9695         wintrust: Save signer cert so chain can be created.
9696
9697         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9698         wintrust: Implement SoftpubCleanup.
9699
9700 2007-09-12  Alexandre Julliard <julliard@winehq.org>
9701
9702         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9703           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
9704           dlls/gdi32/mfdrv/metafiledrv.h:
9705         gdi32: Don't store a DC pointer in the metafile devices.
9706
9707         * dlls/kernel32/path.c:
9708         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
9709
9710 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
9711
9712         * dlls/advapi32/service.c:
9713         advapi32: Replace SERV_free by HeapFree.
9714
9715         * dlls/setupapi/stringtable.c:
9716         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
9717
9718 2007-09-12  Rob Shearman <rob@codeweavers.com>
9719
9720         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
9721           dlls/mshtml/resource.h:
9722         mshtml: Implement IDM_HYPERLINK.
9723
9724         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9725           dlls/mshtml/persist.c:
9726         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
9727
9728         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9729           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9730         mshtml: Store the nsIEditor interface in the NSContainer object for use in
9731         implementing editor commands.
9732
9733         * dlls/ole32/compobj.c:
9734         ole32: Fix the default unload delay to depend on the threading model of the
9735         component loaded.
9736
9737         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
9738         ole32: Implement CoFreeUnusedLibrariesEx.
9739         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
9740         multi-threaded apartments.
9741
9742 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9743
9744         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9745           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9746           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9747           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9749           programs/wordpad/wordpad.c:
9750         wordpad: Add initial print preview support.
9751
9752         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9753           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9754           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9755           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9756           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9757           programs/wordpad/wordpad.c:
9758         wordpad: Add view options dialog.
9759
9760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9763           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9764           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9765           programs/wordpad/wordpad.c:
9766         wordpad: Add about window.
9767
9768         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9769           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9770           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9771           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9772           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9773           programs/wordpad/wordpad.c:
9774         wordpad: Add context menu.
9775
9776         * programs/wordpad/wordpad.c:
9777         wordpad: Add support for printing a page range.
9778
9779         * programs/wordpad/wordpad.c:
9780         wordpad: Re-order format clearing when selecting new file.
9781
9782         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9783         wordpad: Add quick print support.
9784
9785         * programs/wordpad/wordpad.c:
9786         wordpad: Store page margins in the registry.
9787
9788         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9789           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9790           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9791           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9792           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9793           programs/wordpad/wordpad.c:
9794         wordpad: Add page setup dialog.
9795
9796         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9797           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9798           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9799           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9800           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9801           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9802         wordpad: Add initial printing support.
9803
9804         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9805           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9806           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9807           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9808           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9809           programs/wordpad/wordpad.c:
9810         wordpad: Add tab stops dialog.
9811
9812         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9813           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9814           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9815           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9816           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9817           programs/wordpad/wordpad.c:
9818         wordpad: Add paragraph format dialog.
9819
9820 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9821
9822         * programs/wordpad/wordpad.c:
9823         wordpad: Set default font according to format.
9824
9825         * programs/wordpad/wordpad.c:
9826         wordpad: Support drag-and-drop.
9827
9828         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9829         wordpad: Store bar states in the registry.
9830
9831 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9832
9833         * dlls/winex11.drv/opengl.c:
9834         winex11: Remove improper comment and dead code from SetPixelFormat.
9835
9836         * dlls/winex11.drv/opengl.c:
9837         winex11: Remove useless checks from wglCreateContext.
9838
9839         * dlls/winex11.drv/opengl.c:
9840         winex11: Free visual info stored with the context.
9841
9842 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
9843
9844         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9845         shell32: Constify some variables.
9846
9847         * dlls/shell32/shell.c:
9848         shell32: Constify a variable.
9849
9850 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
9851
9852         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
9853           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9854         cmd.exe: Fix redirect ordering on a command line.
9855
9856         * programs/cmd/builtins.c:
9857         cmd.exe: Add basic support for FOR /F parsing launched programs output.
9858
9859         * programs/cmd/builtins.c:
9860         cmd.exe: Add basic for /F string support.
9861
9862         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
9863         cmd.exe: Add suport for if 1==1 echo yes.
9864
9865         * programs/cmd/batch.c:
9866         cmd.exe: Allow = and , to be delimiters.
9867
9868         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
9869           programs/cmd/wcmdmain.c:
9870         cmd.exe: Expand for variables at last with tilda modifications.
9871
9872         * programs/cmd/builtins.c:
9873         cmd.exe: Enhance FOR support.
9874
9875 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9876
9877         * dlls/winex11.drv/opengl.c:
9878         winex11: Don't assume just one on-screen pixel format.
9879
9880         * dlls/winex11.drv/opengl.c:
9881         winex11: Simplify ConvertPixelFormatWGLtoGLX.
9882
9883         * dlls/winex11.drv/opengl.c:
9884         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
9885
9886 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9887
9888         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
9889           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9890           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9891         wined3d: Implement mipmap auto generation.
9892
9893 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9894
9895         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9896           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
9897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9898         wined3d: Implement texbeml.
9899
9900 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9901
9902         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9903           dlls/wined3d/wined3d_private.h:
9904         wined3d: Emulate D3DFMT_L6V5U5.
9905
9906         * dlls/wined3d/directx.c:
9907         wined3d: Disable W11V11U10 and A2W10V10U10.
9908
9909 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9910
9911         * dlls/kernel32/tests/comm.c:
9912         kernel32: Skip the comm test if the found com port doesn't respond.
9913
9914         * dlls/gdi32/freetype.c:
9915         gdi32: Use lower case font dir name to match unix directory layout.
9916
9917         * dlls/shell32/shlfolder.c:
9918         shell32: Remove class cache introduced in commit
9919         f686cfab2feb9010efe82a932dc9f5904566c8ab.
9920
9921 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
9922
9923         * dlls/dmband/regsvr.c:
9924         dmband: Remove 'recursive registry key delete' function.
9925
9926         * dlls/dmcompos/regsvr.c:
9927         dmcompos: Remove 'recursive registry key delete' function.
9928
9929 2007-09-11  Juan Lang <juan.lang@gmail.com>
9930
9931         * dlls/crypt32/tests/chain.c:
9932         crypt32: Make chain tests more strict.
9933
9934         * dlls/crypt32/chain.c:
9935         crypt32: Set subject's info status from method used to find issuer.
9936
9937         * dlls/crypt32/chain.c:
9938         crypt32: Pass subject's info status when adding an issuer to a chain.
9939
9940         * dlls/crypt32/chain.c:
9941         crypt32: Only decode authority key ID in subject cert once when looking
9942         for issuer.
9943
9944         * dlls/crypt32/chain.c:
9945         crypt32: (Re)introduce helper function to get issuer certificate.
9946
9947         * dlls/rsaenh/rsaenh.c:
9948         rsaenh: Validate pad byte when decrypting a block cipher.
9949
9950 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9951
9952         * dlls/winealsa.drv/dscapture.c:
9953         winealsa: Add a timer check to capture to see if play notifications have
9954         been triggered.
9955
9956         * dlls/winealsa.drv/dscapture.c:
9957         winealsa: Add support for capture notification positions.
9958
9959         * dlls/winealsa.drv/dscapture.c:
9960         winealsa: Add stubs for IDsCaptureDriverNotify.
9961
9962         * dlls/winealsa.drv/dscapture.c:
9963         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
9964
9965 2007-09-11  Rob Shearman <rob@codeweavers.com>
9966
9967         * dlls/rpcrt4/rpc_message.c:
9968         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
9969
9970         * dlls/crypt32/rootstore.c:
9971         crypt32: Fix a compile failure on *BSD systems.
9972         Include limits.h for the definition of PATH_MAX.
9973
9974         * dlls/rpcrt4/rpc_message.c:
9975         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
9976
9977 2007-09-11  Francois Gouget <fgouget@free.fr>
9978
9979         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9980           include/Makefile.in, include/i_cryptasn1tls.h:
9981         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
9982         and use it.
9983
9984         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
9985           dlls/wintrust/tests/softpub.c:
9986         wintrust: Fix compilation on systems that don't support nameless unions.
9987
9988         * tools/winapi/win32.api:
9989         url: Update win32.api to fix the winapi_check warnings.
9990
9991         * dlls/wldap32/wldap32_Fr.rc:
9992         wldap32: Fix a typo in the French resources.
9993
9994         * tools/winapi/win32.api:
9995         winapi_check: 'char*' is a string, not a pointer.
9996
9997 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
9998
9999         * dlls/wined3d/surface.c:
10000         wined3d: Move the memory code of LockRect to the end of the function.
10001         This is needed for PBOs because for those memory allocation works differently.
10002
10003 2007-09-10  Rob Shearman <rob@codeweavers.com>
10004
10005         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
10006           dlls/ole32/moniker.c, include/wine/irot.idl,
10007           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
10008           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
10009           tools/make_makefiles:
10010         ole32: Add cross-process running-object table support.
10011
10012 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
10013
10014         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
10015         wined3d: Fix WINED3DFMT_X8L8V8U8.
10016
10017 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
10018
10019         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10021           dlls/wined3d/wined3d_private.h:
10022         wined3d: texkill ignores the .w only in ps 1.x.
10023
10024         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
10025         wined3d: Implement texldb.
10026
10027 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
10028
10029         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10030           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10031           dlls/wined3d/wined3d_private.h:
10032         wined3d: Fix texdepth instruction.
10033
10034         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
10035           dlls/wined3d/vertexshader.c:
10036         wined3d: Fix the z range.
10037
10038 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10039
10040         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
10041         dsound: Support arbitrarily sized buffers for waveout.
10042
10043 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10044
10045         * dlls/dsound/primary.c:
10046         dsound: Fix overshot calculations.
10047
10048 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
10049
10050         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10051           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
10052         shell32: Constify some variables.
10053
10054 2007-09-10  Juan Lang <juan.lang@gmail.com>
10055
10056         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10057         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
10058         policy.
10059
10060         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10061         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
10062
10063         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10064         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
10065
10066         * dlls/crypt32/tests/chain.c:
10067         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
10068
10069         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10070         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
10071
10072         * include/wincrypt.h:
10073         crypt32: Add policy flags definitions.
10074
10075         * dlls/crypt32/decode.c:
10076         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
10077
10078         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
10079           dlls/rsaenh/tests/rsaenh.c:
10080         rsaenh: Support setting the effective key length of RC2 keys.
10081
10082         * dlls/rsaenh/rsaenh.c:
10083         rsaenh: Call setup_key whenever the IV is reset.
10084
10085         * dlls/rsaenh/rsaenh.c:
10086         rsaenh: Reorder padding code to avoid unnecessary comparison.
10087
10088 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
10089
10090         * dlls/localspl/tests/localmon.c:
10091         localspl/tests: Tests for OpenPort and ClosePort.
10092
10093         * dlls/localspl/localmon.c:
10094         localspl: Implement OpenPort and ClosePort.
10095
10096 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10097
10098         * dlls/dinput/dinput_main.c:
10099         dinput: When setting hooks ignore devices without even handler.
10100
10101         * dlls/dinput/mouse.c:
10102         dinput: Add helper function to dump mouse state.
10103
10104 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
10105
10106         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
10107           dlls/faultrep/faultrep.spec:
10108         faultrep: Implement AddERExcludedApplication[AW].
10109
10110         * include/Makefile.in, include/errorrep.h:
10111         include: Add errorrep.h header.
10112
10113 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10114
10115         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
10116         dsound: Change default bpp and sample frequency to be better for the ears.
10117
10118 2007-09-11  Alexandre Julliard <julliard@winehq.org>
10119
10120         * libs/wine/debug.c, libs/wine/loader.c:
10121         libwine: Initialize debug channels options on first use.
10122
10123 2007-09-10  Juan Lang <juan.lang@gmail.com>
10124
10125         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10126           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
10127         crypt32: Add a root store implementation that reads trusted certificates from
10128         well-known locations on the local system.
10129
10130         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
10131         crypt32: Add a function to create a certificate chain engine potentially before
10132         the root store is created.
10133
10134 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
10135
10136         * dlls/dmime/regsvr.c:
10137         dmime: Remove 'recursive registry key delete' function.
10138
10139         * dlls/dmloader/regsvr.c:
10140         dmloader: Remove 'recursive registry key delete' function.
10141
10142 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10143
10144         * server/file.c:
10145         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
10146
10147 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
10148
10149         * tools/widl/widl.c:
10150         widl: Output UUID files compatible with older Visual C++ and MinGW.
10151
10152 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
10153
10154         * dlls/kernel32/time.c:
10155         kernel32: Use sysconf instead of the obsolete CLK_TCK.
10156
10157 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10158
10159         * dlls/user32/defwnd.c:
10160         user32: Don't exit when double-clicking with right button held.
10161
10162 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
10163
10164         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10165           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
10166           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
10167         olethk32: Added stub implementation.
10168
10169 2007-09-06  Lei Zhang <thestig@google.com>
10170
10171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10172         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
10173
10174 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10175
10176         * dlls/winex11.drv/mouse.c:
10177         winex11drv: Don't ignore mouse move events even when position did not change.
10178
10179 2007-09-04  Aric Stewart <aric@codeweavers.com>
10180
10181         * dlls/comctl32/treeview.c:
10182         comctl32: treeview: Ensure our textWidth is correct when returning the size
10183         of the text box.
10184
10185         * dlls/comctl32/treeview.c:
10186         comctl32: Ensure item metric are calculated when an item becomes visible.
10187
10188 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
10189
10190         * programs/regedit/listview.c:
10191         regedit: Fixed a memory leak in listview.c (found by Smatch).
10192
10193         * dlls/dplayx/dplay.c:
10194         dplayx: Fixed memory leak in dplay.c (found by Smatch).
10195
10196 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
10197
10198         * tools/winedump/msmangle.c:
10199         winedump: Fix memory leak in msmangle.c (found by Smatch).
10200
10201         * dlls/ole32/compositemoniker.c:
10202         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
10203
10204 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10205
10206         * dlls/dsound/regsvr.c:
10207         dsound: Runtime link to advapi32.RegDeleteTree.
10208
10209 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
10210
10211         * dlls/wined3d/surface.c:
10212         wined3d: Fix ddraw-opengl surface free bug.
10213
10214 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
10215
10216         * dlls/dplayx/regsvr.c:
10217         dplayx: Remove 'recursive registry key delete' function.
10218
10219 2007-09-07  David Hedberg <david.hedberg@gmail.com>
10220
10221         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
10222         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
10223
10224 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
10225
10226         * dlls/wined3d/utils.c:
10227         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
10228
10229 2007-09-09  Jacek Caban <jacek@codeweavers.com>
10230
10231         * dlls/shdocvw/iexplore.c:
10232         shdocvw: Better iexplore.exe command line handling.
10233
10234         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10235           dlls/shdocvw/webbrowser.c:
10236         shdocvw: Added better GoHome stub implementation.
10237
10238         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10239         shdocvw: Don't use BSTR in navigate_url prototype.
10240
10241         * dlls/urlmon/umon.c:
10242         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
10243
10244         * dlls/winex11.drv/winex11.drv.spec:
10245         winex11: Fixed GetClipboardFormatName spec entry.
10246
10247         * dlls/mshtml/txtrange.c:
10248         mshtml: Added IHTMLTxtRange::isEqual implementation.
10249
10250         * dlls/mshtml/txtrange.c:
10251         mshtml: Added IHTMLTxtRange::inRange implementation.
10252
10253         * dlls/mshtml/txtrange.c:
10254         mshtml: Added IHTMLTxtRange::parentElement implementation.
10255
10256         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10257           dlls/mshtml/service.c:
10258         mshtml: Added IOleUndoManager stub implementation.
10259
10260         * dlls/mshtml/olecmd.c:
10261         mshtml: Call Exec in show_context_menu only if user selected menu item.
10262
10263         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
10264         shdocvw: Added UpdateUI implementation.
10265
10266 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
10267
10268         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10269           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
10270           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
10271           dlls/mshtml/Tr.rc:
10272         mshtml: Make the Install button the default on the Gecko installation dialog.
10273
10274         * dlls/mshtml/install.c:
10275         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
10276
10277 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10278
10279         * dlls/wined3d/directx.c:
10280         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
10281
10282 2007-09-07  Rob Shearman <rob@codeweavers.com>
10283
10284         * dlls/kernel32/time.c:
10285         kernel32: Remove an unused #define in time.c.
10286
10287         * dlls/ntdll/time.c:
10288         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
10289         changing the time by more than two minutes.
10290         Simplify the returning of different status codes by not playing around
10291         with the return value from settimeofday.
10292
10293         * dlls/shlwapi/ordinal.c:
10294         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
10295
10296 2007-09-07  Huw Davies <huw@codeweavers.com>
10297
10298         * dlls/wineps.drv/init.c:
10299         wineps.drv: Ignore an empty output string.
10300
10301 2007-09-06  Juan Lang <juan.lang@gmail.com>
10302
10303         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10304         crypt32: Consider alternate issuers when building chains.
10305
10306         * dlls/crypt32/chain.c:
10307         crypt32: Flags weren't set, so don't bother passing them.
10308
10309         * dlls/crypt32/chain.c:
10310         crypt32: Defer checking signatures until chain is complete.
10311
10312         * dlls/crypt32/chain.c:
10313         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
10314         status, it almost certainly doesn't do what we want.
10315
10316         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10317         crypt32: Don't abort chain creation if the root signature isn't valid.
10318
10319         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10320         crypt32: Add special case for certificates with no signature algorithm.
10321
10322         * dlls/crypt32/tests/chain.c:
10323         crypt32: Remove a misplaced todo_wine.
10324
10325         * dlls/crypt32/chain.c:
10326         crypt32: Set *ppChainContext even on error.
10327
10328         * dlls/crypt32/tests/chain.c:
10329         crypt32: Test whether chain creation should fail when a root signature is
10330         invalid.
10331
10332         * dlls/crypt32/chain.c:
10333         crypt32: Separate allocating a simple chain and checking it from building it.
10334
10335         * dlls/crypt32/chain.c:
10336         crypt32: Store world store in chain.
10337
10338         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10339         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
10340
10341         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10342         crypt32: Don't add end cert's store to world.
10343
10344         * dlls/crypt32/chain.c:
10345         crypt32: Open world store when creating chain, not when building a simple chain.
10346
10347         * dlls/crypt32/chain.c:
10348         crypt32: Make a helper function to create initial candidate chain.
10349
10350         * dlls/crypt32/tests/chain.c:
10351         crypt32: Test that the end cert in a chain's store isn't implicitly searched
10352         for issuers.
10353
10354         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
10355         crypt32: Add more tests for getting issuer cert from store.
10356         Show that certificates are added to memory stores at the head rather
10357         than the tail.
10358
10359 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
10360
10361         * dlls/cabinet/fdi.c:
10362         cabinet: Remove unnecessary function.
10363
10364 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10365
10366         * dlls/dsound/primary.c:
10367         dsound: Fix detection of different sample rates in setformat.
10368
10369 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10370
10371         * dlls/dsound/buffer.c:
10372         dsound: Fix null pointer dereference for waveout in creating buffer.
10373
10374 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10375
10376         * dlls/winealsa.drv/dsoutput.c:
10377         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
10378
10379 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10380
10381         * dlls/winealsa.drv/dscapture.c:
10382         winealsa: Use correct capture position in getposition.
10383
10384 2007-09-05  Aric Stewart <aric@codeweavers.com>
10385
10386         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
10387         comctl32: Flesh out version info.
10388
10389         * dlls/imm32/imm.c:
10390         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
10391         ime window.
10392
10393 2007-09-04  Aric Stewart <aric@codeweavers.com>
10394
10395         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10396         comctl32: TCM_SETCURSEL also updates the focus item.
10397
10398 2007-09-03  David Hedberg <david.hedberg@gmail.com>
10399
10400         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
10401         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
10402         dwMipMapCount is 0.
10403
10404         * tools/wine.inf:
10405         wine.inf: Add oledlg.dll to the list of fake dlls.
10406
10407 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
10408
10409         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10410           tools/widl/typegen.c:
10411         widl: Allow size_is on strings.
10412
10413         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10414           tools/widl/typegen.c:
10415         widl: Implement NDR for struct field alignment.
10416
10417         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10418           tools/widl/typegen.c:
10419         widl: Fix top-level and callback conformances.
10420
10421 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10422
10423         * server/file.c, server/sock.c:
10424         server: Print a more informative message when file_set_error or sock_get_error
10425         can't map errno to a status code.
10426
10427         * dlls/kernel32/resource.c:
10428         kernel32: Fix some compiler warnings.
10429
10430         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
10431           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10432         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
10433         shlwapi.ShellMessageBoxWrapW.
10434
10435         * tools/winebuild/utils.c:
10436         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
10437
10438         * dlls/user32/tests/win.c:
10439         user32: Add more tests for GetUpdateRect.
10440
10441 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10442
10443         * dlls/comdlg32/fontdlg.c:
10444         comdlg32: ChooseFont: Set font effects on init.
10445
10446 2007-09-01  Francois Gouget <fgouget@free.fr>
10447
10448         * dlls/quartz/main.c, tools/winapi/win32.api:
10449         quartz: Better match the PSDK types and fix the winapi_check warnings.
10450
10451         * tools/winapi/win32.api:
10452         query: Update win32.api to fix the winapi_check warnings.
10453
10454         * include/ntquery.h:
10455         query: Make ntquery.h C++ compatible.
10456         Add missing prototypes.
10457         Add a commented-out #include directive as a reminder.
10458
10459         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
10460           include/intshcut.h:
10461         url: Fix the InetIsOffline() prototype.
10462         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
10463
10464         * include/ntsecapi.h:
10465         secur32: Add some missing prototypes to ntsecapi.h.
10466
10467         * include/wincrypt.h, tools/winapi/win32.api:
10468         crypt32: Better match the PSDK types and fix the winapi_check warnings.
10469
10470         * tools/winapi/win32.api:
10471         winex11.drv: Update win32.api to fix the winapi_check warnings.
10472
10473         * tools/winapi/win16.api, tools/winapi/win32.api:
10474         winapi_check: Assorted win16.api and win32.api updates.
10475
10476         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
10477           include/winver.h, tools/winapi/win32.api:
10478         version: Fix some Ver*() prototypes (especially wrt constness).
10479         Better match the PSDK types and fix the winapi_check warnings.
10480
10481         * tools/winapi/win32.api:
10482         secur32: Update win32.api to fix the winapi_check warnings.
10483
10484         * include/errors.h:
10485         quartz: Make errors.h more complete and better match the PSDK types.
10486
10487         * include/shobjidl.idl:
10488         shobjidl.h: Add missing #include directives, and some commented-out ones
10489         as reminders.
10490
10491         * tools/winapi/win32.api:
10492         vdmdbg: Update win32.api to fix the winapi_check warnings.
10493
10494         * tools/winapi/win32.api:
10495         schannel: Update win32.api to fix the winapi_check warnings.
10496
10497         * tools/winapi/win32.api:
10498         rpcrt4: Update win32.api to fix the winapi_check warnings.
10499
10500         * tools/winapi/win32.api:
10501         spoolss: Update win32.api to fix the winapi_check warnings.
10502
10503 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
10504
10505         * dlls/wined3d/drawprim.c:
10506         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
10507
10508 2007-08-31  Rob Shearman <rob@codeweavers.com>
10509
10510         * dlls/shell32/shlexec.c:
10511         shell32: Don't use the working directory passed into ShellExecute* functions
10512         if it isn't valid.
10513
10514 2007-08-30  Juan Lang <juan.lang@gmail.com>
10515
10516         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10517         crypt32: Check path length constraint on a chain.
10518
10519         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10520         crypt32: Set error status on issued certificate, not on issuer.
10521
10522         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10523         crypt32: Check whether each signing certificate can be a CA.
10524
10525         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10526         crypt32: Check time of each element in chain against requested time.
10527
10528         * dlls/crypt32/chain.c:
10529         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
10530
10531         * dlls/crypt32/chain.c:
10532         crypt32: Correct combining trust status of a chain's elements into the chain's
10533         trust status.
10534
10535         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10536         crypt32: Don't fail chain creation if signature doesn't match.
10537
10538         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10539         crypt32: Don't fail chain creation if root isn't self-signed.
10540
10541         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10542         crypt32: Halt chain creation when a cycle is detected.
10543
10544         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10545         crypt32: Implement CertDuplicateCertificateChain.
10546
10547         * dlls/crypt32/chain.c:
10548         crypt32: Remove unneeded WINAPI from internal function.
10549
10550         * dlls/crypt32/chain.c:
10551         crypt32: Free lower quality chain contexts.
10552
10553         * dlls/crypt32/chain.c:
10554         crypt32: Check chain root's trusted status regardless of whether its signature
10555         is valid.
10556
10557         * dlls/crypt32/chain.c:
10558         crypt32: Properly reference count certificate contexts referenced by a chain.
10559
10560         * dlls/crypt32/chain.c:
10561         crypt32: Add a default cycle detection modulus.
10562
10563         * dlls/crypt32/chain.c:
10564         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
10565
10566 2007-08-31  Juan Lang <juan.lang@gmail.com>
10567
10568         * dlls/crypt32/tests/chain.c:
10569         crypt32: Greatly expand certificate chain tests.
10570
10571 2007-08-31  Alexandre Julliard <julliard@winehq.org>
10572
10573         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
10574           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
10575           dlls/gdi32/mfdrv/init.c:
10576         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
10577
10578 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
10579
10580         * dlls/winex11.drv/wintab.c:
10581         winex11.drv: wintab: Copy also the button #0 state.
10582
10583         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
10584         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
10585         item (with testcase).
10586
10587 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
10588
10589         * dlls/winex11.drv/mouse.c:
10590         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
10591
10592 2007-08-31  Alexandre Julliard <julliard@winehq.org>
10593
10594         * programs/clock/ChangeLog, programs/progman/ChangeLog,
10595           programs/winhelp/ChangeLog:
10596         programs: Remove other obsolete ChangeLog files.
10597
10598 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10599
10600         * programs/notepad/ChangeLog:
10601         notepad: Get rid of ChangeLog file.
10602
10603         * programs/notepad/dialog.c:
10604         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
10605         so there is no point in testing file existence.
10606
10607 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
10608
10609         * dlls/winex11.drv/xrender.c:
10610         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
10611
10612 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
10613
10614         * dlls/kernel32/tests/debugger.c:
10615         kernel32/tests: Add tests for DebugActiveProcessStop() and
10616         DebugSetProcessKillOnExit().
10617
10618         * dlls/kernel32/tests/debugger.c, server/debugger.c:
10619         server: Fix the crashed process exit code when the debugger exits without
10620         detaching. Add a conformance test.
10621
10622         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
10623         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
10624         as to not mess up the crashed process exit code.
10625
10626         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
10627         bcrypt: Add a skeleton bcrypt.h header and use it.
10628
10629         * programs/winedbg/winedbg.c:
10630         winedbg: Detach from the debuggee before exiting.
10631
10632 2007-08-31  Francois Gouget <fgouget@free.fr>
10633
10634         * include/wininet.h:
10635         wininet: Remove the occasional parameter name in the prototypes.
10636
10637 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
10638
10639         * dlls/dmscript/regsvr.c:
10640         dmscript: Remove 'recursive registry key delete' function.
10641
10642         * dlls/dmstyle/regsvr.c:
10643         dmstyle: Remove 'recursive registry key delete' function.
10644
10645 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
10646
10647         * dlls/wined3d/directx.c:
10648         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
10649
10650 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
10651
10652         * dlls/wined3d/glsl_shader.c:
10653         wined3d: The temp vars are tmp0 and tmp1.
10654
10655 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
10656
10657         * dlls/wined3d/surface.c:
10658         wined3d: Take the format into account when finding the clear value.
10659
10660 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
10661
10662         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10663           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10664         d3d: Add a test for double surface locking.
10665
10666 2007-08-30  Kai Blin <kai.blin@gmail.com>
10667
10668         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10669         secur32: Implement LsaRegisterLogonProcess stub.
10670
10671 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
10672
10673         * dlls/dmsynth/regsvr.c:
10674         dmsynth: Remove 'recursive registry key delete' function.
10675
10676         * dlls/dmusic/regsvr.c:
10677         dmusic: Remove 'recursive registry key delete' function.
10678
10679 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
10680
10681         * dlls/winspool.drv/info.c:
10682         winspool: Powerpoint XP expect a valid pointer on Win9x.
10683
10684 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10685
10686         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
10687         dsound: Increase dll refcount and disable thread calls.
10688
10689 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10690
10691         * server/debugger.c:
10692         server: Detaching from a process needs to continue all the pending events.
10693
10694 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
10695
10696         * dlls/user32/tests/msg.c, server/queue.c:
10697         server: Handle existing timer replacement when no window handle specified.
10698
10699 2007-08-30  Francois Gouget <fgouget@free.fr>
10700
10701         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
10702           dlls/wininet/internet.c, dlls/wininet/internet.h,
10703           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
10704         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
10705
10706         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
10707         shlwapi: Update win32.api to fix the winapi_check warnings.
10708
10709         * dlls/shlwapi/clist.c:
10710         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
10711
10712         * tools/winapi/win32.api:
10713         winscard: Update win32.api to fix the winapi_check warnings.
10714
10715         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
10716         mmsystem: Better stick the the PSDK types.
10717
10718         * dlls/winscard/winscard.c:
10719         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
10720
10721         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
10722         winhttp: Add a skeleton winhttp.h and use it.
10723
10724         * tools/winapi/win32.api:
10725         winhttp: Update win32.api to fix the winapi_check warnings.
10726
10727         * tools/winapi/win32.api:
10728         winapi_check: Assorted win32.api updates.
10729
10730         * include/wintrust.h:
10731         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
10732
10733         * dlls/winmm/winmm.c, include/mmddk.h:
10734         winmm: Fix the mmTask*() prototypes.
10735
10736         * include/mmddk.h:
10737         winmm: Make mmddk.h C++ compatible.
10738
10739         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
10740         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
10741         stdlib.h.
10742
10743         * include/gdiplusflat.h:
10744         gdiplus: Add some extra prototypes.
10745
10746         * tools/winapi/win32.api:
10747         gdiplus: Update win32.api to fix the winapi_check warnings.
10748
10749 2007-08-30  Aric Stewart <aric@codeweavers.com>
10750
10751         * dlls/gdi32/freetype.c:
10752         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
10753
10754 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
10755
10756         * dlls/kernel32/path.c:
10757         kernel32: Fix memory leak in CopyFileW.
10758
10759 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
10760
10761         * programs/winhelp/winhelp.c:
10762         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
10763
10764 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10765
10766         * dlls/ntdll/loader.c:
10767         ntdll: Pin down all dlls imported by the main exe.
10768
10769 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
10770
10771         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
10772           dlls/user32/tests/static.c:
10773         user32: Static controls should have a clipping region set while sending the
10774         WM_CTLCOLORSTATIC.
10775
10776 2007-08-30  Steven Edwards <winehacker@gmail.com>
10777
10778         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
10779           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
10780           dlls/wineps.drv/escape.c:
10781         Remove more unneeded wine 16bit header usage.
10782
10783 2007-08-29  Francois Gouget <fgouget@free.fr>
10784
10785         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
10786           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
10787           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
10788         Assorted spelling fixes.
10789
10790 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
10791
10792         * dlls/kernel32/tests/debugger.c:
10793         kernel32/tests: Don't call ok() in child processes.
10794
10795         * dlls/kernel32/tests/debugger.c:
10796         kernel32/tests: If the registry happens to be set up right, check that winedbg
10797         does not mess up the crashed process exit code (unfortunately it does).
10798
10799 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10800
10801         * dlls/winex11.drv/window.c:
10802         winex11: Set initial wm hints on the desktop window too.
10803
10804 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
10805
10806         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10807         shdocvw: Constify some variables.
10808
10809 2007-08-29  Kai Blin <kai.blin@gmail.com>
10810
10811         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10812         secur32: Implement LsaLogonUser stub.
10813
10814         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10815         secur32: Implement LsaGetLogonSessionData stub.
10816
10817         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10818         secur32: Implement LsaFreeReturnBuffer stub.
10819
10820         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10821         secur32: Implement LsaEnumerateLogonSessions stub.
10822
10823         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
10824           dlls/secur32/secur32.spec:
10825         secur32: Implement LsaLookupAuthenticationPackage stub.
10826
10827         * dlls/secur32/ntlm.c:
10828         secur32: Give a hint where to find ntlm_auth.
10829
10830 2007-08-29  Francois Gouget <fgouget@free.fr>
10831
10832         * dlls/setupapi/stubs.c, include/setupapi.h:
10833         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
10834         PSDK types.
10835
10836         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
10837           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
10838           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
10839           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
10840           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
10841           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
10842           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
10843           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
10844           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
10845           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
10846         Assorted non-ANSI function declaration fixes (missing void).
10847
10848         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
10849           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
10850           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
10851           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
10852         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
10853         not to the GPL.
10854
10855         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
10856           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
10857           include/gdiplustypes.h:
10858         gdiplus: Add some missing or related prototypes and types.
10859         Fix the GdipDrawRectangles() prototype.
10860
10861 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
10862
10863         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
10864         wined3d: Tidy up the vbo removal from the strided data.
10865
10866 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
10867
10868         * dlls/wined3d/surface.c:
10869         wined3d: Accept rendering to sublevels with backbuffer orm.
10870
10871 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
10872
10873         * dlls/wined3d/surface.c:
10874         wined3d: Reject opengl accelerated blits with system memory surfaces.
10875
10876         * dlls/wined3d/surface.c:
10877         wined3d: Clear unused channels on R32F and R16F textures on readback.
10878
10879         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10880         wined3d: Use 0/0/0 as normal if no normal is supplied.
10881
10882 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
10883
10884         * dlls/dpnet/regsvr.c:
10885         dpnet: Remove 'recursive registry key delete' function.
10886
10887 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10888
10889         * dlls/kernel32/actctx.c:
10890         kernel32: Fix a compiler warning.
10891
10892         * tools/wmc/wmc.c, tools/wmc/write.c:
10893         wmc: Constify some data.
10894
10895         * tools/wrc/wrc.c:
10896         wrc: Constify some data.
10897
10898         * tools/widl/typelib.c, tools/widl/widl.c:
10899         widl: Constify some data.
10900
10901 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10902
10903         * tools/widl/typelib.c:
10904         widl: Handle the size_is attribute on pointers.
10905
10906 2007-08-29  Alexandre Julliard <julliard@winehq.org>
10907
10908         * dlls/user32/message.c, include/wine/server_protocol.h,
10909           server/protocol.def, server/queue.c, server/trace.c:
10910         server: Set the queue mask directly in get_message to avoid an extra server call.
10911
10912         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10913           server/trace.c:
10914         server: Message results should be stored as longs, not ints.
10915
10916         * dlls/ntdll/cdrom.c:
10917         ntdll: On Mac OS, close the CDROM device before opening the parent.
10918         This is needed to allow ejecting DVD disks.
10919
10920 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10921
10922         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
10923         ntdll: Do not leave not initialized cached timezone information if a timezone
10924         doesn't have daylight saving rules.
10925
10926 2007-08-28  Huw Davies <huw@codeweavers.com>
10927
10928         * dlls/wineps.drv/init.c:
10929         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
10930         and there are no TrueType fonts to download.
10931
10932 2007-08-29  Steven Edwards <winehacker@gmail.com>
10933
10934         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
10935           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
10936           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
10937         user32: Remove some no longer needed wine 16bit headers.
10938
10939         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10940           dlls/winex11.drv/x11drv_main.c:
10941         x11drv: Remove some no longer needed wine 16bit headers.
10942
10943 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
10944
10945         * dlls/wined3d/directx.c:
10946         wined3d: Fix a hdc check in InitAdapters.
10947
10948 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
10949
10950         * dlls/setupapi/virtcopy.c:
10951         setupapi: Constify some variables.
10952
10953 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
10954
10955         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
10956         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
10957
10958 2007-08-29  Alexandre Julliard <julliard@winehq.org>
10959
10960         * dlls/winex11.drv/window.c:
10961         winex11: Tool windows should not have WM decorations.
10962
10963         * dlls/ntdll/file.c, server/fd.c:
10964         ntdll: Fixed file system name comparison on *BSD.
10965
10966 2007-08-29  Aric Stewart <aric@codeweavers.com>
10967
10968         * dlls/imm32/imm.c:
10969         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
10970
10971 2007-08-28  Juan Lang <juan.lang@gmail.com>
10972
10973         * include/winerror.h:
10974         winerror.h: Add more error definitions.
10975
10976         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
10977           dlls/wintrust/wintrust.spec:
10978         wintrust: Implement pfnCertificateTrust.
10979
10980         * dlls/wintrust/softpub.c:
10981         wintrust: Save signers of a message in SoftpubLoadSignature.
10982
10983         * dlls/wintrust/softpub.c:
10984         wintrust: Use a helper function to get a signer's cert info from a message.
10985
10986         * dlls/wintrust/softpub.c:
10987         wintrust: Use pfnAddStore2Chain internally.
10988
10989         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10990           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10991         wintrust: Test and implement pfnAddCert2Chain.
10992
10993         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10994           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10995         wintrust: Test and implement pfnAddSgnr2Chain.
10996
10997         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10998           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10999         wintrust: Test and implement pfnAddStore2Chain.
11000
11001         * include/wintrust.h:
11002         wintrust: Add missing definitions.
11003
11004         * dlls/crypt32/chain.c:
11005         crypt32: Set trust status on root element in chain.
11006
11007 2007-08-28  James Hawkins <truiken@gmail.com>
11008
11009         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
11010         cabinet: Add initial tests for FDI.
11011
11012 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11013
11014         * dlls/gdi32/opengl.c:
11015         gdi32: Print the function name in wglGetProcAddress.
11016
11017         * dlls/winex11.drv/opengl.c:
11018         wgl: Degrade an ERR to a WARN.
11019
11020 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11021
11022         * dlls/wined3d/context.c:
11023         wined3d: Ask for enough RGB bits for pbuffers.
11024
11025         * dlls/wined3d/device.c:
11026         wined3d: CreateAdditionalSwapChain bugfix.
11027
11028 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
11029
11030         * dlls/dsound/regsvr.c:
11031         dsound: Remove 'recursive registry key delete' function.
11032
11033         * dlls/dswave/regsvr.c:
11034         dswave: Remove 'recursive registry key delete' function.
11035
11036 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11037
11038         * programs/notepad/dialog.c, programs/notepad/main.c,
11039           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
11040           programs/notepad/rsrc.rc:
11041         notepad: Add program icon.
11042
11043 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
11044
11045         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11046         comctl32: toolbar: Implemented SetRows.
11047
11048 2007-08-28  Aric Stewart <aric@codeweavers.com>
11049
11050         * dlls/ole32/storage32.c:
11051         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
11052
11053 2007-08-27  Juan Lang <juan.lang@gmail.com>
11054
11055         * dlls/wintrust/register.c:
11056         wintrust: Use common memory functions.
11057
11058         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
11059           dlls/wintrust/wintrust_priv.h:
11060         wintrust: Move mem alloc functions to wintrust_main.c.
11061
11062         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11063         wintrust: Implement SoftpubLoadSignature.
11064
11065         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
11066           dlls/wintrust/wintrust.spec:
11067         wintrust: Test and implement SoftpubLoadMessage.
11068
11069         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
11070         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
11071         match PSDK.
11072
11073 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
11074
11075         * tools/widl/typelib.c, tools/widl/write_msft.c:
11076         widl: Handle LPSTR in typelibs.
11077
11078 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
11079
11080         * dlls/dxdiagn/regsvr.c:
11081         dxdiagn: Remove 'recursive registry key delete' function.
11082
11083         * dlls/hhctrl.ocx/regsvr.c:
11084         hhctrl.ocx: Remove 'recursive registry key delete' function.
11085
11086 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
11087
11088         * dlls/wined3d/directx.c:
11089         wined3d: Don't assume the fake DC is the current DC.
11090
11091 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
11092
11093         * dlls/wined3d/device.c:
11094         wined3d: Fix the spot light falloff == 0.0 case.
11095
11096         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11097           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
11098         wined3d: Hold an internal reference on pixel and vertex shaders.
11099
11100 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11101
11102         * dlls/wined3d/device.c:
11103         wined3d: Read the old streamsource from the correct stateblock.
11104
11105         * dlls/wined3d/drawprim.c:
11106         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
11107
11108         * dlls/wined3d/state.c:
11109         wined3d: Fix the half pixel correction.
11110
11111 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
11112
11113         * dlls/ntdll/heap.c:
11114         ntdll: Make RtlCompactHeap more silent.
11115
11116 2007-08-28  Alexandre Julliard <julliard@winehq.org>
11117
11118         * dlls/kernel32/locale.c:
11119         kernel32: Store a few more locale values in the registry.
11120
11121 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11122
11123         * dlls/winealsa.drv/dsoutput.c:
11124         winealsa: Make SetFormat work better with new behavior of dsound.
11125
11126 2007-08-24  Juan Lang <juan.lang@gmail.com>
11127
11128         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
11129           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
11130           dlls/wintrust/wintrust.spec:
11131         wintrust: Test and implement SoftpubInitialize.
11132
11133         * include/wintrust.h:
11134         wintrust: Add trust step error definitions.
11135
11136         * include/wintrust.h:
11137         wintrust: Make crypt provider functions calling convention explicit.
11138
11139 2007-08-27  Aric Stewart <aric@codeweavers.com>
11140
11141         * dlls/imm32/imm.c:
11142         imm32: Update position of default IME window.
11143
11144 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
11145
11146         * dlls/inseng/regsvr.c:
11147         inseng: Remove 'recursive registry key delete' function.
11148
11149         * dlls/mlang/regsvr.c:
11150         mlang: Remove 'recursive registry key delete' function.
11151
11152 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11153
11154         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
11155           dlls/dsound/primary.c:
11156         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
11157         more precisely.
11158
11159         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
11160           dlls/dsound/primary.c:
11161         dsound: Add a function to (re)open sound device to avoid code duplication.
11162
11163 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
11164
11165         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
11166         setupapi: Constify some variables.
11167
11168 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11169
11170         * dlls/d3d9/tests/visual.c:
11171         wined3d: Texture transform flag test.
11172
11173 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
11174
11175         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
11176           dlls/wined3d/wined3d_private.h:
11177         wined3d: Some texture transform fixes.
11178
11179 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11180
11181         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
11182           dlls/wined3d/wined3d_private.h:
11183         wined3d: Texture transforms are disabled when drawing rhw vertices.
11184
11185 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
11186
11187         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11188         wined3d: Add some missing vertex state render states.
11189
11190 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11191
11192         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11193         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
11194
11195 2007-08-27  Alexandre Julliard <julliard@winehq.org>
11196
11197         * dlls/secur32/dispatcher.c:
11198         secur32: Set the close on exec flag on the ntlm_auth pipes.
11199
11200         * dlls/user32/painting.c, include/wine/server_protocol.h,
11201           server/protocol.def, server/window.c:
11202         server: Store a separate flag for windows that need to be erased in WM_PAINT.
11203         This avoids the need to invalidate the window after WM_ERASEBKGND.
11204
11205         * dlls/user32/tests/win.c, server/window.c:
11206         server: Moving a window should only expose the immediate parent.
11207
11208         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11209         user32: SetWindowPos should erase the parent also for child moves.
11210
11211         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11212           dlls/winex11.drv/x11drv.h:
11213         winex11: Child windows don't get activated even when requested, so don't make
11214         them managed either.
11215
11216 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11217
11218         * dlls/dsound/buffer.c:
11219         dsound: Handle secondary hardware buffers more correctly.
11220         Only try hardware if asked for it, then return an error instead of
11221         falling back to software.
11222
11223         * dlls/dsound/primary.c:
11224         dsound: Make sure waveOutClose is only called when using mmsystem.
11225
11226 2007-08-27  Aric Stewart <aric@codeweavers.com>
11227
11228         * dlls/imm32/imm.c:
11229         imm32: If composition string is reduced to 0 characters hide composition window.
11230
11231 2007-08-26  James Hawkins <truiken@gmail.com>
11232
11233         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
11234           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11235         cabinet: Don't extract a file if DoExtract is FALSE.
11236
11237 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11238
11239         * dlls/comdlg32/cdlg_No.rc:
11240         comdlg32: FindText: Fix text length in Norwegian template.
11241
11242 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
11243
11244         * libs/wine/ldt.c:
11245         libwine: Use GDT entry for %fs segment on FreeBSD.
11246
11247 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
11248
11249         * .gitignore, configure, configure.ac, loader/Makefile.in,
11250           loader/freebsd.c:
11251         loader: Introduce FreeBSD loader.
11252
11253 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11254
11255         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
11256         winhttp: Add stub for WinHttpCheckPlatform.
11257
11258 2007-08-25  Dan Kegel <dank@kegel.com>
11259
11260         * dlls/shdocvw/iexplore.c:
11261         shdocvw: iexplore needs to handle the -nohome option.
11262
11263 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
11264
11265         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
11266           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
11267           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11268           dlls/secur32/util.c:
11269         secur32: Constify some variables.
11270
11271 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
11272
11273         * dlls/dinput/joystick_linux.c:
11274         dinput: Count should not be 0-based.
11275
11276 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11277
11278         * dlls/comdlg32/cdlg_No.rc:
11279         comdlg32: Fix text length in Norwegian ChooseFont.
11280
11281 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11282
11283         * dlls/ole32/defaulthandler.c:
11284         ole32: Fix forgotten IPersistStorage vtable.
11285
11286 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11287
11288         * dlls/comdlg32/printdlg.c:
11289         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
11290
11291 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11292
11293         * dlls/wineoss.drv/audio.c:
11294         wineoss: Update sound caps.
11295
11296         * dlls/winealsa.drv/waveinit.c:
11297         winealsa: Update sound caps.
11298
11299 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11300
11301         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11302         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
11303
11304 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
11305
11306         * dlls/wined3d/stateblock.c:
11307         wined3d: Add the copied light to the right stateblock.
11308
11309 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
11310
11311         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11312           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11313         wined3d: BaseVertexIndex can be negative.
11314
11315 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11316
11317         * dlls/d3d9/device.c:
11318         d3d9: Return the correct return value in GetDepthStencilSurface.
11319
11320         * dlls/wined3d/context.c:
11321         wined3d: Disable specular color when blitting.
11322
11323 2007-08-24  Juan Lang <juan.lang@gmail.com>
11324
11325         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
11326         wintrust: Test and correct alloc and free functions in
11327         WintrustLoadFunctionPointers.
11328
11329         * dlls/crypt32/msg.c:
11330         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
11331
11332 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11333
11334         * dlls/wined3d/context.c:
11335         wined3d: Improve pixelformat selection code.
11336
11337 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
11338
11339         * dlls/wined3d/device.c:
11340         wined3d: Override backbufferformat in window mode.
11341
11342         * include/wine/wined3d_gl.h:
11343         wined3d: Add Geforce8 device ids.
11344
11345 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
11346
11347         * dlls/msi/regsvr.c:
11348         msi: Remove 'recursive registry key delete' function.
11349
11350         * dlls/msxml3/regsvr.c:
11351         msxml3: Remove 'recursive registry key delete' function.
11352
11353 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11354
11355         * dlls/gphoto2.ds/gphoto2_Ko.rc:
11356         gphoto2.ds: Updated Korean resource.
11357
11358         * programs/wordpad/Ko.rc:
11359         wordpad: Updated Korean resource.
11360
11361 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
11362
11363         * dlls/wined3d/directx.c:
11364         wined3d: Only use one fake context when building adapter info.
11365
11366 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
11367
11368         * dlls/advapi32/tests/security.c:
11369         advapi32/tests: Don't use locale dependent string for testing.
11370
11371 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
11372
11373         * dlls/setupapi/tests/devinst.c:
11374         setupapi/tests: Use skip instead of trace.
11375
11376 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11377
11378         * ANNOUNCE, ChangeLog, VERSION, configure:
11379         Release 0.9.44.
11380
11381 ----------------------------------------------------------------
11382 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11383
11384         * dlls/msvcrt/mbcs.c:
11385         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
11386
11387 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
11388
11389         * dlls/kernel32/console.c, include/wine/server_protocol.h,
11390           programs/wineconsole/wineconsole.c, server/console.c,
11391           server/protocol.def, server/trace.c:
11392         wineconsole: Implement GetConsoleWindow.
11393
11394         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
11395           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396           programs/wineconsole/winecon_user.h:
11397         wineconsole: Move window handle to inner_data structure.
11398
11399 2007-08-23  James Hawkins <truiken@gmail.com>
11400
11401         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
11402           dlls/cabinet/tests/extract.c:
11403         cabinet: Return the value of GetLastError if FDICopy fails.
11404
11405         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11406         cabinet: Append new file nodes to the front of the file list.
11407
11408         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11409         cabinet: Pass the session Error to FDICopy.
11410
11411 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
11412
11413         * dlls/mscoree/mscoree_main.c:
11414         mscoree: Return S_OK if mono runtime is found.
11415
11416 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
11417
11418         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
11419         msvcrt: Implement and test _mbsbtype.
11420
11421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11422         msvcrt: Test and fix _ismbslead and _ismbstrail.
11423
11424 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
11425
11426         * dlls/winspool.drv/info.c:
11427         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
11428
11429 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
11430
11431         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
11432         rsaenh: Constify some variables.
11433
11434 2007-08-23  Lei Zhang <thestig@google.com>
11435
11436         * dlls/gphoto2.ds/ui.c:
11437         gphoto2: Add missing brackets.
11438
11439         * dlls/gphoto2.ds/ds_ctrl.c:
11440         gphoto2: Import photos in the right order.
11441
11442 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11443
11444         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11445           dlls/user32/win.c, dlls/winex11.drv/dce.c:
11446         user32: IsChild must not consider the desktop window.
11447
11448 2007-08-23  Alexandre Julliard <julliard@winehq.org>
11449
11450         * dlls/user32/painting.c, server/window.c:
11451         server: Validate the parents every time we paint a window instead of only
11452         on RDW_UPDATENOW.
11453
11454 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
11455
11456         * configure, configure.ac, include/config.h.in, server/ptrace.c:
11457         server: Use thr_kill2 syscall to signal threads on FreeBSD.
11458
11459 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
11460
11461         * programs/winetest/Makefile.in, programs/winetest/main.c:
11462         winetest: Put dll version information in the report.
11463
11464 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
11465
11466         * dlls/objsel/regsvr.c:
11467         objsel: Remove 'recursive registry key delete' function.
11468
11469         * dlls/ole32/regsvr.c:
11470         ole32: Remove 'recursive registry key delete' function.
11471
11472 2007-08-23  Rob Shearman <rob@codeweavers.com>
11473
11474         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11475         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
11476
11477         * dlls/winex11.drv/window.c:
11478         winex11.drv: Don't activate the systray window when repositioning it.
11479
11480         * include/mshtml.idl:
11481         include: Add some defines for mshtml service IDs.
11482
11483         * include/ocidl.idl:
11484         include: Add a define for SID_SOleUndoManager.
11485
11486         * include/hlink.idl:
11487         include: Add a define for SID_SHlinkFrame.
11488
11489         * include/shlguid.h:
11490         include: Define some shell service IDs.
11491
11492 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
11493
11494         * dlls/winspool.drv/info.c:
11495         winspool: Strings can be NULL in AddPrinterDriverExA.
11496
11497         * tools/wineprefixcreate.in:
11498         wineprefixcreate: Create spool/drivers directory for printer drivers.
11499
11500 2007-08-22  Nigel Liang <ncliang@gmail.com>
11501
11502         * programs/winecfg/theme.c:
11503         winecfg: Suport color schemes from .theme format themes.
11504
11505 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
11506
11507         * programs/winetest/main.c:
11508         winetest: Change the way we report missing dlls.
11509
11510 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
11511
11512         * dlls/advapi32/service.c:
11513         advapi32: Obtain the process id locally.
11514
11515         * dlls/advapi32/service.c:
11516         advapi32: Return an error if we try to start an already running service.
11517
11518 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
11519
11520         * include/winioctl.h:
11521         include: Add some definitions to winioctl.h.
11522
11523 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11524
11525         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11526           dlls/wined3d/wined3d_private.h:
11527         wined3d: Fake occlusion queries if the wrong context is active.
11528
11529         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11530           dlls/wined3d/wined3d_private.h:
11531         wined3d: Deal with multithreading in event queries.
11532
11533         * dlls/wined3d/surface.c:
11534         wined3d: Refuse to ReleaseDC the wrong DC.
11535
11536         * dlls/wined3d/surface.c:
11537         wined3d: Refuse to lock locked surfaces.
11538
11539         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11540           dlls/wined3d/wined3d_private.h:
11541         wined3d: Fall back to drawStridedSlow if fog coords are used.
11542
11543 2007-08-23  Lei Zhang <thestig@google.com>
11544
11545         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
11546           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11547           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
11548           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
11549           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
11550         gphoto2.ds: Add preview button and ability to disable import GUI.
11551
11552 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
11553
11554         * dlls/wininet/internet.c:
11555         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
11556         as native does.
11557
11558         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11559           dlls/wininet/internet.h:
11560         wininet: Separate connection closing from object destruction.
11561
11562         * dlls/wininet/internet.h:
11563         wininet: Rename WININET_object_destructor to a more general
11564         WININET_object_function.
11565
11566 2007-08-23  Alexandre Julliard <julliard@winehq.org>
11567
11568         * dlls/winex11.drv/opengl.c:
11569         winex11: Get rid of get_context_from_GLXContext.
11570
11571         * dlls/winex11.drv/opengl.c:
11572         winex11: Properly update the hdc in the GL context.
11573
11574 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
11575
11576         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11577         msvcrt: Test and fix _mbsinc/_mbsninc.
11578
11579         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11580         msvcrt: Don't test codepage 20932.
11581
11582         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11583         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
11584
11585 2007-08-22  James Hawkins <truiken@gmail.com>
11586
11587         * dlls/advpack/files.c:
11588         advpack: Formalize the SESSION struct.
11589
11590         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
11591         cabinet: Formalize the SESSION struct.
11592
11593 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11594
11595         * programs/wordpad/wordpad.c:
11596         wordpad: Don't display full path in save changes dialog.
11597
11598         * programs/wordpad/wordpad.c:
11599         wordpad: Don't show full path in caption.
11600
11601 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
11602
11603         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
11604         rsaenh: Constify some variables.
11605
11606 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
11607
11608         * dlls/oleaut32/regsvr.c:
11609         oleaut32: Remove 'recursive registry key delete' function.
11610
11611         * dlls/quartz/regsvr.c:
11612         quartz: Remove 'recursive registry key delete' function.
11613
11614 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
11615
11616         * dlls/winspool.drv/info.c:
11617         winspool: Add always the Win9x and the NT printerdriver.
11618
11619 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11620
11621         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
11622         wgl: Fix wglGetCurrentReadDCARB bugs.
11623
11624 2007-08-22  Juan Lang <juan.lang@gmail.com>
11625
11626         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11627         crypt32: Implement CryptVerifyMessageSignature.
11628
11629         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11630         crypt32: Test and correct verifying the signature of a valid signed message.
11631
11632         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
11633         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
11634         checking.
11635
11636 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11637
11638         * dlls/dsound/primary.c:
11639         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
11640
11641 2007-08-22  Huw Davies <huw@codeweavers.com>
11642
11643         * dlls/gdi32/printdrv.c:
11644         gdi32: Quote the printer name prior to passing it to the shell.
11645
11646 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
11647
11648         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
11649         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
11650         of shlwapi.
11651
11652 2007-08-22  Alexandre Julliard <julliard@winehq.org>
11653
11654         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
11655         gdi32: Fix a few more places that use the wrong get/release function for DCs.
11656
11657 2007-08-21  Juan Lang <juan.lang@gmail.com>
11658
11659         * dlls/crypt32/tests/msg.c:
11660         crypt32: Test encoding a signed message with a valid public key.
11661
11662         * dlls/crypt32/msg.c:
11663         crypt32: Explicitly terminate loop when a matching signer cert is found.
11664
11665         * dlls/crypt32/msg.c:
11666         crypt32: Only free allocated handles.
11667
11668         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11669         crypt32: Test and implement CryptGetMessageSignerCount.
11670
11671         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
11672         crypt32: Implement CryptGetMessageCertificates.
11673
11674         * dlls/crypt32/encode.c:
11675         crypt32: Trace encoding and decoding public keys on crypt channel.
11676
11677 2007-08-22  Alexandre Julliard <julliard@winehq.org>
11678
11679         * dlls/ntdll/cdrom.c:
11680         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
11681
11682         * dlls/user32/hook.c, server/hook.c:
11683         user32: Thread-local hooks need a module if they don't belong to the current
11684         process.
11685
11686         * dlls/cabinet/cabinet_main.c:
11687         cabinet: Use the correct create disposition in fdi_open.
11688
11689         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
11690         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
11691
11692 2007-08-21  James Hawkins <truiken@gmail.com>
11693
11694         * dlls/cabinet/tests/extract.c:
11695         cabinet: Formalize the SESSION struct and add more tests of its members.
11696
11697 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11698
11699         * programs/wordpad/wordpad.c:
11700         wordpad: Store window rect in the registry.
11701
11702         * programs/wordpad/wordpad.c:
11703         wordpad: Clear formatting before opening a file.
11704
11705         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11706           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11707           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11708           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11709           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11710           programs/wordpad/wordpad.c:
11711         wordpad: Prompt for format when selecting new file.
11712
11713         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11714           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11715           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11716           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11717           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11718           programs/wordpad/wordpad.c:
11719         wordpad: Handle different formats on open/save.
11720
11721         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11722         wordpad: Add recent file list.
11723
11724 2007-08-21  H. Verbeet <hverbeet@gmail.com>
11725
11726         * dlls/wined3d/device.c:
11727         wined3d: Attach the correct surface the the fbo.
11728
11729         * dlls/wined3d/device.c:
11730         wined3d: Restore a line that got lost.
11731
11732 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11733
11734         * dlls/ntdll/time.c:
11735         ntdll: Reimplement TIME_GetBias using new time zone code.
11736
11737         * include/wine/test.h:
11738         include/wine/test.h: Use appropriate type.
11739
11740 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11741
11742         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
11743         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
11744
11745 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
11746
11747         * dlls/ntdll/tests/om.c:
11748         ntdll/tests: Fix typos.
11749
11750         * dlls/gdi32/gdiobj.c:
11751         gdi32: Fix possible NULL pointer dereference (Coverity).
11752
11753         * dlls/gdi32/dc.c:
11754         gdi32: Fix possible NULL pointer dereference (Coverity).
11755
11756 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
11757
11758         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11759         wininet: Fix reference count on internet handle for asynchronous
11760         InternetReadFileEx call.
11761
11762         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11763         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
11764         with InternetOpen for HTTP connection.
11765
11766 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
11767
11768         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
11769         rpcrt4: Constify some variables.
11770
11771 2007-08-21  Juan Lang <juan.lang@gmail.com>
11772
11773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11774         crypt32: Implement verifying a decoded signed message's signature.
11775
11776         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11777         crypt32: Test and implement getting the computed hash from a decoded signed
11778         message.
11779
11780         * dlls/crypt32/msg.c:
11781         crypt32: Update a hash message's hash handles when decoding it.
11782
11783 2007-08-20  Juan Lang <juan.lang@gmail.com>
11784
11785         * dlls/crypt32/msg.c:
11786         crypt32: Move signed message data functions together.
11787
11788         * dlls/crypt32/msg.c:
11789         crypt32: Make constructing handles a member of signed msg data.
11790
11791         * dlls/crypt32/msg.c:
11792         crypt32: Use a helper function to allocate signer handles.
11793
11794         * dlls/crypt32/msg.c:
11795         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
11796
11797         * dlls/crypt32/msg.c:
11798         crypt32: Separate construction of signer handles from signer info.
11799
11800         * dlls/crypt32/msg.c:
11801         crypt32: Add a helper function to construct a signer handles structure.
11802
11803         * dlls/crypt32/msg.c:
11804         crypt32: Add helper function to update signed message data.
11805
11806         * dlls/crypt32/msg.c:
11807         crypt32: Make more functions members of signed message data, rather than message.
11808
11809         * dlls/crypt32/msg.c:
11810         crypt32: Make updating a hash a member of signed message data, not signed
11811         message.
11812
11813         * dlls/crypt32/msg.c:
11814         crypt32: Make a helper function to a free a signed message's handles.
11815
11816         * dlls/crypt32/msg.c:
11817         crypt32: Use signed message data type for decoded signed messages.
11818
11819         * dlls/crypt32/msg.c:
11820         crypt32: Make a signed message data type.
11821
11822         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11823         crypt32: Implement verifying the hash of a decoded hash message.
11824
11825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11826         crypt32: Add a couple tests that show you can't get the hash from an encoded
11827         hash message, and fix encoded hash messages to match.
11828
11829         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11830         crypt32: Add a mostly stub control function for decode messages.
11831
11832         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11833         crypt32: Add a default message control function pointer.
11834
11835         * dlls/crypt32/tests/msg.c:
11836         crypt32: Add tests for CryptMsgControl.
11837
11838         * dlls/crypt32/tests/msg.c:
11839         crypt32: Test an encoded signed message with a cert with a public key.
11840
11841 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
11842
11843         * dlls/dinput/joystick_linuxinput.c:
11844         dinput: Fix compile with old input.h that missing input_absinfo.
11845
11846 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11847
11848         * dlls/kernel32/time.c:
11849         kernel32: Restore check for StandardDate.wMonth being 0.
11850
11851         * dlls/msvcrt/time.c:
11852         msvcrt: Restore error handling code in localtime.
11853
11854 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11855
11856         * dlls/wined3d/surface.c:
11857         wined3d: Fix a null pointer dereference.
11858
11859 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
11860
11861         * dlls/wined3d/vertexdeclaration.c:
11862         wined3d/vertexdeclaration: Return when out of memory (Coverity).
11863
11864         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11865           dlls/dnsapi/tests/record.c:
11866         dnsapi/tests: No need to dynamically load dnsapi anymore.
11867
11868         * dlls/kernel32/tests/change.c:
11869         kernel32/tests: Skip some not implemented functions and add a few skip's.
11870
11871         * dlls/msi/tests/install.c:
11872         msi/tests: Be verbose when GetProcAddress fails.
11873
11874 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
11875
11876         * dlls/setupapi/install.c:
11877         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
11878
11879 2007-08-21  Alexandre Julliard <julliard@winehq.org>
11880
11881         * dlls/winex11.drv/winpos.c:
11882         winex11: Update the wm hints also when mapping a previously zero-size window.
11883
11884         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
11885           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
11886           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
11887           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
11888           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
11889           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
11890           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
11891         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
11892         GDI ones.
11893         This should make it possible to use a different locking mechanism for DCs.
11894
11895 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
11896
11897         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
11898         wined3d: Implement range based fog and advertize it correctly.
11899
11900 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
11901
11902         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
11903         wined3d: fogstart == fogend means full fog.
11904
11905 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
11906
11907         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11908           dlls/wined3d/directx.c, include/d3d9caps.h:
11909         d3d9: Some caps fixes.
11910
11911 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
11912
11913         * dlls/ntdll/tests/rtl.c:
11914         ntdll/tests: Use skip instead of trace.
11915
11916         * dlls/ntdll/tests/exception.c:
11917         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
11918
11919 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
11920
11921         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11922         msvcrt: Test that some functions depends on locale codepage, not the one set
11923         by _setmbcp.
11924
11925         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11926         msvcrt: Test and fix _mbclen/_mbslen.
11927
11928         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11929         msvcrt: Test and fix _mbsnextc.
11930
11931         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11932         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
11933
11934         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
11935           dlls/msvcrt/tests/string.c:
11936         msvcrt: Fill _mbctype table in _setmbcp.
11937
11938 2007-08-21  Alexandre Julliard <julliard@winehq.org>
11939
11940         * dlls/dsound/primary.c:
11941         dsound: Fix a compiler warning.
11942
11943 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
11944
11945         * dlls/setupapi/fakedll.c:
11946         setupapi: If needed create directories for fake dlls.
11947
11948 2007-08-20  Lei Zhang <thestig@google.com>
11949
11950         * tools/wine.inf:
11951         wine.inf: Add twain_32.dll to the list of fake dlls.
11952
11953 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11954
11955         * dlls/dinput/joystick_linux.c:
11956         dinput: Don't try to create non existing device (/dev/js*).
11957
11958 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
11959
11960         * dlls/msvcrt/tests/file.c:
11961         msvcrt/tests: Wait for spawned processes to finish.
11962
11963 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11964
11965         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11966         msvcrt: Route mktime and localtime to glibc.
11967
11968 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11969
11970         * dlls/kernel32/time.c:
11971         kernel32: Fix test case failures for time zones with absolute transition dates.
11972
11973 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11974
11975         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
11976         ntdll: Detect current time zone settings.
11977
11978 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11979
11980         * dlls/dinput/joystick_linuxinput.c:
11981         dinput: Check acquired flag instead of fd.
11982
11983         * dlls/dinput/joystick_linuxinput.c:
11984         dinput: Use correct data structure for EVIOCGABS instead of an array.
11985
11986         * dlls/dinput/joystick_linuxinput.c:
11987         dinput: Remove redundant declaration.
11988
11989         * dlls/dinput/joystick_linuxinput.c:
11990         dinput: Don't try to create non existing device.
11991
11992 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11993
11994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11995         wined3d: Reinstall the internal reference on vertex buffers.
11996
11997 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
11998
11999         * dlls/wined3d/utils.c:
12000         wined3d: Fix some alpha channels in formats.
12001
12002 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
12003
12004         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12005         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
12006
12007 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
12008
12009         * dlls/wined3d/device.c:
12010         wined3d: Remove a debug hack.
12011
12012 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12013
12014         * dlls/comdlg32/printdlg.c:
12015         comdlg32: printdlg: Fix number display in PrintDlgW().
12016
12017 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
12018
12019         * dlls/oleaut32/tests/vartest.c:
12020         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
12021         and/or UI8 support.
12022
12023         * dlls/oleaut32/tests/vartest.c:
12024         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
12025
12026         * dlls/oleaut32/tests/vartest.c:
12027         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
12028
12029 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12030
12031         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12032         opengl32: Don't use 64bit gl types.
12033
12034         * dlls/winex11.drv/opengl.c:
12035         wgl: Cleanup pixelformat initialization code.
12036
12037 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12038
12039         * dlls/winex11.drv/opengl.c:
12040         wgl: Fix a typo in the trace code.
12041
12042 2007-08-20  H. Verbeet <hverbeet@gmail.com>
12043
12044         * dlls/wined3d/drawprim.c:
12045         wined3d: UBYTE4 data shouldn't be normalized.
12046
12047 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
12048
12049         * dlls/user32/dialog.c:
12050         user32: Fix change-drive in Win3.1-style file open dialog.
12051
12052         * dlls/user32/dialog.c:
12053         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
12054
12055 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
12056
12057         * dlls/shdocvw/regsvr.c:
12058         shdocvw: Remove 'recursive registry key delete' function.
12059
12060 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
12061
12062         * dlls/shell32/regsvr.c:
12063         shell32: Remove 'recursive registry key delete' function.
12064
12065 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12066
12067         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
12068         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
12069
12070         * dlls/winealsa.drv/mixer.c:
12071         winealsa: Report card name in volume control fixme.
12072
12073 2007-08-20  Alexandre Julliard <julliard@winehq.org>
12074
12075         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12076           dlls/winex11.drv/winpos.c:
12077         winex11: Force a window to managed mode when it is activated.
12078
12079         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12080           dlls/winex11.drv/x11drv.h:
12081         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
12082         time.
12083
12084         * dlls/user32/tests/msg.c:
12085         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
12086         with X11 focus policy.
12087
12088         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
12089         user32/tests: Use flush_events more consistently in the message tests.
12090
12091         * dlls/ntdll/server.c:
12092         ntdll: Return an error instead of dying in wine_server_call if the input buffer
12093         is invalid.
12094
12095         * dlls/winex11.drv/window.c:
12096         winex11: Don't select for StructureNotify events on unmanaged windows.
12097
12098         * dlls/winex11.drv/mouse.c:
12099         winex11: Don't set the cursor on the desktop window since it's managed by
12100         another process.
12101
12102         * dlls/winex11.drv/window.c:
12103         winex11: Move setting of the initial wm hints to a separate function.
12104
12105 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
12106
12107         * dlls/mshtml/htmltextcont.c:
12108         mshtml/htmltextcont: Initialize value (Coverity).
12109
12110 2007-08-20  Alexandre Julliard <julliard@winehq.org>
12111
12112         * dlls/comctl32/commctrl.c:
12113         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
12114
12115 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
12116
12117         * dlls/comdlg32/tests/printdlg.c:
12118         comdlg32/tests: Handle case where no printer is configured.
12119
12120 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12121
12122         * programs/wordpad/wordpad.c:
12123         wordpad: Fix save changes prompt for the open file dialogue.
12124
12125         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12126         wordpad: Add bullet points button.
12127
12128         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12129           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12130           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12131           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12132           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12133           programs/wordpad/wordpad.c:
12134         wordpad: Add bullet points option.
12135
12136 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12137
12138         * programs/wordpad/wordpad.c:
12139         wordpad: Fix error handling when saving empty files.
12140
12141         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12142         wordpad: Fix formatbar for native comctl32/XP.
12143
12144         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12145           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12146           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12147           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12148           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12149           programs/wordpad/wordpad.c:
12150         wordpad: Display error box when richedit loading fails.
12151
12152         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12153           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12154           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12155           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12156           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12157           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12158         wordpad: Add search functionality.
12159
12160 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12161
12162         * dlls/comdlg32/printdlg.c:
12163         comdlg32: PrintDlg: Set PD_SELECTION on return.
12164
12165 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
12166
12167         * dlls/shlwapi/url.c:
12168         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
12169
12170 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
12171
12172         * dlls/urlmon/regsvr.c:
12173         urlmon: Remove  'recursive registry key delete' function.
12174
12175 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
12176
12177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
12178           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12179         rpcrt4: Constify some variables.
12180
12181 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
12182
12183         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
12184         iexplore: Add VERSIONINFO resource.
12185
12186 2007-08-17  Juan Lang <juan.lang@gmail.com>
12187
12188         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
12189           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
12190           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12191         crypt32: Don't store the crypto provider when it isn't needed.
12192
12193         * dlls/crypt32/filestore.c:
12194         crypt32: Don't store redundant copy of crypto provider in file store.
12195
12196         * dlls/crypt32/regstore.c:
12197         crypt32: Don't store redundant copy of crypto provider in reg store.
12198
12199         * dlls/crypt32/store.c:
12200         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
12201         and don't store a redundant copy of the crypto provider in message stores.
12202
12203 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12204
12205         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12206         opengl32: Fix some gl type bugs.
12207
12208 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
12209
12210         * dlls/opengl32/tests/opengl.c:
12211         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
12212
12213         * dlls/oleaut32/tests/vartest.c:
12214         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
12215
12216         * dlls/oleaut32/tests/vartest.c:
12217         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
12218
12219         * dlls/oleaut32/tests/vartest.c:
12220         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
12221
12222         * dlls/oleaut32/tests/vartest.c:
12223         oleaut32/tests: Fix a few typos.
12224
12225         * dlls/oleaut32/tests/vartype.c:
12226         oleaut32/tests: Add a few skip's to the vartype tests.
12227
12228         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12229           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
12230           dlls/oleaut32/tests/vartype.c:
12231         oleaut32/tests: Use GetModuleHandle and add a few skip's.
12232
12233 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
12234
12235         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12236         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
12237         not be used in _ismbblead.
12238
12239 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12240
12241         * dlls/winex11.drv/opengl.c:
12242         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
12243         the ati extension is around.
12244
12245 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
12246
12247         * dlls/oleaut32/tests/vartest.c:
12248         oleaut32/tests: Use GetModuleHandle and check only once for availability of
12249         some functions.
12250
12251 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12252
12253         * dlls/kernel32/process.c:
12254         kernel32: Set USERNAME environment variable.
12255
12256 2007-08-17  Jacek Caban <jacek@codeweavers.com>
12257
12258         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12259         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
12260
12261         * dlls/mshtml/txtrange.c:
12262         mshtml: Added IHTMLTxtRange::select implementation.
12263
12264         * dlls/mshtml/htmltextcont.c:
12265         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
12266
12267         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12268         mshtml: Don't create element object for document node.
12269
12270         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
12271         mshtml: Added IHTMLTxtRange::put_text implementation.
12272
12273         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12274           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12275           dlls/mshtml/txtrange.c:
12276         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
12277
12278 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12279
12280         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
12281           include/wine/wined3d_gl.h:
12282         wined3d: Dynamically load WGL functions.
12283
12284 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
12285
12286         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12287         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
12288
12289         * dlls/wined3d/vertexbuffer.c:
12290         wined3d: Catch transformed position data that appears at offset 0.
12291
12292         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
12293           dlls/wined3d/wined3d_private.h:
12294         wined3d: Fix R32F and R16F.
12295
12296         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
12297         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
12298
12299         * dlls/wined3d/basetexture.c:
12300         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
12301
12302 2007-08-16  Juan Lang <juan.lang@gmail.com>
12303
12304         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12305           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
12306         crypt32: Move file store to a separate file.
12307
12308         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12309           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12310         crypt32: Move registry stores to a separate file.
12311
12312         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12313           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
12314         crypt32: Move provider stores to a separate file.
12315
12316         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
12317           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12318         crypt32: Move collection stores to a separate file.
12319
12320         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12321         crypt32: Move cert store definitions to header.
12322
12323         * dlls/crypt32/store.c:
12324         crypt32: Where possible, pass a pointer rather than an offset, it's less
12325         confusing.
12326
12327         * dlls/crypt32/store.c:
12328         crypt32: Use externed vars for context variables.
12329
12330         * dlls/crypt32/store.c:
12331         crypt32: Use public APIs to empty a store.
12332
12333         * dlls/crypt32/store.c:
12334         crypt32: Use public type and APIs for memory stores wherever possible.
12335
12336         * dlls/crypt32/store.c:
12337         crypt32: Remove some unnecessary casts.
12338
12339         * dlls/crypt32/store.c:
12340         crypt32: Rename a confusing type.
12341
12342 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
12343
12344         * dlls/dinput/mouse.c:
12345         dinput: Properly increment sequence number for X only movement.
12346
12347 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
12348
12349         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12350         comctl32: Listview fails to add a column if mask=0.
12351
12352 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
12353
12354         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
12355           dlls/riched20/wrap.c, dlls/riched20/writer.c:
12356         riched20: Constify some variables.
12357
12358 2007-08-17  Alexandre Julliard <julliard@winehq.org>
12359
12360         * dlls/mscms/tests/profile.c:
12361         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
12362         enough.
12363
12364 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12365
12366         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
12367           dlls/wineoss.drv/audio.c:
12368         dxguid: Remove dsdriver.h from imports.
12369
12370 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
12371
12372         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12373           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12374           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12375           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12376           programs/cmd/Si.rc, programs/cmd/Tr.rc:
12377         programs/cmd: Do not use hardcoded constants when corresponding macro is
12378         already defined.
12379
12380 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
12381
12382         * dlls/avifil32/regsvr.c:
12383         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
12384
12385         * dlls/advapi32/tests/security.c:
12386         advapi32/tests: Skip a test when not properly logged in on win9x.
12387
12388         * dlls/wininet/tests/url.c:
12389         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
12390
12391         * dlls/shell32/tests/shelllink.c:
12392         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12393
12394 2007-08-16  Alexandre Julliard <julliard@winehq.org>
12395
12396         * dlls/winex11.drv/event.c:
12397         winex11: Don't try to activate the desktop window on take focus.
12398
12399         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12400           dlls/winex11.drv/x11drv.h:
12401         winex11: Store wm hints in the window data instead of fetching them when needed.
12402
12403 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
12404
12405         * dlls/winspool.drv/info.c:
12406         winspool: Implement AddPrinterDriverExA.
12407
12408 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
12409
12410         * dlls/winspool.drv/info.c:
12411         winspool: Implement AddPrinterDriverExW.
12412
12413 2007-08-15  Jacek Caban <jacek@codeweavers.com>
12414
12415         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12416           dlls/mshtml/selection.c:
12417         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
12418
12419 2007-08-15  Marcus Meissner <meissner@suse.de>
12420
12421         * dlls/kernel32/tests/pipe.c:
12422         kernel32: Initialize variable to a known bad value.
12423
12424 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12425
12426         * dlls/comdlg32/printdlg.c:
12427         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
12428
12429 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
12430
12431         * dlls/urlmon/http.c:
12432         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
12433         where native does.
12434
12435         * dlls/urlmon/http.c:
12436         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
12437         (but just once).
12438
12439 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
12440
12441         * dlls/wininet/tests/http.c:
12442         wininet: A small test for HttpQueryInfoA.
12443
12444         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12445         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
12446
12447         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12448         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
12449
12450 2007-08-15  Juan Lang <juan.lang@gmail.com>
12451
12452         * dlls/wintrust/crypt.c:
12453         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
12454
12455         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
12456         crypt32: Free default chain engine.
12457
12458 2007-08-15  Evan Stade <estade@gmail.com>
12459
12460         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
12461         gdiplus: Fix default value of StringTrimmingCharacter.
12462
12463         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
12464         gdiplus/tests: Added GpStringFormat tests.
12465
12466         * dlls/gdiplus/tests/graphicspath.c:
12467         gdiplus/tests: Added GdipAddPathLineI test.
12468
12469         * dlls/gdiplus/graphics.c:
12470         gdiplus: Use DrawText instead of TabbedTextOut.
12471
12472         * dlls/gdiplus/graphics.c:
12473         gdiplus: Handle empty layout rectangle in GdipDrawString.
12474
12475         * dlls/gdiplus/graphics.c:
12476         gdiplus: Handle empty layout rectangle in GdipMeasureString.
12477
12478         * dlls/gdiplus/graphics.c:
12479         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
12480
12481         * dlls/gdiplus/graphics.c:
12482         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
12483
12484         * dlls/gdiplus/graphics.c:
12485         gdiplus: Fixed 2 GdipDrawString bugs.
12486
12487         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12488           include/gdiplusflat.h:
12489         gdiplus: Added GdipMeasureString.
12490
12491 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
12492
12493         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
12494         riched20: Constify some variables.
12495
12496 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
12497
12498         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12499           dlls/wined3d/wined3d_private.h:
12500         wined3d: Fix WINED3DFMT_A4L4.
12501
12502 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
12503
12504         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
12505           dlls/wined3d/stateblock.c:
12506         wined3d: Reinstall the internal reference on the current index buffer.
12507
12508         * dlls/wined3d/device.c:
12509         wined3d: Release the stateblock before destroying the swapchain.
12510
12511 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
12512
12513         * dlls/wined3d/directx.c:
12514         wined3d: Do not advertize A8R3R3B2 support.
12515
12516         * dlls/wined3d/utils.c:
12517         wined3d: Fix WINED3DFMT_R3G3B2.
12518
12519 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
12520
12521         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
12522         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12523
12524 2007-08-15  Lei Zhang <thestig@google.com>
12525
12526         * dlls/riched20/caret.c:
12527         riched20: Add missing scroll bar update.
12528
12529         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
12530           dlls/riched20/wrap.c:
12531         riched20: Properly calculate control display height.
12532
12533 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12534
12535         * dlls/winealsa.drv/dscapture.c:
12536         winealsa: Add support for playing dsound capture buffer.
12537
12538         * dlls/winealsa.drv/dscapture.c:
12539         winealsa: Add support for opening/closing dsound capture buffer.
12540
12541         * dlls/winealsa.drv/dscapture.c:
12542         winealsa: Add IDsCaptureDriverBuffer stub.
12543
12544         * dlls/winealsa.drv/dscapture.c:
12545         winealsa: Implement IDsCaptureDriverImpl_Open.
12546
12547         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
12548           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
12549           dlls/winealsa.drv/waveinit.c:
12550         winealsa: Add initial dscapturedriver stub.
12551
12552         * dlls/dsound/capture.c:
12553         dsound: Handle failing of obtaining IDsDriverNotify.
12554
12555 2007-08-15  Huw Davies <huw@codeweavers.com>
12556
12557         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12558         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
12559         cases.
12560
12561 2007-08-15  Francois Gouget <fgouget@free.fr>
12562
12563         * tools/winapi/win32.api:
12564         printui: Update win32.api to fix the winapi_check warnings.
12565
12566         * tools/winapi/win32.api:
12567         ntprint: Update win32.api to fix the winapi_check warnings.
12568
12569         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
12570         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
12571
12572         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
12573         ntdll: Better match the PSDK types and fix the winapi_check warnings.
12574
12575         * tools/winapi/win32.api:
12576         nddeapi: Update win32.api to fix the winapi_check warnings.
12577
12578 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
12579
12580         * dlls/kernel32/tests/debugger.c:
12581         kernel32/tests: Remove a redundant RegSetValueExA() call.
12582
12583 2007-08-15  Francois Gouget <fgouget@free.fr>
12584
12585         * tools/winapi/win32.api:
12586         mshtml: Update win32.api to fix the winapi_check warnings.
12587
12588 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
12589
12590         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
12591           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
12592         user32/tests: Run tests on win95 again.
12593
12594         * dlls/secur32/tests/schannel.c:
12595         secur32/tests: Run tests on win95 again.
12596
12597 2007-08-15  Jacek Caban <jacek@codeweavers.com>
12598
12599         * dlls/mshtml/nsevents.c:
12600         mshtml: Call setup_nswindow on load event.
12601
12602 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12603
12604         * dlls/kernel32/wowthunk.c:
12605         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
12606
12607 2007-08-14  Evan Stade <estade@gmail.com>
12608
12609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
12610           include/gdiplusflat.h:
12611         gdiplus: Added GdipDeleteStringFormat.
12612
12613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12614           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
12615         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
12616
12617         * dlls/gdiplus/graphics.c:
12618         gdiplus: Allow null-terminated strings in GdipDrawString.
12619
12620         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12621         gdiplus: Added GdipSetLineBlend stub.
12622
12623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12624           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12625           include/gdiplusflat.h:
12626         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
12627
12628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12629           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12630           include/gdiplusflat.h:
12631         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
12632
12633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12634           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12635           include/gdiplusflat.h:
12636         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
12637
12638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12639           include/gdiplusflat.h:
12640         gdiplus: Added GdipAddPathLineI.
12641
12642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12643           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12644           include/gdiplusflat.h:
12645         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
12646
12647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12648           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
12649         gdiplus: Added GdipAddPathBezierI.
12650
12651         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12652           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
12653           include/gdiplusflat.h:
12654         gdiplus: Added string format constructor.
12655
12656         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12657         gdiplus: Save elements of font's style.
12658
12659         * dlls/gdiplus/tests/font.c:
12660         gdiplus: Added more font tests.
12661
12662         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12663         gdiplus: Added GdipDeleteFont.
12664
12665         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12666         gdiplus: Fixed conformance of font constructor.
12667
12668         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
12669         gdiplus: Added font tests.
12670
12671         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12672         gdiplus: Added GdipGetLogFontW.
12673
12674         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12675           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12676         gdiplus: Added GdipDrawString.
12677
12678 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12679
12680         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
12681         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
12682
12683         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
12684           dlls/crypt32/tests/str.c:
12685         crypt32/tests: Use GetModuleHandle and skip.
12686
12687 2007-08-14  Juan Lang <juan.lang@gmail.com>
12688
12689         * dlls/crypt32/msg.c:
12690         crypt32: Set return value on exception.
12691         Spotted by Paul Vriens.
12692
12693         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12694         crypt32: Initial implementation of CertGetCertificateChain and
12695         CertFreeCertificateChain.
12696
12697         * dlls/crypt32/tests/chain.c:
12698         crypt32: Add a chain test with real certificates.
12699
12700         * dlls/crypt32/tests/chain.c:
12701         crypt32: Add initial tests for certificate chains.
12702
12703         * dlls/crypt32/chain.c:
12704         crypt32: Set output chain to NULL.
12705
12706         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12707         crypt32: Add stub for CertFreeCertificateChain.
12708
12709         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
12710         crypt32: Move CertGetCertificateChain to chain.c.
12711
12712         * dlls/crypt32/store.c:
12713         crypt32: Fix typo.
12714
12715         * dlls/crypt32/store.c:
12716         crypt32: Fix typo.
12717
12718         * dlls/wintrust/wintrust_main.c:
12719         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
12720
12721         * dlls/wintrust/wintrust_main.c:
12722         wintrust: Implement WTHelperProvDataFromStateData.
12723
12724         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12725         wintrust: Implement WTHelperGetProvCertFromChain.
12726
12727         * dlls/wintrust/wintrust_main.c:
12728         wintrust: Implement WTHelperGetProvSignerFromChain.
12729
12730 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
12731
12732         * dlls/comctl32/tooltips.c:
12733         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
12734
12735 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
12736
12737         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12738         riched20: Constify some variables.
12739
12740 2007-08-14  Jacek Caban <jacek@codeweavers.com>
12741
12742         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12743           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12744         mshtml: Make window.external visible for JavaScript code.
12745
12746         * dlls/mshtml/nsio.c:
12747         mshtml: Return wine: URI for protocols handled by MSHTML.
12748
12749         * dlls/mshtml/nsio.c:
12750         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
12751
12752         * dlls/mshtml/nsio.c:
12753         mshtml: Reduce debug traces.
12754
12755 2007-08-14  Aric Stewart <aric@codeweavers.com>
12756
12757         * dlls/shell32/shlfileop.c:
12758         shell32: In SHNameTranslate use the right part of the string for sizing.
12759
12760 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
12761
12762         * dlls/wined3d/stateblock.c:
12763         wined3d: Reorganize stateblock::capture a bit.
12764
12765         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12766         wined3d: Restructure Stateblock::apply a bit.
12767
12768 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
12769
12770         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
12771           include/wine/wined3d_types.h:
12772         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
12773
12774         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12775           dlls/wined3d/wined3d_private.h:
12776         wined3d: Optimize float constants in stateblocks.
12777
12778         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12779           dlls/wined3d/wined3d_private.h:
12780         wined3d: Optimize sampler states in stateblocks.
12781
12782 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
12783
12784         * dlls/wined3d/wined3d_private.h:
12785         wined3d: Fix a field in the wined3d header.
12786
12787 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12788
12789         * dlls/winedos/himem.c:
12790         winedos: Make UMB executable.
12791
12792 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
12793
12794         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
12795         user32: LB_SETITEMDATA should return 1 on success, not 0.
12796
12797 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12798
12799         * dlls/wined3d/directx.c:
12800         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
12801         USE_WIN32_OPENGL is defined.
12802
12803         * include/wine/wined3d_gl.h:
12804         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
12805
12806 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
12807
12808         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12809         wgl: GDI support is not advertised with double buffering.
12810
12811 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12812
12813         * dlls/cabinet/tests/extract.c:
12814         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
12815
12816         * dlls/advapi32/tests/crypt_lmhash.c:
12817         advapi32/tests: Use GetModuleHandleA and skip.
12818
12819 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
12820
12821         * dlls/dinput/joystick_linuxinput.c:
12822         dinput: Fix dead zone calculation.
12823         Based on patch by Artur Szymiec.
12824
12825 2007-08-14  Alexandre Julliard <julliard@winehq.org>
12826
12827         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12828         msvcrt: Use a valid parameter array when demangling a template name.
12829
12830         * dlls/Makefile.in, tools/make_makefiles:
12831         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
12832
12833 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12834
12835         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
12836           include/wine/wined3d_gl.h:
12837         wined3d: Dynamically load OpenGL.
12838
12839 2007-08-13  Juan Lang <juan.lang@gmail.com>
12840
12841         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12842         wintrust: Implement SPC indirect data decoding.
12843
12844         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12845         wintrust: Implement SPC indirect data encoding.
12846
12847         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12848         wintrust: Implement SPC PE image encoding.
12849
12850         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12851         wintrust: Implement SPC PE image decoding.
12852
12853 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
12854
12855         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
12856         riched20: Constify some variables.
12857
12858 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12859
12860         * dlls/kernel32/global16.c:
12861         kernel: Allocate global memory with execute permission.
12862
12863 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12864
12865         * dlls/winex11.drv/opengl.c:
12866         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
12867
12868 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12869
12870         * dlls/wined3d/wined3d_main.c:
12871         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
12872
12873         * dlls/winex11.drv/opengl.c, include/wingdi.h:
12874         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
12875
12876 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12877
12878         * dlls/shell32/tests/shelllink.c:
12879         shell32/tests: Make tests run again on win95.
12880
12881         * dlls/ntdll/tests/om.c:
12882         ntdll/tests: Make tests run again on win95.
12883
12884         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
12885         crypt32/tests: Make tests run again on win95.
12886
12887         * dlls/d3d8/tests/device.c:
12888         d3d8/tests: Make tests run again on win95.
12889
12890         * dlls/advapi32/tests/security.c:
12891         advapi32/tests: Make tests run again on win95.
12892
12893 2007-08-13  Evan Stade <estade@gmail.com>
12894
12895         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12896         gdiplus: Added GdipCreateFontFromLogfontA.
12897
12898         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
12899           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12900           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12901         gdiplus: Added font constructor.
12902
12903         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12904           include/gdiplusflat.h:
12905         gdiplus: Added GdipDrawRectangles.
12906
12907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12908           include/gdiplusflat.h:
12909         gdiplus: Added GdipScaleWorldTransform.
12910
12911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12912           include/gdiplusflat.h:
12913         gdiplus: Added GdipRotateWorldTransform.
12914
12915         * dlls/gdiplus/graphics.c:
12916         gdiplus: Better handle UnitPixel pen width.
12917
12918         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12919           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12920           include/gdiplusflat.h:
12921         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
12922
12923 2007-08-14  Alexandre Julliard <julliard@winehq.org>
12924
12925         * dlls/comctl32/commctrl.c, tools/wine.inf:
12926         comctl32: Create a manifest file at dll registration time.
12927
12928         * dlls/ntdll/actctx.c:
12929         ntdll: Fixed the prototype of the open_nt_file wrapper.
12930
12931 2007-08-13  Juan Lang <juan.lang@gmail.com>
12932
12933         * dlls/crypt32/tests/cert.c:
12934         crypt32: Test finding the issuer of a certificate.
12935
12936         * dlls/crypt32/cert.c:
12937         crypt32: Avoid a memory allocation when decoding the subject key identifier
12938         extension.
12939
12940         * dlls/crypt32/cert.c:
12941         crypt32: Add missing break.
12942
12943         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
12944           dlls/crypt32/tests/encode.c:
12945         crypt32: Test authority key identifier with a multi-byte id to show that its
12946         byte-order is swapped and fix encoding and decoding it.
12947
12948 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
12949
12950         * dlls/comctl32/tooltips.c:
12951         comctl32: Fix missing tooltips.
12952
12953 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
12954
12955         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12956           dlls/wined3d/wined3d_private.h:
12957         wined3d: Optimize texture stage state applying.
12958
12959 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
12960
12961         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12962           dlls/wined3d/wined3d_private.h:
12963         wined3d: Optimize bool and int pixel shader constants.
12964
12965         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12966           dlls/wined3d/wined3d_private.h:
12967         wined3d: Optimize bool and int vs constants.
12968
12969 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
12970
12971         * dlls/wined3d/stateblock.c:
12972         wined3d: Do not copy the saved states structure into the primary stateblock.
12973
12974         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12975           dlls/wined3d/wined3d_private.h:
12976         wined3d: Optimize transform state in stateblocks.
12977
12978 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
12979
12980         * dlls/wined3d/device.c:
12981         wined3d: Activate context before applying fbo state.
12982
12983 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
12984
12985         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12986           dlls/wined3d/wined3d_private.h:
12987         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
12988
12989 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
12990
12991         * dlls/winspool.drv/tests/info.c:
12992         winspool/tests: Fix 2 failing tests for restricted users.
12993
12994 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
12995
12996         * dlls/urlmon/http.c:
12997         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12998         InternetQueryDataAvailable in HttpProtocol_Continue.
12999
13000 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
13001
13002         * programs/winebrowser/main.c:
13003         winebrowser: Add support for XTYP_REQUEST in DDE callback.
13004
13005 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
13006
13007         * dlls/winex11.drv/opengl.c:
13008         winex11: Set proper pixel format flags.
13009
13010 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
13011
13012         * dlls/winex11.drv/opengl.c:
13013         wgl: Re-enable GLX_ATI_render_texture support.
13014
13015 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
13016
13017         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
13018           dlls/setupapi/tests/parser.c:
13019         setupapi: Remove duplicate backslashes on dirids.
13020
13021 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13022
13023         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13024         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
13025
13026         * dlls/wined3d/context.c:
13027         wined3d: Check the results of SetPixelFormat.
13028
13029         * dlls/wined3d/utils.c:
13030         wined3d: Add more pixelformats to getColorBits.
13031
13032         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13033           dlls/wined3d/wined3d_private.h:
13034         wined3d: Use the proper depth stencil format.
13035
13036         * dlls/wined3d/utils.c:
13037         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
13038
13039 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
13040
13041         * dlls/wininet/tests/http.c:
13042         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
13043         succeeds or returns ERROR_IO_PENDING.
13044
13045         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
13046         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
13047         no more HTTP data is available.
13048
13049         * dlls/wininet/internet.c:
13050         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
13051         be expected.
13052
13053 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
13054
13055         * dlls/msi/tests/install.c:
13056         msi: Allocate 1 byte more buffer.
13057
13058 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
13059
13060         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
13061           dlls/riched20/editor.c, dlls/riched20/editor.h:
13062         riched20: Constify some variables.
13063
13064 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13065
13066         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
13067         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
13068
13069         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
13070         quartz: Add test for IReferenceClock.
13071
13072 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
13073
13074         * programs/regedit/regproc.c:
13075         regedit: Fix importing of .reg hex.
13076
13077         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13078         advpack: Strip single quotes (with tests) on reg keys.
13079
13080 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
13081
13082         * programs/cmd/wcmdmain.c:
13083         cmd.exe: Redirection for external programs was broken by the conversion
13084         to unicode.
13085
13086         * dlls/user32/menu.c:
13087         user32: Fix regression in alt, then right processing with eg wines notepad.
13088
13089         * dlls/user32/menu.c:
13090         user32: Allow alt+space to highlight system menu.
13091
13092 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
13093
13094         * dlls/winex11.drv/bitblt.c:
13095         winex11.drv: Correctly handle overlapping source and destination regions on
13096         the same DIB when copying DIBs client-side.
13097
13098 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
13099
13100         * programs/cmd/builtins.c:
13101         cmd.exe: WCMD_for is only for files.
13102
13103         * dlls/user32/msgbox.c:
13104         user32: Initialize MONITORINFO.cbSize.
13105
13106 2007-08-13  Jacek Caban <jacek@codeweavers.com>
13107
13108         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13109           dlls/mshtml/oleobj.c:
13110         mshtml: Added ICustomDoc stub implementation.
13111
13112 2007-08-12  Jacek Caban <jacek@codeweavers.com>
13113
13114         * dlls/mshtml/txtrange.c:
13115         mshtml: Added IHTMLTxtRange::collapse implementation.
13116
13117         * dlls/mshtml/txtrange.c:
13118         mshtml: Added IHTMLTxtRange::duplicate implementation.
13119
13120         * dlls/mshtml/main.c:
13121         mshtml: Make get_typeinfo thread safe.
13122
13123         * dlls/mshtml/selection.c:
13124         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
13125
13126         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13127         mshtml: Added IDM_SELECTALL implementation.
13128
13129         * dlls/mshtml/nsio.c:
13130         mshtml: Don't mess with gecko specific protocols.
13131
13132         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
13133           dlls/urlmon/umon.c:
13134         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
13135
13136 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
13137
13138         * dlls/user32/winproc.c:
13139         user32: Call a 16-Bit winproc again.
13140
13141 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
13142
13143         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13144           dlls/wined3d/wined3d_private.h:
13145         wined3d: Optimize render states in the stateblock.
13146
13147 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
13148
13149         * dlls/wined3d/stateblock.c:
13150         wined3d: Remove primary stateblock fixme.
13151
13152 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13153
13154         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13155           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13156         wined3d: Remove stateblock::set.*.
13157
13158         * dlls/wined3d/stateblock.c:
13159         wined3d: Remove ugly code from stateblock init.
13160
13161         * dlls/wined3d/device.c:
13162         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
13163
13164 2007-08-10  James Hawkins <truiken@gmail.com>
13165
13166         * dlls/msi/tests/install.c:
13167         msi: Add tests for the RemoveFiles standard action.
13168
13169 2007-08-10  Evan Stade <estade@gmail.com>
13170
13171         * dlls/gdiplus/tests/image.c:
13172         gdiplus: Fix test to pass in Windows.
13173
13174 2007-08-10  Juan Lang <juan.lang@gmail.com>
13175
13176         * dlls/wintrust/tests/asn.c:
13177         wintrust: Add tests for encoding and decoding SPC PE image data.
13178
13179         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
13180         wintrust: Implement encoding SPC links.
13181
13182         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13183           dlls/wintrust/tests/asn.c:
13184         wintrust: Implement decoding SPC links.
13185
13186         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
13187         wintrust: Add tests for encoding/decoding SPC links.
13188
13189         * include/wintrust.h:
13190         wintrust: Add missing definitions.
13191
13192         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13193           dlls/wintrust/wintrust.spec:
13194         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
13195
13196         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
13197         wintrust: Implement CryptSIPGetSignedDataMsg.
13198
13199         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13200         crypt32: Improve tracing when builtin function isn't available.
13201
13202         * dlls/crypt32/encode.c:
13203         crypt32: Use helper functions to simplify CryptEncodeObject and
13204         CryptEncodeObjectEx.
13205
13206         * dlls/crypt32/decode.c:
13207         crypt32: Validate parameters better in CryptDecodeObject.
13208
13209         * dlls/crypt32/decode.c:
13210         crypt32: Use helper functions to simplify CryptDecodeObject and
13211         CryptDecodeObjectEx.
13212
13213         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13214         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
13215         version is available.
13216
13217 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
13218
13219         * dlls/wined3d/drawprim.c:
13220         wined3d: Fixed error message when glDrawElement fails.
13221
13222 2007-08-10  Alexandre Julliard <julliard@winehq.org>
13223
13224         * ANNOUNCE, ChangeLog, VERSION, configure:
13225         Release 0.9.43.
13226
13227 ----------------------------------------------------------------
13228 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
13229
13230         * dlls/snmpapi/tests/util.c:
13231         snmpapi/tests: Be more verbose on missing functions.
13232
13233         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
13234         msi/tests: Run tests again on win98 and NT4.
13235
13236 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13237
13238         * dlls/winex11.drv/opengl.c:
13239         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
13240
13241 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13242
13243         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
13244         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
13245         account if the window is Unicode.
13246
13247 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
13248
13249         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13250         winspool/tests: Add tests for EnumPrinterDrivers.
13251
13252         * dlls/comdlg32/tests/printdlg.c:
13253         comdlg32/tests: More tests for the member lStructSize.
13254
13255 2007-08-09  Evan Stade <estade@gmail.com>
13256
13257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13258           include/gdiplusflat.h:
13259         gdiplus: Added GdipConvertToEmfPlus stub.
13260
13261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13262           include/gdiplusflat.h:
13263         gdiplus: Added GdipTranslateWorldTransform.
13264
13265         * dlls/gdiplus/image.c:
13266         gdiplus: Better error checking in GdipBitmapLockBits.
13267
13268         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13269         gdiplus: Added GdipSetTextureTransform stub.
13270
13271         * dlls/gdiplus/brush.c:
13272         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
13273
13274         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13275           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13276           include/gdiplusgpstubs.h:
13277         gdiplus: Added GdipCreateTextureIA.
13278
13279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13280           include/gdiplusflat.h:
13281         gdiplus: Added GdipDrawImageRectRect.
13282
13283         * dlls/gdiplus/image.c:
13284         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
13285
13286         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13287         gdiplus: Added GdipGetImageGraphicsContext.
13288
13289 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
13290
13291         * dlls/comdlg32/tests/printdlg.c:
13292         comdlg32/tests: Add simple tests for PrintDlgA.
13293
13294         * dlls/comdlg32/printdlg.c:
13295         comdlg32: Return defaults for hDevMode and hDevNames.
13296
13297 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
13298
13299         * dlls/winex11.drv/opengl.c:
13300         winex11: Don't add spaces to the beginning of the wglExtensions list.
13301
13302 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
13303
13304         * dlls/advpack/advpack.c:
13305         advpack: Show fixme when advpack fails to prompt user for directory.
13306
13307         * dlls/setupapi/tests/parser.c:
13308         setupapi: Add test to show setupapi does not handle single quotes.
13309
13310         * programs/cmd/wcmdmain.c:
13311         cmd.exe: Wait when launching GUI pgms in batch.
13312
13313 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
13314
13315         * dlls/wined3d/directx.c:
13316         wined3d: Use a safer, more compliant method to parse extension strings.
13317
13318 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13319
13320         * dlls/wined3d/context.c:
13321         wined3d: Add better pixelformat selection code for pbuffers.
13322
13323 2007-08-09  Juan Lang <juan.lang@gmail.com>
13324
13325         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13326         crypt32: Add stub for I_CryptGetAsn1Decoder.
13327
13328         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
13329         crypt32: Trace more return values.
13330
13331         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13332         crypt32: Use real certificates to test finding subject certificates, and
13333         correct finding them.
13334
13335         * dlls/crypt32/oid.c:
13336         crypt32: Correct loading OID functions from the registry.
13337
13338 2007-08-09  James Hawkins <truiken@gmail.com>
13339
13340         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13341           dlls/msi/tests/install.c:
13342         msi: Implement the UnpublishFeatures standard action.
13343
13344 2007-08-09  Hans Leidekker <hans@it.vu.nl>
13345
13346         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13347         wininet: Process caller supplied headers after inserting connection and
13348         authorization headers, not before.
13349
13350         * dlls/wininet/internet.c:
13351         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
13352
13353         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13354         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
13355
13356         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13357         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
13358
13359 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13360
13361         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
13362         kernel32/tests: Test the debugger startup and crashed processes exit code.
13363
13364 2007-08-09  Francois Gouget <fgouget@free.fr>
13365
13366         * tools/winapi/win32.api:
13367         pdh: Update win32.api to fix the winapi_check warnings.
13368
13369         * tools/winapi/win32.api:
13370         wing32: Update win32.api to fix the winapi_check warnings.
13371
13372         * tools/winapi/win32.api:
13373         mprapi: Update win32.api to fix the winapi_check warnings.
13374
13375         * tools/winapi/win32.api:
13376         mapi32: Update win32.api to fix the winapi_check warnings.
13377
13378         * dlls/wined3d/arb_program_shader.c:
13379         wined3d: '0x' is redundant with the '#' format modifier.
13380
13381         * tools/winapi/win32.api:
13382         userenv: Update win32.api to fix the winapi_check warnings.
13383
13384         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
13385         userenv: Add a skeleton userenv.h header and use it.
13386
13387         * dlls/wined3d/wined3d_main.c:
13388         wined3d: Add a '\n' to a Wine trace.
13389
13390         * tools/winapi/win32.api:
13391         kernel32: Update win32.api to fix the winapi_check warnings.
13392
13393         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
13394         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
13395         makes diagnosis impossible. So print the raw code instead.
13396
13397 2007-08-09  Alexandre Julliard <julliard@winehq.org>
13398
13399         * server/timer.c:
13400         server: Fixed handling of a relative start time for a timer.
13401
13402 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
13403
13404         * dlls/user32/menu.c:
13405         user32: Skip system menu entries when using keyboard.
13406
13407 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
13408
13409         * configure, configure.ac, include/config.h.in, loader/pthread.c,
13410           server/ptrace.c:
13411         loader: Use thr_self syscall to get thread id on FreeBSD.
13412
13413         * configure, configure.ac, include/config.h.in:
13414         configure: Remove check for libxpg4.
13415
13416 2007-08-08  Nigel Liang <ncliang@gmail.com>
13417
13418         * programs/winecfg/winecfg.c:
13419         winecfg: Fix crash when remove app button is pressed in applications tab.
13420
13421 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13422
13423         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
13424         user32: CBN_SELCHANGE notification should be sent before an edit update.
13425
13426 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
13427
13428         * programs/wineconsole/wineconsole_Ru.rc:
13429         wineconsole: Rearrange control elements in Russian resources.
13430
13431 2007-08-08  Evan Stade <estade@gmail.com>
13432
13433         * dlls/oleaut32/olepicture.c:
13434         oleaut32: Handle transparency data when loading PNG images.
13435
13436         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13437         gdiplus: Added GdipCreateBitmapFromGraphics stub.
13438
13439         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13440         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
13441
13442         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
13443         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
13444
13445         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
13446           include/gdipluspixelformats.h:
13447         gdiplus: Added GdipSetImagePalette stub.
13448
13449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13450           include/gdiplusflat.h:
13451         gdiplus: Added GdipFillRectangle.
13452
13453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13454           dlls/gdiplus/pen.c, include/gdiplusflat.h:
13455         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
13456
13457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13458           include/gdiplusflat.h:
13459         gdiplus: Added GdipCreatePath2.
13460
13461 2007-08-09  Francois Gouget <fgouget@free.fr>
13462
13463         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
13464           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
13465           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
13466           dlls/winedos/module.c:
13467         Assorted spelling fixes.
13468
13469         * tools/winapi/win32.api:
13470         gdi32: Update win32.api to fix the winapi_check warnings.
13471
13472         * tools/winapi/win32.api:
13473         mscoree: Update win32.api to fix the winapi_check warnings.
13474
13475         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
13476           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
13477           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
13478           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
13479         msi: Better match the PSDK types, remove some now unused types from win32.api,
13480         and update it to fix the winapi_check warnings.
13481
13482         * include/imm.h, tools/winapi/win32.api:
13483         imm32: Add a couple of missing prototypes and update win32.api to fix the
13484         winapi_check warnings.
13485
13486         * tools/winapi/win32.api:
13487         d3drm: Update win32.api to fix the winapi_check warnings.
13488
13489         * tools/winapi/win32.api:
13490         netapi32: Update win32.api to fix the winapi_check warnings.
13491
13492 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13493
13494         * dlls/kernel32/except.c:
13495         kernel32: Don't get stuck if the debugger exits without signaling the event.
13496
13497 2007-08-09  Francois Gouget <fgouget@free.fr>
13498
13499         * dlls/ddrawex/main.c:
13500         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
13501
13502         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
13503           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
13504         wininet: Add a skeleton winineti.h header with fixed prototypes for
13505         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
13506         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
13507         in winineti.h.
13508         Update win32.api to fix the winapi_check warnings.
13509
13510         * dlls/wininet/internet.c, dlls/wininet/internet.h,
13511           dlls/wininet/netconnection.c:
13512         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
13513         wincrypt.h.
13514
13515 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13516
13517         * include/winreg.h:
13518         advapi32: Add a prototype for RegDeleteKeyValue*().
13519
13520 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13521
13522         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13523           dlls/wined3d/wined3d_private.h:
13524         wined3d: Better pixelformat selection code.
13525
13526         * dlls/winex11.drv/opengl.c:
13527         wgl: Rewrite ChoosePixelFormat.
13528
13529 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13530
13531         * dlls/winex11.drv/opengl.c:
13532         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
13533         to work around driver bugs.
13534
13535 2007-08-08  James Hawkins <truiken@gmail.com>
13536
13537         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13538           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13539         msi: Simplify MsiQueryComponentState, with more tests.
13540
13541 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
13542
13543         * dlls/urlmon/tests/url.c:
13544         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
13545         we SET_EXPECT it.
13546
13547         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13548         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
13549
13550         * dlls/urlmon/tests/url.c:
13551         urlmon/tests: Fix clipformat test.
13552
13553 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13554
13555         * dlls/snmpapi/tests/util.c:
13556         snmpapi/tests: Run tests again on win98 and NT4.
13557
13558 2007-08-08  Huw Davies <huw@codeweavers.com>
13559
13560         * dlls/ole32/defaulthandler.c:
13561         ole32: The default handler needs to have its own implementation of
13562         IPersistStorage.
13563         For now we forward the methods to the data cache as before.
13564
13565         * dlls/ole32/defaulthandler.c:
13566         ole32: Factor out the running object test into a separate function.
13567
13568 2007-08-02  Huw Davies <huw@codeweavers.com>
13569
13570         * dlls/ole32/defaulthandler.c:
13571         ole32: Fix a few comments.
13572
13573 2007-08-09  Alexandre Julliard <julliard@winehq.org>
13574
13575         * dlls/user32/defwnd.c:
13576         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
13577
13578 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13579
13580         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13581           dlls/user32/user_private.h:
13582         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
13583
13584         * dlls/user32/tests/msg.c:
13585         user32/tests: Added test cases for WM_CHAR conversions.
13586
13587         * dlls/user32/message.c, dlls/user32/user_main.c,
13588           dlls/user32/user_private.h, dlls/user32/winproc.c:
13589         user32: Added support for the magic WM_CHAR A->W conversions in
13590         Send/Post/DispatchMessage.
13591
13592         * dlls/user32/message.c, dlls/user32/user_private.h,
13593           dlls/user32/winproc.c:
13594         user32: Factor out the calling of a window's winproc into a separate function.
13595
13596         * dlls/user32/message.c:
13597         user32: Factor out the various SendMessage functions into a common routine.
13598
13599 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
13600
13601         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13602           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
13603           dlls/dpnlobby/version.rc:
13604         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
13605
13606         * dlls/kernel32/kernel32.spec:
13607         kernel32: Export RestoreLastError.
13608
13609 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
13610
13611         * dlls/kernel32/console.c:
13612         kernel32: Do not append empty lines to the console history.
13613
13614 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13615
13616         * dlls/advapi32/tests/security.c:
13617         advapi32/tests: Fix typo.
13618
13619 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
13620
13621         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13622         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
13623
13624 2007-08-03  Rob Shearman <rob@codeweavers.com>
13625
13626         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
13627         urlmon: Check some of the input parameters to URLOpenStreamA/W &
13628         URLOpenBlockingStreamA/W for NULL.
13629         Add tests for these.
13630
13631         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
13632         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
13633
13634         * dlls/urlmon/umstream.c:
13635         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13636
13637         * dlls/urlmon/binding.c:
13638         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
13639         the protocol implementation to check for this.
13640
13641         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
13642         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13643
13644         * include/urlmon.idl:
13645         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
13646         URLOpenPullStreamA/W.
13647
13648 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
13649
13650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13651           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
13652           dlls/faultrep/faultrep.spec:
13653         faultrep: Add a stub dll.
13654
13655 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13656
13657         * dlls/msvcrt/heap.c:
13658         msvcrt: Use the correct size_t type.
13659
13660 2007-08-08  Francois Gouget <fgouget@free.fr>
13661
13662         * include/hlink.idl, tools/winapi/win32.api:
13663         hlink: Add a missing prototype and update win32.api to fix the winapi_check
13664         warnings.
13665
13666         * tools/winapi/win32.api:
13667         localui: Update win32.api to fix the winapi_check warnings.
13668
13669         * tools/winapi/win32.api:
13670         wined3d: Update win32.api to fix the winapi_check warnings.
13671
13672         * tools/winapi/win32.api:
13673         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
13674
13675         * include/mapidefs.h, include/mapix.h:
13676         mapi32: Remove redundant protections against duplicate header inclusion.
13677
13678         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
13679         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
13680         match the PSDK types.
13681         Add some missing prototypes to mscat.h.
13682         Update win32.api to fix the winapi_check warnings.
13683
13684         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13685         urlmon: Fix compilation on systems that don't support nameless unions.
13686
13687         * dlls/crypt32/tests/encode.c:
13688         crypt32/tests: Fix compilation on systems that don't support nameless unions.
13689
13690         * dlls/ntdll/ntdll.spec:
13691         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
13692         its implementation.
13693
13694         * tools/winapi/win32.api:
13695         winapi_check: Fix a couple of dll names.
13696
13697         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
13698           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
13699         dnsapi: Better match the PSDK types, especially with regards to constness.
13700         Add some missing A/W prototype macros.
13701         Update win32.api to fix the winapi_check warnings.
13702
13703         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
13704           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
13705           include/lmwksta.h:
13706         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
13707         lmwksta.h headers.
13708         Replace LPWC?STR with LMC?STR to better match the PSDK.
13709
13710         * dlls/pdh/tests/pdh.c:
13711         pdh/tests: Add missing '\n' to ok() calls.
13712
13713 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
13714
13715         * include/winreg.h:
13716         winreg.h: Add RRF_RT_ANY.
13717
13718 2007-08-08  Francois Gouget <fgouget@free.fr>
13719
13720         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
13721           tools/winapi/win32.api:
13722         ddraw: Better match the PSDK types and fix the winapi_check warnings.
13723
13724 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13725
13726         * dlls/d3d9/tests/visual.c:
13727         d3d9: Comment out some failing fog tests.
13728
13729 2007-08-07  Evan Stade <estade@gmail.com>
13730
13731         * dlls/gdiplus/graphics.c:
13732         gdiplus: Updated GdipDrawRectangleI.
13733
13734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13735           include/gdiplusflat.h:
13736         gdiplus: Added GdipFillRectangleI.
13737
13738         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
13739           include/gdiplusflat.h:
13740         gdiplus: Added GdipCreateLineBrushFromRectI.
13741
13742         * dlls/gdiplus/brush.c:
13743         gdiplus: Updated brush cloner/deleter.
13744
13745         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
13746           include/gdiplusflat.h:
13747         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
13748
13749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
13750           include/gdipluscolormatrix.h, include/gdiplusflat.h:
13751         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
13752
13753         * dlls/gdiplus/graphics.c:
13754         gdiplus: Fixed bug drawing custom caps.
13755
13756         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13757           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
13758         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
13759
13760         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13761         gdiplus: Added GdipSetLineSigmaBlend stub.
13762
13763         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13764         gdiplus: Added GdipSetLineWrapMode.
13765
13766         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13767           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13768           include/gdiplusgpstubs.h:
13769         gdiplus: Added GdipCreateLineBrush.
13770
13771         * dlls/gdiplus/image.c:
13772         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
13773
13774         * dlls/gdiplus/image.c:
13775         gdiplus: GdipLoadImageFromStream makes initializations.
13776
13777         * dlls/gdiplus/graphics.c:
13778         gdiplus: Don't prematurely release stream.
13779
13780         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13781           include/gdiplusflat.h:
13782         gdiplus: Added GdipDrawImageI.
13783
13784         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
13785           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
13786         gdiplus: Return width and height of metafiles.
13787
13788         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13789         gdiplus: Added GdipCreateBitmapFromFile.
13790
13791         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13792           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13793           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13794         gdiplus: Added GdipCreateStreamOnFile.
13795
13796         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13797           dlls/gdiplus/image.c, include/gdiplusflat.h,
13798           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
13799           include/gdiplustypes.h:
13800         gdiplus: Added GdipBitmapLockBits.
13801
13802 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
13803
13804         * dlls/ntdll/cdrom.c:
13805         ntdll: Implement CDROM_Verify for FreeBSD.
13806
13807         * dlls/wineoss.drv/audio.c:
13808         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
13809
13810         * dlls/wineoss.drv/audio.c:
13811         wineoss: Add SNDCTL_MIXERINFO support.
13812
13813 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13814
13815         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13816           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13817           include/wine/wined3d_gl.h:
13818         wined3d: Move over to WGL.
13819
13820 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13821
13822         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13823           dlls/wined3d/wined3d_private.h:
13824         wined3d: Prepare pbuffer code for WGL transition.
13825
13826 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13827
13828         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
13829         wined3d: Move fake context code over to WGL.
13830
13831 2007-08-07  Juan Lang <juan.lang@gmail.com>
13832
13833         * dlls/crypt32/msg.c:
13834         crypt32: According to MSDN, inner content is only decoded when the content
13835         type is data.
13836
13837         * dlls/crypt32/context.c:
13838         crypt32: Add a couple traces.
13839
13840         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13841         crypt32: Test and correct finding a subject certificate.
13842
13843         * dlls/crypt32/cert.c:
13844         crypt32: Use the authority key identifier to search for a certificate's issuer.
13845
13846         * dlls/crypt32/cert.c:
13847         crypt32: Fix typo.
13848
13849         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13850         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
13851
13852         * dlls/crypt32/str.c:
13853         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
13854
13855 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
13856
13857         * dlls/urlmon/tests/url.c:
13858         urlmon/tests: Add test for binding to a URL from which a very short response
13859         is received.
13860
13861 2007-08-07  James Hawkins <truiken@gmail.com>
13862
13863         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13864         msi: Implement the remaining contexts for MsiQueryComponentState.
13865
13866 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
13867
13868         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
13869           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13870           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
13871           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
13872           dlls/quartz/transform.c:
13873         quartz: Constify some variables.
13874
13875 2007-08-07  Nigel Liang <ncliang@gmail.com>
13876
13877         * programs/winecfg/x11drvdlg.c:
13878         winecfg: Fix crash in graphics tab.
13879
13880         * programs/winecfg/x11drvdlg.c:
13881         winecfg: Fix apply button always available in graphics tab bug.
13882
13883 2007-08-07  Rob Shearman <rob@codeweavers.com>
13884
13885         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
13886         secur32: Remove valid_session_key from NegoHelper since it is only ever set
13887         and not read.
13888
13889         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
13890           dlls/secur32/secur32_priv.h:
13891         secur32: Split the NTLM credential and context handles into separate objects.
13892         This prevents races with two threads using the helper object at the same
13893         time on two different context handles, eliminates the need to free the
13894         credential handle after freeing the context handles and also prevents a
13895         crash caused by not clearing session_key in DeleteSecurityContext.
13896
13897 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13898
13899         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13900           dlls/wined3d/wined3d_private.h:
13901         wined3d: Store the position_transformed flag in the vdecl.
13902
13903 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
13904
13905         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13906           dlls/wined3d/wined3d_private.h:
13907         wined3d: Determine used streams at vdecl creation.
13908
13909 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13910
13911         * dlls/wined3d/vertexdeclaration.c:
13912         wined3d: Remove link collection from vertexdeclaration.c.
13913
13914 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
13915
13916         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13917           dlls/ddraw/tests/visual.c:
13918         d3d: Add a simple offscreen rendering test.
13919
13920         * dlls/ddraw/device.c, dlls/wined3d/device.c,
13921           include/wine/wined3d_interface.h:
13922         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
13923
13924 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13925
13926         * programs/winecfg/winecfg.rc:
13927         winecfg: Show version again in About box.
13928
13929 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13930
13931         * dlls/kernel32/tests/actctx.c:
13932         kernel32/tests: Create paths after checking availability of functions.
13933
13934 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13935
13936         * dlls/kernel32/tests/actctx.c:
13937         kernel32/tests: Changed skip message.
13938
13939         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
13940           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
13941         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
13942
13943 2007-08-07  Alexandre Julliard <julliard@winehq.org>
13944
13945         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
13946           dlls/user32/message.c, dlls/user32/msg16.c,
13947           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
13948           dlls/user32/winproc.h, dlls/user32/wnd16.c:
13949         user32: Get rid of winproc.h and move definitions in user_private.h.
13950
13951         * dlls/user32/message.c, include/winuser.h:
13952         user32: Fixed the return value of DispatchMessageA/W.
13953
13954 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13955
13956         * include/Makefile.in, include/winres.h, include/winresrc.h,
13957           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
13958           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
13959           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
13960           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
13961           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
13962           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
13963           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
13964           programs/winetest/resource.h, programs/winetest/winetest.rc,
13965           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
13966           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
13967         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
13968
13969 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13970
13971         * programs/winecfg/winecfg.c:
13972         winecfg: Fix virtual desktop selection.
13973
13974 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
13975
13976         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
13977           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
13978           dlls/dpnet/regsvr.c:
13979         dpnet: Implement directplay lobbied application stubs.
13980
13981 2007-08-07  Huw Davies <huw@codeweavers.com>
13982
13983         * dlls/wininet/internet.c:
13984         wininet: Fix the case when Proxy or ProxyBypass is NULL.
13985
13986 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13987
13988         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
13989         dsound: Make hardware acceleration work again.
13990
13991 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
13992
13993         * dlls/urlmon/tests/url.c:
13994         urlmon/tests: Keep track of download state in tests.
13995
13996         * dlls/urlmon/tests/url.c:
13997         urlmon/tests: Add tests for synchronous vs asynchronous binding.
13998
13999         * dlls/urlmon/binding.c:
14000         urlmon: Add support for synchronous binding.
14001
14002         * dlls/urlmon/tests/url.c:
14003         urlmon/tests: Declare the bind flags as a global variable in url tests.
14004
14005 2007-08-06  James Hawkins <truiken@gmail.com>
14006
14007         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14008           dlls/msi/tests/msi.c:
14009         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
14010
14011         * dlls/msi/msi.c, dlls/msi/msi.spec:
14012         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
14013
14014         * dlls/msi/tests/msi.c:
14015         msi: Add tests for MsiQueryComponentState.
14016
14017 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
14018
14019         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
14020         qcap: Constify some variables.
14021
14022 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14023
14024         * programs/write/Ko.rc, programs/write/rsrc.rc:
14025         write: New Korean resource.
14026
14027         * programs/winecfg/Ko.rc:
14028         winecfg: Updated Korean resource.
14029
14030 2007-08-06  Aric Stewart <aric@codeweavers.com>
14031
14032         * include/ddk/imm.h:
14033         imm32: Additional constants needed for the IME implementation.
14034
14035 2007-08-06  Ralf Beck <musical_snake@gmx.de>
14036
14037         * dlls/winealsa.drv/midi.c:
14038         winealsa.drv: Correct midi input program change + channel aftertouch.
14039
14040 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
14041
14042         * programs/winecfg/winecfg.c:
14043         winecfg: Values list should be NULL-terminated.
14044
14045 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14046
14047         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14048         wined3d: Use UINT instead of uint.
14049
14050         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
14051           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14052           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14053           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14054           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
14055           dlls/wined3d/volumetexture.c:
14056         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
14057
14058 2007-08-06  Peter Beutner <p.beutner@gmx.net>
14059
14060         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
14061         msvcrt: Fix _makepath().
14062
14063         * dlls/msvcrt/tests/dir.c:
14064         msvcrt: Add _makepath() tests.
14065
14066 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
14067
14068         * dlls/urlmon/tests/url.c:
14069         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
14070         queried on wine from CreateAsyncBindCtx.
14071
14072 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
14073
14074         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14075           dlls/dinput/joystick_linuxinput.c:
14076         dinput: Reuse common code and definition.
14077         Unify object properties structure and he common axis mapping function
14078         for both joystick drivers.
14079
14080         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14081           dlls/dinput/joystick_linuxinput.c:
14082         dinput: Fix POV calculation.
14083         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
14084         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
14085
14086         * dlls/dinput/joystick_linuxinput.c:
14087         dinput: Fix handling of dead-zone in evdev joystick.
14088         USB joysticks can and do provide dead-zone area. Use it to initialize
14089         the initial dead-zone.
14090
14091         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14092           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14093         dinput: Fix mapping of axes ids to property ids.
14094
14095 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14096
14097         * dlls/wined3d/device.c:
14098         wined3d: Another devmode bug.
14099
14100 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
14101
14102         * dlls/wined3d/directx.c:
14103         wined3d: Use the macro when querying the current display settings.
14104
14105         * dlls/wined3d/directx.c:
14106         wined3d: Initialize major and minor when filling GL caps.
14107
14108         * dlls/wined3d/directx.c:
14109         wined3d: Properly setup DevModeW before using it.
14110
14111 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
14112
14113         * dlls/winex11.drv/opengl.c:
14114         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
14115
14116         * dlls/winex11.drv/opengl.c:
14117         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
14118
14119 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14120
14121         * dlls/oledlg/pastespl.c:
14122         oledlg: Constify some variables.
14123
14124 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14125
14126         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14127         shell32: Define avi resource #164.
14128
14129 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
14130
14131         * dlls/oledlg/oledlg_Pl.rc:
14132         oledlg: Fix Polish translation.
14133
14134         * dlls/mpr/mpr_Pl.rc:
14135         mpr: Fix Polish translation.
14136
14137         * dlls/msvfw32/msvfw32_Pl.rc:
14138         msvfw32: Fix Polish translation.
14139
14140         * dlls/hhctrl.ocx/Pl.rc:
14141         hhctrl.ocx: Fix Polish translation.
14142
14143         * dlls/comdlg32/cdlg_Pl.rc:
14144         comdlg32: Fix Polish translation.
14145
14146         * dlls/avifil32/avifile_Pl.rc:
14147         avifil32: Fix Polish translation.
14148
14149 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
14150
14151         * dlls/msvcrt/mbcs.c:
14152         msvcrt: mbsnbicmp should be case insensitive.
14153
14154 2007-08-04  Francois Gouget <fgouget@free.fr>
14155
14156         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
14157         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
14158         MsiProvideQualifiedComponentEx*() prototypes.
14159
14160         * include/mapix.h:
14161         mapi32: Add a prototype for MAPIAdminProfiles.
14162
14163         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
14164           include/lmuseflg.h:
14165         netapi32: Add lmuseflg.h and include it from lmuse.h.
14166         Also add some prototypes to lmuse.h, and use it in the implementation.
14167
14168         * include/lm.h:
14169         netapi32: Add fixmes for the headers that are still missing and thus cannot
14170         be included in lm.h.
14171         Also note that lmbrowsr.h is no longer present in current PSDKs.
14172
14173 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14174
14175         * dlls/dsound/capture.c:
14176         dsound: Acceleration fixes for wavein emulation.
14177
14178         * dlls/dsound/dsound.c:
14179         dsound: Make timer more robust.
14180
14181 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14182
14183         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
14184         dsound: Sound acceleration fixes.
14185
14186 2007-08-03  Nigel Liang <ncliang@gmail.com>
14187
14188         * programs/winecfg/winecfg.c:
14189         winecfg: Fix crash caused by calling set_reg_key with NULL value.
14190
14191 2007-08-04  Francois Gouget <fgouget@free.fr>
14192
14193         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
14194           include/cor.h, include/mscoree.idl:
14195         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
14196
14197         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
14198           tools/winapi/win32.api:
14199         imagehlp: Better match the PSDK types, especially with regards to constness.
14200         Add many missing prototypes which we already had in dbghelp.h, and their
14201         related structures.
14202         Update win32.api to fix the winapi_check warnings.
14203
14204         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
14205           tools/winapi/win32.api:
14206         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
14207
14208         * include/mapidefs.h, include/mapival.h:
14209         mapi32: Add missing #include directives.
14210
14211         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
14212           tools/winapi/win32.api:
14213         crypt32: Better match the PSDK types and fix the winapi_check warnings.
14214
14215         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
14216           tools/winapi/win32.api:
14217         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
14218
14219         * include/msi.h:
14220         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
14221         in msi.h.
14222
14223         * include/advpub.h:
14224         advapi32: We have cfgmgr32.h now.
14225
14226         * include/dbghelp.h, include/imagehlp.h:
14227         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
14228
14229         * dlls/kernel32/tests/loader.c:
14230         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
14231         the file.
14232
14233         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
14234         mapi32: Add a skeleton mapiform.h header with a proper prototype for
14235         MAPIOpenLocalFormContainer().
14236
14237 2007-08-03  Evan Stade <estade@gmail.com>
14238
14239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14240         gdiplus: Added GdipImageSelectActiveFrame stub.
14241
14242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14243           dlls/gdiplus/image.c, include/gdiplusflat.h,
14244           include/gdipluspixelformats.h:
14245         gdiplus: Added GdipGetImagePixelFormat.
14246
14247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14248         gdiplus: Added GdipImageGetFrameDimensionsList stub.
14249
14250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14251         gdiplus: Added GdipCreateBitmapFromStream.
14252
14253         * dlls/gdiplus/gdiplus.c:
14254         gdiplus: Allow non-default GdiplusStartupInput.
14255
14256 2007-08-06  Alexandre Julliard <julliard@winehq.org>
14257
14258         * include/gdiplusinit.h:
14259         gdiplus: Fixed GdiplusStartupOutput definition.
14260
14261 2007-08-03  Evan Stade <estade@gmail.com>
14262
14263         * dlls/oleaut32/olepicture.c:
14264         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
14265
14266 2007-08-03  James Hawkins <truiken@gmail.com>
14267
14268         * dlls/msi/custom.c:
14269         msi: Fix the size allocated for the deferred custom action string.
14270
14271 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
14272
14273         * dlls/mshtml/main.c:
14274         mshtml: Remove const in front of REFIID as that is a macro that already starts
14275         with const.
14276
14277         * dlls/dsound/primary.c:
14278         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
14279
14280         * dlls/winex11.drv/opengl.c:
14281         winex11.drv: Move the TRACE before the return. Found by Smatch.
14282
14283         * dlls/inkobj/inkobj.c:
14284         inkobj: Remove break after return. Found by Smatch.
14285
14286 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14287
14288         * dlls/oleaut32/vartype.c:
14289         oleaut32: Constify some variables.
14290
14291 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14292
14293         * dlls/ntdll/ntdll.spec:
14294         ntdll: Update Nt stdcalls for stubs of Zw.
14295
14296 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
14297
14298         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14299         wgl: WGL_COLOR_BITS_ARB does include alpha.
14300
14301 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
14302
14303         * dlls/wined3d/swapchain.c:
14304         wined3d: Present requires the swapchain's context.
14305
14306 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
14307
14308         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14309         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
14310
14311 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
14312
14313         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
14314           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
14315           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
14316         d3d9: Do not fail if d3d9 is not available.
14317
14318         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
14319           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
14320           dlls/d3d8/tests/volume.c:
14321         d3d8: Skip tests if d3d is not supported.
14322
14323         * dlls/d3d9/tests/surface.c:
14324         d3d9: Deal with failing surface creation.
14325
14326 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14327
14328         * dlls/winealsa.drv/wavein.c:
14329         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
14330
14331 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
14332
14333         * programs/winetest/main.c:
14334         winetest: Skip tests for which the dll is missing.
14335
14336 2007-08-02  Nigel Liang <ncliang@gmail.com>
14337
14338         * programs/winecfg/x11drvdlg.c:
14339         winecfg: Remove bad default setting for logpixels registery.
14340
14341         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
14342         winecfg: Read/write registry in unicode.
14343
14344 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
14345
14346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
14348           dlls/inkobj/inkobj.spec:
14349         inkobj: Add stub implementation of inkobj dll.
14350
14351         * .gitignore, include/Makefile.in, include/msinkaut.idl:
14352         inkobj: Add stub header for inkobj dll.
14353
14354 2007-08-03  Alexandre Julliard <julliard@winehq.org>
14355
14356         * tools/make_makefiles:
14357         make_makefiles: Added support for updating include/Makefile.in.
14358
14359 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
14360
14361         * dlls/winex11.drv/opengl.c:
14362         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
14363         and not the number of pixelformats stored in the buffer.
14364         This didn't work due to bugs in wglChoosePixelFormatARB but also due
14365         to strange behavior of glXChooseFBConfig. Some of its default values
14366         are not zero or GLX_DONT_CARE which cause some formats not to appear.
14367
14368 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
14369
14370         * dlls/urlmon/binding.c:
14371         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
14372         or ENDDOWNLOADDATA.
14373
14374         * dlls/urlmon/binding.c:
14375         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
14376         last ReportData.
14377
14378 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
14379
14380         * dlls/urlmon/binding.c:
14381         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
14382         download state."
14383         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
14384
14385         * dlls/urlmon/binding.c:
14386         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
14387         BSCF_INTERMEDIATEDATANOTIFICATION."
14388         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
14389
14390 2007-08-02  Evan Stade <estade@gmail.com>
14391
14392         * include/gdiplusflat.h:
14393         gdiplus: Alphabetized header.
14394
14395         * dlls/gdiplus/graphics.c:
14396         gdiplus: Removed old fixmes.
14397
14398         * dlls/gdiplus/graphics.c:
14399         gdiplus: Use custom cap base inset differently.
14400
14401         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14402           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14403         gdiplus: Added GdipG/SetPathGradientFocusScales.
14404
14405         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14406           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14407         gdiplus: Added GdipG/SetPathGradientCenterPoint.
14408
14409         * dlls/gdiplus/brush.c:
14410         gdiplus: Updated GpBrush functions.
14411
14412         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14413           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14414         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
14415
14416         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14417         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
14418
14419         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14420         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
14421
14422         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14423         gdiplus: Added GdipCreatePathGradient.
14424
14425         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14426           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14427         gdiplus: Added GdipGetPathGradientPointCount.
14428
14429         * dlls/gdi32/enhmetafile.c:
14430         gdi32: Don't print fixme more than once.
14431
14432 2007-08-03  Francois Gouget <fgouget@free.fr>
14433
14434         * tools/winapi/win32.api:
14435         d3d9: Update win32.api to fix the winapi_check warnings.
14436
14437         * dlls/netapi32/access.c:
14438         netapi32: Fix the NetUseAdd() calling convention.
14439
14440         * tools/winapi/win32.api:
14441         winapi_check: FLOAT is a float.
14442
14443         * dlls/opengl32/tests/opengl.c:
14444         opengl32/tests: Add missing '\n' to ok() call.
14445
14446         * dlls/gdiplus/gdiplus.spec:
14447         gdiplus: Fix a couple of prototypes in the spec file.
14448
14449         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
14450           dlls/crypt32/store.c, include/wincrypt.h:
14451         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
14452
14453         * tools/winapi/win32.api:
14454         advapi32: Update win32.api to fix the winapi_check warnings.
14455
14456         * tools/winapi/win32.api:
14457         comctl32: Update win32.api to fix the winapi_check warnings.
14458
14459         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
14460         d3d8: Better match the PSDK types and fix the winapi_check warnings.
14461
14462         * dlls/oleaut32/olepicture.c:
14463         oleaut32: Fix a signed/unsigned mismatch.
14464
14465         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
14466         netapi32: Add missing #include directives to the netapi32 headers.
14467
14468         * dlls/dxdiagn/provider.c:
14469         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
14470
14471         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
14472           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
14473           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
14474           programs/winedbg/types.c, programs/winedbg/winedbg.c,
14475           tools/winapi/win32.api:
14476         dbghelp: Better match the PSDK types, especially with regards to constness.
14477         Also add a number of missing prototypes, especially 64bit or Unicode
14478         versions of existing prototypes, and the related structures.  Update
14479         win32.api to fix the winapi_check warnings.
14480
14481         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
14482         imagehlp: Add two missing fields.
14483
14484         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14485           dlls/gdiplus/pen.c:
14486         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
14487
14488         * include/windns.h:
14489         dnsapi: Add some constants.
14490
14491         * dlls/dnsapi/tests/name.c, include/windns.h:
14492         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
14493
14494         * include/d3d9.h:
14495         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
14496
14497 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14498
14499         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
14500         oleaut32: Constify some variables.
14501
14502 2007-08-02  Juan Lang <juan.lang@gmail.com>
14503
14504         * dlls/crypt32/cert.c:
14505         crypt32: Support finding certificates by cert id.
14506
14507         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14508         crypt32: Test and fix getting a certificate context's key identifier property.
14509
14510         * dlls/crypt32/tests/encode.c:
14511         crypt32: Test encoding a cert with a subject key identifier extension.
14512
14513         * dlls/crypt32/tests/encode.c:
14514         crypt32: Test encoding a cert with a public key.
14515
14516         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14517         crypt32: Fix typo in key context property test, and the problems it hid.
14518
14519         * dlls/crypt32/cert.c:
14520         crypt32: Add and use a helper function for getting cert properties.
14521
14522 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
14523
14524         * dlls/winex11.drv/opengl.c:
14525         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
14526
14527         * dlls/winex11.drv/opengl.c:
14528         winex11: Report accumulation buffer bits for pixel formats.
14529
14530 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
14531
14532         * dlls/d3d9/tests/volume.c:
14533         d3d9: Check for volume texture support before running the volume test.
14534
14535 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
14536
14537         * dlls/d3d9/tests/visual.c:
14538         d3d9: Some visual test fixes.
14539
14540         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
14541         ddraw: SetDisplayMode may fail.
14542
14543 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
14544
14545         * dlls/wined3d/state.c:
14546         wined3d: Downgrade an ERR.
14547
14548         * dlls/ddraw/tests/dsurface.c:
14549         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
14550
14551 2007-08-02  Juan Lang <juan.lang@gmail.com>
14552
14553         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14554         crypt32: Implement decoding OID and directory name alt name entries.
14555
14556         * dlls/crypt32/decode.c:
14557         crypt32: Introduce a OID decoding function that ignores the tag and use it
14558         where the caller already checks the tag.
14559
14560         * dlls/crypt32/encode.c:
14561         crypt32: Implement encoding OID and directory name alt name entries.
14562
14563         * dlls/crypt32/tests/encode.c:
14564         crypt32: Test encoding/decoding a couple more alt name entry types.
14565
14566         * dlls/crypt32/decode.c:
14567         crypt32: Get rid of bogus check and improve traces for unexpected alt name
14568         entry types.
14569
14570         * include/wincrypt.h:
14571         crypt32: Add CERT_ID_XXX defines.
14572
14573 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14574
14575         * dlls/winealsa.drv/dsoutput.c:
14576         winealsa: Don't commit data on Stop and Play.
14577
14578         * dlls/winealsa.drv/dsoutput.c:
14579         winealsa: Fix Lock in dsoutput.
14580
14581         * dlls/winealsa.drv/dsoutput.c:
14582         winealsa: Fix GetPosition in dsoutput.
14583
14584 2007-08-02  Alexandre Julliard <julliard@winehq.org>
14585
14586         * dlls/user32/winproc.c:
14587         user32: Store all builtin winprocs at the start of the array.
14588         This allows checking for them in CallWindowProc and avoid message
14589         translation in that case.
14590
14591         * dlls/ntdll/actctx.c:
14592         ntdll: Relax the activation context size check.
14593
14594 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
14595
14596         * dlls/winex11.drv/opengl.c:
14597         winex11: Check for WGL drawing caps.
14598
14599 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
14600
14601         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14602           programs/write/En.rc, programs/write/Makefile.in,
14603           programs/write/resources.h, programs/write/rsrc.rc,
14604           programs/write/write.c:
14605         write.exe: Add a new program that calls wordpad.exe.
14606
14607 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
14608
14609         * dlls/urlmon/binding.c:
14610         urlmon: Do not fill stream buffer on every report_data, native doesn't.
14611
14612         * dlls/urlmon/binding.c:
14613         urlmon: Report total data read in this bind operation to OnDataAvailable,
14614         not the size of the available buffer.
14615
14616         * dlls/urlmon/binding.c:
14617         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
14618
14619         * dlls/urlmon/binding.c:
14620         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
14621
14622         * dlls/urlmon/binding.c:
14623         urlmon: Set the queue tail to the new task when pushing a task onto the tail
14624         of the queue.
14625
14626 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14627
14628         * dlls/gdi32/freetype.c:
14629         gdi32: Also print a readable table name in the failure notice.
14630
14631 2007-08-01  Evan Stade <estade@gmail.com>
14632
14633         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14634           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14635           include/gdiplusgpstubs.h:
14636         gdiplus: Added GdipSetPathGradientWrapMode.
14637
14638         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14639         gdiplus: Added GdipSetPathGradientCenterColor.
14640
14641         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14642           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14643           include/gdiplusgpstubs.h:
14644         gdiplus: Added solid-color path gradient brush implementation.
14645
14646         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14647           include/gdiplusflat.h:
14648         gdiplus: Added GdipDrawLine.
14649
14650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14651         gdiplus: Added GdipSetPenWidth.
14652
14653         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14654           include/gdiplusflat.h:
14655         gdiplus: Added GdipFillPolygon.
14656
14657         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14658           include/gdiplusflat.h:
14659         gdiplus: Added GdipClonePath.
14660
14661         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14662           include/gdiplusflat.h:
14663         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
14664
14665         * dlls/gdiplus/graphics.c:
14666         gdiplus: Don't suggest image size when converting WMF to EMF.
14667
14668         * dlls/oleaut32/olepicture.c:
14669         oleaut32: Slight correction to EMF rendering.
14670
14671 2007-08-01  James Hawkins <truiken@gmail.com>
14672
14673         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
14674         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
14675         size.
14676
14677         * dlls/msi/tests/db.c:
14678         msi: Add tests for joining three tables.
14679
14680 2007-08-01  H. Verbeet <hverbeet@gmail.com>
14681
14682         * dlls/wined3d/directx.c:
14683         wined3d: Only report 16 bit float declaration types as supported if we
14684         support them.
14685
14686         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14687         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
14688
14689         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14690         wined3d: Add definitions and detection for GL_NV_half_float.
14691
14692         * dlls/wined3d/surface.c:
14693         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
14694         IWineD3DSurfaceImpl_LockRect.
14695
14696 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14697
14698         * dlls/oleaut32/usrmarshal.c:
14699         oleaut32: Constify some variables.
14700
14701 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
14702
14703         * dlls/dinput/joystick_linux.c:
14704         dinput: Fix joystick axis remapping.
14705
14706 2007-08-01  Jacek Caban <jacek@codeweavers.com>
14707
14708         * dlls/mshtml/main.c:
14709         mshtml: Release typelib in PROCESS_DETACH.
14710
14711         * dlls/shdocvw/navigate.c:
14712         shdocvw: Wrong PostData VT is not an error.
14713
14714 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
14715
14716         * dlls/winex11.drv/opengl.c:
14717         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
14718
14719         * dlls/winex11.drv/opengl.c:
14720         wgl: Print more debug info.
14721
14722         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14723         wgl: SetPixelFormat should fail on the root window.
14724
14725         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14726           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
14727           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
14728           programs/winetest/winetest.rc:
14729         wgl: GetPixelFormat fix for offscreen formats.
14730
14731         * dlls/winex11.drv/opengl.c:
14732         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
14733
14734 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14735
14736         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14737           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14738         dsound: Move resampling away from mixer thread.
14739
14740 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
14741
14742         * dlls/kernel32/tests/actctx.c:
14743         kernel32/tests: Fixed size to MultiByteToWideChar.
14744
14745 2007-08-01  Alexandre Julliard <julliard@winehq.org>
14746
14747         * configure, configure.ac, tools/winegcc/Makefile.in:
14748         configure: Add -m32 flag for C++ compiler too.
14749
14750 2007-07-31  Evan Stade <estade@gmail.com>
14751
14752         * dlls/gdiplus/graphics.c:
14753         gdiplus: Extend GdipDrawImagePointsRect.
14754
14755         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
14756         gdiplus: Track width and height of GpBitmaps.
14757
14758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
14759           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
14760           include/gdiplusflat.h:
14761         gdiplus: Added GdipSetImageAttributesColorKeys stub.
14762
14763         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14764         gdiplus: Added GdipBitmapGetPixel stub.
14765
14766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14767         gdiplus: Added GdipRemovePropertyItem stub.
14768
14769         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14770         gdiplus: Added GdipCreateBitmapFromStreamICM.
14771
14772         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
14773           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
14774         gdiplus: Added partial implementation of GdipSaveImageToStream.
14775
14776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14777         gdiplus: Added GdipGetPropertyItemSize stub.
14778
14779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14780           dlls/gdiplus/image.c, include/gdiplusflat.h,
14781           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
14782         gdiplus: Added GdipCreateBitmapFromScan0.
14783
14784         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
14785           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
14786           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
14787           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
14788           dlls/gdiplus/pen.c, include/gdiplusflat.h:
14789         gdiplus: Implemented GdipLoadImageFromStreamICM.
14790
14791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14792         gdiplus: Added GdipCreateMatrix3.
14793
14794         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14795         gdiplus: Added GdipSetMatrixElements.
14796
14797         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14798         gdiplus: Added GdipGetMatrixElements.
14799
14800         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
14801         gdiplus: Added GdipFindFirstImageItem stub.
14802
14803         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
14804           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14805           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
14806           include/gdiplusenums.h, include/gdiplusflat.h,
14807           include/gdiplusmetaheader.h:
14808         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
14809
14810         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
14811           dlls/gdiplus/tests/pen.c:
14812         gdiplus: Change include list on 3 tests.
14813
14814         * dlls/gdiplus/graphics.c:
14815         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
14816
14817         * dlls/gdiplus/image.c:
14818         gdiplus: Changed GdipGetImageType.
14819
14820         * dlls/gdiplus/gdiplus.spec:
14821         gdiplus: Added more stubs to gdiplus.spec.
14822
14823         * dlls/gdiplus/image.c:
14824         gdiplus: Implemented GdipDisposeImage.
14825
14826         * dlls/gdiplus/imageattributes.c:
14827         gdiplus: Implemented GdipDisposeImageAttributes.
14828
14829 2007-07-31  Juan Lang <juan.lang@gmail.com>
14830
14831         * dlls/crypt32/cert.c:
14832         crypt32: Remove bad special case, it isn't necessary since the outer content
14833         specifies the hash algorithm.
14834
14835         * dlls/crypt32/cert.c:
14836         crypt32: Use the outer content's signature algorithm rather than the public
14837         key's embedded algorithm.
14838
14839 2007-08-01  Jacek Caban <jacek@codeweavers.com>
14840
14841         * dlls/shdocvw/dochost.c:
14842         shdocvw: Added GetExternal implementation.
14843
14844         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
14845         mshtml: Added IHTMLWindow::get_external implementation.
14846
14847         * dlls/mshtml/tests/htmldoc.c:
14848         mshtml: Fixed QueryInterface failures on IE7.
14849
14850         * dlls/uuid/uuid.c:
14851         uuid: Added IID_IProxyManager.
14852
14853 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
14854
14855         * dlls/advapi32/tests/service.c:
14856         advapi32/service: Cater better for domain in test.
14857
14858 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14859
14860         * dlls/advapi32/tests/service.c:
14861         advapi32/tests: Don't test the contents of an uninitialized buffer.
14862
14863 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14864
14865         * dlls/oleaut32/typelib.c:
14866         oleaut32: Constify some variables.
14867
14868 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14869
14870         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14871           dlls/dsound/mixer.c:
14872         dsound: Add SndQueueMin to have less lock contention in mixer.
14873
14874         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14875           dlls/dsound/primary.c:
14876         dsound: Get rid of DS_HEL_FRAGS.
14877
14878         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14879           dlls/dsound/primary.c:
14880         dsound: Add a registry setting for hel buffer length.
14881
14882 2007-07-31  Francois Gouget <fgouget@free.fr>
14883
14884         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
14885           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
14886           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
14887           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
14888           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
14889           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
14890         Assorted spelling fixes.
14891
14892         * tools/winapi/win32.api:
14893         atl: Update win32.api to fix the winapi_check warnings.
14894
14895         * tools/winapi/c_parser.pm:
14896         winapi: Remove some dead code.
14897
14898         * include/wincrypt.h:
14899         crypt32: Add FIXMEs for a couple of missing includes.
14900
14901         * include/wincrypt.h:
14902         crypt32: Add some missing CERT_XXX_ID constants.
14903
14904         * dlls/advapi32/crypt.c, include/wincrypt.h:
14905         crypt32: Fix the CryptReleaseContext() prototype.
14906
14907         * dlls/comctl32/commctrl.c, include/commctrl.h:
14908         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
14909
14910         * dlls/dxdiagn/provider.c:
14911         dxdiagn: Fix compilation on systems that don't support nameless unions.
14912
14913 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
14914
14915         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14916         wined3d: Compile against standard GL headers.
14917
14918 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14919
14920         * dlls/gdi32/freetype.c:
14921         gdi32: Make GetFontData traces more readable.
14922
14923 2007-07-27  Robert Reif <reif@earthlink.net>
14924
14925         * dlls/msvcrt/tests/heap.c:
14926         msvcrt/tests: Add _aligned_malloc tests.
14927
14928         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
14929         msvcrt: Add _aligned_malloc functions.
14930
14931 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
14932
14933         * server/token.c:
14934         server: Added the install driver privilege to the default user.
14935
14936 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14937
14938         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
14939           dlls/user32/user_private.h, dlls/user32/winpos.c:
14940         user32: Erase parent window when child is hidden. From a patch by Clinton
14941         Stimpson.
14942
14943         * dlls/ntdll/loader.c:
14944         ntdll: Load dll from the directory containing the manifest for local assemblies.
14945
14946         * tools/make_makefiles:
14947         make_makefiles: Add check for incorrect module name.
14948
14949 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
14950
14951         * dlls/winhttp/Makefile.in:
14952         winhttp: Fix compile/install issue.
14953
14954 2007-07-30  Nigel Liang <ncliang@gmail.com>
14955
14956         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14957           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
14958           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
14959           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
14960           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14961           programs/winecfg/theme.c:
14962         winecfg: Add menu font settings to desktop integration tab.
14963
14964         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14965           programs/winecfg/En.rc, programs/winecfg/Es.rc,
14966           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14967           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
14968           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14969           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14970           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
14971           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14972           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
14973           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
14974           programs/winecfg/x11drvdlg.c:
14975         winecfg: Add trackbar to set screen resolution in graphics tab.
14976
14977 2007-07-31  Jacek Caban <jacek@codeweavers.com>
14978
14979         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14980           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
14981           dlls/winhttp/winhttp.spec:
14982         winhttp: Added winhttp.dll.
14983
14984 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14985
14986         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
14987           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
14988         winecfg: Fix some compatibility problems.
14989
14990 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14991
14992         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
14993         Avoid non-portable Unix mode bits macros.
14994
14995 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14996
14997         * dlls/winealsa.drv/dsoutput.c:
14998         winealsa: Implement a light form of locking for dsoutput.
14999
15000 2007-07-30  Evan Stade <estade@gmail.com>
15001
15002         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
15003         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
15004
15005         * dlls/gdi32/tests/pen.c:
15006         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
15007
15008         * dlls/gdi32/pen.c:
15009         gdi32: Improve ExtCreatePen parameter checking.
15010
15011 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15012
15013         * dlls/mshtml/editor.c:
15014         mshtml: Constify some data.
15015
15016         * dlls/kernel32/tests/time.c:
15017         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
15018         not present.
15019
15020 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
15021
15022         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
15023           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
15024         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15025
15026 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
15027
15028         * dlls/user32/misc.c, dlls/user32/user32.spec:
15029         user32: Add a stub for GetAppCompatFlags2.
15030
15031 2007-07-30  Tomas Carnecky <tom@dbservice.com>
15032
15033         * configure, configure.ac:
15034         configure: Check whether linker supports --enable-new-dtags.
15035
15036 2007-07-30  Evan Stade <estade@gmail.com>
15037
15038         * dlls/gdiplus/graphics.c:
15039         gdiplus: Partial implementation of GdipDrawImagePointsRect.
15040
15041         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15042           dlls/gdiplus/image.c:
15043         gdiplus: Implemented GdipGetImageBounds for metafiles.
15044
15045         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
15046         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
15047
15048         * dlls/gdiplus/image.c:
15049         gdiplus: Implemented GdipGetImageType.
15050
15051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15052           include/gdiplusflat.h, include/gdiplustypes.h:
15053         gdiplus: Added GdipDrawImagePointsRect stub.
15054
15055         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15056           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
15057           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15058         gdiplus: Added ImageAttributes stubs.
15059
15060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15061         gdiplus: Added GdipGetImageBounds stub.
15062
15063         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
15064           dlls/gdiplus/graphics.c:
15065         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
15066
15067         * dlls/oleaut32/olepicture.c:
15068         oleaut32: Recognize EMF header when loading picture.
15069
15070 2007-07-31  Jacek Caban <jacek@codeweavers.com>
15071
15072         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
15073           dlls/mshtml/mshtml_private.h:
15074         mshtml: Added HTMLWindow's IDispatch methods implementation.
15075
15076         * dlls/mshtml/main.c:
15077         mshtml: Added mshtml.tlb registration.
15078
15079         * dlls/mshtml.tlb/rsrc.rc:
15080         mshtml.tlb: Fixed a typo in copyright header.
15081
15082 2007-07-30  James Hawkins <truiken@gmail.com>
15083
15084         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
15085           programs/msiexec/service.c:
15086         msiexec: Implement a stub MSIServer service.
15087
15088 2007-07-30  Juan Lang <juan.lang@gmail.com>
15089
15090         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15091         crypt32: Support getting the inner content OID from a decoded signed message.
15092
15093         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15094           dlls/crypt32/msg.c:
15095         crypt32: Get rid of attribute certs from signed info, they're not supported
15096         anyway.
15097
15098         * dlls/crypt32/decode.c:
15099         crypt32: Add a few traces.
15100
15101         * dlls/crypt32/decode.c:
15102         crypt32: Simplify alignment calculation.
15103
15104         * include/wincrypt.h:
15105         crypt32: Add missing definitions.
15106
15107         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
15108         crypt32: Add CryptMsgControl stub.
15109
15110         * dlls/crypt32/msg.c:
15111         crypt32: Implement getting the signer cert info from a decoded signed message.
15112
15113         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15114         crypt32: Implement getting signer info from a decoded signed message.
15115
15116         * dlls/crypt32/decode.c:
15117         crypt32: Separate decoding PKCS signer info into internal and external versions.
15118
15119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15120         crypt32: Implement getting inner content of a decoded signed message.
15121
15122         * dlls/crypt32/tests/msg.c:
15123         crypt32: Test getting more parameters from a decoded signed message.
15124
15125 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
15126
15127         * dlls/winex11.drv/opengl.c:
15128         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
15129
15130 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15131
15132         * dlls/msi/registry.c:
15133         msi/registry: Use the return value of squash_guid.
15134
15135         * include/pdhmsg.h:
15136         include/pdhmsg.h: Add some defines.
15137
15138 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
15139
15140         * dlls/winspool.drv/info.c:
15141         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
15142
15143 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
15144
15145         * dlls/ddraw/tests/visual.c:
15146         ddraw: Table fog may be unsupported.
15147
15148         * dlls/d3d8/tests/device.c:
15149         d3d8: Only test pixel shaders if they are supported.
15150
15151         * dlls/d3d8/tests/device.c:
15152         d3d8: Use a less demanding format for the depth stencil test.
15153
15154         * dlls/d3d8/tests/device.c:
15155         d3d8: Only test volume textures if they are supported.
15156
15157         * dlls/d3d8/tests/device.c:
15158         d3d8: Only test cube textures if they are supported.
15159
15160 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15161
15162         * dlls/advapi32/tests/service.c:
15163         advapi32/service: Cater for domain in the test.
15164
15165         * dlls/advapi32/tests/crypt.c:
15166         advapi32/tests: Use skip when we don't have enough rights.
15167
15168 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15169
15170         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15171         dsound: Constify DSOUND_CheckEvent.
15172
15173         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
15174         dsound: Remove some more unused variables.
15175
15176         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15177         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
15178
15179         * dlls/dsound/mixer.c:
15180         dsound: Fix locking in mixer.
15181
15182         * dlls/dsound/mixer.c:
15183         dsound: Small mixer optimizations.
15184
15185         * dlls/dsound/primary.c:
15186         dsound: Reset state when stopping device.
15187
15188         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15189           dlls/dsound/primary.c:
15190         dsound: Replace buffer critical section with a rw-lock.
15191
15192 2007-07-27  Evan Stade <estade@gmail.com>
15193
15194         * dlls/gdiplus/graphics.c:
15195         gdiplus: Fixed a typo.
15196
15197         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
15198         gdiplus: Check custom dash array for bad properties.
15199
15200         * dlls/gdiplus/tests/pen.c:
15201         gdiplus/tests: More GdipSetPenDashArray tests.
15202
15203         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15204           dlls/gdiplus/pen.c:
15205         gdiplus: Draw custom dashes.
15206
15207 2007-07-30  Alexandre Julliard <julliard@winehq.org>
15208
15209         * dlls/ntdll/loader.c:
15210         ntdll: Avoid activation context leak for dlls with no imports.
15211
15212         * dlls/ntdll/actctx.c:
15213         ntdll: Allow optional elements in the comClass element.
15214
15215         * dlls/ntdll/actctx.c:
15216         ntdll: Use the exact size of the manifest file.
15217
15218         * dlls/ntdll/rtlstr.c:
15219         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
15220
15221         * dlls/ntdll/actctx.c:
15222         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
15223
15224 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
15225
15226         * include/Makefile.in, include/lm.h, include/lmuse.h:
15227         lmuse.h: Add structures needed by NetUseAdd().
15228
15229 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
15230
15231         * dlls/user32/tests/msg.c:
15232         user32: Also test parent messages when hiding child window.
15233
15234 2007-07-29  Lei Zhang <thestig@google.com>
15235
15236         * dlls/ntdll/time.c:
15237         ntdll: Add Bolivian time zone info.
15238
15239 2007-07-29  James Hawkins <truiken@gmail.com>
15240
15241         * dlls/msi/msi.spec, dlls/msi/source.c:
15242         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
15243
15244         * dlls/msi/tests/db.c, dlls/msi/where.c:
15245         msi: Treat an empty string and a NULL string as the same value.
15246
15247 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15248
15249         * dlls/winex11.drv/opengl.c:
15250         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
15251         glCopyTexImage2D.
15252
15253 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
15254
15255         * dlls/winex11.drv/opengl.c:
15256         wgl: wglBindTexImageARB should return TRUE on success.
15257
15258         * dlls/winex11.drv/opengl.c:
15259         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
15260
15261         * dlls/winex11.drv/opengl.c:
15262         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
15263         there.
15264
15265         * dlls/winex11.drv/opengl.c:
15266         wgl: Use correct types and pixelformats for pbuffers.
15267
15268 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
15269
15270         * programs/cmd/wcmdmain.c:
15271         cmd: Remove some debug code.
15272
15273         * programs/cmd/builtins.c:
15274         cmd: Fix comment to accurately reflect the function.
15275
15276         * programs/cmd/builtins.c:
15277         cmd: Add support for wildcards in copy.
15278
15279 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15280
15281         * dlls/advapi32/service.c:
15282         advapi32/service: Be a bit more consistent.
15283
15284 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
15285
15286         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15287         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
15288
15289         * dlls/advapi32/tests/service.c:
15290         advapi32/service: Test for too small buffer.
15291
15292 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
15293
15294         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15295         advapi32/service: Set correct error when the service doesn't exist.
15296
15297 2007-07-30  Alexandre Julliard <julliard@winehq.org>
15298
15299         * dlls/ntdll/loader.c:
15300         ntdll: Fix a compiler warning.
15301
15302         * libs/wine/loader.c:
15303         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
15304         code.
15305
15306         * dlls/wined3d/surface.c:
15307         wined3d: Fix compiler warning.
15308
15309 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
15310
15311         * programs/winefile/winefile.h:
15312         winefile: Use SendMessageW instead of SNDMSG.
15313
15314         * dlls/ntdll/sync.c:
15315         ntdll: Match the definition of NtQueryEvent() with its declaration.
15316
15317 2007-07-29  Jacek Caban <jacek@codeweavers.com>
15318
15319         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15320           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
15321           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
15322         mshtml: Added mshtml.tlb.
15323
15324         * include/mshtml.idl:
15325         mshtml.idl: Added some missing attributes.
15326
15327         * tools/widl/write_msft.c:
15328         widl: Reorder switch cases to keep alphabetical order.
15329
15330         * tools/widl/write_msft.c:
15331         widl: Added displaybind attribute handling.
15332
15333         * tools/widl/write_msft.c:
15334         widl: Added nonbrowsable attribute handling.
15335
15336         * tools/widl/write_msft.c:
15337         widl: Use correct bytes in write_value.
15338
15339 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
15340
15341         * dlls/ntdll/time.c:
15342         ntdll: Simplify TIME_GetBias.
15343
15344         * dlls/ntdll/time.c:
15345         ntdll: Add some traces to make debugging time zone related problems easier.
15346
15347         * dlls/kernel32/time.c:
15348         kernel32: Fix TIME_CompTimeZoneID return type.
15349
15350         * dlls/kernel32/tests/time.c:
15351         kernel32: Add more tests for time zone info.
15352
15353 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
15354
15355         * dlls/oleaut32/typelib.c:
15356         oleaut32: Constify some variables.
15357
15358 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15359
15360         * dlls/winealsa.drv/dsoutput.c:
15361         winealsa: Always commit at least 3 periods in dsoutput.
15362
15363 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15364
15365         * dlls/winealsa.drv/waveout.c:
15366         winealsa: Increase performance of waveout getposition.
15367
15368 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15369
15370         * dlls/winealsa.drv/wavein.c:
15371         winealsa: Increase performance of wavein getposition.
15372
15373 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
15374
15375         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
15376         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
15377
15378 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
15379
15380         * dlls/dinput/joystick_linux.c:
15381         dinput: Fix typo.
15382
15383 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
15384
15385         * dlls/comdlg32/filedlg.c:
15386         comdlg32: Save dialog works if fred\ entered as filename.
15387
15388 2007-07-28  Robert Millan <rmh@aybabtu.com>
15389
15390         * dlls/ddraw/ddraw.c:
15391         ddraw: Remove thread safety FIXMEs.
15392
15393 2007-07-27  Juan Lang <juan.lang@gmail.com>
15394
15395         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15396         crypt32: Implement message stores.
15397
15398         * dlls/crypt32/msg.c:
15399         crypt32: Only destroy a decoded message's hash if it's been created.
15400
15401         * dlls/crypt32/tests/store.c:
15402         crypt32: Add tests for message stores.
15403
15404         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15405         crypt32: Implement getting some parameters from a decoded signed message.
15406
15407         * dlls/crypt32/msg.c:
15408         crypt32: Change type to avoid unnecessary casting.
15409
15410         * dlls/crypt32/tests/msg.c:
15411         crypt32: Test getting parameters from decoded signed messages.
15412
15413         * dlls/crypt32/msg.c:
15414         crypt32: Store decoded signed content in message.
15415
15416         * dlls/crypt32/msg.c:
15417         crypt32: Correct type of a decoded signed message.
15418
15419         * dlls/crypt32/msg.c:
15420         crypt32: A decoded message's parameters are dependent on its type.
15421
15422 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
15423
15424         * dlls/localspl/tests/localmon.c:
15425         localspl/tests: Use skip if localspl can't be loaded.
15426
15427 2007-07-27  James Hawkins <truiken@gmail.com>
15428
15429         * dlls/msi/custom.c:
15430         msi: Use a more unique property separator.
15431
15432         * dlls/msi/tests/db.c, dlls/msi/where.c:
15433         msi: Keep track of the wildcard record index.
15434
15435 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15436
15437         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
15438         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
15439
15440         * dlls/winex11.drv/opengl.c:
15441         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
15442
15443         * dlls/winex11.drv/opengl.c:
15444         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
15445         counting from 1.
15446
15447 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
15448
15449         * dlls/d3d8/tests/device.c:
15450         d3d8: Only test pixel shaders for refcounting if they are supported.
15451
15452         * dlls/d3d8/tests/volume.c:
15453         d3d8: Skip volume test if volume textures are not supported.
15454
15455         * dlls/wined3d/utils.c:
15456         wined3d: A more dynamic initialization of the gl pixel formats.
15457
15458 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
15459
15460         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
15461           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15462           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
15463           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15464         wined3d: Store the gl format table in the gl info structure.
15465
15466 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
15467
15468         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15469           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
15470           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
15471         wined3d: Split up the format table.
15472
15473 2007-07-27  Alexandre Julliard <julliard@winehq.org>
15474
15475         * ANNOUNCE, ChangeLog, VERSION, configure:
15476         Release 0.9.42.
15477
15478 ----------------------------------------------------------------
15479 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
15480
15481         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15482         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
15483
15484         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15485         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
15486
15487         * dlls/advapi32/tests/service.c:
15488         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
15489
15490         * dlls/advapi32/tests/service.c:
15491         advapi32/service: More tests for GetServiceDisplayName.
15492
15493 2007-07-26  Aric Stewart <aric@codeweavers.com>
15494
15495         * dlls/wininet/http.c:
15496         wininet: Strip Accept-Encoding from http/1.0 requests.
15497
15498 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
15499
15500         * dlls/winspool.drv/info.c:
15501         winspool: Return most fields for DRIVER_INFO_4 and 6.
15502
15503         * dlls/winspool.drv/info.c:
15504         winspool: Return the full path in DRIVER_INFO_2 and 3.
15505
15506         * dlls/winspool.drv/info.c:
15507         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
15508
15509         * dlls/winspool.drv/info.c:
15510         winspool: Return the full path for the driver.
15511
15512         * dlls/winspool.drv/info.c:
15513         winspool: Use correct path for 16bit drivers.
15514
15515 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
15516
15517         * dlls/urlmon/tests/protocol.c:
15518         urlmon/tests: Make http protocol tests refractory to timing issues.
15519
15520         * dlls/urlmon/tests/protocol.c:
15521         urlmon/tests: Rename received_data event to more general name event_complete.
15522
15523 2007-07-27  Jacek Caban <jacek@codeweavers.com>
15524
15525         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
15526         mshtml: Fixed a typo.
15527
15528 2007-07-26  James Hawkins <truiken@gmail.com>
15529
15530         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
15531           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
15532           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15533           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
15534           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
15535         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
15536
15537         * dlls/msi/custom.c:
15538         msi: Initialize the size parameter.
15539
15540         * dlls/msi/tests/db.c:
15541         msi: Add more tests for MSIMODIFY_UPDATE.
15542
15543 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15544
15545         * dlls/dsound/mixer.c:
15546         dsound: Allow mixing the same buffer multiple times if we are looping.
15547
15548 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15549
15550         * dlls/winmm/time.c:
15551         winmm: Don't operate on freed data in timer.
15552
15553 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15554
15555         * dlls/wineoss.drv/dsrender.c:
15556         wineoss: Make sure writepos < buflen for dsrender.
15557
15558 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15559
15560         * dlls/winealsa.drv/dsoutput.c:
15561         winealsa: Minor fixes to ds output.
15562
15563 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15564
15565         * dlls/dsound/dsound_main.c:
15566         dsound: Some cosmetic changes.
15567
15568 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15569
15570         * dlls/dsound/mixer.c:
15571         dsound: Fix CheckEvent in mixer.
15572
15573         * dlls/dsound/mixer.c:
15574         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
15575         in mixer.
15576
15577 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15578
15579         * dlls/oleaut32/typelib2.c:
15580         oleaut32: Constify some variables.
15581
15582 2007-07-26  Steven Edwards <winehacker@gmail.com>
15583
15584         * dlls/version/info.c:
15585         version: VerQueryValueA/W NULL pointer check.
15586
15587 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15588
15589         * dlls/winex11.drv/opengl.c:
15590         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
15591
15592 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
15593
15594         * dlls/winex11.drv/opengl.c:
15595         wgl: Enable offscreen pixelformats for pbuffers.
15596
15597         * dlls/winex11.drv/opengl.c:
15598         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
15599
15600         * dlls/winex11.drv/opengl.c:
15601         wgl: Fill the format table with offscreen pixelformats which are needed for
15602         pbuffers.
15603
15604 2007-07-27  Alexandre Julliard <julliard@winehq.org>
15605
15606         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
15607         msvcrt: Get rid of the now unused strndup/wstrndup functions.
15608
15609         * dlls/msvcrt/heap.c:
15610         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
15611
15612         * dlls/msvcrt/dir.c:
15613         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
15614
15615         * dlls/ntdll/actctx.c:
15616         ntdll: Simply store the assembly type without interpreting it.
15617
15618 2007-07-26  Jacek Caban <jacek@codeweavers.com>
15619
15620         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
15621           dlls/ntdll/actctx.c:
15622         kernel32: Added a number of activation context tests.
15623
15624 2007-07-25  Evan Stade <estade@gmail.com>
15625
15626         * dlls/gdiplus/tests/pen.c:
15627         gdiplus/tests: Added pen dash array tests.
15628
15629         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15630           dlls/gdiplus/pen.c, include/gdiplusflat.h:
15631         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
15632
15633         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
15634         gdiplus: Fix arc2polybezier.
15635
15636         * dlls/gdiplus/tests/graphicspath.c:
15637         gdiplus/tests: Added GdipAddPathEllipse test.
15638
15639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15640           include/gdiplusflat.h:
15641         gdiplus: Added GdipAddPathEllipse.
15642
15643         * dlls/gdiplus/graphics.c:
15644         gdiplus: Fix memory leak.
15645
15646 2007-07-25  Juan Lang <juan.lang@gmail.com>
15647
15648         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15649         crypt32: Test and implement encoding signed messages with authenticated
15650         attributes.
15651
15652         * dlls/crypt32/decode.c:
15653         crypt32: Trace a few more items when decoding.
15654
15655         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15656           dlls/crypt32/tests/encode.c:
15657         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
15658
15659         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
15660           dlls/crypt32/msg.c:
15661         crypt32: Partially implement decoding of signed messages.
15662
15663         * dlls/crypt32/decode.c:
15664         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
15665
15666         * dlls/crypt32/decode.c:
15667         crypt32: Actually skip content when skipping an item in a sequence.
15668
15669         * dlls/crypt32/msg.c:
15670         crypt32: Remove redundant assignment.
15671
15672         * dlls/crypt32/tests/msg.c:
15673         crypt32: Add initial tests for decoding signed messages.
15674
15675         * dlls/crypt32/tests/msg.c:
15676         crypt32: Test getting the hash from a hash message with an invalid index.
15677
15678 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
15679
15680         * dlls/urlmon/tests/protocol.c:
15681         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
15682         out of memory.
15683
15684         * dlls/urlmon/tests/protocol.c:
15685         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
15686         properly expect ReportData.
15687
15688 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
15689
15690         * dlls/urlmon/http.c:
15691         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
15692         until we are sure they won't be used.
15693
15694 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15695
15696         * libs/wine/loader.c:
15697         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
15698         correctly now.
15699
15700         * dlls/crypt32/encode.c:
15701         crypt32: Don't use off_t for memory offsets.
15702
15703 2007-07-25  Rob Shearman <rob@codeweavers.com>
15704
15705         * dlls/mshtml/editor.c:
15706         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
15707
15708 2007-07-26  H. Verbeet <hverbeet@gmail.com>
15709
15710         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
15711         wined3d: Flip the scissor rect when rendering offscreen.
15712
15713         * dlls/d3d9/texture.c:
15714         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
15715         hexadecimal.
15716
15717 2007-07-26  Jacek Caban <jacek@codeweavers.com>
15718
15719         * dlls/mshtml/navigate.c:
15720         mshtml: Make sure we have associated listener before calling OnStopRequest.
15721
15722         * dlls/urlmon/http.c:
15723         urlmon: Change some gotos to return.
15724
15725 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
15726
15727         * dlls/ntdll/serial.c:
15728         ntdll: Remove a break after a break. Found by Smatch.
15729
15730         * programs/winefile/winefile.c:
15731         winefile: Change choose_font() and init_output() to the W form.
15732
15733         * programs/winefile/winefile.c:
15734         winefile: Move the font choosing code to a separate function.
15735
15736 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15737
15738         * dlls/winex11.drv/opengl.c:
15739         wgl: Set pbuffer dimensions in HDC.
15740
15741         * dlls/winex11.drv/opengl.c:
15742         opengl: WGL_ARB_render_texture support.
15743
15744         * dlls/opengl32/wgl.c:
15745         opengl32: Relax extension checking.
15746
15747 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15748
15749         * dlls/oleaut32/tmarshal.c:
15750         oleaut32: Constify some variables.
15751
15752 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
15753
15754         * dlls/comctl32/commctrl.c:
15755         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
15756
15757 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
15758
15759         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15760           dlls/wined3d/wined3d_main.c:
15761         wined3d: Do not fail if the adapter info can't be initialized.
15762
15763         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15764           dlls/wined3d/surface_gdi.c:
15765         wined3d: Set the pow2 sizes in gl surface private setup.
15766
15767         * dlls/wined3d/directx.c:
15768         wined3d: Find the shader constant limit at adapter init time.
15769
15770         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15771         wined3d: Allocate render target management members in Init3D.
15772
15773 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
15774
15775         * dlls/wined3d/device.c:
15776         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
15777
15778 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15779
15780         * dlls/ntdll/actctx.c:
15781         ntdll: Support single quotes around XML attribute values.
15782
15783         * dlls/ntdll/loader.c:
15784         ntdll: Activate the module's activation context while resolving imports and
15785         attaching.
15786
15787 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15788
15789         * dlls/ntdll/loader.c:
15790         ntdll: Use activation contexts information to load dlls (based on a patch by
15791         Jacek Caban).
15792
15793 2007-07-25  Jacek Caban <jacek@codeweavers.com>
15794
15795         * dlls/kernel32/actctx.c:
15796         kernel32: Added FindActCtxSectionStringA implementation.
15797
15798 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
15799
15800         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15801           include/winternl.h:
15802         ntdll: Implemented RtlFindActivationContextSectionString.
15803
15804         * dlls/ntdll/actctx.c:
15805         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
15806         option in RtlQueryInformationActivationContext.
15807
15808         * dlls/ntdll/actctx.c:
15809         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
15810         RtlQueryInformationActivationContext.
15811
15812         * dlls/ntdll/actctx.c:
15813         ntdll: Implemented ActivationContextDetailedInformation option in
15814         RtlQueryInformationActivationContext.
15815
15816 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15817
15818         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15819           include/winternl.h:
15820         ntdll: Initial implementation of RtlQueryInformationActivationContext.
15821         Partially based on a patch by Eric Pouech.
15822
15823         * dlls/ntdll/actctx.c:
15824         ntdll: Fix return status when failing to load the associated manifest for
15825         a module.
15826
15827 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15828
15829         * dlls/ntdll/actctx.c:
15830         ntdll: Improve some activation context traces.
15831
15832 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15833
15834         * dlls/ntdll/actctx.c:
15835         ntdll: Store the base directory for an assembly (based on a patch by Eric
15836         Pouech).
15837
15838         * dlls/ntdll/loader.c, include/winternl.h:
15839         ntdll: Create the per-module activation context at module load time.
15840
15841         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
15842         ntdll: Create the process activation context at initialization time.
15843
15844         * dlls/ntdll/actctx.c:
15845         ntdll: Don't add an empty assembly when creating an activation context.
15846
15847         * dlls/ntdll/actctx.c:
15848         ntdll: Check existing dependencies in activation context before adding a new one.
15849
15850 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
15851
15852         * dlls/winex11.drv/window.c:
15853         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
15854
15855 2007-07-24  Matt Jones <mattj@google.com>
15856
15857         * dlls/kernel32/tests/thread.c, server/thread.c:
15858         server: Only commit SetThreadPriority if new priority is correct.
15859
15860         * dlls/kernel32/tests/thread.c:
15861         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
15862         error value.
15863
15864 2007-07-24  Evan Stade <estade@gmail.com>
15865
15866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
15867         gdiplus: Added GdipLoadImageFromStreamICM stub.
15868
15869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15870         gdiplus: Added GdipDisposeImage stub.
15871
15872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
15873           include/gdiplus.h, include/gdiplusflat.h,
15874           include/gdiplusmetaheader.h:
15875         gdiplus: Added GdipCreateMetafileFromWmf stub.
15876
15877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15878           include/gdiplusflat.h:
15879         gdiplus: Added GdipGetImageType stub.
15880
15881         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15882         gdiplus: Limit fixme output.
15883
15884         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15885           dlls/gdiplus/image.c, include/gdiplusflat.h:
15886         gdiplus: Image getter stubs.
15887
15888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15889           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15890         gdiplus: Added GdipCreateMetafileFromEmf stub.
15891
15892         * dlls/gdiplus/graphics.c:
15893         gdiplus: Make pen width depend on world transform.
15894
15895         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15896           dlls/gdiplus/pen.c:
15897         gdiplus: Create gdi pen every time gdi+ pen is used.
15898
15899         * dlls/gdiplus/graphics.c:
15900         gdiplus: Use world transform when drawing points.
15901
15902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15903           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15904         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
15905
15906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15907         gdiplus: Added GdipCloneMatrix.
15908
15909         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15910           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15911         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
15912
15913         * dlls/gdiplus/graphics.c:
15914         gdiplus: Added support for more page units.
15915
15916 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15917
15918         * dlls/user32/tests/win.c:
15919         user32/tests: Flush events more aggressively in mouse input test.
15920
15921         * dlls/gdi32/tests/font.c:
15922         gdi32/tests: Don't test default char, it doesn't have to be always the same.
15923
15924 2007-07-24  Nigel Liang <ncliang@gmail.com>
15925
15926         * dlls/winex11.drv/xim.c:
15927         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
15928
15929 2007-07-24  James Hawkins <truiken@gmail.com>
15930
15931         * dlls/msi/custom.c:
15932         msi: Use a different separator as a semi-colon may separate values in the
15933         CustomActionData.
15934
15935 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
15936
15937         * programs/cmd/batch.c:
15938         cmd: Fix trap when batch pgm runs another batch pgm.
15939
15940 2007-07-24  Rob Shearman <rob@codeweavers.com>
15941
15942         * dlls/mshtml/navigate.c:
15943         mshtml: Events are reset when a new document URI is loaded, so re-initialise
15944         them in start_binding.
15945
15946         * dlls/mshtml/olewnd.c:
15947         mshtml: Set focus to the Gecko window in
15948         OleInPlaceActiveObject_OnFrameWindowActivate.
15949
15950         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15951           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
15952         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
15953         an UI active window to be in edit mode.
15954         Add tests for the behaviour of changing edit mode when a UI window is active.
15955
15956         * dlls/mshtml/view.c:
15957         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
15958         Don't reset window_active in OleDocumentView_UIActivate.
15959
15960         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
15961           dlls/mshtml/view.c:
15962         mshtml: OleDocumentView_UIActivate should call
15963         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
15964         Add a test to show this behaviour.
15965         Don't call nsIWebBrowserFocus_Activate when just activating the window.
15966         Instead call it when UI-activating the window.
15967
15968 2007-07-24  H. Verbeet <hverbeet@gmail.com>
15969
15970         * dlls/wined3d/wined3d_private.h:
15971         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
15972
15973         * dlls/wined3d/drawprim.c:
15974         wined3d: Pass the correct target to glMultiTexCoord.
15975
15976 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
15977
15978         * dlls/wined3d/surface.c:
15979         wined3d: Remove a return after a return. Found by Smatch.
15980
15981         * dlls/mscms/profile.c:
15982         mscms: Don't produce unreachable code during conditional compilation.
15983
15984         * programs/winefile/winefile.c:
15985         winefile: Change the settings functions to use the W registry functions.
15986
15987 2007-07-24  Juan Lang <juan.lang@gmail.com>
15988
15989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15990         crypt32: Test and implement getting the encoded signers from an encoded
15991         signed message.
15992
15993 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
15994
15995         * dlls/msxml3/xmlelem.c:
15996         msxml3: Cast-qual warning fix.
15997
15998 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15999
16000         * dlls/ntdll/time.c:
16001         ntdll: Add Samara time zone.
16002
16003 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
16004
16005         * dlls/crypt32/encode.c:
16006         crypt32: Fixed wrong allocation size.
16007
16008 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
16009
16010         * dlls/advapi32/tests/service.c:
16011         advapi32/service: Add tests for GetServiceKeyName.
16012
16013         * dlls/advapi32/tests/service.c:
16014         advapi32/service: Close a handle on failure.
16015
16016         * dlls/advapi32/tests/service.c:
16017         advapi32/service: Add another test for GetServiceDisplayName.
16018
16019 2007-07-24  Aric Stewart <aric@codeweavers.com>
16020
16021         * dlls/ws2_32/socket.c:
16022         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
16023
16024 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
16025
16026         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16027         wined3d: Create the stateblock in Init3D.
16028
16029 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
16030
16031         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
16032         ddraw: Some d3d-only code fixes.
16033         Vertex declarations are a d3d feature, thus they should be destroyed
16034         before d3d is shut down in wined3d. The surface type should be reset
16035         afterwards to prevent avoid gl surface afterwards and before a new
16036         render target is created.
16037
16038 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
16039
16040         * dlls/urlmon/tests/misc.c:
16041         urlmon/tests: Release two objects that should be released but are not.
16042
16043         * dlls/urlmon/internet.c:
16044         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
16045         finished with it.
16046
16047         * dlls/urlmon/bindprot.c:
16048         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
16049         object is released.
16050
16051         * dlls/urlmon/session.c:
16052         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
16053         the caller must Release the object.
16054
16055 2007-07-23  Evan Stade <estade@gmail.com>
16056
16057         * dlls/gdiplus/graphics.c:
16058         gdiplus: Use page unit when drawing.
16059
16060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16061           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
16062         gdiplus: Added GdipSetPageUnit.
16063
16064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16065           include/gdiplusflat.h, include/gdiplusgpstubs.h,
16066           include/gdiplustypes.h:
16067         gdiplus: Added GdipFillPolygonI.
16068
16069         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16070           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
16071           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
16072         gdiplus: Implemented GdipSetPenColor.
16073
16074         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16075           dlls/gdiplus/tests/pen.c:
16076         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
16077
16078         * dlls/gdiplus/tests/pen.c:
16079         gdiplus/tests: Added pen brush fill test.
16080
16081         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16082         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
16083
16084         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16085         gdiplus: Added GdipGetPenBrushFill.
16086
16087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16088         gdiplus: Added GdipGetPenColor stub.
16089
16090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16091         gdiplus: Added GdipSetPenBrushFill.
16092
16093 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
16094
16095         * dlls/urlmon/binding.c:
16096         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
16097         by native.
16098
16099         * dlls/urlmon/tests/url.c:
16100         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
16101         by IBindStatusCallback.
16102         Add more tests for specific arguments passed to IHttpNegotiate and
16103         IHttpNegotiate2. Note that
16104         for OnResponse pszAdditionalHeaders is NULL when called directly from
16105         IInternetProtocol (for
16106         example as seen in our protocol tests) but non-NULL when these interfaces are
16107         exposed by
16108         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
16109
16110         * dlls/urlmon/tests/url.c:
16111         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
16112
16113         * dlls/urlmon/binding.c:
16114         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
16115         for extra call to ReleaseBindInfo.
16116
16117         * dlls/urlmon/file.c:
16118         urlmon: ReleaseBindInfo in FileProtocol.
16119
16120         * dlls/urlmon/binding.c:
16121         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
16122         (e.g., E_PENDING).
16123         Bytes can still be read with E_PENDING returned if the whole request could
16124         not be satisfied, don't
16125         ignore those.
16126
16127         * dlls/urlmon/http.c:
16128         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
16129         InternetQueryDataAvailable in HttpProtocol.
16130
16131 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
16132
16133         * dlls/ws2_32/socket.c:
16134         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
16135
16136 2007-07-23  James Hawkins <truiken@gmail.com>
16137
16138         * dlls/msi/table.c, dlls/msi/tests/db.c:
16139         msi: Add handling for the MSIMODIFY_UPDATE command.
16140
16141         * dlls/msi/tests/db.c:
16142         msi: Add tests for the MSIMODIFY_UPDATE command.
16143
16144         * dlls/msi/alter.c, dlls/msi/table.c:
16145         msi: Properly delete the columns view.
16146
16147 2007-07-23  Juan Lang <juan.lang@gmail.com>
16148
16149         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16150         crypt32: Test and implement encoding signed data messages with CRLs.
16151
16152         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16153         crypt32: Test and implement encoding signed messages with certificates.
16154
16155         * dlls/crypt32/encode.c:
16156         crypt32: Use set encoding function for encoding PKCS signed info.
16157
16158         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16159         crypt32: Implement getting version from an encoded signed message.
16160
16161         * dlls/crypt32/tests/msg.c:
16162         crypt32: Add tests for getting an encoded signed message's parameters.
16163
16164         * dlls/crypt32/msg.c:
16165         crypt32: Use consistent types for storing and encoding signed encode data.
16166
16167         * dlls/crypt32/msg.c:
16168         crypt32: Separate signer handles from signer info to avoid unnecessary memory
16169         allocation.
16170
16171         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16172         crypt32: Implement getting outer content of a signed message.
16173
16174         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16175           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16176         crypt32: Partially implement encoding signed messages.
16177
16178         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16179         crypt32: Implement getting the hash for each signer of a signed encoded message.
16180
16181         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16182         crypt32: Hash and sign data when updating signed messages.
16183
16184         * dlls/crypt32/msg.c:
16185         crypt32: More parameter checking for opening signed encoded messages.
16186
16187         * dlls/crypt32/tests/msg.c:
16188         crypt32: Add tests for opening non-detached signed messages, and clarify
16189         detached open.
16190
16191         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16192         crypt32: Add a partial stub for updating a signed encoded message.
16193
16194         * dlls/crypt32/tests/msg.c:
16195         crypt32: Add tests for signed message encoding.
16196
16197         * dlls/crypt32/tests/msg.c:
16198         crypt32: Add tests for updating signed encoded messages.
16199
16200         * dlls/crypt32/decode.c:
16201         crypt32: Check for and fail on indefinite-length encoding.
16202
16203         * dlls/crypt32/encode.c:
16204         crypt32: Introduce function to encode an array of items as a set.
16205
16206 2007-07-20  Juan Lang <juan.lang@gmail.com>
16207
16208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16209         crypt32: Add stub encoded signed message.
16210
16211         * dlls/crypt32/tests/msg.c:
16212         crypt32: Add tests for opening signed message to encode.
16213
16214 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
16215
16216         * dlls/user32/mdi.c:
16217         user32: MDI tile and cascade should not resize non-resizable windows.
16218
16219         * dlls/user32/mdi.c:
16220         user32: Correct trace to log calculated values rather than uninitialized ones.
16221
16222 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
16223
16224         * programs/winefile/winefile.c:
16225         winefile: Move some self contained functions to use explicit W functions.
16226
16227         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
16228           dlls/wldap32/value.c:
16229         wldap32: Don't produce unreachable code during conditional compilation. Found
16230         bySmatch.
16231
16232         * programs/winefile/winefile.c:
16233         winefile: Replace malloc with HeapAlloc.
16234
16235 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
16236
16237         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16238         advapi32/service: Handle is checked before servicename.
16239
16240 2007-07-23  H. Verbeet <hverbeet@gmail.com>
16241
16242         * dlls/wined3d/drawprim.c:
16243         wined3d: Trace the declaration element type in
16244         primitiveDeclarationConvertToStridedData().
16245
16246         * dlls/wined3d/state.c:
16247         wined3d: Don't modify the blending parameters in state_blend().
16248
16249 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16250
16251         * dlls/msi/action.c:
16252         msi: Cast-qual warning fix.
16253
16254 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
16255
16256         * dlls/dinput/dinput_main.c:
16257         dinput: Use more messages as a possible indication of the foreground window
16258         changes.
16259
16260 2007-07-20  Evan Stade <estade@gmail.com>
16261
16262         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16263           dlls/gdiplus/graphics.c:
16264         gdiplus: Change atan2 to gdiplus_arctan2.
16265
16266         * dlls/gdiplus/graphics.c:
16267         gdiplus: Added startcap rendering.
16268
16269         * dlls/gdiplus/graphics.c:
16270         gdiplus: Use base inset for custom line caps.
16271
16272         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
16273         gdiplus: Added rendering of fill-path type custom line caps.
16274
16275 2007-07-21  Hans Leidekker <hans@it.vu.nl>
16276
16277         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16278           include/pdh.h:
16279         pdh: Implement and test PdhAddEnglishCounter{A, W} and
16280         PdhCollectQueryDataWithTime.
16281
16282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16283           include/pdh.h, include/pdhmsg.h:
16284         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
16285         PdhLookupPerfNameByIndex{A, W}.
16286
16287         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
16288         pdh: Add more tests and make them pass.
16289
16290         * dlls/pdh/pdh_main.c:
16291         pdh: Add a stub processor time counter.
16292
16293 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
16294
16295         * dlls/winspool.drv/info.c:
16296         winspool: Use printenv_t for GetDriverInfoFromReg.
16297
16298 2007-07-22  H. Verbeet <hverbeet@gmail.com>
16299
16300         * dlls/wined3d/pixelshader.c:
16301         wined3d: Fix the shader version on some instruction tokens.
16302
16303         * dlls/wined3d/wined3d_private.h:
16304         wined3d: Correctly handle normalized vertex declaration data types.
16305
16306 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16307
16308         * programs/net/Ko.rc, programs/net/rsrc.rc:
16309         net: New Korean resource.
16310
16311         * programs/wordpad/Ko.rc:
16312         wordpad: Updated Korean resource.
16313
16314         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
16315         localui: New Korean resource.
16316
16317 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
16318
16319         * tools/wineshelllink:
16320         tools: Add basic support for the startup notifications standard.
16321
16322         * tools/wine.desktop:
16323         tools: Associate wine with the application/x-executable MIME type.
16324
16325 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
16326
16327         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
16328         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
16329
16330         * dlls/urlmon/http.c:
16331         urlmon: Actually send the additional headers returned by
16332         IHttpNegotiate::BeginningTransaction.
16333
16334         * dlls/urlmon/http.c:
16335         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
16336         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
16337
16338         * dlls/urlmon/tests/protocol.c:
16339         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
16340
16341 2007-07-20  James Hawkins <truiken@gmail.com>
16342
16343         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16344           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16345           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16346           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
16347           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
16348         msi: Ref count temporary columns and release them when necessary.
16349
16350         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16351           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16352           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16353           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
16354           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
16355           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
16356         msi: Implement adding columns using the ALTER command.
16357
16358 2007-07-20  Juan Lang <juan.lang@gmail.com>
16359
16360         * dlls/crypt32/msg.c:
16361         crypt32: Move decoding hash messages to a helper function.
16362
16363 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
16364
16365         * dlls/comcat/information.c:
16366         comcat: Cast-qual warning fix.
16367
16368         * dlls/kernel32/resource.c:
16369         kernel32: Cast-qual warning fix.
16370
16371 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
16372
16373         * dlls/winex11.drv/event.c:
16374         winex11drv: Correctly react to focus loss away from Wine.
16375
16376         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
16377         server: Treat desktop as a top-level window.
16378
16379         * dlls/user32/tests/win.c:
16380         user32: Add test for SetForegroundWindow(desktop).
16381
16382 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
16383
16384         * dlls/advapi32/tests/service.c:
16385         advapi32/service: Add tests for GetDisplayName.
16386
16387 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
16388
16389         * dlls/advapi32/tests/security.c:
16390         advapi32/tests: Run on NT4 again.
16391
16392 2007-07-20  Rob Shearman <rob@codeweavers.com>
16393
16394         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
16395           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
16396         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
16397         binding.
16398
16399 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16400
16401         * dlls/advapi32/tests/security.c:
16402         advapi32: Rename the test to better represent the tested functionality.
16403
16404         * dlls/winex11.drv/pen.c:
16405         winex11.drv: Constify the pen dash data.
16406
16407 2007-07-19  Nigel Liang <ncliang@gmail.com>
16408
16409         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
16410         winex11.drv: Implement XIMPreEditCaretCallback.
16411
16412 2007-07-19  Evan Stade <estade@gmail.com>
16413
16414         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16415         gdiplus: Added GdipSetPenStartCap.
16416
16417         * dlls/gdiplus/pen.c:
16418         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
16419
16420         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16421         gdiplus: Added GdipCloneBrush.
16422
16423         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16424           dlls/gdiplus/pen.c:
16425         gdiplus: Associate a brush with a pen.
16426
16427         * dlls/gdiplus/graphics.c:
16428         gdiplus: Added rendering of custom line caps.
16429
16430         * dlls/gdiplus/graphics.c:
16431         gdiplus: Use atan2 instead of atan.
16432
16433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16434           dlls/gdiplus/pen.c, include/gdiplusflat.h:
16435         gdiplus: Added custom line cap setters.
16436
16437         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
16438           include/gdiplusflat.h:
16439         gdiplus: Added GdipCloneCustomLineCap.
16440
16441         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
16442           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16443           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16444         gdiplus: Initial custom line caps implementation.
16445
16446         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16447         gdiplus: Added GdipCreateMatrix.
16448
16449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16450         gdiplus: Added GdipRotateMatrix.
16451
16452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16453         gdiplus: Added GdipTranslateMatrix.
16454
16455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16456         gdiplus: Added GdipScaleMatrix.
16457
16458 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16459
16460         * programs/wordpad/wordpad.c:
16461         wordpad: Resize rebar control on window resize.
16462
16463 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16464
16465         * dlls/comctl32/commctrl.c:
16466         comctl32: Cast-qual warning fix.
16467
16468         * dlls/dbghelp/dwarf.c:
16469         dbghelp: Cast-qual warnings fix.
16470
16471         * dlls/dplayx/dplobby.c:
16472         dplayx: Cast-qual warning fix.
16473
16474 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
16475
16476         * dlls/oleaut32/vartype.c:
16477         oleaut32: Remove a return after return.
16478
16479 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
16480
16481         * dlls/advapi32/tests/service.c:
16482         advapi32/service: Some 'refcount' tests.
16483
16484         * dlls/advapi32/service.c:
16485         advapi32/service: lpBinaryPathName is mandatory.
16486
16487 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
16488
16489         * dlls/kernel32/tests/path.c:
16490         kernel32/tests: Add test for GetShortPathNameW.
16491
16492         * programs/cmd/wcmdmain.c:
16493         cmd: Use toupperW instead of toupper.
16494
16495         * dlls/user32/painting.c:
16496         user32: Add comment to a function.
16497
16498 2007-07-19  Juan Lang <juan.lang@gmail.com>
16499
16500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16501         crypt32: Implement querying computed hash of a decoded hash message.
16502
16503         * dlls/crypt32/msg.c:
16504         crypt32: Store hash algorithm ID along with other parameters when decoding a
16505         hash message.
16506
16507         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16508         crypt32: Store (most) parameters of a decoded hash message.
16509
16510 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16511
16512         * dlls/user32/tests/class.c:
16513         user32/tests: Simplify a test.
16514
16515         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
16516           dlls/comctl32/tooltips.c:
16517         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
16518         TOOLTIPS_GetDispInfo[AW].
16519
16520         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16521         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
16522
16523 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16524
16525         * include/winuser.h:
16526         winuser.h: Add RealChildWindowFromPoint declaration.
16527
16528 2007-07-20  Alexandre Julliard <julliard@winehq.org>
16529
16530         * dlls/ntdll/actctx.c:
16531         ntdll: Add support for abbreviated empty elements in manifests.
16532
16533         * dlls/ntdll/actctx.c:
16534         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
16535         Print FIXMEs for errors that really cause the loading to fail.
16536
16537 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16538
16539         * dlls/ntdll/actctx.c:
16540         ntdll: Add support for optional flag in dependencies.
16541
16542         * dlls/ntdll/actctx.c:
16543         ntdll: Cope with missing assemblyIdentity elements in manifests.
16544
16545         * dlls/ntdll/actctx.c:
16546         ntdll: Skip xml comments in manifests.
16547
16548         * dlls/ntdll/actctx.c:
16549         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
16550         Jacek Caban).
16551
16552 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16553
16554         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
16555         ntdll: Store the windows directory too.
16556
16557         * dlls/ntdll/actctx.c:
16558         ntdll: Added parsing of the asmv2:hash element in manifests.
16559
16560 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16561
16562         * dlls/ntdll/actctx.c:
16563         ntdll: Added parsing of the binding redirect element in manifests.
16564
16565         * dlls/ntdll/actctx.c:
16566         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
16567
16568         * dlls/ntdll/actctx.c:
16569         ntdll: Added parsing of the external proxy element in manifests.
16570
16571 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16572
16573         * dlls/ntdll/actctx.c:
16574         ntdll: Abstract the entity array type as we need it for assemblies too.
16575
16576 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16577
16578         * dlls/ntdll/actctx.c:
16579         ntdll: Added parsing of the description element in manifests.
16580
16581         * dlls/ntdll/actctx.c:
16582         ntdll: Added parsing of the language attribute in manifests.
16583
16584         * dlls/ntdll/actctx.c:
16585         ntdll: Added parsing of the inheritance flags in manifests.
16586
16587         * dlls/ntdll/actctx.c:
16588         ntdll: Added parsing of hash attributes in manifests.
16589
16590         * dlls/ntdll/actctx.c:
16591         ntdll: Added parsing of public key token in manifests.
16592
16593         * dlls/ntdll/actctx.c:
16594         ntdll: Added support for the assembly leaves of activation contexts.
16595
16596 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16597
16598         * dlls/ntdll/actctx.c:
16599         ntdll: Added parsing of file elements in manifests.
16600
16601         * dlls/ntdll/actctx.c:
16602         ntdll: Add parsing of dependencies in manifests.
16603
16604 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16605
16606         * dlls/ntdll/actctx.c:
16607         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
16608         by Eric Pouech).
16609
16610         * dlls/ntdll/actctx.c:
16611         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
16612
16613         * dlls/ntdll/actctx.c:
16614         ntdll: Add parsing of the processor architecture in manifests.
16615
16616 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16617
16618         * dlls/ntdll/actctx.c:
16619         ntdll: Beginnings of manifest parsing.
16620
16621 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16622
16623         * dlls/ntdll/actctx.c:
16624         ntdll: Add infrastructure for loading a manifest file or resource.
16625         Partially based on a patch by Eric Pouech.
16626
16627 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16628
16629         * dlls/ntdll/actctx.c:
16630         ntdll: Added basic structures for storing activation context assembly
16631         information.
16632
16633 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16634
16635         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
16636           dlls/ntdll/ntdll.spec, include/winternl.h:
16637         ntdll: Implemented handling of the per-thread activation context stack.
16638
16639         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
16640           dlls/ntdll/ntdll.spec, include/winternl.h:
16641         kernel32: Move activation context creation to ntdll (based on a patch by
16642         Eric Pouech).
16643
16644         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16645           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
16646         ntdll: Move private data to make room in the TEB for the activation context data.
16647
16648 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
16649
16650         * dlls/shell32/shlfileop.c:
16651         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
16652
16653 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16654
16655         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16656           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16657         wordpad: Add date/time toolbar button.
16658
16659         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16660           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16661           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16662           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16663           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16664           programs/wordpad/wordpad.c:
16665         wordpad: Add date/time dialog.
16666
16667 2007-07-18  Evan Stade <estade@gmail.com>
16668
16669         * dlls/gdi32/painting.c:
16670         gdi32: Improved PolyDraw in path closed case.
16671
16672 2007-07-19  Huw Davies <huw@codeweavers.com>
16673
16674         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16675         wininet: Stub for InternetQueryFortezzaStatus().
16676
16677 2007-07-18  Juan Lang <juan.lang@gmail.com>
16678
16679         * dlls/msi/install.c:
16680         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
16681
16682         * include/wincrypt.h:
16683         wincrypt: Add more missing definitions.
16684
16685 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16686
16687         * dlls/msxml3/tests/xmldoc.c:
16688         msxml3/tests: Avoid a crash that happens on some native systems.
16689
16690 2007-07-18  Evan Stade <estade@gmail.com>
16691
16692         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
16693           dlls/winex11.drv/x11drv.h:
16694         winex11.drv: Draw dashed lines for extended pens.
16695
16696 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16697
16698         * dlls/rpcrt4/ndr_marshall.c:
16699         rpcrt4: Fix the buffer bounds check.
16700
16701 2007-07-18  James Hawkins <truiken@gmail.com>
16702
16703         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16704           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16705           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16706           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16707           dlls/msi/update.c, dlls/msi/where.c:
16708         msi: Implement reference counting for tables, manipulated with the HOLD and
16709         FREE sql commands.
16710
16711         * dlls/msi/tests/db.c:
16712         msi: Add more tests for the ALTER command.
16713
16714 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
16715
16716         * dlls/urlmon/tests/protocol.c:
16717         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
16718         the BINDF_FROMURLMON flag.
16719
16720         * dlls/urlmon/http.c:
16721         urlmon: Implement HttpProtocol::Terminate.
16722
16723         * dlls/urlmon/http.c:
16724         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
16725         flag.
16726
16727         * dlls/urlmon/tests/protocol.c:
16728         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
16729
16730         * dlls/urlmon/tests/protocol.c:
16731         urlmon/tests: Fix http_protocol tests to succeed on Win98.
16732
16733         * dlls/urlmon/http.c:
16734         urlmon: Use InternetCloseHandle instead of CloseHandle.
16735
16736         * dlls/urlmon/http.c:
16737         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
16738
16739 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
16740
16741         * tools/winedump/msc.c, tools/winedump/msmangle.c:
16742         tools: Remove unreachable break after return/break. Found by Smatch.
16743
16744         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
16745           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
16746           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
16747           programs/wordpad/wordpad.c:
16748         programs: Remove unreachable break after return/break. Found by Smatch.
16749
16750         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
16751           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
16752         dlls: Remove unreachable break after return/break. Found by Smatch.
16753
16754 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
16755
16756         * programs/winhelp/winhelp.c:
16757         winhelp: Add missing case label "default". Found by Smatch (unreached code).
16758
16759         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
16760         ntdll: Don't produce unreachable code during conditional compilation. Found
16761         by Smatch.
16762
16763 2007-07-19  H. Verbeet <hverbeet@gmail.com>
16764
16765         * dlls/wined3d/swapchain.c:
16766         wined3d: glXSwapBuffers needs a GLX context.
16767
16768 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
16769
16770         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16771         spoolss: Add a stub for ImpersonatePrinterClient.
16772
16773 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
16774
16775         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16776         advapi32/service: Some tests for DeleteService.
16777
16778         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16779         advapi32/service: Check for duplicate displayname.
16780
16781         * dlls/advapi32/tests/service.c:
16782         advapi32/service: Cleanup (long lines and a typo).
16783
16784 2007-07-18  Rob Shearman <rob@codeweavers.com>
16785
16786         * dlls/advapi32/tests/security.c:
16787         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
16788
16789         * dlls/advapi32/security.c:
16790         advapi32: Set the right pointer so that StringAcl is updated correct in
16791         ParseAceStringRights.
16792         The number of allowed hex digits should be 8, not 6.
16793
16794         * dlls/advapi32/security.c:
16795         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
16796         if LocalAlloc fails.
16797
16798         * dlls/advapi32/security.c:
16799         advapi32: Add the size of the security descriptor structure to the size of
16800         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
16801
16802         * dlls/advapi32/security.c:
16803         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
16804         inside of the ACL memory.
16805
16806         * dlls/advapi32/security.c:
16807         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
16808         Use GetSidLengthRequired instead of computing the length in a way that
16809         won't always be correct.
16810
16811 2007-07-18  Huw Davies <huw@codeweavers.com>
16812
16813         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
16814         wininet: Stubs for IsUrlCacheEntryExpired[AW].
16815
16816         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16817         wininet: Certain options of InternetQueryOption can take a NULL handle, so
16818         don't do the NULL handle check at the beginning.
16819
16820 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
16821
16822         * dlls/user32/tests/msg.c:
16823         user32/test: Destroy no longer needed test dialog windows.
16824
16825 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
16826
16827         * dlls/advapi32/tests/service.c:
16828         advapi32/service: Test for duplicate displayname.
16829
16830 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16831
16832         * programs/wordpad/Ko.rc:
16833         wordpad: Updated Korean resource.
16834
16835         * programs/cmd/Ko.rc:
16836         cmd: Updated Korean resource.
16837
16838 2007-07-17  Evan Stade <estade@gmail.com>
16839
16840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
16841           include/gdiplusenums.h, include/gdiplusflat.h,
16842           include/gdiplusgpstubs.h:
16843         gdiplus: Added GdipMultiplyMatrix.
16844
16845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16846         gdiplus: Added GdipGetPenDashStyle.
16847
16848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16849         gdiplus: Added GdipClonePen.
16850
16851 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
16852
16853         * include/winspool.h:
16854         include/winspool.h: Add missing struct.
16855
16856 2007-07-17  James Hawkins <truiken@gmail.com>
16857
16858         * dlls/msi/package.c:
16859         msi: Only double the size if the remote call is from MsiGetPropertyA.
16860
16861         * dlls/msi/custom.c:
16862         Revert "msi: Only call a custom action remotely if the type is
16863         msidbCustomActionTypeInScript."
16864         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
16865
16866 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
16867
16868         * dlls/wined3d/utils.c:
16869         wined3d: Remove unreachable code: break after return. Found by Smatch.
16870
16871 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16872
16873         * dlls/comdlg32/filedlg31.c:
16874         comdlg32: Cast-qual warning fix.
16875
16876 2007-07-17  Juan Lang <juan.lang@gmail.com>
16877
16878         * dlls/crypt32/tests/msg.c:
16879         crypt32: Add a couple more parameter tests for hash messages.
16880
16881         * include/wincrypt.h:
16882         crypt32: Fix typo.
16883
16884         * dlls/crypt32/msg.c:
16885         crypt32: Use property list for decoded message parameters.
16886
16887         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16888         crypt32: Implement getting content of a data message.
16889
16890         * dlls/crypt32/tests/msg.c:
16891         crypt32: Add a few tests for decoded message parameters.
16892
16893         * dlls/crypt32/decode.c:
16894         crypt32: Fix a bad comment.
16895
16896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
16897           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16898         crypt32: Implement decoding hash messages.
16899
16900         * dlls/crypt32/decode.c:
16901         crypt32: Remove a redundant line.
16902
16903         * dlls/crypt32/tests/msg.c:
16904         crypt32: Add tests for decoding a hash message.
16905
16906         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16907           dlls/crypt32/msg.c:
16908         crypt32: Move digested data encoding to encode.c.
16909
16910 2007-07-17  Rob Shearman <rob@codeweavers.com>
16911
16912         * dlls/rpcrt4/rpc_message.c:
16913         rpcrt4: Add some more RPC to NCA status code mappings.
16914         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
16915
16916 2007-07-16  Evan Stade <estade@gmail.com>
16917
16918         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
16919           dlls/gdi32/tests/path.c:
16920         gdi32: Added PATH_PolyDraw.
16921
16922         * dlls/gdi32/tests/path.c:
16923         gdi32: Added PolyDraw tests.
16924
16925 2007-07-17  Alexandre Julliard <julliard@winehq.org>
16926
16927         * dlls/winealsa.drv/waveinit.c:
16928         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
16929
16930 2007-07-16  James Hawkins <truiken@gmail.com>
16931
16932         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
16933           include/vdmdbg.h:
16934         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
16935
16936 2007-07-13  Kovács András <andras@csevego.net>
16937
16938         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
16939           include/dxgitype.idl:
16940         include: Add some idl headers for d3d10.
16941
16942 2007-07-17  Alexandre Julliard <julliard@winehq.org>
16943
16944         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16945           tools/widl/typegen.c, tools/widl/widltypes.h:
16946         widl: Added support for floating-point constants.
16947
16948 2007-07-16  Evan Stade <estade@gmail.com>
16949
16950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16951           include/gdiplusflat.h:
16952         gdiplus: Added GdipAddPathBeziers.
16953
16954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16955           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16956           include/gdiplusgpstubs.h:
16957         gdiplus: Added GdipSetPenDashStyle.
16958
16959         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16960           include/gdiplusflat.h:
16961         gdiplus: Added GdipPathIterRewind.
16962
16963         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16964           include/gdiplusflat.h:
16965         gdiplus: Added GdipPathIterNextSubpath.
16966
16967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16968           include/gdiplusflat.h:
16969         gdiplus: Added GdipPathIterCopyData.
16970
16971         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16972           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
16973           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16974         gdiplus: Initial path iterator implementation.
16975
16976         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16977         gdiplus: Added GdipSetPenMiterLimit.
16978
16979         * dlls/gdiplus/gdiplus.spec:
16980         gdiplus: Export GdipSetPenLineJoin.
16981
16982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16983           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16984           include/gdiplusgpstubs.h:
16985         gdiplus: Added GdipSetPenLineCap197819.
16986
16987 2007-07-16  James Hawkins <truiken@gmail.com>
16988
16989         * dlls/msi/custom.c:
16990         msi: Only call a custom action remotely if the type is
16991         msidbCustomActionTypeInScript.
16992
16993         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16994           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
16995         msi: Load the AdminProperties stream if the package is an Admin package.
16996
16997 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
16998
16999         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
17000         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
17001
17002         * dlls/dinput/dinput_main.c:
17003         dinput: Use PostMessage instead of SendMessage. Remove message window.
17004
17005 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
17006
17007         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
17008         netapi32: Add NetUseAdd() stub.
17009
17010 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
17011
17012         * programs/start/start.c:
17013         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
17014         Allows to start console applications in a new window (as Windows does).
17015
17016         * dlls/shell32/shlexec.c:
17017         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
17018
17019 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
17020
17021         * dlls/shell32/shlfolder.c:
17022         shell32: Fix missing unlock on an error path. Found by Smatch.
17023
17024 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
17025
17026         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17027         advapi32/service: Check combination of service-type and start-type.
17028
17029 2007-07-16  Rob Shearman <rob@codeweavers.com>
17030
17031         * dlls/rpcrt4/ndr_marshall.c:
17032         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
17033         the memory is part of the union and has already been allocated.
17034
17035         * dlls/rpcrt4/ndr_marshall.c:
17036         rpcrt4: Check to make sure there is enough data in the buffer during
17037         unmarshalling, so that the code doesn't try to read beyound the end of the
17038         buffer.
17039
17040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17041         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
17042         that can be marshalled is SHRT_MAX, not USHRT_MAX.
17043
17044         * dlls/ole32/compobj.c:
17045         ole32: Remove some dead code.
17046         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
17047         won't actually allow any RPCs to be processed as the apartment has
17048         already been destroyed.
17049
17050 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
17051
17052         * dlls/pdh/pdh.spec:
17053         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
17054
17055 2007-07-16  Alexandre Julliard <julliard@winehq.org>
17056
17057         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
17058         kernel32: Always clear the I/O status block count before calling ntdll functions.
17059
17060         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
17061           include/wine/server_protocol.h, server/protocol.def,
17062           server/request.h, server/thread.c, server/trace.c:
17063         server: Merge APC processing into the select request.
17064         This is needed to return the correct value when one of the handles
17065         being waited on is set to signaled state by the APC.
17066
17067         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
17068         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
17069         is passed.
17070
17071 2007-07-13  Evan Stade <estade@gmail.com>
17072
17073         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17074           include/gdiplusflat.h:
17075         gdiplus: Added GdipFillPath.
17076
17077         * dlls/gdiplus/graphics.c:
17078         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
17079
17080         * dlls/gdiplus/tests/graphics.c:
17081         gdiplus: Added GpGraphics save/restore tests.
17082
17083         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
17084         gdiplus: Constructor tests for GpGraphics.
17085
17086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17087           include/gdiplusenums.h, include/gdiplusflat.h:
17088         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
17089
17090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17091           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17092           include/gdiplusflat.h:
17093         gdiplus: Added pixel offset mode.
17094
17095         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17096           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17097           include/gdiplusflat.h:
17098         gdiplus: Added interpolation mode.
17099
17100         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17101           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17102           include/gdiplusflat.h:
17103         gdiplus: Added compositing quality.
17104
17105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17106           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17107           include/gdiplusflat.h:
17108         gdiplus: Added smoothing modes.
17109
17110         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17111           include/gdiplusflat.h:
17112         gdiplus: Added GdipSetPathFillMode.
17113
17114 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17115
17116         * dlls/shell32/shlfolder.c:
17117         shell32: Add a cache for queried shell folder interfaces.
17118
17119 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
17120
17121         * dlls/wininet/internet.c:
17122         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
17123         is set.
17124
17125         * dlls/urlmon/http.c:
17126         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
17127         ERROR_IO_PENDING.
17128
17129         * dlls/wininet/tests/http.c:
17130         wininet/tests: Add testing framework and tests for internet status callbacks.
17131
17132         * dlls/wininet/tests/http.c:
17133         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
17134
17135 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17136
17137         * dlls/msvcrt/except.c:
17138         msvcrt: Preserve registers when calling unwind function.
17139
17140 2007-07-16  Huw Davies <huw@codeweavers.com>
17141
17142         * dlls/kernel32/tests/pipe.c:
17143         kernel32: Overlapped pipe tests.
17144
17145 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17146
17147         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17148         shlwapi: Fix parameter types of SHGetIniStringW.
17149
17150 2007-07-15  H. Verbeet <hverbeet@gmail.com>
17151
17152         * dlls/wined3d/wined3d_private.h:
17153         wined3d: Fix STATE_IS_ACTIVELIGHT.
17154
17155 2007-07-14  Alec Berryman <alec@thened.net>
17156
17157         * dlls/itss/chm_lib.c:
17158         itss: Replace malloc/free with HeapAlloc/HeapFree.
17159
17160 2007-07-13  Juan Lang <juan.lang@gmail.com>
17161
17162         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17163         crypt32: Implement decoding data messages (when opened in non-streaming mode).
17164
17165         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17166         crypt32: Partially implement updating decode messages.
17167
17168         * dlls/crypt32/msg.c:
17169         crypt32: Store crypt provider in decode message.
17170
17171         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
17172           dlls/crypt32/tests/encode.c:
17173         crypt32: Fix decoding sequences with extra trailing data.
17174
17175         * dlls/crypt32/tests/encode.c:
17176         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
17177         data.
17178
17179 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
17180
17181         * dlls/ws2_32/socket.c:
17182         ws2_32: Update WSASendTo's iovec properly.
17183
17184 2007-07-13  Jeremy White <jwhite@codeweavers.com>
17185
17186         * dlls/gdi32/tests/bitmap.c:
17187         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
17188         bitcount is 0.
17189
17190         * dlls/gdi32/dib.c:
17191         gdi32:  Do not fill in the color table if lpvBits is NULL.
17192
17193 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17194
17195         * tools/winedump/search.c:
17196         winedump: Cast-qual warnings fix.
17197
17198 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
17199
17200         * dlls/msi/tests/install.c:
17201         msi/tests: Don't create a directory that's not needed.
17202
17203 2007-07-13  Aric Stewart <aric@codeweavers.com>
17204
17205         * dlls/user32/user32.spec:
17206         user32: Change SetDeskWallPaper spec.
17207
17208 2007-07-13  Alexandre Julliard <julliard@winehq.org>
17209
17210         * ANNOUNCE, ChangeLog, VERSION, configure:
17211         Release 0.9.41.
17212
17213 ----------------------------------------------------------------
17214 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
17215
17216         * dlls/mscms/tests/profile.c:
17217         mscms/tests: Skip tests if we don't have enough rights.
17218
17219         * dlls/crypt32/tests/sip.c:
17220         crypt32/tests: Skip test if we don't have enough rights.
17221
17222         * dlls/advapi32/tests/crypt.c:
17223         advapi32/tests: Use skip instead of trace.
17224
17225 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
17226
17227         * dlls/winecoreaudio.drv/midi.c:
17228         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
17229
17230 2007-07-13  Ken Thomases <ken@codeweavers.com>
17231
17232         * dlls/winecoreaudio.drv/audio.c:
17233         winecoreaudio: Report format error on sample rate mismatch when opening
17234         wave-in device.
17235
17236         * dlls/winecoreaudio.drv/audio.c:
17237         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
17238
17239         * dlls/winecoreaudio.drv/audio.c:
17240         winecoreaudio: Correct the AudioBufferList allocated for input.
17241
17242 2007-07-12  James Hawkins <truiken@gmail.com>
17243
17244         * dlls/msi/tests/install.c:
17245         msi: Add a test for running an ADMIN install.
17246
17247         * dlls/msi/tests/install.c:
17248         msi: Add a test for installing from different current working directories.
17249
17250         * dlls/msi/tests/source.c:
17251         msi: Fix compilation in MSVC.
17252
17253         * dlls/msi/tests/install.c:
17254         msi: Fix three tests that were failing in Windows.
17255
17256         * dlls/msi/tests/automation.c:
17257         msi: Fix automation.c compile for MSVC.
17258
17259 2007-07-12  Juan Lang <juan.lang@gmail.com>
17260
17261         * dlls/crypt32/msg.c:
17262         crypt32: Update comments about hash message version numbers.
17263
17264         * dlls/crypt32/msg.c:
17265         crypt32: Introduce an updated state, and use it to remove boolean "begun".
17266
17267         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17268         crypt32: Change finalized from a boolean to a state and use it to simplify
17269         message updating.
17270
17271         * dlls/crypt32/tests/msg.c:
17272         crypt32: Relax a test, the specific error isn't so important.
17273
17274         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17275           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17276         crypt32: Implement retrieving a hashed message's content.
17277
17278         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17279         crypt32: Introduce an algorithm id encoding function that encodes missing
17280         parameters as NULL
17281         and use it to match native encoding (and simplify PKCS signer tests).
17282
17283         * dlls/crypt32/tests/msg.c:
17284         crypt32: Add tests for retrieving the content of a non-finalized (detached)
17285         message.
17286
17287         * dlls/crypt32/msg.c:
17288         crypt32: Detached hash messages don't contain the content, so don't make a
17289         copy of it.
17290
17291         * dlls/crypt32/msg.c:
17292         crypt32: Don't check if msg is NULL, tests show native doesn't either.
17293
17294         * dlls/crypt32/msg.c:
17295         crypt32: Add a helper function to copy params.
17296
17297         * dlls/crypt32/msg.c:
17298         crypt32: Copy data in hash message update.
17299
17300         * dlls/crypt32/tests/msg.c:
17301         crypt32: Add tests for hash message encoding.
17302
17303         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17304         crypt32: Implement getting hash message version.
17305
17306         * include/wincrypt.h:
17307         crypt32: Add more missing defines.
17308
17309         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17310         crypt32: Partially implement updating hash messages.
17311
17312         * dlls/crypt32/tests/msg.c:
17313         crypt32: Test updating hash messages with NULL stream output function.
17314
17315         * dlls/crypt32/tests/msg.c:
17316         crypt32: Simplify hash value tests.
17317
17318         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17319         crypt32: Implement getting a hash message's hash value.
17320
17321         * dlls/crypt32/tests/msg.c:
17322         crypt32: Add tests for getting hash message params.
17323
17324         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17325         crypt32: Add a stub hash message implementation.
17326
17327         * dlls/crypt32/tests/msg.c:
17328         crypt32: Test opening hash messages to encode with streaming.
17329
17330         * dlls/crypt32/tests/msg.c:
17331         crypt32: Add tests for updating hash messages opened to encode.
17332
17333         * dlls/crypt32/tests/msg.c:
17334         crypt32: Add open tests for hash messages.
17335
17336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17337         crypt32: Implement streamed encoding of definite-length data messages.
17338
17339         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
17340         crypt32: Make some encoding functions available outside encode.c.
17341
17342 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
17343
17344         * dlls/printui/Makefile.in, dlls/printui/printui.c,
17345           dlls/printui/printui_private.h:
17346         printui: Parse args for PrintUIEntryW.
17347
17348 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
17349
17350         * dlls/ntdll/env.c:
17351         ntdll: Use the win16 current directory for win16 processes.
17352
17353 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
17354
17355         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
17356         dxdiagn: Add reporting of some display related information.
17357
17358 2007-07-12  Evan Stade <estade@gmail.com>
17359
17360         * dlls/gdiplus/tests/graphicspath.c:
17361         gdiplus: Added GdipAddPathPath test.
17362
17363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17364           include/gdiplusflat.h:
17365         gdiplus: Added GdipAddPathPath.
17366
17367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17368           include/gdiplusflat.h:
17369         gdiplus: Added GdipResetPath.
17370
17371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17372           include/gdiplusflat.h:
17373         gdiplus: Added GdipGetPathFillMode.
17374
17375         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17376         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
17377         effect on bounding box.
17378
17379         * dlls/gdiplus/tests/graphicspath.c:
17380         gdiplus: Added more GdipGetPathWorldBounds tests.
17381
17382         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17383         gdiplus: Use passed pen in GdipAddPathWorldBound.
17384
17385         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
17386           include/gdiplusenums.h, include/gdiplusflat.h,
17387           include/gdiplusgpstubs.h:
17388         gdiplus: Added GdipSetPenLineJoin.
17389
17390 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17391
17392         * dlls/shlwapi/shlwapi.spec:
17393         shlwapi: Fix some spec entry definitions.
17394
17395         * dlls/ntdll/om.c:
17396         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
17397
17398         * include/basetsd.h:
17399         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
17400         macros.
17401
17402 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
17403
17404         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17405         advapi/service: Check servicetype and starttype.
17406
17407         * dlls/advapi32/service.c:
17408         advapi/service: Create specific access rights for service handles.
17409
17410 2007-07-12  James Hawkins <truiken@gmail.com>
17411
17412         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
17413           dlls/msi/tests/install.c:
17414         msi: Reload properties as they may have been changed by a transform.
17415
17416         * dlls/msi/package.c:
17417         msi: Fix a copy and paste error.
17418
17419 2007-07-12  Rob Shearman <rob@codeweavers.com>
17420
17421         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
17422         mshtml: Implement HTMLElement_insertAdjacentHTML and
17423         HTMLElement_insertAdjacentText.
17424
17425         * dlls/msxml3/node.c:
17426         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
17427         comment nodes.
17428
17429         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17430           dlls/rpcrt4/rpc_transport.c:
17431         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
17432         binding handles, since binding requires information from the
17433         association and not from the binding handle.
17434
17435         * dlls/ntdll/nt.c:
17436         ntdll: The impersonation level in NtDuplicateToken should be taken from the
17437         SecurityQualityOfService member of ObjectAttributes if present.
17438
17439 2007-07-12  Alexandre Julliard <julliard@winehq.org>
17440
17441         * dlls/wldap32/init.c, dlls/wldap32/value.c:
17442         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
17443
17444         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
17445         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
17446
17447         * dlls/user32/class.c, dlls/user32/tests/class.c:
17448         user32: Allocate a dual A/W winproc for DefWindowProc.
17449
17450         * dlls/user32/winproc.c:
17451         user32: Check both A and W proc for previously allocated winprocs.
17452         Some apps get a winproc as A and then set it again as W.
17453
17454 2007-07-11  Evan Stade <estade@gmail.com>
17455
17456         * dlls/gdiplus/graphics.c:
17457         gdiplus: Changed the way the direction of the endcap is calculated to make
17458         LineCapArrowAnchor direction match Windows better.
17459
17460         * dlls/gdiplus/tests/graphicspath.c:
17461         gdiplus: Added GdipGetPathWorldBounds test.
17462
17463         * dlls/gdiplus/tests/matrix.c:
17464         gdiplus: Added GdipTransformMatrixPoints test.
17465
17466         * dlls/gdiplus/graphicspath.c:
17467         gdiplus: Fixed memory leak in GdipDeletePath.
17468
17469         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17470           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17471           include/gdiplustypes.h:
17472         gdiplus: Added GdipGetPathWorldBounds.
17473
17474         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17475           include/gdiplusflat.h:
17476         gdiplus: Added GdipTransformPath.
17477
17478         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
17479         gdiplus: Added GdipCreateMatrix2 test.
17480
17481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17482         gdiplus: Added GdipTransformMatrixPoints.
17483
17484         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17485           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
17486           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17487         gdiplus: Added basic matrix implementation.
17488
17489         * dlls/gdiplus/graphics.c:
17490         gdiplus: Added draw_polyline error checking.
17491
17492         * dlls/gdiplus/graphics.c:
17493         gdiplus: Added draw_polybezier error checking.
17494
17495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17496           include/gdiplusflat.h:
17497         gdiplus: Added GdipDrawPath.
17498
17499         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17500           include/gdiplusflat.h:
17501         gdiplus: Added GdipStartPathFigure.
17502
17503         * dlls/gdiplus/graphics.c:
17504         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
17505
17506         * dlls/gdiplus/graphics.c:
17507         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
17508
17509         * dlls/gdiplus/tests/graphicspath.c:
17510         gdiplus: Added GdipAddPathArc test.
17511
17512         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
17513           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17514           include/gdiplusflat.h:
17515         gdiplus: Added GdipAddPathArc.
17516
17517         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17518         gdiplus: Moved two inline helpers to the header.
17519
17520 2007-07-11  Mark Adams <mark@transgaming.com>
17521
17522         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17523         iphlpapi: Fix byte ordering of Linux ports.
17524
17525 2007-07-10  Mark Adams <mark@transgaming.com>
17526
17527         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
17528           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
17529           include/config.h.in:
17530         iphlpapi: Add support for GetTcpTable on Mac OS X.
17531
17532 2007-07-11  Huw Davies <huw@codeweavers.com>
17533
17534         * dlls/kernel32/sync.c:
17535         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
17536         return value.
17537
17538         * dlls/kernel32/sync.c:
17539         kernel32: Swap incorrect use of buffers.
17540
17541 2007-07-12  Alexandre Julliard <julliard@winehq.org>
17542
17543         * dlls/msi/tests/install.c:
17544         msi/tests: Comment out call to function that is still a stub in Wine.
17545
17546 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
17547
17548         * programs/cmd/wcmdmain.c:
17549         programs/cmd: Do the assignment after the return to avoid a missing free()
17550         (Coverity).
17551
17552 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
17553
17554         * dlls/urlmon/http.c:
17555         urlmon: Make HttpProtocol conform with native wininet on wine.
17556
17557         * dlls/urlmon/http.c:
17558         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
17559
17560 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
17561
17562         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17563         dinput: Convert IDirectInput into multi-interface object.
17564
17565 2007-07-11  Ken Thomases <ken@codeweavers.com>
17566
17567         * dlls/winecoreaudio.drv/audio.c:
17568         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
17569
17570         * dlls/winecoreaudio.drv/audio.c:
17571         winecoreaudio: Enable DirectSound HEL mode for input.
17572
17573         * dlls/winecoreaudio.drv/audio.c:
17574         winecoreaudio: Enable DirectSound HEL mode for output.
17575
17576 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
17577
17578         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17579         advapi/service: Check for empty servicename and binaryname.
17580
17581         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17582         advapi/service: Check if we have enough access rights to create a service.
17583
17584         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17585         advapi/service: First tests (and fixes) for CreateService.
17586
17587         * dlls/advapi32/service.c:
17588         advapi/service: Fix possible handle leak.
17589
17590         * dlls/advapi32/service.c:
17591         advapi/service: Simplify DeleteService by using RegDeleteTree.
17592
17593 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
17594
17595         * dlls/shlwapi/clist.c:
17596         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
17597         it locally.
17598
17599 2007-07-11  Lei Zhang <thestig@google.com>
17600
17601         * dlls/winex11.drv/xdnd.c:
17602         winex11.drv: Remove old dnd code.
17603
17604 2007-07-11  Hans Leidekker <hans@it.vu.nl>
17605
17606         * dlls/pdh/pdh_main.c:
17607         pdh: Fix two typos.
17608
17609         * dlls/pdh/pdh_main.c:
17610         pdh: Use GetTickCount64 instead of GetTickCount.
17611
17612 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17613
17614         * dlls/user32/tests/msg.c:
17615         user32/tests: Flush messages more aggressively in a couple of tests.
17616
17617 2007-07-09  Kovács András <andras@csevego.net>
17618
17619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17620           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
17621           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
17622         d3d10: Add stub for d3d10.dll.
17623
17624 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
17625
17626         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
17627           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
17628         net.exe: Converted strings to resources.
17629
17630 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17631
17632         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
17633           include/winbase.h:
17634         kernel32: Implemented GetTickCount64.
17635
17636 2007-07-10  Evan Stade <estade@gmail.com>
17637
17638         * dlls/gdiplus/graphics.c:
17639         gdiplus: Changed calls to floor to floorf.
17640
17641 2007-07-11  James Hawkins <truiken@gmail.com>
17642
17643         * dlls/msi/tests/install.c, include/msiquery.h:
17644         msi: Add tests for adding properties with a transform during an install.
17645
17646         * dlls/msi/tests/db.c:
17647         msi: Add tests for adding properties in a transform.
17648
17649         * dlls/msi/tests/package.c:
17650         msi: Fix current _Property table tests and add more tests.
17651
17652 2007-07-10  Lei Zhang <thestig@google.com>
17653
17654         * programs/start/start.c:
17655         start.exe: Put double quotes around arguments with spaces.
17656
17657 2007-07-10  Aric Stewart <aric@codeweavers.com>
17658
17659         * dlls/imm32/imm.c:
17660         imm32: Use the COMPOSITIONSTRING in hCompStr.
17661         Stop using our custom structure for the Composition string and instead
17662         use the COMPOSITIONSTRING whose handle is in the IMC structure.
17663
17664 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
17665
17666         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
17667         urlmon: Implement HttpProtocol.
17668
17669 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
17670
17671         * dlls/winemp3.acm/mpg123.h:
17672         winemp3: Remove function declarations with no definition and unused macros.
17673
17674         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
17675           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17676           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
17677         winemp3: Remove global mpstr pointer.
17678
17679 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17680
17681         * dlls/gdi32/freetype.c:
17682         gdi32: Do not report an error if a requested to add font is already loaded.
17683
17684 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17685
17686         * configure, configure.ac:
17687         configure: Fix typo in liblcms notice check.
17688
17689 2007-07-10  James Hawkins <truiken@gmail.com>
17690
17691         * dlls/msi/table.c:
17692         msi: Check for NULL transform, as there may be no transforms for the _Columns
17693         or _Tables tables.
17694
17695 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
17696
17697         * dlls/gdiplus/graphicspath.c:
17698         gdiplus: Don't use struct member before NULL check (Coverity).
17699
17700 2007-07-10  Juan Lang <juan.lang@gmail.com>
17701
17702         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17703         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
17704         has one.
17705
17706 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
17707
17708         * dlls/ntdll/relay.c:
17709         ntdll: Avoid crash with WINEDEBUG=+snoop.
17710
17711 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
17712
17713         * dlls/winemp3.acm/common.c:
17714         winemp3: Use head_check to check for valid headers.
17715
17716         * dlls/winemp3.acm/mpg123.h:
17717         winemp3: Check the right macro when defining TRUE.
17718
17719 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
17720
17721         * programs/cmd/builtins.c:
17722         cmd: Use toupperW instead of toupper.
17723
17724 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
17725
17726         * dlls/advapi32/service.c:
17727         advapi32: Create specific access rights for service control manager handles.
17728
17729 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
17730
17731         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17732         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
17733         (with testcase).
17734
17735         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17736         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
17737
17738 2007-07-10  Alexandre Julliard <julliard@winehq.org>
17739
17740         * tools/winedump/pe.c:
17741         winedump: Add RT_MANIFEST resource type.
17742
17743         * include/winuser.h:
17744         include: Add some definitions for manifest resources.
17745
17746 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
17747
17748         * dlls/gdiplus/tests/graphicspath.c:
17749         gdiplus: Fix test typo/compile error.
17750
17751 2007-07-10  Alexandre Julliard <julliard@winehq.org>
17752
17753         * configure, configure.ac:
17754         configure: Add a few more notices for missing packages.
17755
17756         * configure, configure.ac:
17757         configure: Move notices about missing features next to the corresponding checks.
17758
17759         * aclocal.m4:
17760         aclocal: Add macros for logging messages about missing features.
17761
17762 2007-07-09  Juan Lang <juan.lang@gmail.com>
17763
17764         * dlls/crypt32/sip.c:
17765         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
17766         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
17767         CryptSIPRemoveSignedDataMsg.
17768
17769         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
17770           dlls/crypt32/tests/sip.c:
17771         crypt32: Implement CryptSIPLoad.
17772
17773 2007-07-09  Evan Stade <estade@gmail.com>
17774
17775         * dlls/gdiplus/tests/graphicspath.c:
17776         gdiplus: Added a test for GdipAddPathLine2.
17777
17778         * dlls/gdiplus/graphicspath.c:
17779         gdiplus: Fixed bug in GdipGetPathPoints().
17780
17781         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
17782         gdiplus: Added constructor and destructor test for gdiplus paths.
17783
17784 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
17785
17786         * dlls/gdiplus/graphicspath.c:
17787         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
17788
17789 2007-07-09  Evan Stade <estade@gmail.com>
17790
17791         * dlls/gdiplus/graphics.c:
17792         gdiplus: Fixed a bug in helper function draw_polybezier.
17793
17794         * dlls/gdiplus/graphics.c:
17795         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
17796
17797         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17798         gdiplus: Updated GdipDrawRectangleI.
17799
17800         * dlls/gdiplus/graphics.c:
17801         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
17802
17803 2007-07-09  Juan Lang <juan.lang@gmail.com>
17804
17805         * dlls/crypt32/tests/msg.c:
17806         crypt32: More decode message update tests.
17807
17808         * dlls/crypt32/tests/msg.c:
17809         crypt32: Add some tests for updating decode messages.
17810
17811         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17812         crypt32: Implement getting the type of a decode message.
17813
17814         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17815         crypt32: Add a stub decode message implementation.
17816
17817         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17818         crypt32: Test and fix CryptMsgGetParam for streamed messages.
17819
17820         * dlls/crypt32/tests/msg.c:
17821         crypt32: Add tests for streamed encoding of data messages.
17822
17823         * dlls/crypt32/tests/msg.c:
17824         crypt32: Test that inner content OID is ignored for data messages.
17825
17826         * dlls/crypt32/msg.c:
17827         crypt32: Make a copy of a passed-in stream info rather than assuming the
17828         pointer will live forever.
17829
17830         * dlls/crypt32/tests/msg.c:
17831         crypt32: Add more tests for opening a data message for encoding.
17832
17833         * dlls/crypt32/msg.c:
17834         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
17835         callers to initialize them.
17836
17837 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
17838
17839         * dlls/dinput/dinput_main.c:
17840         dinput: Clear static variables after releasing hooks.
17841
17842 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
17843
17844         * dlls/urlmon/tests/misc.c:
17845         urlmon/tests: Add tests for ObtainUserAgentString.
17846
17847         * dlls/urlmon/urlmon_main.c:
17848         urlmon: Improve ObtainUserAgentString conformance to native.
17849
17850 2007-07-09  James Hawkins <truiken@gmail.com>
17851
17852         * dlls/msi/table.c, dlls/msi/tests/db.c:
17853         msi: Handle adding columns in transforms.
17854
17855         * dlls/msi/tests/db.c:
17856         msi: Test adding columns with data in a transform.
17857
17858         * dlls/msi/tests/db.c:
17859         msi: Delete msifile after the tests.
17860
17861         * dlls/msi/tests/db.c:
17862         msi: Match the changes made by the hand-generated and API-generated transforms.
17863
17864 2007-07-09  Hans Leidekker <hans@it.vu.nl>
17865
17866         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17867         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
17868
17869         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17870         pdh: Implement and test PdhGetRawCounterValue.
17871
17872         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17873         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
17874
17875         * dlls/pdh/tests/pdh.c:
17876         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
17877
17878         * dlls/pdh/pdh_main.c:
17879         pdh: Add an uptime counter source based on GetTickCount.
17880
17881 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
17882
17883         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
17884         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
17885
17886         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
17887         setupapi: Avoid crash in SetupCloseInfFile.
17888
17889 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
17890
17891         * dlls/wined3d/context.c:
17892         wined3d: Store the last active thread.
17893
17894         * dlls/wined3d/context.c:
17895         wined3d: Make ActivateContext a bit smaller.
17896
17897         * dlls/wined3d/context.c, dlls/wined3d/device.c,
17898           dlls/wined3d/wined3d_private.h:
17899         wined3d: Add CTXUSAGE_CLEAR context usage.
17900
17901         * dlls/wined3d/drawprim.c:
17902         wined3d: Print the fixed and unfixed vertex warning only when needed.
17903
17904 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
17905
17906         * dlls/wined3d/surface.c:
17907         wined3d: Initialize surfaces at creation.
17908
17909 2007-07-09  Alexandre Julliard <julliard@winehq.org>
17910
17911         * configure, configure.ac, include/config.h.in:
17912         configure: We no longer need the shared library extension.
17913
17914         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
17915           dlls/winex11.drv/xrender.c:
17916         configure: Merge the libX11 and libXext existence check with the soname check.
17917
17918         * configure, configure.ac, dlls/gdi32/freetype.c,
17919           dlls/wineps.drv/truetype.c:
17920         configure: Merge the libfreetype existence check with the soname check.
17921
17922         * configure, configure.ac, dlls/winex11.drv/wintab.c:
17923         configure: Make the libXi soname check depend on the header check.
17924
17925         * configure, configure.ac, dlls/winex11.drv/mouse.c:
17926         configure: Make the libXcursor soname check depend on the header check.
17927
17928 2007-07-06  Evan Stade <estade@gmail.com>
17929
17930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17931           include/gdiplusflat.h:
17932         gdiplus: Added GdipGetPathTypes.
17933
17934         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17935           include/gdiplusflat.h:
17936         gdiplus: Added GdipGetPathPoints.
17937
17938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17939           include/gdiplusflat.h:
17940         gdiplus: Added GdipGetPointCount.
17941
17942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17943           include/gdiplusflat.h:
17944         gdiplus: Added GdipClosePathFigures.
17945
17946         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17947           include/gdiplusflat.h:
17948         gdiplus: Added GdipClosePathFigure.
17949
17950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17951           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
17952           include/gdiplusflat.h:
17953         gdiplus: Added GdipAddPathLine2.
17954
17955         * include/gdiplusflat.h:
17956         gdiplus: Public declaration of GdipSetPenEndCap.
17957
17958         * dlls/gdiplus/graphics.c:
17959         gdiplus: Added linecap rendering for GdipDrawBezier.
17960
17961 2007-07-07  Evan Stade <estade@gmail.com>
17962
17963         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17964         gdiplus: Rendering of linecaps.
17965
17966 2007-07-08  Hans Leidekker <hans@it.vu.nl>
17967
17968         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
17970           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
17971           programs/winetest/winetest.rc:
17972         pdh: Add tests for opening and closing queries.
17973
17974 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17975
17976         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
17977           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17978           dlls/dinput/mouse.c:
17979         dinput: Rename set_dinput_hook and call it from the base class.
17980         Since keyboard's acquire and unacquire don't do anything special just call
17981         the base class.
17982
17983         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
17984           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17985           dlls/dinput/mouse.c:
17986         dinput: Handle multiple keyboard and mouse devices.
17987
17988         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
17989           dlls/dinput/mouse.c:
17990         dinput: Export Mouse and Keyboard GUIDs.
17991
17992         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17993         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
17994         to create/destroy hook thread.
17995
17996         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17997           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17998         dinput: Keep the list of all the dinput devices created for each IDIrectInput
17999         object.
18000
18001 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
18002
18003         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18004         advapi32: Handle to Service Control Manager is checked first.
18005
18006 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
18007
18008         * dlls/urlmon/tests/protocol.c:
18009         urlmon/tests: Make http protocol mime type test pass on native.
18010
18011 2007-07-08  H. Verbeet <hverbeet@gmail.com>
18012
18013         * dlls/wined3d/directx.c:
18014         wined3d: Advertise VTF support.
18015
18016         * dlls/wined3d/directx.c:
18017         wined3d: Advertise A32B32G32R32F render target support.
18018
18019 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18020
18021         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
18022         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
18023
18024         * dlls/dsound/sound3d.c:
18025         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
18026
18027 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18028
18029         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18030         dsound: Remove some more unused variables.
18031
18032 2007-07-08  Hans Leidekker <hans@it.vu.nl>
18033
18034         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
18035         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
18036
18037 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18038
18039         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18040           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18041           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18042           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18043           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18044           programs/wordpad/wordpad.c:
18045         wordpad: Prompt for saving file changes.
18046
18047 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
18048
18049         * dlls/kernel32/tests/profile.c:
18050         kernel32/tests: Add a forgotten if statement.
18051
18052 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
18053
18054         * dlls/shell32/shlview.c:
18055         shell32: Set current directory when executing files in a shell view.
18056
18057 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18058
18059         * tools/winedump/pdb.c:
18060         winedump: Cast-qual warnings fix.
18061
18062         * tools/winedump/lnk.c:
18063         winedump: Cast-qual warnings fix.
18064
18065         * dlls/ole32/stubmanager.c:
18066         ole32: Cast-qual warning fix.
18067
18068         * dlls/comdlg32/fontdlg16.c:
18069         comdlg32: Cast-qual warning fix.
18070
18071 2007-07-07  Francois Gouget <fgouget@free.fr>
18072
18073         * dlls/ddraw/tests/d3d.c:
18074         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18075
18076 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
18077
18078         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18079           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18080         wined3d: Implement high order patches.
18081
18082         * dlls/wined3d/device.c:
18083         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
18084
18085 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
18086
18087         * dlls/ddraw/executebuffer.c:
18088         ddraw: Y coords are inversed.
18089
18090         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
18091           dlls/ddraw/executebuffer.c:
18092         ddraw: Update the wined3d matrix if a current matrix handle is modified.
18093
18094 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
18095
18096         * dlls/wined3d/context.c:
18097         wined3d: Offscreen rendering from foreign threads.
18098
18099 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18100
18101         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
18102           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18103         dsound: Clean up some unused variables.
18104
18105         * dlls/dsound/propset.c:
18106         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
18107
18108 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18109
18110         * dlls/winealsa.drv/dsoutput.c:
18111         winealsa: Silence the buffer warning more often.
18112
18113 2007-07-05  Evan Stade <estade@gmail.com>
18114
18115         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18116           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
18117         gdiplus: Added SetPenEndCap.
18118
18119 2007-07-06  Alexandre Julliard <julliard@winehq.org>
18120
18121         * dlls/Maketest.rules.in:
18122         Maketest.rules: Add dependency on IDL headers for crosstest objects.
18123
18124 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18125
18126         * programs/wordpad/wordpad.c:
18127         wordpad: Disable copy/cut in menu when appropriate.
18128
18129         * dlls/comdlg32/fontdlg.c:
18130         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
18131
18132 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
18133
18134         * dlls/dsound/sound3d.c:
18135         dsound: Correct field access.
18136
18137         * dlls/dsound/sound3d.c:
18138         dsound: Simplify the calculation of sound attenuation due to distance.
18139
18140         * dlls/dsound/sound3d.c:
18141         dsound: Fix bug preventing correct calculation of the sound parameters
18142         of a 3Dbuffer, when an application calls CommitDeferredSettings after
18143         the 3DBuffer has been released.
18144
18145 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18146
18147         * dlls/ddraw/tests/refcount.c:
18148         ddraw/tests: Use skip instead of trace.
18149
18150         * dlls/ddraw/tests/d3d.c:
18151         ddraw/tests: Use skip instead of trace.
18152
18153 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
18154
18155         * dlls/dinput/tests/mouse.c:
18156         dinput: Correct test - use appropriate mouse state structure.
18157
18158 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
18159
18160         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
18161         shell32: DragQueryFile doesn't count the null terminator.
18162
18163 2007-07-05  James Hawkins <truiken@gmail.com>
18164
18165         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
18166         msi: Enable remote custom actions.
18167
18168         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
18169         msi: Handle remote calls to MsiEvaluateCondition.
18170
18171         * dlls/msi/format.c, dlls/msi/msipriv.h:
18172         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
18173
18174         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18175         msi: Handle remote calls to MsiFormatRecordW.
18176
18177         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18178         msi: Fix use of BSTRs.
18179
18180 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
18181
18182         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18183           dlls/ole32/storage32.c:
18184         ole32: Cast-qual warnings fix.
18185
18186         * dlls/ole32/ifs.c:
18187         ole32: Constify a variable (and fix a typo concerning its level of indirection).
18188
18189 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18190
18191         * dlls/advapi32/tests/service.c:
18192         advapi32/tests: Add tests for CloseServiceHandle.
18193
18194         * dlls/advapi32/tests/service.c:
18195         advapi32/tests: Add tests for OpenServiceA.
18196
18197 2007-07-05  Francois Gouget <fgouget@free.fr>
18198
18199         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
18200           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
18201           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
18202           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
18203           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
18204         Assorted spelling fixes.
18205
18206         * dlls/ddraw/tests/d3d.c:
18207         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18208
18209 2007-07-05  Huw Davies <huw@codeweavers.com>
18210
18211         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18212         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
18213
18214 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
18215
18216         * dlls/winspool.drv/info.c:
18217         winspool.drv: Fallback to the first found printer as default printer.
18218
18219 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18220
18221         * dlls/secur32/tests/ntlm.c:
18222         secur32/tests: Use skip when functions are not available.
18223
18224         * dlls/advapi32/tests/security.c:
18225         advapi32/tests: Use skip for not implemented function.
18226
18227         * dlls/kernel32/tests/profile.c:
18228         kernel32/tests 2/2: Use skip for not implemented function.
18229
18230         * dlls/kernel32/tests/profile.c:
18231         kernel32/tests: Don't crash on win98.
18232
18233         * dlls/kernel32/tests/toolhelp.c:
18234         kernel32/tests: Use skip when functions are not available.
18235
18236 2007-07-05  Rob Shearman <rob@codeweavers.com>
18237
18238         * dlls/rpcrt4/rpc_server.c:
18239         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
18240         function available for the interface.
18241
18242         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
18243           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
18244         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
18245         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
18246         I_RpcSend.
18247
18248         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
18249           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
18250         rpcrt4: Translate between NCA and RPC status codes.
18251
18252 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
18253
18254         * dlls/ntdll/time.c:
18255         ntdll: Add PYT and PYST time zones.
18256
18257 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
18258
18259         * dlls/gdi32/painting.c:
18260         gdi32: Slightly simplify result handling in PolyDraw.
18261
18262 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
18263
18264         * include/wine/unicode.h:
18265         winelib: Cast-qual warnings fix.
18266
18267         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18268           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
18269         ole32: Constify some variables.
18270
18271 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
18272
18273         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
18274         ddraw: Implement IDirect3DViewport3::TransformVertices.
18275
18276         * dlls/ddraw/executebuffer.c:
18277         ddraw: Read the world matrix correctly.
18278
18279         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
18280           dlls/ddraw/tests/d3d.c:
18281         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
18282         Native D3DRM puts a branchforward with offset 0 at the beginning of each
18283         execute buffer. With the old code this used to get stuck in an endless
18284         loop. This patch adds a test that shows that such a branchforward
18285         terminates properly.
18286
18287         * dlls/ddraw/executebuffer.c:
18288         ddraw: Materials in the execute buffer are handles.
18289
18290         * dlls/ddraw/device.c:
18291         ddraw: Fix an incorrect iface->impl cast.
18292
18293 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
18294
18295         * programs/winecfg/En.rc:
18296         winecfg: Clean up Graphics tab and remove broken neutral translation.
18297
18298 2007-07-04  Rob Shearman <rob@codeweavers.com>
18299
18300         * dlls/secur32/tests/ntlm.c:
18301         secur32: Add tests for multiple use of a credential handle.
18302
18303 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
18304
18305         * dlls/advpack/tests/advpack.c:
18306         advpack/tests: Create the temporary inf-file in a directory where we are
18307         allowed to write.
18308
18309 2007-07-03  Aric Stewart <aric@codeweavers.com>
18310
18311         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18312         imm32: Implement Locking/Unlocking IMC and IMCC functions.
18313
18314         * include/Makefile.in, include/ddk/imm.h:
18315         include: Add a ddk header for imm.
18316
18317 2007-07-04  Alexandre Julliard <julliard@winehq.org>
18318
18319         * configure, configure.ac, include/config.h.in:
18320         configure: Get rid of the no longer used check for libtxc_dxtn.
18321
18322         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
18323           include/config.h.in:
18324         configure: Merge the libXinerama existence check with the soname check.
18325
18326         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
18327           dlls/winex11.drv/xrender.c:
18328         configure: Merge the libXrender existence check with the soname check.
18329
18330         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
18331           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
18332           include/config.h.in:
18333         configure: Merge the libXrandr existence check with the soname check.
18334
18335         * configure, configure.ac, dlls/winex11.drv/opengl.c,
18336           dlls/winex11.drv/x11ddraw.c:
18337         configure: Merge the libGL existence check with the soname check.
18338
18339         * dlls/ntdll/nt.c:
18340         ntdll: Add check for null pointer in
18341         NtQuerySystemInformation(SystemModuleInformation).
18342
18343 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
18344
18345         * dlls/winex11.drv/dib.c:
18346         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
18347         fetched.
18348
18349 2007-07-03  James Hawkins <truiken@gmail.com>
18350
18351         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18352         msi: Handle remote calls to MsiSetInstallLevel.
18353
18354         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18355         msi: Handle remote calls to MsiGetLanguage.
18356
18357         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18358         msi: Handle remote calls to MsiSetComponentState.
18359
18360         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18361         msi: Handle remote calls to MsiGetComponentState.
18362
18363         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18364         msi: Handle remote calls to MsiGetFeatureState.
18365
18366         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18367         msi: Handle remote calls to MsiSetFeatureState.
18368
18369         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18370         msi: Handle remote calls to MsiGetMode.
18371
18372         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18373         msi: Handle remote calls to MsiSetTargetPath.
18374
18375         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18376         msi: Handle remote calls to MsiGetSourcePath.
18377
18378         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18379         msi: Handle remote calls to MsiGetTargetPath.
18380
18381         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18382         msi: Handle remote calls to MsiSequence.
18383
18384         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18385         msi: Handle remote calls to MsiDoAction.
18386
18387         * dlls/msi/msiserver.idl, dlls/msi/package.c:
18388         msi: Handle remote calls to MsiProcessMessage.
18389
18390 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
18391
18392         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
18393           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
18394         msvcrt: Remove superfluous casts of void pointers to other pointer types.
18395
18396 2007-07-03  Evan Stade <estade@gmail.com>
18397
18398         * dlls/gdi32/painting.c:
18399         gdi32: Don't access DC in PolyDraw after releasing handle.
18400
18401         * dlls/gdiplus/graphics.c:
18402         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
18403
18404 2007-07-02  Evan Stade <estade@gmail.com>
18405
18406         * dlls/gdiplus/graphics.c:
18407         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
18408
18409 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
18410
18411         * dlls/advapi32/tests/lsa.c:
18412         advapi32/tests: Use skip when we don't have enough rights.
18413
18414         * dlls/user32/tests/wsprintf.c:
18415         user32/tests: Use skip.
18416
18417         * dlls/user32/tests/winstation.c:
18418         user32/tests: Use skip.
18419
18420 2007-07-03  Huw Davies <huw@codeweavers.com>
18421
18422         * dlls/winex11.drv/xrender.c:
18423         winex11.drv: Use global Pictures for the tiles.
18424
18425         * dlls/winex11.drv/xrender.c:
18426         winex11.drv: Move the PictFormats into an array.
18427
18428         * dlls/winex11.drv/xrender.c:
18429         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
18430
18431 2007-07-02  James Hawkins <truiken@gmail.com>
18432
18433         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18434           dlls/msi/tests/msi.c:
18435         msi: Read the components state directly from the registry.
18436
18437         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18438         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
18439
18440         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18441         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
18442
18443         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18444           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18445         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
18446
18447         * dlls/msi/tests/msi.c:
18448         msi: Add tests for MsiQueryFeatureState.
18449
18450         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18451           dlls/msi/tests/install.c:
18452         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
18453
18454         * dlls/msi/action.c, dlls/msi/tests/install.c:
18455         msi: Only publish the product if at least one feature is to be installed.
18456
18457         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18458           dlls/msi/tests/install.c:
18459         msi: Unpublish the product when it is entirely removed.
18460
18461         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
18462           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
18463         msi: Delay publishing of the SourceList until the PublishProduct action.
18464
18465         * dlls/msi/action.c, dlls/msi/tests/install.c:
18466         msi: PackagePath must also include the package name.
18467
18468         * dlls/msi/tests/install.c:
18469         msi: Add tests to show when the SourceList is published to the registry.
18470
18471         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
18472           dlls/msi/tests/source.c:
18473         msi: Add support for the MSICODE_PATCH option.
18474
18475         * dlls/msi/source.c, dlls/msi/tests/source.c:
18476         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
18477
18478         * dlls/msi/package.c:
18479         msi: Handle remote calls to MsiSetProperty.
18480
18481         * dlls/msi/package.c:
18482         msi: Handle remote calls to MsiGetProperty.
18483
18484         * dlls/msi/msipriv.h, dlls/msi/package.c:
18485         msi: Handle remote calls to MsiGetActiveDatabase.
18486
18487         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
18488           dlls/msi/msiserver.idl:
18489         msi: Add the IWineMsiRemoteCustomAction interface.
18490
18491         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
18492           dlls/msi/package.c:
18493         msi: Add the IWineMsiRemotePackage interface.
18494
18495 2007-07-03  H. Verbeet <hverbeet@gmail.com>
18496
18497         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
18498         wined3d: Implement dsx & dsy shader instructions.
18499
18500 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
18501
18502         * dlls/ddraw/surface_thunks.c:
18503         ddraw: Z buffers can be attached to offscreen d3d devices.
18504
18505 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
18506
18507         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
18508           dlls/wined3d/wined3d_private.h:
18509         wined3d: Create multiple contexts for onscreen render targets.
18510
18511         * dlls/wined3d/context.c, dlls/wined3d/device.c,
18512           dlls/wined3d/wined3d_private.h:
18513         wined3d: Select onscreen contexts based on the thread id.
18514
18515 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
18516
18517         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18518           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18519           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18520         wined3d: rsq and rcp use the .w component if no swizzle is given.
18521
18522 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18523
18524         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
18525         oleaut32: Constify some variables.
18526
18527 2007-07-02  Rob Shearman <rob@codeweavers.com>
18528
18529         * dlls/secur32/ntlm.c:
18530         secur32: Don't free the password in InitializeSecurityContextW to enable the
18531         credentials handle to be re-used in further InitializeSecurityContextW calls.
18532
18533 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
18534
18535         * dlls/ws2_32/socket.c:
18536         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
18537
18538 2007-06-19  Evan Stade <estade@gmail.com>
18539
18540         * dlls/oleaut32/olepicture.c:
18541         oleaut32: Save load time format of pictures.
18542
18543         * dlls/oleaut32/olepicture.c:
18544         oleaut32: Added support for decoding some PNG files.
18545
18546 2007-07-02  Alexandre Julliard <julliard@winehq.org>
18547
18548         * configure, configure.ac, include/config.h.in:
18549         configure: Added checks for libpng.
18550
18551         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18552           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
18553         configure: Make the libjpeg soname check depend on the header check.
18554
18555         * configure, configure.ac, dlls/wininet/netconnection.c:
18556         configure: Make the libssl soname check depend on the header check.
18557
18558         * configure, configure.ac, dlls/gdi32/freetype.c:
18559         configure: Make the libfontconfig soname check depend on the header check.
18560
18561         * configure, configure.ac, dlls/winejack.drv/audio.c,
18562           dlls/winejack.drv/jack.c:
18563         configure: Make the libjack soname check depend on the header check.
18564
18565         * configure, configure.ac, dlls/wineps.drv/init.c,
18566           dlls/winspool.drv/info.c:
18567         configure: Make the libcups soname check depend on the header check.
18568
18569         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
18570           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
18571           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
18572         configure: Merge the libsane existence check with the soname check.
18573
18574         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
18575         configure: Merge the libcapi20 existence check with the soname check.
18576
18577         * configure, configure.ac, programs/wineconsole/curses.c:
18578         configure: Merge the libcurses existence check with the soname check.
18579
18580         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
18581         configure: Merge the libhal existence check with the soname check.
18582
18583         * configure, configure.ac:
18584         configure: Move the dll checks earlier in the file to make them available for
18585         library checks.
18586
18587         * aclocal.m4, configure, configure.ac:
18588         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
18589         for AC_CHECK_LIB.
18590
18591 2007-06-29  James Hawkins <truiken@gmail.com>
18592
18593         * dlls/msi/source.c, dlls/msi/tests/source.c:
18594         msi: Return ERROR_SUCCESS if the PackageName property is not present.
18595
18596         * dlls/msi/source.c, dlls/msi/tests/source.c:
18597         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
18598
18599         * dlls/msi/source.c, dlls/msi/tests/source.c:
18600         msi: Validate MsiSourceListGetInfo parameters.
18601
18602         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
18603           dlls/msi/tests/source.c, include/winerror.h:
18604         msi: Add tests for MsiSourceListGetInfo.
18605
18606         * dlls/msi/msi.spec, dlls/msi/source.c:
18607         msi: Implement MsiSourceListGetInfoA.
18608
18609 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
18610
18611         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
18612         ole32: Constify some variables.
18613
18614 2007-07-02  Alexandre Julliard <julliard@winehq.org>
18615
18616         * configure, configure.ac:
18617         configure: Don't set LDPATH if not needed.
18618
18619         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18620           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
18621           programs/wineconsole/curses.c:
18622         configure: Don't use a default soname if a library is not found, leave it
18623         undefined.
18624
18625         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
18626           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
18627           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
18628           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
18629           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
18630           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
18631           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
18632           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
18633           dlls/winspool.drv/info.c, include/config.h.in:
18634         configure: Export the shared library extension instead of hardcoding .so.
18635
18636         * configure, configure.ac:
18637         configure: Fix the strip command line for Mac OS.
18638
18639 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
18640
18641         * dlls/advapi32/tests/service.c:
18642         advapi32/tests: Add tests for OpenSCManagerA.
18643
18644 2007-07-01  H. Verbeet <hverbeet@gmail.com>
18645
18646         * dlls/wined3d/glsl_shader.c:
18647         wined3d: Cleanup shader_glsl_load_psamplers().
18648
18649         * dlls/wined3d/state.c:
18650         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
18651         GL_LIMITS(textures) if the texture is used.
18652
18653         * dlls/wined3d/state.c:
18654         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
18655
18656         * dlls/wined3d/state.c:
18657         wined3d: Only call activate_dimensions() if the texture is used.
18658
18659         * dlls/wined3d/context.c, dlls/wined3d/device.c:
18660         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
18661         NV_REGISTER_COMBINERS as well.
18662
18663 2007-06-29  Kai Blin <kai.blin@gmail.com>
18664
18665         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
18666         ws2_32: Handle IPv6 in WSAStringToAddress.
18667
18668 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
18669
18670         * dlls/ntdll/loader.c:
18671         ntdll: Fix missing unlock on error path. Found by Smatch.
18672
18673 2007-06-29  Juan Lang <juan.lang@gmail.com>
18674
18675         * dlls/crypt32/tests/store.c:
18676         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
18677         (and remove no-longer-useful checkFileStoreFailure).
18678
18679         * dlls/crypt32/tests/store.c:
18680         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
18681
18682         * dlls/crypt32/tests/store.c:
18683         crypt32: Accept OSS errors as well.
18684
18685         * dlls/crypt32/tests/crl.c:
18686         crypt32: Accept OSS errors.
18687
18688         * dlls/crypt32/tests/cert.c:
18689         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
18690         (and get rid of unnecessary indenting).
18691
18692         * dlls/crypt32/tests/encode.c:
18693         crypt32: Use skip to avoid failures where support is missing.
18694
18695 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
18696
18697         * dlls/user32/msgbox.c:
18698         user32: Center MessageBox dialogs to desktop, as Windows does.
18699
18700 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
18701
18702         * dlls/comctl32/datetime.c:
18703         comctl32/datetime: Added a missing InvalidateRect to update display after
18704         WM_ENABLE.
18705
18706 2007-06-29  Aric Stewart <aric@codeweavers.com>
18707
18708         * dlls/imm32/imm.c:
18709         imm32: Implementation of GCS_CURSORPOS.
18710
18711 2007-06-29  Alexandre Julliard <julliard@winehq.org>
18712
18713         * ANNOUNCE, ChangeLog, VERSION, configure:
18714         Release 0.9.40.
18715
18716 ----------------------------------------------------------------
18717 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18718
18719         * dlls/dsound/buffer.c:
18720         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
18721
18722 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18723
18724         * programs/winefile/Ru.rc:
18725         programs/winefile: Add Russian resources.
18726
18727 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18728
18729         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18730         ole32: Constify some variables.
18731
18732 2007-06-29  Kai Blin <kai.blin@gmail.com>
18733
18734         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18735         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
18736         Prepare for IPv6 support.
18737
18738 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
18739
18740         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18741         shell32: Fix shelllink creation to non-executable files and remove unnecessary
18742         code.
18743
18744         * dlls/shell32/tests/shelllink.c:
18745         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
18746         and XP.
18747
18748         * dlls/shell32/tests/shelllink.c:
18749         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
18750         add skips and display return values.
18751
18752         * dlls/shell32/tests/shelllink.c:
18753         shell32/tests: Add test for shell links to existing non-executable files.
18754
18755         * dlls/shell32/tests/shelllink.c:
18756         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
18757
18758 2007-06-28  H. Verbeet <hverbeet@gmail.com>
18759
18760         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18761         wined3d: Get rid of the oneToOneTexUnitMap field.
18762
18763         * dlls/wined3d/device.c:
18764         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
18765         that are used by the shader.
18766
18767         * dlls/wined3d/device.c:
18768         wined3d: Cleanup device_map_fixed_function_samplers().
18769
18770 2007-06-29  Alexandre Julliard <julliard@winehq.org>
18771
18772         * dlls/ws2_32/socket.c:
18773         ws2_32: Don't print traces from async I/O callbacks.
18774
18775         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
18776         ntdll: Don't print traces from async I/O callbacks.
18777
18778 2007-06-29  Jacek Caban <jacek@codeweavers.com>
18779
18780         * dlls/mshtml/htmlbody.c:
18781         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
18782         points to HTMLBodyElement.
18783
18784         * dlls/mshtml/htmlbody.c:
18785         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
18786
18787         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18788           dlls/mshtml/mshtml_private.h:
18789         mshtml: Make connection points container independent.
18790
18791         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18792           dlls/mshtml/mshtml_private.h:
18793         mshtml: Move IConnectionPointContainer to the separated struct.
18794
18795         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18796           dlls/mshtml/mshtml_private.h:
18797         mshtml: Store connection point as a list.
18798
18799         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
18800           dlls/mshtml/persist.c, dlls/mshtml/task.c:
18801         mshtml: Don't use dynamic allocation for connection points.
18802
18803 2007-06-28  Juan Lang <juan.lang@gmail.com>
18804
18805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18806         crypt32: Implement getting content for data messages opened to encode.
18807
18808         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18809         crypt32: Implement getting bare content for data messages opened to encode.
18810
18811         * dlls/crypt32/tests/msg.c:
18812         crypt32: Add tests for data message encoding.
18813
18814         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18815         crypt32: Add a stub get param function for data messages and remove stub
18816         message from open function.
18817
18818         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18819         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
18820
18821         * dlls/crypt32/msg.c:
18822         crypt32: Add a finalized member to message.
18823
18824         * dlls/crypt32/msg.c:
18825         crypt32: Store stream info in message.
18826
18827         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18828         crypt32: Add an update function, use it to implement CryptMsgUpdate.
18829
18830         * dlls/crypt32/msg.c:
18831         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
18832
18833         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18834         crypt32: Stub CryptMsgOpenToEncode for data messages.
18835
18836         * dlls/crypt32/tests/msg.c:
18837         crypt32: Test CryptMsgGetParam for data messages opened to encode.
18838
18839         * dlls/crypt32/tests/msg.c:
18840         crypt32: Test CryptMsgUpdate for data messages opened to encode.
18841
18842         * dlls/crypt32/tests/msg.c:
18843         crypt32: Test CryptMsgOpenToEncode for data messages.
18844
18845         * dlls/crypt32/msg.c:
18846         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
18847         CryptMsgClose.
18848
18849         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18850         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
18851
18852         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
18853         crypt32: Add basic tests for CryptMsg functions.
18854
18855         * dlls/crypt32/msg.c:
18856         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
18857
18858         * include/wincrypt.h:
18859         wincrypt: Add missing message flags and parameters.
18860
18861 2007-06-29  Rob Shearman <rob@codeweavers.com>
18862
18863         * tools/wine.inf:
18864         wine.inf: Add the SystemDrive environment variable.
18865
18866 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
18867
18868         * programs/winemenubuilder/winemenubuilder.c:
18869         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
18870         try again.
18871
18872 2007-06-28  James Hawkins <truiken@gmail.com>
18873
18874         * dlls/msi/action.c, dlls/msi/tests/package.c:
18875         msi: Ignore invalid conditional expressions when checking the launch conditions.
18876
18877         * dlls/msi/tests/package.c:
18878         msi: Add tests that show '!=' is not a valid conditional expression operator.
18879
18880 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
18881
18882         * dlls/comctl32/tests/comboex.c:
18883         comctl32: Replace malloc() with HeapAlloc().
18884
18885 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
18886
18887         * dlls/winemp3.acm/mpegl3.c:
18888         winemp3: Announce capability to decode at 48 KHz.
18889
18890 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
18891
18892         * dlls/shell32/shell32_Pt.rc:
18893         shell32: Update paths in Portuguese resource.
18894
18895 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18896
18897         * dlls/winealsa.drv/dsoutput.c:
18898         winealsa: Silence buffer on allocation.
18899
18900 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
18901
18902         * dlls/dinput/keyboard.c:
18903         dinput: Move key state array into object.
18904
18905 2007-06-25  Hans Leidekker <hans@it.vu.nl>
18906
18907         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18908         pdh: Implement PdhCollectQueryData.
18909
18910         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18911         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
18912
18913         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18914         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
18915
18916         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
18917         pdh: Add public headers.
18918
18919 2007-06-28  Alexandre Julliard <julliard@winehq.org>
18920
18921         * libs/wpp/ppl.l:
18922         wpp: Don't suppress output from C include files, that's up to the user.
18923
18924         * tools/wrc/parser.l:
18925         wrc: Strip C code based on the name of the include file.
18926         Get rid of the old C code stripping support that wasn't used anymore.
18927
18928 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18929
18930         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
18931         dsound/winealsa: Remove writelead for alsa directsound.
18932
18933 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18934
18935         * dlls/winealsa.drv/dsoutput.c:
18936         winealsa: Optimize GetPosition() more in dsalsa.
18937
18938 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
18939
18940         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
18941         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
18942         entry that may never run.
18943
18944         * programs/winemenubuilder/winemenubuilder.c:
18945         winemenubuilder: Create/release semaphore only around call to wineshelllink.
18946
18947 2007-06-27  Aric Stewart <aric@codeweavers.com>
18948
18949         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18950           dlls/riched20/editstr.h:
18951         riched20: Make richedit control IME aware.
18952
18953 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
18954
18955         * dlls/cabinet/fci.c:
18956         cabinet: Fix a potential NULL reference.
18957
18958 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
18959
18960         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
18961           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18962           dlls/dinput/mouse.c:
18963         dinput: Combine all Release functionality into base class.
18964
18965         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18966           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18967           dlls/dinput/mouse.c:
18968         dinput: Move parent dinput reference into base class.
18969
18970         * dlls/dinput/dinput_main.c:
18971         dinput: Remove duplicate code.
18972
18973 2007-06-27  H. Verbeet <hverbeet@gmail.com>
18974
18975         * dlls/wined3d/device.c:
18976         wined3d: Check more thoroughly if a stage references a texture.
18977
18978         * dlls/wined3d/device.c:
18979         wined3d: Map vertex samplers to a texturing unit.
18980
18981         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18982           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18983         wined3d: Implement texldl.
18984
18985 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
18986
18987         * programs/winefile/winefile.c:
18988         winefile: Do not use the TEXT() macro on character constants. The implicit
18989         cast from char to WCHAR works as well in UNICODE mode.
18990
18991         * programs/winefile/splitpath.c:
18992         winefile: Do not use wide character constants.
18993
18994 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18995
18996         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18997         ntdll: Constify some variables.
18998
18999 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
19000
19001         * dlls/advapi32/service.c:
19002         advapi32/service: Don't rely blindly on type.
19003
19004 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
19005
19006         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19007         advapi32/service: Make sure we fill all struct members.
19008
19009 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19010
19011         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
19012         uninstaller: Add Russian resources.
19013
19014 2007-06-25  James Hawkins <truiken@gmail.com>
19015
19016         * dlls/msi/custom.c:
19017         msi: Reference count the custom action data to avoid freeing the data by
19018         another thread.
19019         Based on a patch by Rob Shearman.
19020
19021 2007-06-27  Alexandre Julliard <julliard@winehq.org>
19022
19023         * dlls/msi/handle.c:
19024         msi: Avoid some redundant checks in MsiCloseHandle.
19025
19026 2007-06-26  James Hawkins <truiken@gmail.com>
19027
19028         * dlls/msi/handle.c:
19029         msi: Add support for remote handles.
19030
19031 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
19032
19033         * dlls/advapi32/service.c:
19034         advapi32/service: Return (more) correct needed buffersize.
19035
19036         * dlls/advapi32/service.c:
19037         advapi32/service: Fix wrong key.
19038
19039         * dlls/advapi32/service.c:
19040         advapi32/service: Use the correct registry key for the service account.
19041
19042         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
19043         advapi32/tests: Add some service related tests.
19044
19045 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
19046
19047         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19048           dlls/winex11.drv/xdnd.c:
19049         winex11.drv: Added better support for the X file drag protocol.
19050
19051 2007-06-26  Evan Stade <estade@gmail.com>
19052
19053         * dlls/gdi32/painting.c:
19054         gdi32: Added missing call to GDI_ReleaseObj.
19055
19056 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
19057
19058         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
19059           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
19060         janitorial: Remove superfluous casts of void pointers to other pointer types.
19061
19062         * dlls/winedos/int31.c:
19063         winedos: Remove superfluous casts of void pointers to other pointer types.
19064
19065         * dlls/wininet/tests/url.c:
19066         wininet: Remove superfluous casts of void pointers to other pointer types.
19067
19068         * dlls/dbghelp/msc.c:
19069         dbghelp: Remove superfluous casts of void pointers to other pointer types.
19070
19071         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19072         wined3d: Remove superfluous casts of void pointers to other pointer types.
19073
19074         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
19075         gdi32: Remove superfluous casts of void pointers to other pointer types.
19076
19077         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
19078         kernel32: Remove superfluous casts of void pointers to other pointer types.
19079
19080         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
19081         oleaut32: Remove superfluous casts of void pointers to other pointer types.
19082
19083         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
19084         ole32: Remove superfluous casts of void pointers to other pointer types.
19085
19086         * dlls/iccvid/iccvid.c:
19087         iccvid: Remove superfluous casts of void pointers to other pointer types.
19088
19089         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
19090           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19091           dlls/quartz/regsvr.c:
19092         quartz: Remove superfluous casts of void pointers to other pointer types.
19093
19094         * programs/cmd/builtins.c, programs/cmd/directory.c:
19095         cmd: Remove superfluous casts of void pointers to other pointer types.
19096
19097 2007-06-26  James Hawkins <truiken@gmail.com>
19098
19099         * dlls/msi/action.c, dlls/msi/tests/automation.c:
19100         msi: Set the WindowsInstaller value of the UserData product key when publishing
19101         the product.
19102
19103         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19104         msi: If the UserData product key exists, but the user product key doesn't,
19105         the product is absent.
19106
19107         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19108         msi: Any value of WindowsInstaller besides 0 means the product is installed.
19109
19110         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19111           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
19112         msi: Use the correct registry key when detecting a published product.
19113
19114         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19115         msi: If the user product key exists, the product's state is advertised.
19116
19117         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19118         msi: Validate MsiQueryProductCode parameters.
19119
19120         * dlls/msi/tests/msi.c:
19121         msi: Add tests for MsiQueryProductState.
19122
19123 2007-06-26  Rob Shearman <rob@codeweavers.com>
19124
19125         * dlls/rpcrt4/rpc_binding.c:
19126         rpcrt4: Store the assoc_group_id in the connections.
19127
19128         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
19129         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
19130         const.
19131
19132         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19133           dlls/rpcrt4/rpc_transport.c:
19134         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
19135         from RpcConnection.
19136
19137         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19138         msi: Fix transforms to work when the number of bytes per string reference
19139         differs to that of the database it is being applied to.
19140
19141         * dlls/msi/table.c:
19142         msi: Fix bytes_per_column for binary types when the database is using 3-byte
19143         string references.
19144
19145         * dlls/msi/string.c:
19146         msi: Fix loading string tables for databases that use 3-byte string references
19147         and that have a non-zero codepage (i.e. != CP_ACP).
19148
19149         * dlls/msi/action.c:
19150         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
19151         points inside of version.
19152
19153         * dlls/msi/action.c:
19154         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
19155
19156 2007-06-26  H. Verbeet <hverbeet@gmail.com>
19157
19158         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19159         wined3d: Cleanup GL extension detection.
19160
19161 2007-06-26  Jacek Caban <jacek@codeweavers.com>
19162
19163         * dlls/mshtml/editor.c:
19164         mshtml: Added Exec(IDM_DELETE) implementation.
19165
19166         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19167         mshtml: Added IDM_DELETE support in QueryStatus.
19168
19169         * dlls/mshtml/editor.c:
19170         mshtml: Correctly handle delete key in editor mode.
19171
19172 2007-06-26  Alexandre Julliard <julliard@winehq.org>
19173
19174         * dlls/crypt32/str.c:
19175         crypt32: Fix an uninitialized variable compiler warning.
19176
19177         * dlls/ddraw/Makefile.in:
19178         ddraw: Don't link against X libraries.
19179
19180         * dlls/wineps.drv/Makefile.in:
19181         wineps.drv: List source files explicitly in the makefile to make it easier
19182         to parse.
19183
19184 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19185
19186         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
19187         ntdll: Constify some variables.
19188
19189 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19190
19191         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
19192         ntdll: Constify some variables.
19193
19194 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19195
19196         * dlls/ntdll/env.c, include/winternl.h:
19197         ntdll: Constify some variables.
19198
19199         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
19200         ntdll: Constify some variables.
19201
19202 2007-06-26  Lei Zhang <thestig@google.com>
19203
19204         * dlls/comctl32/propsheet.c:
19205         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
19206
19207         * dlls/comctl32/propsheet.c:
19208         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
19209
19210 2007-06-25  Lei Zhang <thestig@google.com>
19211
19212         * dlls/comctl32/propsheet.c:
19213         comctl32: Reduce duplicate code between PropertySheetA/W.
19214
19215 2007-06-26  Francois Gouget <fgouget@free.fr>
19216
19217         * dlls/dsound/mixer.c:
19218         dsound: Add missing '\n' to Wine trace.
19219
19220 2007-06-25  James Hawkins <truiken@gmail.com>
19221
19222         * dlls/msi/tests/install.c:
19223         msi: Add tests for publishing and unpublishing products, features, and
19224         components.
19225
19226         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
19227         msi: Add a stub implementation of MsiQueryComponentStateA.
19228
19229 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
19230
19231         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19232           tools/widl/typegen.c:
19233         widl: Allow enums as union switch types.
19234
19235         * dlls/rpcrt4/ndr_marshall.c:
19236         rpcrt4: Allow enums as union switch types.
19237
19238         * dlls/rpcrt4/tests/server.c:
19239         rpcrt4/tests: Wrap a try/except block around tests.
19240
19241         * tools/widl/typegen.c:
19242         widl: Fix crash dealing with anonymous unions.
19243
19244         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19245           tools/widl/typegen.c:
19246         widl: Get simple enums working.
19247
19248         * tools/widl/typegen.c:
19249         widl: Check for user types when calculating buffer size.
19250
19251         * tools/widl/typegen.c:
19252         widl: Check for interface pointers in pointer handling.
19253
19254 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
19255
19256         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19257         winmm: Replace malloc with HeapAlloc.
19258
19259         * dlls/msacm32/tests/msacm.c:
19260         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
19261
19262 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
19263
19264         * dlls/winejack.drv/audio.c:
19265         winejack.drv: Fix missing unlock. Found by Smatch.
19266
19267         * dlls/ddraw/vertexbuffer.c:
19268         ddraw: Fix missing unlock on an error path. Found by Smatch.
19269
19270         * dlls/gdi32/freetype.c:
19271         gdi32: Multi-character character constants aren't portable as their behaviour
19272         is compiler dependent according to the C standard. Found by sparse.
19273
19274 2007-06-25  H. Verbeet <hverbeet@gmail.com>
19275
19276         * dlls/wined3d/device.c:
19277         wined3d: Map vertex sampler numbers to the correct internal array indices for
19278         GetTexture and SetTexture.
19279
19280         * dlls/wined3d/device.c:
19281         wined3d: Map vertex sampler numbers to the correct internal array indices for
19282         GetSamplerState and SetSamplerState.
19283
19284         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19285           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19286           dlls/wined3d/wined3d_private.h:
19287         wined3d: Increase the sizes of texturing related arrays, in order to support
19288         vertex textures.
19289
19290         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19291         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
19292
19293         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19294           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19295           include/wine/wined3d_gl.h:
19296         wined3d: Rename max_samplers to max_fragment_samplers.
19297
19298 2007-06-25  James Hawkins <truiken@gmail.com>
19299
19300         * dlls/msi/files.c:
19301         msi: Fetch the volume name when getting disk info.
19302
19303 2007-06-25  Rob Shearman <rob@codeweavers.com>
19304
19305         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
19306           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
19307           dlls/msi/package.c:
19308         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
19309         MSIRUNMODE_ROLLBACK.
19310
19311 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
19312
19313         * dlls/dsound/primary.c:
19314         dsound: Reset device playpos/mixpos on buflen change.
19315
19316         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19317         dsound: Make test recover from failure to preserve primary buffer length
19318         after SetFormat().
19319
19320         * dlls/winealsa.drv/dsoutput.c:
19321         winealsa: Reduce writeahead to next multiple of psize greater than 512.
19322
19323         * dlls/mciwave/mciwave.c:
19324         mciwave: Prevent division by zero when processing non-PCM codec.
19325
19326 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
19327
19328         * dlls/crypt32/str.c:
19329         crypt32: Fix possible dereference of NULL ptr.
19330
19331 2007-06-25  Rob Shearman <rob@codeweavers.com>
19332
19333         * dlls/rpcrt4/ndr_marshall.c:
19334         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
19335         routines in complex types for interface pointers.
19336
19337         * dlls/rpcrt4/ndr_marshall.c:
19338         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
19339         handle type.
19340
19341         * dlls/rpcrt4/ndr_marshall.c:
19342         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
19343
19344         * dlls/rpcrt4/ndr_marshall.c:
19345         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
19346         non-pointer data in complex struct and array marshaling and unmarshaling to
19347         keep to the DCE/RPC specification.
19348
19349         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19350           dlls/rpcrt4/rpc_transport.c:
19351         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
19352         the RpcQualityOfService and RpcAuthInfo objects.
19353         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
19354         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
19355
19356         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19357           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
19358           dlls/rpcrt4/rpc_transport.c:
19359         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
19360         use it when creating further connections in the association group.
19361
19362         * dlls/rpcrt4/rpc_message.c:
19363         rpcrt4: When an exception is raised, return the stored exception code instead
19364         of the generic RPC_S_CALL_FAILED.
19365
19366         * dlls/rpcrt4/rpc_server.c:
19367         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
19368         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
19369         in the client.
19370
19371         * dlls/rpcrt4/rpc_message.c:
19372         rpcrt4: Close the connection if a protocol error or certain other kinds of
19373         errors occur, instead of returning it to the connection pool.
19374
19375         * dlls/rpcrt4/rpc_server.c:
19376         rpcrt4: Return a fault packet if the interface/object pair in a request packet
19377         aren't registered.
19378
19379         * dlls/rpcrt4/ndr_stubless.c:
19380         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
19381         server function.
19382
19383         * dlls/rpcrt4/ndr_stubless.c:
19384         rpcrt4: Add support for ServerAllocSize parameters.
19385
19386         * dlls/rpcrt4/tests/server.c:
19387         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
19388         use FIELD_OFFSET with the array index instead.
19389
19390         * dlls/mshtml/htmlelem.c:
19391         mshtml: Implement HTMLElement_get_children.
19392
19393         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19394         advapi32: Always set the requested fields of the security descriptor according
19395         to the info flags in GetNamedSecurityInfoW.
19396         Also, set the control flags so that other security descriptor
19397         functions can retrieve the info from it.
19398
19399 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
19400
19401         * dlls/wined3d/context.c, dlls/wined3d/state.c:
19402         wined3d: Some point sprite fixes.
19403
19404 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
19405
19406         * dlls/wined3d/vertexshader.c:
19407         wined3d: Skip the start offset to the source array in
19408         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
19409
19410 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
19411
19412         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
19413         wined3d: Clamp material power to 128.0.
19414
19415 2007-06-25  Alexandre Julliard <julliard@winehq.org>
19416
19417         * dlls/crypt32/str.c:
19418         crypt32: Fix incorrect usage of CharNextA.
19419
19420         * dlls/mapi32/util.c:
19421         mapi32: Get rid of unneeded CharNextA call.
19422
19423         * dlls/ntdll/signal_i386.c:
19424         ntdll: Use the standard exception handling for vm86 GP faults too.
19425
19426         * server/signal.c:
19427         server: Make crash error message more explicit.
19428
19429         * dlls/advpack/files.c:
19430         advpack: Get rid of CharPrevW.
19431
19432         * dlls/shell32/shlfileop.c:
19433         shell32: Get rid of CharNextW.
19434
19435         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
19436         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19437
19438         * dlls/comctl32/string.c:
19439         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19440
19441 2007-06-25  Francois Gouget <fgouget@free.fr>
19442
19443         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19444         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19445
19446 2007-06-24  Jacek Caban <jacek@codeweavers.com>
19447
19448         * dlls/mshtml/tests/htmldoc.c:
19449         mshtml: Added more QueryInterface tests.
19450
19451         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
19452         mshtml: Added beginning DOM tests.
19453
19454         * dlls/mshtml/htmlnode.c:
19455         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
19456
19457 2007-06-24  Rob Shearman <rob@codeweavers.com>
19458
19459         * dlls/mshtml/navigate.c:
19460         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
19461         occurs in start_binding.
19462
19463         * dlls/mshtml/htmldoc3.c:
19464         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
19465
19466         * dlls/mshtml/htmlelem.c:
19467         mshtml: Implement HTMLElement_setAttribute.
19468
19469         * dlls/mshtml/htmlelem.c:
19470         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
19471         absolute, not relative URL.
19472
19473 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19474
19475         * dlls/msi/action.c:
19476         msi: Fix use of uninitialized variable (Coverity).
19477
19478         * dlls/d3d9/tests/device.c:
19479         d3d9/tests: Fix use of uninitialized variable (Coverity).
19480
19481 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
19482
19483         * dlls/wintrust/tests/crypt.c:
19484         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
19485
19486 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
19487
19488         * dlls/kernel32/tests/loader.c:
19489         kernel32/tests: Don't crash (on Vista).
19490
19491         * dlls/kernel32/tests/environ.c:
19492         kernel32/tests: Don't crash on Vista.
19493
19494 2007-06-22  Jacek Caban <jacek@codeweavers.com>
19495
19496         * dlls/mshtml/tests/htmldoc.c:
19497         mshtml: Added IOleInPlaceUIWindow tests.
19498
19499         * dlls/mshtml/tests/htmldoc.c:
19500         mshtml: Better test of QueryInterface.
19501
19502         * dlls/mshtml/tests/htmldoc.c:
19503         mshtml: Added IOleControlSite tests.
19504
19505         * dlls/mshtml/olewnd.c:
19506         mshtml: Set focus to FALSE in InPlaceDeactivate.
19507
19508         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
19509           dlls/mshtml/view.c:
19510         mshtml: Notify IOleControlSite about focus changes.
19511
19512         * dlls/mshtml/view.c:
19513         mshtml: Activate nsWebBrowser after creating document window.
19514
19515         * dlls/mshtml/nsembed.c:
19516         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
19517
19518         * dlls/mshtml/nsembed.c:
19519         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
19520
19521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
19522         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
19523
19524         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19525           dlls/mshtml/nsevents.c:
19526         mshtml: Move load event listener to separated object.
19527
19528         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19529           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
19530         mshtml: Move keypress event listener to separated object.
19531
19532 2007-06-22  Evan Stade <estade@gmail.com>
19533
19534         * dlls/gdiplus/graphics.c:
19535         gdiplus: Tidy up graphics constructor.
19536
19537         * dlls/gdiplus/pen.c:
19538         gdiplus: Fix erroneous pen error checking.
19539
19540         * dlls/gdiplus/graphicspath.c:
19541         gdiplus: Fix broken graphics path constructor.
19542
19543 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
19544
19545         * tools/wine.inf:
19546         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
19547
19548         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
19549         setupapi: Simplify code as native setupapi does not handle quoted paths.
19550
19551 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
19552
19553         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19554         msvcrt: Do not use wide character constants.
19555
19556         * dlls/winealsa.drv/dsoutput.c:
19557         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
19558
19559         * dlls/dsound/primary.c:
19560         dsound: Fix missing unlock on an error path. Found by Smatch.
19561
19562 2007-06-22  H. Verbeet <hverbeet@gmail.com>
19563
19564         * dlls/wined3d/device.c:
19565         wined3d: Split of the mapping of pixel shader samplers from
19566         IWineD3DDeviceImpl_FindTexUnitMap().
19567
19568         * dlls/wined3d/device.c:
19569         wined3d: Remove the sharing of mapping code for fixed function and pixel
19570         shader samplers.
19571
19572         * dlls/wined3d/device.c:
19573         wined3d: Split of the mapping of fixed function samplers from
19574         IWineD3DDeviceImpl_FindTexUnitMap().
19575
19576         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19577         wined3d: Keep track of what fixed function texture stages are in use.
19578
19579         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19580         wined3d: Keep track of what stage a texturing unit is mapped to.
19581
19582 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
19583
19584         * dlls/mscms/tests/profile.c:
19585         mscms/tests: Fix wrong test for failure.
19586
19587         * dlls/mscms/tests/profile.c:
19588         mscms/tests: Don't crash on Vista.
19589
19590 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
19591
19592         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19593           dlls/wined3d/wined3d_private.h:
19594         wined3d: Move material applying to the state table.
19595
19596 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
19597
19598         * dlls/d3d9/vertexshader.c:
19599         d3d9: Hold the lock in VertexShader methods.
19600
19601         * dlls/d3d9/vertexdeclaration.c:
19602         d3d9: Hold the lock in VertexDeclaration methods.
19603
19604         * dlls/d3d9/vertexbuffer.c:
19605         d3d9: Hold the lock in Vertexbuffer methods.
19606
19607         * dlls/d3d9/texture.c:
19608         d3d9: Hold the lock in Texture methods.
19609
19610 2007-06-22  Huw Davies <huw@codeweavers.com>
19611
19612         * dlls/oleaut32/typelib.c:
19613         oleaut32: Extend _invoke to cope with more args.
19614
19615         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19616         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
19617
19618         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19619         oleaut32: Implement marshaling of VT_BYREF interfaces.
19620
19621         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19622           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
19623         oleaut32: Interfaces that derive from IDispatch should be marshaled as
19624         VT_DISPATCH.
19625
19626 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
19627
19628         * dlls/gdi32/tests/path.c:
19629         gdi32/tests: Fix test_widenpath to succeed on Win98.
19630
19631         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19632         gdi32: Emulate AngleArc using ArcTo.
19633
19634         * dlls/gdi32/tests/path.c:
19635         gdi32/tests: Expand framework for tests of drawing functions in paths, add
19636         test for AngleArc in paths.
19637
19638 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
19639
19640         * dlls/d3d9/swapchain.c:
19641         d3d9: Hold the lock in swapchain methods.
19642
19643         * dlls/d3d9/surface.c:
19644         d3d9: Hold the lock in suface methods.
19645
19646 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19647
19648         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
19649         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
19650
19651         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19652         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
19653
19654         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19655         ddraw: Add a test for incorrect surface desc sizes for Lock().
19656
19657 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
19658
19659         * configure, configure.ac:
19660         configure: Fix libxml2 detection on Mac OS X.
19661
19662 2007-06-21  Evan Stade <estade@gmail.com>
19663
19664         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19665           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19666           include/gdiplusenums.h, include/gdiplusflat.h,
19667           include/gdiplusgpstubs.h, include/gdiplustypes.h:
19668         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
19669
19670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671           include/gdiplusflat.h:
19672         gdiplus: Implemented GdipDrawLines.
19673
19674 2007-06-21  Lei Zhang <thestig@google.com>
19675
19676         * dlls/winex11.drv/event.c:
19677         winex11.drv: Reset focus if application does not want to be activated.
19678
19679 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19680
19681         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
19682         dsound: Tune some parameters for alsa waveout.
19683
19684 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19685
19686         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
19687           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19688           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19689         dsound: Simplify mixing by removing remixing support, and fix its waveout
19690         breakage.
19691         Based on a patch by Peter Dons Tychsen.
19692
19693 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19694
19695         * dlls/dsound/primary.c:
19696         dsound: Give rougher estimates for fraglen to satisfy alsa.
19697
19698 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19699
19700         * dlls/winealsa.drv/dsoutput.c:
19701         winealsa: Finally get rid of the thread in alsa directsound acceleration.
19702
19703 2007-06-21  Nigel Liang <ncliang@gmail.com>
19704
19705         * dlls/winex11.drv/xim.c:
19706         winex11.drv: Remove call to XCreateFontSet.
19707
19708 2007-06-22  Jacek Caban <jacek@codeweavers.com>
19709
19710         * dlls/mshtml/editor.c:
19711         mshtml: Don't check out VT in exec_fontsize.
19712
19713 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
19714
19715         * dlls/ntprint/tests/ntprint.c:
19716         ntprint/tests: Add tests for PSetupEnumMonitor.
19717
19718         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
19719         ntprint: Implement PSetupEnumMonitor.
19720
19721 2007-06-22  H. Verbeet <hverbeet@gmail.com>
19722
19723         * dlls/wined3d/device.c:
19724         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
19725
19726         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19727           dlls/wined3d/stateblock.c:
19728         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
19729         GL_LIMITS(sampler_stages).
19730
19731 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
19732
19733         * dlls/dmloader/loaderstream.c:
19734         dmloader: Do not use wide character constants.
19735
19736         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
19737           dlls/comctl32/tooltips.c:
19738         comctl32: Do not use wide character constants.
19739
19740         * dlls/ole32/ole2.c:
19741         ole32: Do not use wide character constants.
19742
19743         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
19744         oleaut32: Do not use wide character constants.
19745
19746         * dlls/setupapi/devinst.c:
19747         setupapi: Do not use wide character constants.
19748
19749         * dlls/riched20/string.c:
19750         riched20: Do not use wide character constants.
19751
19752         * dlls/shlwapi/url.c:
19753         shlwapi: Remove more wide character constants.
19754
19755         * dlls/winmm/lolvldrv.c:
19756         winmm: Do not dump the version info when loading drivers.
19757
19758 2007-06-21  Rob Shearman <rob@codeweavers.com>
19759
19760         * dlls/msi/files.c:
19761         msi: Only use the long name for the file source if the file has one.
19762
19763 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
19764
19765         * programs/wordpad/Fr.rc:
19766         wordpad: French translation for the view item.
19767
19768 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19769
19770         * dlls/shell32/shfldr_desktop.c:
19771         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
19772
19773 2007-06-18  Lei Zhang <thestig@google.com>
19774
19775         * dlls/winex11.drv/event.c:
19776         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
19777
19778 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
19779
19780         * programs/winhelp/winhelp.c:
19781         winhelp: Fix popup window style.
19782
19783 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
19784
19785         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
19786         gdi32: Handle ArcTo in paths as native.
19787
19788         * dlls/gdi32/path.c:
19789         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
19790
19791         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19792         gdi32: Set current position properly after ArcTo.
19793
19794 2007-06-19  Kovács András <andras@csevego.net>
19795
19796         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19797           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
19798           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
19799         Add dwmapi.dll stub.
19800
19801 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
19802
19803         * dlls/user32/tests/msg.c:
19804         user32/tests: Only do the GetProcAddress once.
19805
19806 2007-06-21  Francois Gouget <fgouget@free.fr>
19807
19808         * dlls/gdi32/tests/font.c:
19809         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
19810
19811 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
19812
19813         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19814           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
19815           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19816         ntprint/tests: Add initial test.
19817
19818         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
19819           dlls/ntprint/ntprint.spec:
19820         ntprint: Implement PSetupCreateMonitorInfo.
19821
19822 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
19823
19824         * dlls/winspool.drv/tests/info.c:
19825         winspool.drv/tests: Specify the arguments of the function in the function.
19826
19827         * dlls/shlwapi/reg.c:
19828         shlwapi: Do not use wide character constants.
19829
19830 2007-06-21  Francois Gouget <fgouget@free.fr>
19831
19832         * tools/winapi/winapi_parser.pm:
19833         winapi: Add support for GDIPCONST.
19834
19835 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
19836
19837         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19838         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
19839
19840 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
19841
19842         * tools/widl/typegen.c:
19843         widl: Fix warnings about unused function parameters.
19844
19845         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19846           tools/widl/typegen.c:
19847         widl: Add tests for arrays of pointers.
19848
19849 2007-06-21  H. Verbeet <hverbeet@gmail.com>
19850
19851         * dlls/wined3d/drawprim.c:
19852         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
19853
19854         * dlls/wined3d/glsl_shader.c:
19855         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
19856
19857 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19858
19859         * programs/wordpad/wordpad.c:
19860         wordpad: Remove unnecessary toolbar resizing code.
19861
19862         * programs/wordpad/wordpad.c:
19863         wordpad: Set default font effects to 0.
19864
19865 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
19866
19867         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19868           dlls/wined3d/wined3d_private.h:
19869         wined3d: Emulate tracking of multiple material properties.
19870
19871         * dlls/wined3d/state.c:
19872         wined3d: Unload texture coords for all supported texture stages.
19873
19874 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
19875
19876         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19877           dlls/wined3d/wined3d_private.h:
19878         wined3d: Remove the FVF codepath from drawprim.
19879
19880 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
19881
19882         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19883         d3d8: Convert fvfs to vertex declarations.
19884
19885 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
19886
19887         * programs/net/net.c:
19888         net.exe: Add missing CloseServiceHandle().
19889
19890 2007-06-20  Alexandre Julliard <julliard@winehq.org>
19891
19892         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
19893           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
19894           tools/wrc/Makefile.in:
19895         makefiles: Build programs that link against libwine twice with appropriate
19896         rpaths.
19897         One rpath is for installing and one is for running inside the build tree.
19898
19899 2007-06-20  Ken Thomases <ken@codeweavers.com>
19900
19901         * dlls/winecoreaudio.drv/audio.c:
19902         winecoreaudio: Make wodReset fail if called on a closed device.
19903
19904         * dlls/winecoreaudio.drv/audio.c:
19905         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
19906
19907         * dlls/winecoreaudio.drv/audio.c:
19908         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
19909
19910         * dlls/winecoreaudio.drv/audio.c:
19911         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
19912         function.
19913
19914 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19915
19916         * dlls/user32/mdi.c:
19917         user32: Make MDI get_client_info checks more strict.
19918
19919         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
19920         user32: When inserting a menu item make sure that MDI system buttons stay on
19921         the right side.
19922
19923 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
19924
19925         * dlls/quartz/videorenderer.c:
19926         quartz: Fix video rendering sizing/positioning bugs.
19927
19928 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19929
19930         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
19931           dlls/ddraw/tests/dsurface.c:
19932         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
19933
19934 2007-06-20  Alexandre Julliard <julliard@winehq.org>
19935
19936         * server/fd.c, server/trace.c:
19937         server: Don't crash when trying to set a file lock on a device.
19938
19939 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
19940
19941         * dlls/wined3d/vertexbuffer.c:
19942         wined3d: Fixed pointer casting and additions.
19943
19944 2007-06-19  Evan Stade <estade@gmail.com>
19945
19946         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19947           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19948           include/gdiplustypes.h:
19949         gdiplus: Implemented GdipDrawCurve2.
19950
19951         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19952           include/gdiplusflat.h:
19953         gdiplus: Implemented GdipDrawArc.
19954
19955 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19956
19957         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
19958           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
19959         netapi32: Constify some variables.
19960
19961 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
19962
19963         * dlls/msvcrt/main.c:
19964         msvcrt: Move definition of 2 static inline functions up and remove the forward
19965         declaration of those. Found by sparse.
19966
19967 2007-06-19  Jason Green <jave27@gmail.com>
19968
19969         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
19970         winscard: Add extended stub for SCardEstablishContext.
19971
19972 2007-06-19  Rob Shearman <rob@codeweavers.com>
19973
19974         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
19975           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
19976         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
19977
19978         * dlls/rpcrt4/ndr_marshall.c:
19979         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
19980
19981         * tools/widl/typegen.c:
19982         widl: Always write out pointers if the structure is a pointer structure. Pointer
19983         are optional for conformant varying structures.
19984
19985         * tools/widl/typegen.c:
19986         widl: Write out embedded pointers for the element type when writing out arrays.
19987
19988         * tools/widl/parser.y:
19989         widl: Fix detection of structures with non-conformant strings.
19990
19991         * tools/widl/typegen.c:
19992         widl: Implement pointer descriptions for all embedded pointer types.
19993
19994 2007-06-19  Alexandre Julliard <julliard@winehq.org>
19995
19996         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
19997         ntdll: Improved the stub behavior of
19998         NtQuerySystemInformation(SystemModuleInformation).
19999
20000 2007-06-18  James Hawkins <truiken@gmail.com>
20001
20002         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20003           include/ddk/wdm.h:
20004         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
20005
20006 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
20007
20008         * programs/net/net.c:
20009         net.exe: Add NET STOP.
20010
20011 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
20012
20013         * dlls/d3d9/stateblock.c:
20014         d3d9: Hold the lock in stateblock methods.
20015
20016         * dlls/d3d9/query.c:
20017         d3d9: Release the wined3d query when the d3d9 query is destroyed.
20018
20019         * dlls/d3d9/query.c:
20020         d3d9: Hold the lock in query methods.
20021
20022 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20023
20024         * dlls/user32/menu.c:
20025         user32: Insert menu item only after contents of the passed in menu item info
20026         have been verified.
20027
20028 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
20029
20030         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
20031         gdi32: Fix ArcTo to use proper starting and ending points.
20032
20033         * dlls/gdi32/tests/path.c:
20034         gdi32/tests: Add framework for tests of drawing functions in paths, add test
20035         for ArcTo in paths.
20036
20037 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
20038
20039         * dlls/rpcrt4/ndr_marshall.c:
20040         rpcrt4: Fix typo in union buffer size calculation.
20041
20042         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20043         rpcrt4: Fix bug calculating union switch type.
20044
20045         * dlls/rpcrt4/ndr_marshall.c:
20046         rpcrt4: Remove inaccurate comments.
20047
20048         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20049           dlls/rpcrt4/tests/server_defines.h:
20050         rpcrt4: Add encapsulated union tests.
20051
20052 2007-06-18  Evan Stade <estade@gmail.com>
20053
20054         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20055           include/gdiplusflat.h:
20056         gdiplus: Implemented GdipDrawPie/GdipFillPie.
20057
20058 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
20059
20060         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
20061         ntprint: Add version resource.
20062
20063         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20064           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
20065           dlls/ntprint/ntprint.spec:
20066         ntprint: Add a stub for ntprint.dll.
20067
20068 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20069
20070         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
20071         printui: Add version resource.
20072
20073 2007-06-18  Lei Zhang <thestig@google.com>
20074
20075         * dlls/riched20/tests/editor.c:
20076         riched20: Add tests for EM_FORMATRANGE.
20077
20078 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20079
20080         * dlls/msvidc32/msvideo1.c:
20081         msvidc32: Constify some variables.
20082
20083 2007-06-18  James Hawkins <truiken@gmail.com>
20084
20085         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
20086           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20087           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
20088           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20089           dlls/msi/update.c, dlls/msi/where.c:
20090         msi: Properly delete rows from the table, instead of zeroing out the row.
20091
20092         * dlls/msi/custom.c:
20093         msi: Send the expected data to set_deferred_action_props.
20094
20095 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
20096
20097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20098           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
20099           dlls/hnetcfg/hnetcfg.spec:
20100         hnetcfg: Stub implementation of the dll.
20101
20102 2007-06-18  Alexandre Julliard <julliard@winehq.org>
20103
20104         * programs/winedbg/be_i386.c:
20105         winedbg: Added support for indirect call with absolute address.
20106
20107 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
20108
20109         * programs/cmd/builtins.c:
20110         cmd.exe: for loop by default only matches files.
20111
20112         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20113           programs/cmd/wcmdmain.c:
20114         cmd.exe: Fix FOR so it works as 'well' as before.
20115
20116         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20117           programs/cmd/wcmdmain.c:
20118         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
20119
20120         * programs/cmd/wcmdmain.c:
20121         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
20122
20123         * programs/cmd/wcmdmain.c:
20124         cmd.exe: Parse multipart FOR statements.
20125
20126         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20127         cmd.exe: EXIT /b skips any residual commands.
20128
20129         * programs/cmd/wcmdmain.c:
20130         cmd.exe: Lines starting with REM ignore any multiline/part characters.
20131
20132         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20133           programs/cmd/wcmdmain.c:
20134         cmd.exe: GOTO throws away any preloaded multi part/line command.
20135
20136         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20137         cmd.exe: Pass the command list through so it is available to built in commands.
20138
20139         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20140         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
20141
20142         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20143           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20144           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20145           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20146           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
20147           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20148         cmd.exe: Add basic support for && and (...) syntax.
20149
20150 2007-06-18  Rob Shearman <rob@codeweavers.com>
20151
20152         * dlls/rpcrt4/ndr_marshall.c:
20153         rpcrt4: Implement encapsulated union NDR functions.
20154
20155 2007-06-18  Huw Davies <huw@codeweavers.com>
20156
20157         * dlls/wineps.drv/text.c:
20158         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
20159
20160 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20161
20162         * programs/wordpad/wordpad.c:
20163         wordpad: Use Unicode functions in more places.
20164
20165 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20166
20167         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20168           dlls/printui/Makefile.in, dlls/printui/printui.c,
20169           dlls/printui/printui.spec:
20170         printui: Add stub for printui.dll.
20171
20172 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
20173
20174         * dlls/localspl/tests/localmon.c:
20175         localspl/tests: Add tests for AddPortEx.
20176
20177 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20178
20179         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20180         winspool/tests: Add tests for AddPortEx.
20181
20182 2007-06-17  Francois Gouget <fgouget@free.fr>
20183
20184         * dlls/crypt32/tests/encode.c:
20185         crypt32/tests: Fix compilation on systems that don't support nameless unions.
20186
20187 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
20188
20189         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
20190         msi: Name all or none of the formal arguments in function prototypes.
20191
20192 2007-06-15  Evan Stade <estade@gmail.com>
20193
20194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20195           include/gdiplusflat.h:
20196         gdiplus: Implemented GdipDrawBezier.
20197
20198 2007-06-18  Alexandre Julliard <julliard@winehq.org>
20199
20200         * dlls/winedos/int21.c:
20201         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
20202
20203         * dlls/kernel32/vxd.c:
20204         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
20205
20206 2007-06-17  H. Verbeet <hverbeet@gmail.com>
20207
20208         * dlls/wined3d/utils.c:
20209         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
20210         comparing them.
20211
20212 2007-06-18  H. Verbeet <hverbeet@gmail.com>
20213
20214         * dlls/wined3d/state.c:
20215         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
20216
20217 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
20218
20219         * dlls/d3d9/pixelshader.c:
20220         d3d9: Hold the lock in Pixelshader functions.
20221
20222         * dlls/d3d9/indexbuffer.c:
20223         d3d9: Hold the lock in indexbuffer methods.
20224
20225         * dlls/d3d9/cubetexture.c:
20226         d3d9: Hold the lock in cubetexture methods.
20227
20228 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
20229
20230         * dlls/d3d9/device.c:
20231         d3d9: Hold the lock in methods implemented in device.c.
20232
20233 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
20234
20235         * dlls/d3d9/directx.c:
20236         d3d9: Hold the lock in IDirect3D9 methods.
20237
20238 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
20239
20240         * tools/wine.inf:
20241         wine.inf: Quote %1 for Msi.Package shell actions per native.
20242
20243         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20244         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
20245
20246 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
20247
20248         * dlls/winealsa.drv/mixer.c:
20249         winealsa: Fix incorrect callback private value.
20250
20251 2007-06-15  James Hawkins <truiken@gmail.com>
20252
20253         * dlls/msi/action.c:
20254         msi: Patches are applied based on ProductCode, not ProductID.
20255
20256         * dlls/msi/msi.c, include/msi.h:
20257         msi: Implement MsiApplyPatchW.
20258
20259         * dlls/msi/msi.c:
20260         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
20261
20262 2007-06-15  Francois Gouget <fgouget@free.fr>
20263
20264         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
20265         shlwapi: Update win32.api to fix the winapi_check warnings.
20266
20267         * tools/winapi/win32.api:
20268         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
20269
20270 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
20271
20272         * programs/regedit/regproc.c:
20273         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
20274         Keep track of the full registry path (including the root key) in
20275         currentKeyName. This makes the error messages more informative.
20276         Reduce the number of global variables used by openKey() & co.  Only
20277         use one variable, currentKeyHandle, to indicate whether a key is
20278         currently open or not.
20279
20280         * programs/regedit/regproc.c:
20281         regedit: Don't allow square-bracketed registry paths on the command line
20282         (to match native).
20283         The only place they are allowed is in .reg files, so exclusively deal with
20284         them in processRegEntry().
20285         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
20286         some garbage.
20287
20288         * programs/regedit/regproc.c:
20289         regedit: Add missing '\n' to an error message.
20290
20291 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
20292
20293         * dlls/crypt32/tests/main.c:
20294         crypt32/tests: Don't crash on Vista.
20295
20296 2007-06-15  Alexandre Julliard <julliard@winehq.org>
20297
20298         * ANNOUNCE, ChangeLog, VERSION, configure:
20299         Release 0.9.39.
20300
20301 ----------------------------------------------------------------
20302 2007-06-14  Evan Stade <estade@gmail.com>
20303
20304         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
20305         gdiplus: Brush tests.
20306
20307         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
20308           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
20309         gdiplus: Brush implementation.
20310
20311 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
20312
20313         * programs/cmd/wcmdmain.c:
20314         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
20315
20316 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
20317
20318         * dlls/winex11.drv/settings.c:
20319         winex11.drv: Echo the video mode requested in the error message when not
20320         finding a matching mode.
20321
20322 2007-06-14  Lei Zhang <thestig@google.com>
20323
20324         * dlls/comctl32/propsheet.c:
20325         comctl32: Make modal property sheets modal.
20326
20327 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
20328
20329         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
20330         setupapi: Handle unquoted paths in InstallHinfSection as native.
20331
20332         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
20333         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
20334         processing.
20335
20336 2007-06-15  Alexandre Julliard <julliard@winehq.org>
20337
20338         * dlls/user32/tests/edit.c:
20339         user32/tests: Avoid strlen in trace.
20340
20341         * dlls/ntdll/cdrom.c:
20342         ntdll: Implemented reading of the CDROM TOC on Mac OS.
20343
20344         * server/fd.c:
20345         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
20346
20347 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20348
20349         * dlls/msi/action.c:
20350         msi: Simplify the code.
20351
20352 2007-06-14  James Hawkins <truiken@gmail.com>
20353
20354         * dlls/msi/custom.c:
20355         msi: Set the UserSID and ProductCode properties for deferred custom actions.
20356
20357 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20358
20359         * dlls/msrle32/msrle32.c:
20360         msrle32: Constify some variables.
20361
20362 2007-06-14  Jacek Caban <jacek@codeweavers.com>
20363
20364         * dlls/mshtml/tests/htmldoc.c:
20365         mshtml: Added IOleInPlaceSiteEx tests.
20366
20367         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
20368         mshtml: Use IOleInPlaceSiteEx if available.
20369
20370 2007-06-14  Lei Zhang <thestig@google.com>
20371
20372         * dlls/user32/tests/edit.c:
20373         user32: Remove a unused variable from ES_PASSWORD test.
20374
20375 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20376
20377         * dlls/winex11.drv/opengl.c:
20378         opengl: Use get_glxdrawable to grab the drawable.
20379
20380 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
20381
20382         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20383         ws2_32: getsockname should fail on unbound socket.
20384
20385 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
20386
20387         * include/wine/port.h:
20388         include: Allow port.h to build on gcc4.
20389
20390 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
20391
20392         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20393           tools/widl/typegen.h:
20394         widl: Fix a write_parameters_init bug.
20395
20396         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20397           tools/widl/typegen.c, tools/widl/typegen.h:
20398         widl: Factor the output functions.
20399
20400         * tools/widl/parser.y, tools/widl/typegen.c:
20401         widl: Handle encapsulated unions.
20402
20403         * tools/widl/parser.y, tools/widl/typegen.c:
20404         widl: Handle embedded interface pointers.
20405
20406 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20407
20408         * programs/wordpad/wordpad.c:
20409         wordpad: Use Unicode functions in more places.
20410
20411 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
20412
20413         * programs/regedit/regproc.c:
20414         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
20415         HKEYs and error codes.
20416
20417         * programs/regedit/regproc.c:
20418         regedit: Having garbage after the dash in '"foo"=-' is not valid.
20419         Don't complain if the value already does not exist.
20420
20421         * programs/regedit/regproc.c:
20422         regedit: The registry functions return standard error codes, not HRESULTs.
20423
20424         * programs/regedit/regproc.c:
20425         regedit: Make the dword and binary data parsing both more flexible and stricter.
20426         Make sure it does not modify the value if the data is invalid.
20427
20428         * programs/regedit/regproc.c:
20429         regedit: If the data for a given value is in an unknown format, then print an
20430         error and don't modify the value.
20431         Note that '"foo"=' is not valid.
20432
20433         * programs/regedit/listview.c, programs/regedit/regedit.c,
20434           programs/regedit/regproc.c, programs/regedit/regproc.h:
20435         regedit: Remove cruft and make functions static, reordering where necessary
20436         to avoid forward declarations.
20437         Remove the command parameter of processRegLines() as it can only be used with
20438         processRegEntry().
20439
20440         * programs/regedit/regedit.c, programs/regedit/regproc.c,
20441           programs/regedit/regproc.h:
20442         regedit: Remove setAppName() as the application name is hardcoded anyway.
20443
20444 2007-06-14  Francois Gouget <fgouget@free.fr>
20445
20446         * dlls/crypt32/tests/encode.c:
20447         crypt32: Add missing '\n' to ok() call.
20448
20449 2007-06-14  Lei Zhang <thestig@google.com>
20450
20451         * dlls/comdlg32/filedlg.c:
20452         comdlg32: Move file dialog resizing code into its own function.
20453
20454 2007-06-13  Lei Zhang <thestig@google.com>
20455
20456         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
20457         user32: Improve cut/copy/paste behavior of password edit boxes.
20458
20459 2007-06-13  James Hawkins <truiken@gmail.com>
20460
20461         * dlls/msi/action.c:
20462         msi: Fixed the WriteEnvironmentStrings action.
20463
20464 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
20465
20466         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
20467         d3d9: Add a dll global critical section.
20468
20469 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
20470
20471         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20472           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20473         wined3d: DDraw surfaces are QWORD aligned.
20474
20475 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
20476
20477         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20478           dlls/wined3d/swapchain.c:
20479         wined3d: Present does not clear the depth stencil.
20480
20481 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
20482
20483         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20484           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20485           include/ddraw.h, include/wine/wined3d_gl.h,
20486           include/wine/wined3d_types.h:
20487         wined3d: Implement vertical refresh sync.
20488
20489 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
20490
20491         * dlls/wined3d/swapchain.c:
20492         wined3d: Only swap system memory resources of front and back buffer if they
20493         have the same size.
20494
20495 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20496
20497         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
20498           dlls/msi/update.c, dlls/msi/where.c:
20499         msi: Constify some variables.
20500
20501 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20502
20503         * dlls/dsound/dsound.c:
20504         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
20505
20506 2007-06-14  Alexandre Julliard <julliard@winehq.org>
20507
20508         * dlls/localspl/localmon.c:
20509         localspl: Make some functions static.
20510
20511 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
20512
20513         * dlls/localspl/localmon.c:
20514         localspl: Implement AddPortEx.
20515
20516 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
20517
20518         * tools/wrc/parser.y:
20519         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
20520
20521 2007-06-13  James Hawkins <truiken@gmail.com>
20522
20523         * dlls/msi/Makefile.in, dlls/msi/custom.c:
20524         msi: Protect custom actions with a structured exception handler.
20525
20526 2007-06-13  Rob Shearman <rob@codeweavers.com>
20527
20528         * include/mshtmdid.h, include/mshtml.idl:
20529         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
20530
20531 2007-06-13  Phil Costin <philcostin@hotmail.com>
20532
20533         * dlls/wined3d/device.c:
20534         wined3d: Remove a duplication in device.c.
20535
20536 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
20537
20538         * dlls/crypt32/tests/sip.c:
20539         crypt32/tests: Vista uses a different error code.
20540
20541 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
20542
20543         * dlls/crypt32/tests/sip.c:
20544         crypt32/tests: Skip tests if we don't have enough rights.
20545
20546 2007-06-13  Hans Leidekker <hans@it.vu.nl>
20547
20548         * dlls/gdi32/tests/bitmap.c:
20549         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
20550
20551 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
20552
20553         * programs/regedit/regedit.c, programs/regedit/regproc.c,
20554           programs/regedit/regproc.h:
20555         regedit: Move PerformRegAction() and get_file_name() around to eliminate
20556         forward references. Make them static.
20557
20558 2007-06-13  Francois Gouget <fgouget@free.fr>
20559
20560         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20561         gdiplus: Add missing '\n' to ok() calls, Wine traces.
20562
20563 2007-06-14  Alexandre Julliard <julliard@winehq.org>
20564
20565         * tools/widl/typegen.c:
20566         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
20567
20568 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
20569
20570         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20571           tools/widl/typegen.c:
20572         widl: Handle wire_marshal pointer attributes.
20573
20574         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20575         widl: Test structure argument marshalling.
20576
20577         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20578           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20579           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20580           tools/widl/typegen.h, tools/widl/widltypes.h:
20581         widl: Handle wire_marshal types.
20582
20583 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
20584
20585         * dlls/user32/tests/msg.c:
20586         user32: tests:msg Add test for switching MDI children.
20587
20588 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
20589
20590         * dlls/crypt32/tests/oid.c:
20591         crypt32/tests: Skip tests if we don't have enough rights.
20592
20593 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20594
20595         * dlls/gdi32/dib.c:
20596         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
20597
20598 2007-06-12  Rob Shearman <rob@codeweavers.com>
20599
20600         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
20601           dlls/mshtml/navigate.c:
20602         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
20603
20604 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20605
20606         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
20607         winealsa: Detach directsound implementation from waveout implementation.
20608
20609 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20610
20611         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20612         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
20613         acquiring context.
20614
20615 2007-06-13  Alexandre Julliard <julliard@winehq.org>
20616
20617         * dlls/wintrust/tests/register.c:
20618         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
20619
20620 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
20621
20622         * dlls/wintrust/tests/register.c:
20623         wintrust/tests: Fix checks to be more informative when they fail.
20624
20625         * dlls/wintrust/tests/register.c:
20626         wintrust/tests: Simplify the code and improve consistency by removing unneeded
20627         function typedefs.
20628
20629 2007-06-12  Francois Gouget <fgouget@free.fr>
20630
20631         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
20632         Add API documentation stubs to make winapi_check happy.
20633
20634 2007-06-12  Juan Lang <juan_lang@yahoo.com>
20635
20636         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20637           dlls/crypt32/tests/encode.c:
20638         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
20639
20640         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20641           dlls/crypt32/tests/encode.c:
20642         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
20643
20644         * dlls/crypt32/encode.c:
20645         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
20646
20647         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20648           dlls/crypt32/tests/encode.c:
20649         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
20650
20651         * dlls/crypt32/encode.c:
20652         crypt32: Separate set encoding into a separate function.
20653
20654         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20655           dlls/crypt32/tests/encode.c:
20656         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
20657
20658         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20659           dlls/crypt32/tests/encode.c:
20660         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
20661
20662 2007-06-12  H. Verbeet <hverbeet@gmail.com>
20663
20664         * include/wine/wined3d_types.h:
20665         wined3d: Add wined3d vertex sampler definitions.
20666
20667         * dlls/wined3d/context.c, dlls/wined3d/device.c,
20668           dlls/wined3d/wined3d_private.h:
20669         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
20670
20671         * dlls/wined3d/glsl_shader.c:
20672         wined3d: Take the texUnitMap into account when loading
20673         shader_glsl_load_psamplers().
20674
20675 2007-06-12  Phil Costin <philcostin@hotmail.com>
20676
20677         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
20678         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
20679
20680 2007-06-12  Evan Stade <estade@gmail.com>
20681
20682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20683         gdiplus: Implemented GdipDrawRectangleI.
20684
20685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20686         gdiplus: Implemented GdipDrawLineI.
20687
20688 2007-06-13  Alexandre Julliard <julliard@winehq.org>
20689
20690         * dlls/comctl32/tab.c:
20691         comctl32: Remove useless pointer check.
20692
20693 2007-06-12  James Hawkins <truiken@gmail.com>
20694
20695         * dlls/msi/package.c:
20696         msi: Set the MsiNetAssemblySupport property.
20697
20698 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20699
20700         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
20701           dlls/msi/string.c, dlls/msi/suminfo.c:
20702         msi: Constify some variables.
20703
20704 2007-06-12  Francois Gouget <fgouget@free.fr>
20705
20706         * tools/winapi/win32.api:
20707         secur32: Update win32.api to fix the winapi_check warnings.
20708
20709         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
20710         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
20711
20712         * include/dmoreg.h:
20713         msdmo: dmoreg.h should include mediaobj.h.
20714
20715         * dlls/hhctrl.ocx/hhctrl.c:
20716         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
20717         documentation.
20718
20719         * tools/winapi/winapi_documentation.pm:
20720         winapi_check: .exe and .ocx files can also export APIs.
20721
20722         * dlls/gdiplus/gdiplus.c:
20723         gdiplus: Add missing '\n' in Wine trace.
20724
20725 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
20726
20727         * dlls/wined3d/device.c:
20728         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
20729         layers (needed for d3d9).
20730
20731 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
20732
20733         * dlls/d3d8/texture.c:
20734         d3d8: Hold the lock in IDirect3Dtexture8 methods.
20735
20736         * dlls/d3d8/volumetexture.c:
20737         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
20738
20739         * dlls/d3d8/volume.c:
20740         d3d8: Hold the lock in volume methods.
20741
20742         * dlls/d3d8/vertexbuffer.c:
20743         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
20744
20745 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
20746
20747         * dlls/d3d8/swapchain.c:
20748         d3d8: Hold the lock in swapchain methods.
20749
20750 2007-06-12  Alexandre Julliard <julliard@winehq.org>
20751
20752         * dlls/winex11.drv/xrender.c:
20753         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
20754         null data.
20755
20756 2007-06-12  Rob Shearman <rob@codeweavers.com>
20757
20758         * dlls/mshtml/navigate.c:
20759         mshtml: Add some error handling to hlink_frame_navigate.
20760
20761         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
20762         uuid: Add hlink CLSIDs.
20763
20764 2007-06-11  Evan Stade <estade@gmail.com>
20765
20766         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20767           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
20768         gdiplus: Added first GDI+ graphics implementation.
20769
20770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20771           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
20772           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20773         gdiplus: First pen test.
20774
20775         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20776           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20777           dlls/gdiplus/pen.c:
20778         gdiplus: First pen implementation.
20779
20780 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20781
20782         * dlls/dsound/propset.c:
20783         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
20784
20785 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
20786
20787         * dlls/msi/format.c:
20788         msi: Constify a variable.
20789
20790 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20791
20792         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
20793           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
20794           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
20795           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20796           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20797           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20798           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20799         wordpad: Split toolbar into tool- and formatbar.
20800
20801         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20802           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20803           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20804           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20805           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20806           programs/wordpad/wordpad.c:
20807         wordpad: Allow toggling of statusbar.
20808
20809         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20810           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20811           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20812           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20813           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20814           programs/wordpad/wordpad.c:
20815         wordpad: Allow toggling of toolbar.
20816
20817 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
20818
20819         * dlls/d3d8/surface.c:
20820         d3d8: Hold the lock in IDirect3DSurface8 methods.
20821
20822         * dlls/d3d8/indexbuffer.c:
20823         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
20824
20825         * dlls/d3d8/cubetexture.c:
20826         d3d8: Hold the lock in cubetexture methods.
20827
20828         * dlls/wined3d/device.c:
20829         wined3d: Do not set the dynlock flag on all created surfaces.
20830
20831 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
20832
20833         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20834           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20835         widl: Simplify correlation descriptor code.
20836
20837 2007-06-11  Jacek Caban <jacek@codeweavers.com>
20838
20839         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20840           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20841         mshtml: Added get_URL implementation.
20842
20843         * dlls/mshtml/editor.c:
20844         mshtml: Don't crash in set_font_size if range_cnt is 0.
20845
20846         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20847         mshtml: Added GetCurMoniker implementation.
20848
20849         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
20850           dlls/mshtml/persist.c:
20851         mshtml: Store current moniker in HTMLDocument.
20852
20853         * dlls/mshtml/persist.c:
20854         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
20855
20856         * dlls/mshtml/nsio.c:
20857         mshtml: Move createing URL moniker to separated function.
20858
20859         * dlls/mshtml/olecmd.c:
20860         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
20861
20862 2007-06-11  Alexandre Julliard <julliard@winehq.org>
20863
20864         * programs/winecfg/appdefaults.c:
20865         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
20866
20867         * dlls/shell32/shell32_En.rc:
20868         shell32: Remove a redundant include.
20869
20870         * dlls/shell32/xdg.c:
20871         shell32: Fix contents of string returned in load_path.
20872
20873 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20874
20875         * dlls/shell32/shell32_Ko.rc:
20876         shell32: Updated Korean resource.
20877
20878         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
20879         credui: New Korean resource.
20880
20881 2007-06-11  Francois Gouget <fgouget@free.fr>
20882
20883         * tools/winapi/win32.api:
20884         advapi32: Update win32.api to fix the winapi_check warnings.
20885
20886         * tools/winapi/winapi.pm:
20887         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
20888
20889         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
20890           tools/winapi/win32.api:
20891         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
20892
20893 2007-06-09  Vedran Rodic <vrodic@gmail.com>
20894
20895         * dlls/winmm/playsound.c:
20896         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
20897
20898 2007-06-11  Alexandre Julliard <julliard@winehq.org>
20899
20900         * dlls/winmm/time.c:
20901         winmm: Initialize the timer critical section statically.
20902
20903         * dlls/winmm/time.c:
20904         winmm: Maintain the timer list sorted by expiration time.
20905
20906         * dlls/winmm/time.c, dlls/winmm/winemm.h:
20907         winmm: Convert the timer list to a standard Wine list.
20908
20909 2007-06-11  Jacek Caban <jacek@codeweavers.com>
20910
20911         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20912           dlls/mshtml/olecmd.c:
20913         mshtml: Added edit mode IDM_CUT implementation.
20914
20915         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20916           dlls/mshtml/olecmd.c:
20917         mshtml: Added edit mode IDM_PASTE implementation.
20918
20919         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20920           dlls/mshtml/olecmd.c:
20921         mshtml: Added edit mode IDM_COPY implementation.
20922
20923         * dlls/mshtml/tests/htmldoc.c:
20924         mshtml: Added IsDirty tests.
20925
20926         * dlls/mshtml/persist.c:
20927         mshtml: Added semi stub IsDirty implementation.
20928
20929         * dlls/mshtml/editor.c:
20930         mshtml: Added IDM_COMPOSESETTINGS implementation.
20931
20932 2007-06-10  Jacek Caban <jacek@codeweavers.com>
20933
20934         * dlls/mshtml/htmlstyle.c:
20935         mshtml: Added IHTMLStyle::get_fontFamily implementation.
20936
20937         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20938         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
20939
20940         * dlls/mshtml/nsembed.c:
20941         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
20942         nsnode_to_nsstring_rec.
20943
20944         * dlls/mshtml/olecmd.c:
20945         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
20946
20947         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20948         mshtml: Set default scrollbar preferences.
20949
20950         * dlls/mshtml/editor.c:
20951         mshtml: Reimplement editor mode left key using command controller.
20952
20953         * dlls/mshtml/editor.c:
20954         mshtml: Reimplement editor mode right key using command controller.
20955
20956         * dlls/mshtml/editor.c:
20957         mshtml: Added editor mode down key implementation.
20958
20959         * dlls/mshtml/editor.c:
20960         mshtml: Added editor mode up key implementation.
20961
20962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20963           dlls/mshtml/nsiface.idl:
20964         mshtml: Store editor controller in NSContainer.
20965
20966         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20967         mshtml: Call update_doc in init_editor.
20968
20969         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20970         mshtml: Call update_doc in editor commands.
20971
20972         * dlls/mshtml/tests/htmldoc.c:
20973         mshtml: Added more command tests.
20974
20975         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
20976         mshtml: Added Exec(IDM_FONTNAME) tests.
20977
20978         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
20979         mshtml: Set default fontname to 'Times New Roman'.
20980
20981         * dlls/mshtml/editor.c:
20982         mshtml: Don't check out variant type in exec_fontname.
20983
20984         * dlls/mshtml/nsembed.c:
20985         mshtml: Set FALSE useCapture for editor's keypress event listener.
20986
20987         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
20988         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
20989
20990         * dlls/mshtml/editor.c:
20991         mshtml: Improve IDM_JUSTIFYLEFT query status.
20992
20993         * dlls/mshtml/tests/htmldoc.c:
20994         mshtml: Pump messages of all windows in test_download.
20995         We have to pump Gecko windows' messages to correctly support loading documents.
20996
20997         * dlls/mshtml/tests/htmldoc.c:
20998         mshtml: Added test of callbacks called from document timer.
20999
21000         * dlls/mshtml/olecmd.c:
21001         mshtml: Call update_doc in exec_editmode.
21002
21003         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
21004           dlls/mshtml/view.c:
21005         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
21006         in on_timer.
21007
21008         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
21009         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
21010
21011         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21012           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
21013         mshtml: Use IOleCommandTarget::Exec to implement context menu.
21014
21015         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21016         mshtml: Don't do anything in exec_editmode if edit mode is already set.
21017
21018         * dlls/mshtml/navigate.c:
21019         mshtml: Don't crash in load_stream if Gecko is not available.
21020
21021         * dlls/mshtml/persist.c:
21022         mshtml: Forward all IsDirty implementations to one function.
21023
21024         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21025           dlls/mshtml/olecmd.c:
21026         mshtml: Move setup_ns_editing to nsembed.c.
21027
21028         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
21029         mshtml: Make [get|set]_font_size static.
21030
21031         * dlls/mshtml/olecmd.c:
21032         mshtml: Move remaining status queries to command tables.
21033
21034         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21035         mshtml: Move edit command queries to the command table.
21036
21037         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21038         mshtml: Move justify queries to command table.
21039
21040         * dlls/mshtml/olecmd.c:
21041         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
21042
21043         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21044         mshtml: Move remaining commands to tables.
21045
21046         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21047         mshtml: Move more commands to editor command table.
21048
21049         * dlls/mshtml/olecmd.c:
21050         mshtml: Move more commands to command table.
21051
21052         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21053           dlls/mshtml/olecmd.c:
21054         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
21055         command table.
21056         This patch temporary adds code duplication.
21057
21058         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
21059         mshtml: Added command table for CGID_MSHTML commands.
21060
21061 2007-06-08  Juan Lang <juan_lang@yahoo.com>
21062
21063         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
21064         crypt32: Add CryptMsg* stubs.
21065
21066 2007-06-11  Alexandre Julliard <julliard@winehq.org>
21067
21068         * dlls/msxml3/xmlelem.c:
21069         msxml: Don't use VariantClear on an uninitialized variant.
21070
21071 2007-06-08  Evan Stade <estade@gmail.com>
21072
21073         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
21074         gdiplus: Added beginnings of memory and startup functions.
21075
21076         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
21077           include/gdiplusflat.h, include/gdiplusgpstubs.h,
21078           include/gdiplusinit.h, include/gdiplusmem.h,
21079           include/gdipluspixelformats.h, include/gdiplustypes.h:
21080         gdiplus: Added public headers.
21081
21082 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
21083
21084         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21085         wined3d: Some render target->texture blit context handling.
21086
21087         * dlls/d3d8/device.c:
21088         d3d8: Hold the lock in IDirect3DDevice8 methods.
21089
21090 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21091
21092         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21093         wined3d: Find possible fbconfis on dll load time, use them in
21094         CheckDepthStencilMatch.
21095
21096         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21097         wined3d: Store the adapter driver and description in the adapter.
21098
21099 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
21100
21101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
21102           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
21103           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21104           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21105           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21106           dlls/wined3d/query.c, dlls/wined3d/state.c,
21107           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21108           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21109           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
21110           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21111           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21112         wined3d: Store the gl information in a per adapter structure and initialize
21113         it only once.
21114
21115 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21116
21117         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
21118         shell32: Add stub for SHUpdateRecycleBinIcon.
21119
21120 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
21121
21122         * dlls/winealsa.drv/midi.c:
21123         winealsa.drv: Fix compilation with old alsa headers.
21124
21125 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21126
21127         * dlls/user32/sysparams.c:
21128         user32: Do not hardcode cp1252 for an icon/title font.
21129
21130 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
21131
21132         * dlls/msi/msi.c:
21133         msi: Use the langbuff len rather than the versionbuff len when allocating
21134         the langbuff.
21135
21136         * dlls/shell32/shelllink.c:
21137         shell32: Fix possible dereference of NULL ptr.
21138
21139 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
21140
21141         * dlls/shell32/tests/shlexec.c:
21142         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
21143
21144         * dlls/shell32/tests/shlexec.c:
21145         shell32/tests: Allow testing for arbitrary number of command line arguments
21146         in DDE tests.
21147
21148         * dlls/shell32/tests/shlexec.c:
21149         shell32/tests: Expand default DDE application name tests to conform to win98.
21150
21151         * dlls/shell32/tests/shlexec.c:
21152         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
21153         SEE_MASK_FLAG_NO_UI for DDE tests.
21154
21155         * dlls/shell32/tests/shlexec.c:
21156         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
21157
21158         * dlls/shell32/tests/shlexec.c:
21159         shell32/tests: Simplify DDE thread and message loop.
21160
21161 2007-06-08  Nigel Liang <ncliang@gmail.com>
21162
21163         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
21164         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
21165
21166 2007-06-08  Alexandre Julliard <julliard@winehq.org>
21167
21168         * tools/config.guess, tools/config.sub:
21169         tools: Upgrade the config.guess/config.sub scripts.
21170
21171         * aclocal.m4, configure, configure.ac:
21172         configure: Replace some obsolete macros to avoid warnings.
21173
21174         * configure, configure.ac, libs/wine/Makefile.in:
21175         libwine: Set install name to an absolute path for the installed library on
21176         Mac OS.
21177
21178         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
21179           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
21180           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
21181           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
21182         include: Add DO_NO_IMPORTS ifdefs where needed.
21183
21184 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
21185
21186         * dlls/kernel32/sync.c:
21187         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
21188
21189         * dlls/kernel32/sync.c:
21190         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
21191         functions.
21192
21193         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
21194         ntdll: Stub and document IoCompletion APIs.
21195
21196 2007-06-08  Alexandre Julliard <julliard@winehq.org>
21197
21198         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21199         msvcrt: Set the correct ebp value before calling the local unwind handler.
21200
21201         * programs/cmd/builtins.c:
21202         cmd.exe: Silence a FIXME.
21203
21204 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
21205
21206         * dlls/wined3d/utils.c:
21207         wined3d: Add missing table entry value.
21208
21209 2007-06-07  James Hawkins <truiken@gmail.com>
21210
21211         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21212           dlls/msi/table.c:
21213         msi: Add support for large string tables.
21214
21215         * dlls/msi/table.c:
21216         msi: Represent table data as bytes instead of shorts.
21217
21218         * dlls/msi/table.c:
21219         msi: Reduce the amount of code that directly accesses table data.
21220
21221         * dlls/msi/table.c:
21222         msi: Use fetch_int to reduce code duplication and access to table data.
21223
21224 2007-06-07  Lei Zhang <thestig@google.com>
21225
21226         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
21227           dlls/shell32/shresdef.h:
21228         shell32: Start implementing BIF_USENEWUI.
21229
21230 2007-06-07  H. Verbeet <hverbeet@gmail.com>
21231
21232         * dlls/wined3d/pixelshader.c:
21233         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
21234         IWineD3DPixelShaderImpl_SetFunction.
21235
21236         * dlls/wined3d/vertexshader.c:
21237         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
21238         in IWineD3DVertexShaderImpl_SetFunction.
21239
21240 2007-06-08  Jacek Caban <jacek@codeweavers.com>
21241
21242         * dlls/mshtml/nsio.c:
21243         mshtml: Fix debug trace.
21244
21245         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21246         mshtml: Switch to Wine Gecko 0.1.0.
21247
21248 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
21249
21250         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
21251         widl: Fix incomplete struct/union typedef bug.
21252
21253         * tools/widl/typegen.c:
21254         widl: Check for NULL in set_tfswrite.
21255
21256 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
21257
21258         * dlls/winealsa.drv/midi.c:
21259         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
21260
21261 2007-06-07  Juan Lang <juan_lang@yahoo.com>
21262
21263         * dlls/comdlg32/filedlg.c:
21264         comdlg32: Check file dialog's FOIShellView before accessing it.
21265
21266         * dlls/comdlg32/filedlg.c:
21267         comdlg32: Initialize file dialog controls before creating dialog.
21268
21269 2007-06-07  Aric Stewart <aric@codeweavers.com>
21270
21271         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21272         ole32: Implementation of state bits for IStorage.
21273
21274 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21275
21276         * dlls/ole32/filemoniker.c:
21277         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
21278
21279 2007-06-07  H. Verbeet <hverbeet@gmail.com>
21280
21281         * include/wine/wined3d_gl.h:
21282         wined3d: Fix GLSL definitions.
21283
21284         * dlls/wined3d/device.c:
21285         wined3d: Turn off filtering for FBO attachments, update the texture's states
21286         array.
21287
21288 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
21289
21290         * tools/wine.inf:
21291         wine.inf: Use DDE for winebrowser as native.
21292
21293         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
21294         winebrowser: Add DDE support.
21295
21296 2007-06-07  Francois Gouget <fgouget@free.fr>
21297
21298         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
21299           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
21300           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
21301           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
21302           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
21303           dlls/version/tests/info.c, dlls/wined3d/device.c,
21304           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
21305           include/wine/wined3d_interface.h:
21306         Assorted spelling fixes.
21307
21308         * dlls/wined3d/state.c:
21309         wined3d: Fix spelling of the state_separateblend() function.
21310
21311 2007-06-07  Hans Leidekker <hans@it.vu.nl>
21312
21313         * dlls/wininet/ftp.c:
21314         wininet: More lenient parsing of the passive mode server response.
21315
21316 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21317
21318         * dlls/atl/atl_ax.c:
21319         atl: Use CallWindowProc instead of calling old window proc directly.
21320
21321 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
21322
21323         * dlls/comdlg32/tests/filedlg.c:
21324         comdlg32/tests: Skip some not implemented functions on win98.
21325
21326 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21327
21328         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
21329           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
21330           dlls/winmm/winmm.c:
21331         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
21332         anyway.
21333
21334 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21335
21336         * dlls/winmm/time.c:
21337         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
21338
21339 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21340
21341         * dlls/winmm/time.c:
21342         winmm: Fix computation of sleep time until next timeout.
21343
21344 2007-06-06  Phil Costin <philcostin@hotmail.com>
21345
21346         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21347           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21348           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
21349         wined3d: Enable the loading and reloading of gamma corrected textures.
21350
21351         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
21352           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
21353           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21354           include/wine/wined3d_interface.h:
21355         wined3d: Add support for loading gamma corrected textures.
21356
21357         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21358         wined3d: Extend the D3DFMT table to include gamma corrected formats.
21359
21360         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21361         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
21362         query.
21363
21364 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21365
21366         * tools/widl/widl.c:
21367         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
21368
21369 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
21370
21371         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21372         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
21373
21374         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21375           dlls/oleaut32/tests/tmarshal_dispids.h:
21376         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
21377
21378         * tools/widl/write_msft.c:
21379         widl: Add support for vararg attribute.
21380
21381 2007-05-21  Lei Zhang <thestig@google.com>
21382
21383         * include/shlobj.h:
21384         include: Add missing definitions to shlobj.h.
21385
21386 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21387
21388         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21389           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
21390           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
21391         wined3d: Void functions should not return a value.
21392
21393 2007-06-06  Hans Leidekker <hans@it.vu.nl>
21394
21395         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21396         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
21397
21398 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
21399
21400         * programs/cmd/Ru.rc:
21401         cmd.exe: Update Russian translation.
21402
21403 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21404
21405         * programs/winedevice/device.c:
21406         winedevice: Accept the shutdown service control.
21407
21408 2007-06-06  Jacek Caban <jacek@codeweavers.com>
21409
21410         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21411         mshtml: Added support for coexisting different Gecko versions installation.
21412
21413 2007-06-06  H. Verbeet <hverbeet@gmail.com>
21414
21415         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21416           include/wine/wined3d_interface.h:
21417         wined3d: Get rid of the pBaseVertexIndex parameter to
21418         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
21419
21420         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21421         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
21422
21423 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
21424
21425         * dlls/comctl32/listview.c:
21426         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
21427
21428 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
21429
21430         * dlls/winspool.drv/info.c:
21431         winspool: Remove outdated comment.
21432
21433 2007-06-06  Huw Davies <huw@codeweavers.com>
21434
21435         * dlls/winex11.drv/xrender.c:
21436         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
21437         pretend they're 1x1.
21438
21439 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
21440
21441         * dlls/wintrust/tests/register.c:
21442         wintrust/tests: Use A instead of W-calls.
21443
21444 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21445
21446         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
21447           include/msvcrt/mbstring.h, include/msvcrt/search.h,
21448           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
21449           include/msvcrt/stdlib.h, include/msvcrt/string.h,
21450           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
21451           include/msvcrt/time.h, include/msvcrt/wchar.h:
21452         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
21453
21454 2007-06-06  Alexandre Julliard <julliard@winehq.org>
21455
21456         * dlls/advapi32/service.c:
21457         advapi32: Mark service processes as system processes, and exit when all user
21458         processes are done.
21459
21460         * programs/explorer/desktop.c:
21461         explorer.exe: Mark explorer as a system process.
21462
21463         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
21464           include/wine/server_protocol.h, server/process.c, server/process.h,
21465           server/protocol.def, server/request.h, server/trace.c:
21466         server: Add support for system processes, that can be signaled to exit when
21467         all non-system processes are done.
21468
21469 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21470
21471         * dlls/oleaut32/oleaut.c:
21472         oleaut32: Fix some typos.
21473
21474         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
21475           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
21476           dlls/msi/record.c:
21477         msi: Constify some variables.
21478
21479 2007-06-06  Jacek Caban <jacek@codeweavers.com>
21480
21481         * dlls/urlmon/umstream.c:
21482         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
21483
21484 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
21485
21486         * dlls/wined3d/surface.c:
21487         wined3d: Various spelling fixes.
21488
21489 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21490
21491         * programs/wordpad/wordpad.c:
21492         wordpad: Fix potential buffer overflow.
21493
21494 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
21495
21496         * dlls/d3d8/directx.c:
21497         d3d8: Hold the DLL lock in IDirect3D8 methods.
21498
21499 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
21500
21501         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
21502         d3d8: Add a dll global critical section.
21503
21504 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
21505
21506         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21507           tools/widl/typegen.c:
21508         widl: Implement conformant structure handling.
21509
21510         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21511           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21512           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
21513           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
21514           tools/widl/widltypes.h, tools/widl/write_msft.c:
21515         widl: Represent arrays with type_t.
21516
21517         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21518         widl: Replace get_name with a field reference.
21519
21520         * include/wine/list.h:
21521         list.h: Add macros for reverse iteration.
21522
21523 2007-06-06  Francois Gouget <fgouget@free.fr>
21524
21525         * programs/cmd/directory.c:
21526         programs/cmd: Add missing '\n' to Wine trace.
21527
21528         * dlls/winspool.drv/winspool.drv.spec:
21529         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
21530
21531 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
21532
21533         * dlls/psapi/psapi_main.c:
21534         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
21535
21536         * dlls/psapi/psapi_main.c:
21537         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
21538         by sparse.
21539
21540 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
21541
21542         * dlls/wineoss.drv/midi.c:
21543         wineoss.drv: Mark every buffer being added.
21544
21545 2007-06-05  Rob Shearman <rob@codeweavers.com>
21546
21547         * dlls/wininet/http.c, dlls/wininet/internet.h:
21548         wininet: Implement NTLM support for proxy authentication.
21549
21550         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21551         wininet: Send the correct callbacks during InternetReadFileExA calls.
21552
21553 2007-06-05  H. Verbeet <hverbeet@gmail.com>
21554
21555         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21556           dlls/ddraw/surface.c, dlls/wined3d/device.c,
21557           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
21558         wined3d: Get rid of the BaseVertexIndex parameter to
21559         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
21560
21561         * dlls/wined3d/drawprim.c:
21562         wined3d: Make sure the color buffer is not modified by depth_blt().
21563
21564 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
21565
21566         * dlls/winspool.drv/info.c:
21567         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
21568
21569 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
21570
21571         * dlls/winedos/int31.c:
21572         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
21573
21574 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
21575
21576         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
21577         wintrust/tests: Start of some crypt tests for wintrust.
21578
21579 2007-06-05  Kai Blin <kai.blin@gmail.com>
21580
21581         * dlls/ws2_32/socket.c:
21582         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
21583
21584 2007-06-05  Huw Davies <huw@codeweavers.com>
21585
21586         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
21587         riched20: Don't mess with the caret if we don't have focus.
21588
21589         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21590         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
21591
21592 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21593
21594         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21595           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21596           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21597           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21598           programs/wordpad/Tr.rc:
21599         wordpad: Add missing dots to Open menu item.
21600
21601 2007-06-05  Alexandre Julliard <julliard@winehq.org>
21602
21603         * dlls/advapi32/service.c:
21604         advapi32: Convert the service list to a standard list.
21605
21606 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
21607
21608         * dlls/ddraw/viewport.c:
21609         ddraw: Hold the Lock in IDirect3DViewport methods.
21610
21611         * dlls/ddraw/vertexbuffer.c:
21612         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
21613
21614         * dlls/ddraw/texture.c:
21615         ddraw: Hold the lock in IDirect3DTexture methods.
21616
21617         * dlls/ddraw/light.c:
21618         ddraw: Hold the lock in IDirect3DLight methods.
21619
21620         * dlls/ddraw/palette.c:
21621         ddraw: Hold the lock in IDirectDrawPalette methods.
21622
21623 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
21624
21625         * dlls/oleaut32/variant.c:
21626         oleaut32: Support for VT_DISPATCH in VarRound.
21627
21628         * dlls/oleaut32/variant.c:
21629         oleaut32: Support for VT_DISPATCH in VarNeg.
21630
21631         * dlls/oleaut32/variant.c:
21632         oleaut32: Support for VT_DISPATCH in VarInt.
21633
21634         * dlls/oleaut32/variant.c:
21635         oleaut32: Support for VT_DISPATCH in VarFix.
21636
21637         * dlls/oleaut32/variant.c:
21638         oleaut32: Support for VT_DISPATCH in VarNot.
21639
21640         * dlls/oleaut32/variant.c:
21641         oleaut32: Support for VT_DISPATCH in VarAbs.
21642
21643 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
21644
21645         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
21646         quartz: Don't return S_FALSE for failed connections.
21647
21648         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21649         wined3d: Add a few missing checkGLcall calls.
21650
21651 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
21652
21653         * tools/wrc/translation.c:
21654         wrc: Fix non-ANSI function declaration. Found by sparse.
21655
21656         * dlls/gphoto2.ds/gphoto2_main.c:
21657         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
21658
21659         * dlls/capi2032/cap20wxx.c:
21660         capi2032: Fix non-ANSI function declaration. Found by sparse.
21661
21662 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
21663
21664         * include/wingdi.h:
21665         wingdi.h: Multi-character character constants are implementation specific
21666         according to the C standard. Use a hex number instead.
21667
21668 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
21669
21670         * dlls/qcap/dllsetup.c:
21671         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
21672
21673 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
21674
21675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21676           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21677         msi: automation: Implement SummaryInfo::PropertyCount.
21678
21679         * dlls/msi/tests/automation.c:
21680         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
21681
21682         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21683           dlls/msi/tests/automation.c:
21684         msi: automation: Implement SummaryInfo::Property, put.
21685
21686         * dlls/msi/tests/automation.c:
21687         msi/tests: automation: Add tests for SummaryInfo::Property, put.
21688
21689         * dlls/msi/msiserver.idl:
21690         msi: automation: Add MsiOpenDatabaseMode enum.
21691
21692         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21693         msi/tests: automation: Add test for Installer::OpenDatabase.
21694
21695         * dlls/msi/automation.c:
21696         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
21697
21698         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
21699         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
21700
21701         * dlls/msi/tests/suminfo.c:
21702         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
21703         property values.
21704
21705 2007-06-04  H. Verbeet <hverbeet@gmail.com>
21706
21707         * dlls/wined3d/device.c:
21708         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
21709         IWineD3DDeviceImpl_SetBaseVertexIndex.
21710
21711         * dlls/wined3d/device.c:
21712         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
21713
21714 2007-06-04  Huw Davies <huw@codeweavers.com>
21715
21716         * dlls/mshtml/nsio.c:
21717         mshtml: Don't release the factory if we failed to get it.
21718
21719 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
21720
21721         * dlls/winspool.drv/info.c, include/winspool.h:
21722         winspool: Implement AddPortEx.
21723
21724 2007-06-04  Ralf Beck <musical_snake@gmx.de>
21725
21726         * dlls/winealsa.drv/midi.c:
21727         winealsa.drv: Mark every sysex buffer being added.
21728
21729 2007-06-04  Alexandre Julliard <julliard@winehq.org>
21730
21731         * dlls/ws2_32/socket.c:
21732         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
21733
21734         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21735         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
21736
21737         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
21738           include/thread.h:
21739         ntdll: Get rid of the num_async_io counter in the TEB.
21740
21741         * server/thread.c:
21742         server: Run async I/O APCs from the SIGUSR1 handler.
21743
21744         * dlls/ws2_32/socket.c:
21745         ws2_32: Queue a proper user APC also on immediate success in
21746         WSARecvFrom/WSASendTo.
21747
21748 2007-06-03  Alexandre Julliard <julliard@winehq.org>
21749
21750         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
21751           include/wine/server_protocol.h, server/async.c, server/protocol.def,
21752           server/trace.c:
21753         server: Remove the extra apc_arg parameter now that user APCs all require the
21754         same arg as the kernel APC.
21755
21756         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
21757         ntdll: Queue an intermediate user APC routine to free the async info.
21758
21759 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
21760
21761         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21762           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
21763         pdh: Stub implementation of pdh.dll.
21764
21765 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
21766
21767         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
21768         xcopy.exe: Convert from main to wmain.
21769
21770         * programs/cmd/directory.c:
21771         cmd.exe: Fix dir /w.
21772         Use of %* fails when using wvsprintf, so just pad manually,
21773         but maintain only a single output call.
21774
21775         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
21776         cmd.exe: Change from main to wmain.
21777
21778         * programs/cmd/wcmdmain.c:
21779         cmd.exe: Fix handling of malformed environment variable expansion.
21780
21781         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
21782         cmd.exe: Fix 'help garbage' command post-unicode support.
21783
21784         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21785           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21786           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
21787           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
21788           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21789           programs/cmd/batch.c, programs/cmd/builtins.c,
21790           programs/cmd/directory.c, programs/cmd/wcmd.h,
21791           programs/cmd/wcmdmain.c:
21792         cmd.exe: Convert cmd to Unicode.
21793
21794         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21795         cmd.exe: Handle command line as Unicode.
21796
21797         * programs/cmd/wcmdmain.c:
21798         cmd.exe: Move writing to console into a single function.
21799
21800         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21801           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21802           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
21803           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
21804           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
21805           programs/cmd/builtins.c, programs/cmd/directory.c,
21806           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21807         cmd.exe: Move English constants into NLS files.
21808
21809 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21810
21811         * dlls/comctl32/listview.c:
21812         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
21813         of using cached data.
21814
21815 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
21816
21817         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
21818         dinput: Acquire device only if specified window has focus in foreground
21819         coop level.
21820
21821         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21822           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21823         dinput: Make sure to unacquire device before freeing it.
21824
21825 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
21826
21827         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21828         msi: automation: Fix SummaryInfo::Property get to conform to native.
21829
21830         * dlls/msi/tests/automation.c:
21831         msi/tests: automation: Add tests for SummaryInfo::Property, get.
21832
21833         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
21834         msi: automation: Database::SummaryInformation is a propget, not a method.
21835
21836         * dlls/msi/automation.c:
21837         msi: automation: Remove redundant VariantClear(pVarResult).
21838
21839         * dlls/msi/msiserver.idl:
21840         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
21841
21842         * dlls/msi/automation.c:
21843         msi: automation: Add missing operand for evaluation.
21844
21845         * dlls/msi/automation.c:
21846         msi: automation: Remove duplicate error messages on unknown dispid.
21847         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
21848
21849 2007-06-02  H. Verbeet <hverbeet@gmail.com>
21850
21851         * dlls/d3d9/tests/device.c:
21852         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
21853
21854         * dlls/wined3d/device.c:
21855         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
21856         buffer is set.
21857
21858 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
21859
21860         * dlls/crypt32/store.c:
21861         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
21862
21863 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
21864
21865         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
21866         sfc_os: Add stub implementation for SfcIsKeyProtected.
21867
21868 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21869
21870         * dlls/dsound/propset.c:
21871         dsound: Disable property sets if hardware doesn't support it.
21872
21873         * dlls/dsound/buffer.c:
21874         dsound: Recalculate 3d buffer on SetVolume.
21875
21876         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21877         dsound: Fix buffer caps.
21878
21879 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
21880
21881         * dlls/ddraw/material.c:
21882         ddraw: Hold the lock in IDirect3DMaterial methods.
21883
21884 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
21885
21886         * dlls/ddraw/gamma.c:
21887         ddraw: Hold the lock in IDirectDrawGammaControl methods.
21888
21889 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
21890
21891         * dlls/ddraw/clipper.c:
21892         ddraw: Hold the lock in IDirectDrawClipper methods.
21893
21894 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
21895
21896         * dlls/ddraw/device.c:
21897         ddraw: Hold the lock in IDirect3DDevice methods.
21898
21899 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
21900
21901         * dlls/wined3d/stateblock.c:
21902         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
21903
21904 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21905
21906         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21907           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21908           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21909           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21910           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21911           programs/wordpad/wordpad.c:
21912         wordpad: Add file saving dialog.
21913
21914         * programs/wordpad/wordpad.c:
21915         wordpad: Convert open file dialog to Unicode.
21916
21917 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21918
21919         * programs/wordpad/wordpad.c:
21920         wordpad: Improve file reading code.
21921
21922         * programs/wordpad/wordpad.c:
21923         wordpad: Add file saving support.
21924
21925 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21926
21927         * programs/wordpad/wordpad.c:
21928         wordpad: Store file name globally.
21929
21930         * programs/wordpad/wordpad.c:
21931         wordpad: Split code into set_caption function.
21932
21933 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
21934
21935         * include/winspool.h:
21936         include/winspool: Add more flags for printer drivers.
21937
21938 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
21939
21940         * dlls/quartz/filtermapper.c:
21941         quartz: Added some error checking on failure to CreateClassEnumerator.
21942
21943 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21944
21945         * dlls/kernel32/local16.c:
21946         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
21947
21948 2007-06-01  Francois Gouget <fgouget@free.fr>
21949
21950         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
21951           tools/winapi/win32.api:
21952         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
21953
21954 2007-05-31  Alexandre Julliard <julliard@winehq.org>
21955
21956         * dlls/ws2_32/socket.c:
21957         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
21958         used code.
21959
21960         * dlls/ws2_32/socket.c:
21961         ws2_32: Call the I/O completion routine as a user APC.
21962
21963         * dlls/ws2_32/socket.c:
21964         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
21965
21966 2007-06-01  Alexandre Julliard <julliard@winehq.org>
21967
21968         * ANNOUNCE, ChangeLog, VERSION, configure:
21969         Release 0.9.38.
21970
21971 ----------------------------------------------------------------
21972 2007-06-01  Alexandre Julliard <julliard@winehq.org>
21973
21974         * dlls/user32/tests/menu.c:
21975         user32: Fix a printf format warning.
21976
21977 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21978
21979         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
21980           dlls/msi/custom.c, dlls/msi/msipriv.h:
21981         msi: Constify some variables.
21982
21983 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
21984
21985         * dlls/user32/tests/msg.c:
21986         user32/test: Add few tests for messages sent from SetForegroundWindow().
21987
21988 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
21989
21990         * dlls/msvfw32/msvideo_main.c:
21991         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
21992
21993 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
21994
21995         * dlls/comctl32/imagelist.c:
21996         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
21997         contexts.
21998
21999 2007-05-31  James Hawkins <truiken@gmail.com>
22000
22001         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22002           dlls/msi/msiserver_dispids.h, include/msidefs.h:
22003         msi: Implement SummaryInfo::Property get.
22004
22005         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22006           dlls/msi/msiserver_dispids.h:
22007         msi: Implement Installer::OpenDatabase.
22008
22009         * dlls/msi/custom.c:
22010         msi: Add handling for MsiBreak.
22011
22012 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22013
22014         * dlls/comctl32/toolbar.c:
22015         comctl32: Fix a compilation warning in 64-bit mode.
22016
22017 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22018
22019         * programs/cmd/No.rc:
22020         cmd: Update Norwegian Bokmål resources.
22021
22022         * dlls/shdoclc/No.rc:
22023         shdoclc: Update Norwegian Bokmål resources.
22024
22025         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
22026         localui: Add Norwegian Bokmål resources.
22027
22028         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
22029         credui: Add Norwegian Bokmål resources.
22030
22031         * programs/regedit/No.rc:
22032         regedit: Update Norwegian Bokmål resources.
22033
22034         * dlls/msi/msi_No.rc:
22035         msi: Update Norwegian Bokmål resources.
22036
22037         * dlls/shell32/shell32_No.rc:
22038         shell32: Update Norwegian Bokmål resources.
22039
22040 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
22041
22042         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22043         ws2_32: gethostbyname("") should work.
22044
22045 2007-05-31  Francois Gouget <fgouget@free.fr>
22046
22047         * dlls/oleaut32/tests/vartest.c:
22048         oleaut32/tests: Improve vtstr() and variantstr().
22049         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
22050         variant type values.
22051         - Update the list of known variant types.
22052         - If a variant type is unknown, print its numerical value.
22053         - In variantstr(), hand off all the standard cases to vtstr(), instead of
22054         (partially) duplicating its code.
22055
22056 2007-05-31  Jeremy White <jwhite@codeweavers.com>
22057
22058         * dlls/wininet/http.c:
22059         wininet: Mark Proxy Authorization header as a request header, so it actually
22060         gets sent.
22061
22062 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22063
22064         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
22065         mciavi32: Fix compilation warnings in 64-bit mode.
22066
22067         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
22068         midimap: Fix compilation warnings in 64-bit mode.
22069
22070         * dlls/mciwave/mciwave.c:
22071         mciwave: Fix compilation warnings in 64-bit mode.
22072
22073         * dlls/mciseq/mcimidi.c:
22074         mciseq: Fix compilation warnings in 64-bit mode.
22075
22076         * dlls/mcicda/mcicda.c:
22077         mcicda: Fix compilation warnings in 64-bit mode.
22078
22079         * dlls/atl/atl_ax.c:
22080         atl: Fix compilation warnings in 64-bit mode.
22081
22082 2007-05-31  Francois Gouget <fgouget@free.fr>
22083
22084         * dlls/shell32/tests/shlexec.c:
22085         shell32/tests: Remove unneeded cast.
22086
22087 2007-06-01  Alexandre Julliard <julliard@winehq.org>
22088
22089         * dlls/ntdll/exception.c:
22090         ntdll: Preserve errno across system calls done in the suspend handler.
22091
22092         * dlls/ws2_32/socket.c:
22093         ws2_32: Don't modify last error in async I/O callback.
22094
22095         * dlls/ws2_32/socket.c:
22096         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
22097
22098 2007-05-31  Huw Davies <huw@codeweavers.com>
22099
22100         * dlls/gdi32/font.c:
22101         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
22102         the driver has access to the unrotated advance widths.
22103
22104 2007-05-31  Francois Gouget <fgouget@free.fr>
22105
22106         * dlls/d3drm/tests/vector.c:
22107         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
22108
22109         * dlls/version/info.c, include/winver.h:
22110         version: Fix the VerQueryValueA/W() prototypes.
22111
22112         * dlls/oleaut32/tests/vartest.c:
22113         oleaut32/tests: Convert some macros to functions.
22114
22115         * dlls/oleaut32/tests/vartest.c:
22116         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
22117         matter how large the values to compare are.
22118         Use them everywhere.
22119
22120         * dlls/oleaut32/tests/vartest.c:
22121         oleaut32/tests: Remove unneeded parentheses.
22122
22123         * dlls/oleaut32/tests/vartest.c:
22124         oleaut32/tests: Remove redundant semi-colons.
22125
22126 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
22127
22128         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
22129           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
22130         mshtml: Constify some variables.
22131
22132 2007-05-30  James Hawkins <truiken@gmail.com>
22133
22134         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22135         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
22136         CryptCATAdminReleaseCatalogContext.
22137
22138         * dlls/msi/action.c:
22139         msi: Implement the WriteEnvironmentStrings standard action.
22140
22141 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
22142
22143         * dlls/wined3d/state.c:
22144         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
22145
22146         * dlls/wined3d/state.c:
22147         wined3d: Don't mess with nv texture shaders if its not supported.
22148
22149 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
22150
22151         * dlls/ddraw/direct3d.c:
22152         ddraw: Hold the lock in IDirect3DX methods.
22153
22154 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
22155
22156         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22157         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
22158
22159 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
22160
22161         * dlls/ddraw/surface.c:
22162         ddraw: Hold the lock in IDirectDrawSurface methods.
22163
22164 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22165
22166         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
22167           include/commctrl.h:
22168         comctl32: Add stub for DrawShadowText.
22169
22170 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
22171
22172         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22173         rpcrt4: Fix build of test on Solaris by renaming a variable.
22174
22175 2007-05-30  Rob Shearman <rob@codeweavers.com>
22176
22177         * tools/widl/typegen.c:
22178         widl: Set current_structure when writing out structure members to
22179         ensure the conformance/variance calculation function can find the
22180         necessary fields in the structures.
22181
22182         * tools/widl/typegen.c:
22183         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
22184         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
22185         not to be executed.
22186
22187         * tools/widl/parser.y:
22188         widl: A structure with variance, but without conformance should be a complex
22189         struct instead of a conformant, varying struct.
22190
22191 2007-05-31  Alexandre Julliard <julliard@winehq.org>
22192
22193         * dlls/ntdll/file.c:
22194         ntdll: Report end of file instead of broken pipe on char devices.
22195
22196         * dlls/ws2_32/socket.c:
22197         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
22198
22199         * include/winsock.h:
22200         include: Fix the definition of MSG_MAXIOVLEN.
22201
22202         * dlls/ws2_32/socket.c:
22203         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
22204         allocation.
22205
22206         * dlls/ws2_32/socket.c:
22207         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
22208
22209 2007-05-30  Alexandre Julliard <julliard@winehq.org>
22210
22211         * dlls/ws2_32/socket.c:
22212         ws2_32: Avoid memory allocations for sockaddr conversion.
22213
22214 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22215
22216         * dlls/msadp32.acm/msadp32.c:
22217         msadp32.acm: Constify some variables.
22218
22219         * dlls/msacm32.drv/wavemap.c:
22220         msacm32.drv: Constify some variables.
22221
22222         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
22223         msacm32: Constify some variables.
22224
22225 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22226
22227         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
22228           programs/regedit/Es.rc:
22229         Some Spanish translations updated.
22230
22231 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
22232
22233         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22234         advapi32: Added implementation of RegDeleteTreeA/W.
22235
22236 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
22237
22238         * programs/net/Makefile.in, programs/net/net.c:
22239         net.exe: Add NET START command.
22240
22241 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
22242
22243         * dlls/kernel32/local16.c:
22244         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
22245         LMEM_ZEROINIT).
22246
22247 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22248
22249         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
22250           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
22251           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
22252           dlls/user32/sysparams.c, dlls/user32/uitools.c,
22253           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
22254         user32: Fix some compilation warnings in 64-bit mode.
22255
22256         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
22257         kernel32: Fix some compilation warnings in 64-bit mode.
22258
22259 2007-05-30  Alexandre Julliard <julliard@winehq.org>
22260
22261         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
22262         kernel32: Store global arena base as a pointer.
22263
22264         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
22265           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
22266           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
22267           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
22268           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
22269         winedos: Merge a number of tiny source files into interrupts.c.
22270
22271         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
22272           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
22273           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
22274           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
22275           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
22276           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
22277           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
22278           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
22279           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22280           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22281           dlls/dmime/performance.c, dlls/dmime/segment.c,
22282           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22283           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22284           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22285           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
22286           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
22287           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
22288           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
22289           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
22290           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
22291           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
22292           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22293           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
22294           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
22295           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
22296           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22297           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
22298           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
22299           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22300           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22301           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
22302           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22303           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22304           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
22305           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
22306           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
22307           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
22308           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
22309           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
22310           include/dmusici.h, include/dmusics.h:
22311         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
22312         Confirmed by the original author and the major contributors.
22313
22314 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22315
22316         * dlls/winex11.drv/xfont.c:
22317         winex11.drv: Fix compilation warnings in 64-bit mode.
22318
22319         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
22320           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
22321         gdi32: Fix compilation warnings in 64-bit mode.
22322
22323 2007-05-30  Rob Shearman <rob@codeweavers.com>
22324
22325         * dlls/oleaut32/typelib.c:
22326         oleaut32: Fix the references in function descriptions returned for dual
22327         IDispatch interfaces.
22328         Do this by changing references from other interfaces (and possibly other
22329         typelibs) to uniquely identify them.
22330         Add special handling to GetRefTypeInfo to cope with this.
22331
22332         * include/wincred.h:
22333         include: Fix a typo in wincred.h.
22334         The Attribute field of the CREDENTIALA/W structs should instead be
22335         Attributes.
22336
22337         * dlls/oleaut32/typelib.c:
22338         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
22339         what flag(s) the function was executed with, just what type of function is
22340         being invoked.
22341
22342 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22343
22344         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
22345           include/wine/wingdi16.h:
22346         gdi32: Make SetDCHook 64-bit safe.
22347
22348 2007-05-29  Juan Lang <juan_lang@yahoo.com>
22349
22350         * include/wincrypt.h:
22351         wincrypt: Fix typo.
22352
22353 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22354
22355         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22356           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22357         wordpad: Add program icon.
22358
22359 2007-05-29  James Hawkins <truiken@gmail.com>
22360
22361         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
22362         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
22363
22364         * dlls/msi/package.c:
22365         msi: Set the MsiNTProductType property.
22366
22367         * dlls/msi/files.c:
22368         msi: Fall back to checking if the cab exists if the volume name doesn't match.
22369
22370         * dlls/msi/files.c:
22371         msi: Create the destination directory if it doesn't exist when duplicating files.
22372
22373 2007-05-28  Rob Shearman <rob@codeweavers.com>
22374
22375         * server/process.c:
22376         server: When starting a new process, use the token from the calling process,
22377         if one exists.
22378
22379         * server/security.h, server/token.c:
22380         server: Move most of the duplicate_token request to a new function,
22381         token_duplicate, to enable the code to be used inside wineserver.
22382
22383 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
22384
22385         * dlls/shell32/tests/shlexec.c:
22386         shell32/tests: Remove duplicate code.
22387
22388         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22389         shell32: Handle default DDE application names.
22390
22391         * dlls/shell32/tests/shlexec.c:
22392         shell32/tests: Add tests for default DDE application name.
22393
22394         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22395         shell32: Fix execute_from_key to conform to native behavior.
22396
22397         * dlls/shell32/tests/shlexec.c:
22398         shell32/tests: Add tests for ShellExecute DDE behavior.
22399
22400 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22401
22402         * dlls/kernel32/locale.c:
22403         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
22404
22405         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
22406           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
22407           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
22408           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
22409           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
22410           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
22411           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
22412           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
22413           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
22414           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
22415           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
22416           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
22417           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
22418           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
22419           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
22420           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
22421           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
22422           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
22423           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
22424           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
22425         libwine: Add support for glyph chars mapping in OEM codepage tables.
22426
22427         * dlls/wininet/netconnection.c:
22428         wininet: Fixed compilation without SSL.
22429
22430 2007-05-29  Jacek Caban <jacek@codeweavers.com>
22431
22432         * dlls/urlmon/umon.c:
22433         urlmon: There is no need to make slash conversion in BindToStorage as URL is
22434         already canonized in the constructor.
22435
22436 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22437
22438         * tools/winebuild/utils.c:
22439         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
22440         platform.
22441
22442 2007-05-28  Rob Shearman <rob@codeweavers.com>
22443
22444         * dlls/wininet/internet.c, dlls/wininet/internet.h,
22445           dlls/wininet/netconnection.c:
22446         wininet: Add a new NETCON_query_data_available function.
22447         Use it to implement the behaviour where InternetReadFileExA does a
22448         synchronous request if the data is available and asynchronous otherwise.
22449
22450         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22451         wininet: Don't close the connection if the caller passes in zero for the number
22452         of bytes to be read.
22453         Only close the connection when the bytes read equals the content length.
22454         Fixup HTTP_DrainContent, which relied on the previous incorrect
22455         behaviour to instead close connections with no content length manually.
22456
22457 2007-05-28  Francois Gouget <fgouget@free.fr>
22458
22459         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
22460           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
22461           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
22462           dlls/riched20/tests/editor.c:
22463         Assorted spelling fixes.
22464
22465         * dlls/oleaut32/tests/vartest.c:
22466         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
22467
22468         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22469         dsound/tests: Fix the Visual C++ double to float conversion warnings.
22470
22471         * dlls/ddraw/tests/visual.c:
22472         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
22473
22474         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
22475         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
22476
22477         * dlls/d3d8/tests/visual.c:
22478         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
22479
22480         * dlls/psapi/tests/psapi_main.c:
22481         psapi/tests: Fix a signed/unsigned int mismatch.
22482
22483         * dlls/gdi32/tests/bitmap.c:
22484         gdi32/tests: Fix a signed/unsigned int mismatch.
22485
22486         * dlls/ntdll/tests/exception.c:
22487         ntdll/tests: Remove an inappropriate const qualifier.
22488
22489         * dlls/setupapi/tests/misc.c:
22490         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
22491         instead.
22492
22493         * dlls/rpcrt4/tests/ndr_marshall.c:
22494         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
22495
22496         * dlls/rpcrt4/tests/ndr_marshall.c:
22497         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
22498         parameter.
22499
22500 2007-05-25  Rob Shearman <rob@codeweavers.com>
22501
22502         * dlls/wininet/http.c:
22503         wininet: Cope with non-nul-terminated header strings being passed to
22504         HttpSendRequestW.
22505
22506         * dlls/wininet/http.c:
22507         wininet: Fix basic authentication by putting Basic directing into the scheme
22508         field, as the pszAuthValue can have an optional realm string appended.
22509
22510 2007-05-27  Francois Gouget <fgouget@free.fr>
22511
22512         * dlls/ddraw/tests/d3d.c:
22513         ddraw/tests: Fix compilation with Visual C++ 2005.
22514
22515 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22516
22517         * dlls/schannel/tests/main.c:
22518         schannel: Use FIELD_OFFSET instead of offsetof.
22519
22520 2007-05-27  Francois Gouget <fgouget@free.fr>
22521
22522         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
22523         schannel: Fix the name of the SetContextAttributes field of
22524         SECPKG_FUNCTION_TABLE.
22525
22526         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
22527         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
22528
22529         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
22530         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
22531
22532         * dlls/shlwapi/tests/clsid.c:
22533         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
22534
22535         * dlls/shell32/tests/shellpath.c:
22536         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
22537         CSIDL_PERSONAL. So define our own constant.
22538
22539         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
22540         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
22541         __HRESULT_FROM_WIN32() which is a macro.
22542
22543         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
22544         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
22545
22546         * dlls/comctl32/tests/listview.c:
22547         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
22548
22549         * dlls/kernel32/tests/virtual.c:
22550         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
22551         into it.
22552
22553         * dlls/d3d9/tests/visual.c:
22554         d3d9/tests: Fix compilation with Visual C++ 2005.
22555
22556         * dlls/shell32/tests/shlexec.c:
22557         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
22558         SEE_MASK_NOZONECHECKS with the PSDK.
22559
22560         * dlls/user32/tests/msg.c:
22561         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
22562         ourselves. Fixes compilation with the PSDK.
22563
22564         * dlls/msvcrt/tests/file.c:
22565         msvcrt/tests: Fix a signed/unsigned int mismatch.
22566
22567         * dlls/msi/tests/automation.c:
22568         msi/tests: Fix a signed/unsigned int mismatch.
22569
22570         * dlls/kernel32/tests/toolhelp.c:
22571         kernel32/tests: Fix a signed/unsigned int mismatch.
22572
22573         * dlls/usp10/tests/usp10.c:
22574         usp10/tests: Fix a signed/unsigned int mismatch.
22575
22576 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22577
22578         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
22579           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
22580           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
22581           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
22582           dlls/winex11.drv/xrender.c:
22583         winex11.drv: Exclude unused headers.
22584
22585         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22586           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
22587         wininet: Exclude unused headers.
22588
22589         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
22590           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
22591           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
22592           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
22593           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
22594         wineps.drv: Exclude unused headers.
22595
22596 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22597
22598         * dlls/msxml3/msxml_private.h:
22599         msxml3: Fixed compilation without libxml.
22600
22601 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22602
22603         * dlls/msg711.acm/msg711.c:
22604         msg711.acm: Constify some variables.
22605
22606         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
22607           dlls/mscms/profile.c:
22608         mscms: Constify some variables.
22609
22610         * dlls/msdmo/dmoreg.c:
22611         msdmo: Constify some variables.
22612
22613 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
22614
22615         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22616           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22617           dlls/gdiplus/gdiplus.spec:
22618         gdiplus: Added stub implementation of gdiplus.dll.
22619
22620 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22621
22622         * dlls/oleaut32/olepicture.c:
22623         oleaut32: Add support for loading and drawing metafiles.
22624
22625         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
22626         gdi32: Perform consistency checks when loading an EMF, add a test case.
22627
22628 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
22629
22630         * dlls/ddraw/surface.c:
22631         ddraw: Do not crash when Clipper is NULL.
22632
22633         * dlls/localui/tests/localui.c:
22634         localui/tests: Handle different results from XP.
22635
22636 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22637
22638         * dlls/dsound/primary.c:
22639         dsound: Fix stupid mistake.
22640
22641 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22642
22643         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
22644         mpr: Constify some variables.
22645
22646         * dlls/mciwave/mciwave.c:
22647         mciwave: Constify a variable.
22648
22649 2007-05-26  Rob Shearman <rob@codeweavers.com>
22650
22651         * dlls/wininet/http.c:
22652         wininet: Pass context to InitializeSecurityContext in second parameter.
22653         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
22654
22655         * dlls/setupapi/misc.c:
22656         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
22657         catalog file.
22658
22659 2007-05-26  Kai Blin <kai.blin@gmail.com>
22660
22661         * dlls/ws2_32/socket.c:
22662         ws2_32: Make WS2_send trace more readble.
22663
22664         * dlls/secur32/ntlm.c:
22665         secur32: Downgrade WARN to TRACE, fix another TRACE.
22666
22667 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22668
22669         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
22670           dlls/winmm/winmm.c:
22671         winmm: Exclude unused headers.
22672
22673         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
22674         ws2_32: Exclude unused headers.
22675
22676 2007-05-24  Juan Lang <juan.lang@gmail.com>
22677
22678         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22679         crypt32: Remove wrong test and parameter check.
22680
22681 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22682
22683         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22684           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
22685           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
22686           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
22687           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22688           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22689           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
22690           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
22691           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22692           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22693           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22694           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
22695           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
22696           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
22697           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22698           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
22699           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
22700           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
22701           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
22702           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
22703           dlls/gdi32/palette.c, dlls/imm32/imm.c,
22704           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
22705           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
22706           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
22707           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
22708           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
22709           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
22710           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
22711           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
22712           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
22713           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
22714           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
22715           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22716           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
22717           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
22718           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22719           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
22720           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
22721           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
22722           dlls/user32/static.c, dlls/user32/tests/dde.c,
22723           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
22724           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
22725           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
22726           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
22727           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
22728           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
22729           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
22730           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
22731           programs/explorer/desktop.c, programs/regedit/framewnd.c,
22732           programs/wineconsole/user.c:
22733         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
22734
22735 2007-05-24  Huw Davies <huw@codeweavers.com>
22736
22737         * dlls/winex11.drv/xrender.c:
22738         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
22739
22740         * dlls/winex11.drv/xrender.c:
22741         winex11.drv: Merge some common code.
22742
22743 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
22744
22745         * dlls/ws2_32/tests/sock.c:
22746         ws2_32: Simplify some socket tests by adding a function that generates a pair
22747         of connected sockets.
22748
22749 2007-05-23  Ralf Beck <musical_snake@gmx.de>
22750
22751         * dlls/winealsa.drv/midi.c:
22752         winealsa.drv: Add missing offset of pitch bender in midi input.
22753
22754         * dlls/winealsa.drv/midi.c:
22755         winealsa.drv: Add midi realtime and midi common messages on midi input.
22756
22757 2007-05-24  Rob Shearman <rob@codeweavers.com>
22758
22759         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22760         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
22761         of the token buffer in both the input and output buffer descriptions.
22762
22763         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22764         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
22765
22766         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22767         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
22768         InitializeSecurityContext is called more than once.
22769
22770         * dlls/secur32/wrapper.c:
22771         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
22772         phContext and phNewContext parameters being optional for some SSPs.
22773
22774 2007-05-24  James Hawkins <truiken@gmail.com>
22775
22776         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
22777         msxml3: Add tests for IXMLDocument.
22778
22779         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
22780         msxml3: Add tests for IXMLElement and IXMLElementCollection.
22781
22782         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
22783           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22784         msxml3: Add initial implementation of IXMLDocument.
22785
22786         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
22787           dlls/msxml3/xmlelem.c:
22788         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
22789
22790 2007-05-23  Huw Davies <huw@codeweavers.com>
22791
22792         * dlls/oleaut32/typelib.c:
22793         oleaut32: SLTG references are only unique at the typeinfo level, so convert
22794         them to be unique to the typelib.
22795
22796 2007-05-24  Juan Lang <juan_lang@yahoo.com>
22797
22798         * dlls/crypt32/oid.c:
22799         crypt32: Statically initialize static lists and critical sections.
22800
22801 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
22802
22803         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22804           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
22805           tools/widl/typegen.c, tools/widl/widltypes.h:
22806         widl: Allow types that reference themselves.
22807
22808         * tools/widl/parser.y, tools/widl/widltypes.h:
22809         widl: Shrink type_t structure.
22810
22811         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22812           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
22813         widl: Handle pointers in unions.
22814         Unify write_pointers with write_embedded_types, and handle pointers in
22815         unions.  Includes tests.
22816
22817         * dlls/rpcrt4/tests/server.c:
22818         rpcrt4: Fix test typo.
22819
22820 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22821
22822         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
22823         dsound: Block align SetCurrentPosition and add test for it.
22824
22825 2007-05-24  James Hawkins <truiken@gmail.com>
22826
22827         * dlls/msi/format.c, dlls/msi/tests/format.c:
22828         msi: Add the ability to deformat the component's source.
22829
22830         * dlls/msi/format.c:
22831         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
22832         is common.
22833
22834 2007-05-24  Jacek Caban <jacek@codeweavers.com>
22835
22836         * dlls/mshtml/view.c:
22837         mshtml: Added missing WINAPI in window proc.
22838
22839         * dlls/mshtml/nsio.c:
22840         mshtml: Fixed AsyncOpen implementation for channels without associated document.
22841
22842 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
22843
22844         * dlls/localui/tests/localui.c:
22845         localui/tests: Add tests for AddPortUI.
22846
22847 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
22848
22849         * tools/wine.inf:
22850         wine.inf: Create fake dll for iexplore.exe.
22851
22852 2007-05-24  Rob Shearman <rob@codeweavers.com>
22853
22854         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
22855         secur32: Fix the dwVersion field in the security function tables returned by
22856         InitSecurityInterfaceA/W.
22857
22858 2007-05-21  Nigel Liang <ncliang@gmail.com>
22859
22860         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
22861         shlwapi: Stub implementation for SHSetTimerQueueTimer.
22862
22863 2007-05-24  Alexandre Julliard <julliard@winehq.org>
22864
22865         * tools/winebuild/utils.c:
22866         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
22867
22868 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22869
22870         * programs/winedbg/be_x86_64.c:
22871         winedbg: Fix a problem revealed by compilation in 64-bit mode.
22872
22873         * dlls/user32/tests/win.c:
22874         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
22875
22876         * dlls/kernel32/tests/loader.c:
22877         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
22878
22879         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22880           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22881           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
22882           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
22883         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
22884
22885 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22886
22887         * dlls/shell32/shell32_Nl.rc:
22888         shell32: Update Dutch resource.
22889
22890 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
22891
22892         * dlls/msi/msipriv.h:
22893         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
22894
22895 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
22896
22897         * tools/winedump/lib.c:
22898         winedump: '$' isn't a valid character in an identifier regardless that gcc
22899         accepts it without warning.
22900
22901 2007-05-23  Rob Shearman <rob@codeweavers.com>
22902
22903         * dlls/mlang/mlang.c:
22904         mlang: Implement ConvertINetString.
22905
22906         * dlls/hlink/link.c:
22907         hlink: Improve the loading of hlinks.
22908
22909         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
22910         hlink: Improve the saving of hlinks by documenting the unknown header values
22911         and saving out more data.
22912         Add tests for saving hlinks with different properties.
22913
22914         * dlls/shlwapi/url.c:
22915         shlwapi: Add a slash to the URL if there is no path component.
22916
22917         * dlls/urlmon/umon.c:
22918         urlmon: The persisted version of URL monikers should be size of URL
22919         including nul-terminating character (4-bytes), followed by the URL
22920         string including nul-terminating character.
22921
22922         * dlls/urlmon/umon.c:
22923         urlmon: Fix a typo in URLMonikerImpl_Save.
22924         The data in This->URLName should be written out, not the pointer
22925         followed by garbage.
22926
22927         * dlls/hlink/hlink_main.c:
22928         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
22929         is a URL.
22930
22931 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22932
22933         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
22934         xcopy: New Korean resource.
22935
22936 2007-05-23  Robert Reif <reif@earthlink.net>
22937
22938         * dlls/dsound/dsound.c:
22939         dsound: Add missing interface ID.
22940
22941 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22942
22943         * dlls/mpr/wnet.c:
22944         mpr: Small fixes to WNetGetConnection.
22945         Convert unc\server\share to \\server\share and be more tolerant to null
22946         pointers if only length is requested.
22947
22948 2007-05-22  Francois Gouget <fgouget@free.fr>
22949
22950         * include/wine/port.h:
22951         port.h: Issue an error if port.h is included after the regular Wine headers.
22952
22953 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
22954
22955         * tools/wine.inf:
22956         wine.inf: Add uninstall key.
22957
22958 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
22959
22960         * dlls/quartz/filtergraph.c:
22961         quartz: ppinsplitter might be used uninitialized (Coverity).
22962
22963         * dlls/ntdll/sec.c:
22964         ntdll: Initialize pointers to NULL (Coverity).
22965
22966 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22967
22968         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
22969           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
22970           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
22971           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
22972         kernel32: Fix compilation warnings in 64-bit mode.
22973
22974         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
22975           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22976           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
22977           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22978         ntdll: Fix compilation warnings in 64-bit mode.
22979
22980         * tools/widl/typegen.c:
22981         widl: Fix compilation warnings in 64-bit mode.
22982
22983         * dlls/ntdll/process.c, include/winternl.h:
22984         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
22985         same type width as a PSDK one.
22986
22987         * include/basetsd.h:
22988         basetsd.h: Fix a typo in the parameter name.
22989
22990 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22991
22992         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22993           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
22994           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
22995         winscard: Small initial stub implementation.
22996
22997 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
22998
22999         * dlls/oleaut32/vartype.c:
23000         oleau32: Fix one entry overflow (Coverity).
23001
23002 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
23003
23004         * programs/winedbg/break.c, programs/winedbg/debugger.h,
23005           programs/winedbg/tgt_active.c:
23006         winedbg: Only check for break/watch points on first chance exceptions.
23007
23008         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
23009         winedbg: Show some info for msvcrt C++ exceptions.
23010
23011         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
23012         ntdll: Fix up instruction pointer in context inside raise_exception.
23013
23014 2007-05-22  Rob Shearman <rob@codeweavers.com>
23015
23016         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23017         ole32: Remove spurious AddRef of returned object on retrieval of an interface
23018         from the global interface table.
23019
23020         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23021         ole32: Allow the getting of different interfaces from the global interface
23022         table than that with what the object was registered with.
23023
23024         * dlls/ole32/tests/marshal.c:
23025         ole32: Add more tests for global interface table functions.
23026
23027         * dlls/ole32/git.c:
23028         ole32: Fix some races in the global interface table implementation.
23029         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
23030         by only using the entry inside the critical section.
23031         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
23032         instead of using it and setting the current position back to zero.
23033
23034         * dlls/ole32/ole32.spec:
23035         ole32: Add spec entry for CoRegisterSurrogateEx.
23036
23037 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
23038
23039         * dlls/msi/msiserver.idl:
23040         msi: automation: Append copyright notice.
23041
23042 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
23043
23044         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
23045           programs/winhelp/macro.lex.l:
23046         winhelp: Fix some comparisons between signed and unsigned.
23047
23048 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
23049
23050         * dlls/wined3d/surface.c:
23051         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
23052         color-keying.
23053
23054 2007-05-21  Rob Shearman <rob@codeweavers.com>
23055
23056         * dlls/ole32/tests/marshal.c:
23057         ole32: Remove a useless trace.
23058         Remove an incorrect comment.
23059
23060         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23061         ole32: The identity functions can be used from apartments other than the one
23062         the proxy was unmarshaled into.
23063         In this case, don't use the cached This->remunk and don't cache the
23064         unmarshaled object in This->remunk.
23065
23066         * dlls/ole32/marshal.c:
23067         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
23068         Fix up the callers to release the returned IRemUnknown object.
23069
23070         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23071         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
23072         a proxy.
23073         Add tests for this behaviour.
23074
23075 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
23076
23077         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
23078         xcopy: Add Polish translation.
23079
23080 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
23081
23082         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
23083           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23084         winealsa.drv: Exclude unused headers.
23085
23086 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
23087
23088         * dlls/serialui/tests/confdlg.c:
23089         serialui/tests: Remove unused string.
23090
23091         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
23092         localui/tests: Add tests for ConfigurePortUI.
23093
23094 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
23095
23096         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23097         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
23098         Add tests to make sure read() and fread() work right on closed pipes.
23099
23100         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
23101         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
23102         headers.
23103
23104         * dlls/msvcrt/tests/printf.c:
23105         msvcrt/tests: When compiling with Visual C++ 2005, one must define
23106         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
23107
23108 2007-05-22  Alexandre Julliard <julliard@winehq.org>
23109
23110         * server/timer.c:
23111         server: Don't allow a waitable timer to be set to expire in the past.
23112
23113         * dlls/ntdll/file.c, dlls/wininet/internet.c:
23114         Fix a couple of overflowing heap allocations revealed by the previous change.
23115
23116         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
23117         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
23118
23119 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
23120
23121         * dlls/ddraw/ddraw.c:
23122         ddraw: Hold the dll lock in IDirectDraw methods.
23123
23124         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23125         ddraw: Hold the lock in creation functions.
23126
23127 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
23128
23129         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23130         ddraw: Make the ddraw list lock a global dll lock.
23131
23132 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23133
23134         * dlls/advapi32/service.c:
23135         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
23136
23137 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23138
23139         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
23140         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
23141
23142         * include/basetsd.h:
23143         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
23144         safe type conversions.
23145
23146 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23147
23148         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
23149           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
23150         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
23151
23152 2007-05-21  Rob Shearman <rob@codeweavers.com>
23153
23154         * dlls/wininet/http.c:
23155         wininet: Implement basic non-proxy authentication.
23156
23157         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
23158         wininet: Add support for SSPI authentication for HTTP.
23159
23160 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
23161
23162         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23163           include/d3drmdef.h:
23164         d3drm: Implement D3DRMCreateColorRGB.
23165
23166         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23167           include/d3drmdef.h:
23168         d3drm: Implement D3DRMCreateColorRGBA.
23169
23170         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23171           include/d3drmdef.h:
23172         d3drm: Implement D3DRMColorGetAlpha.
23173
23174         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23175           include/d3drmdef.h:
23176         d3drm: Implement D3DRMColorGetBlue.
23177
23178         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23179           include/d3drmdef.h:
23180         d3drm: Implement D3DRMColorGetGreen.
23181
23182         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23183           include/d3drmdef.h:
23184         d3drm: Implement D3DRMColorGetRed.
23185
23186 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23187
23188         * dlls/winex11.drv/keyboard.c:
23189         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
23190         X11DRV_ToUnicodeEx.
23191
23192         * include/wine/debug.h:
23193         include/wine/debug.h: Fix compilation warning in 64-bit mode.
23194
23195         * tools/winedump/pdb.c:
23196         winedump: Fix compilation warnings in 64-bit mode.
23197
23198         * tools/winebuild/res16.c:
23199         winebuild: Fix compilation warnings in 64-bit mode.
23200
23201         * tools/widl/proxy.c, tools/widl/typegen.c:
23202         widl: Fix compilation warnings in 64-bit mode.
23203
23204 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23205
23206         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
23207         uxtheme: Exclude unused headers.
23208
23209         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
23210         version: Exclude unused headers.
23211
23212         * dlls/vmm.vxd/vmm.c:
23213         vmm.vxd: Exclude unused headers.
23214
23215 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23216
23217         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
23218           dlls/user32/winproc.c:
23219         user32: Exclude unused headers.
23220
23221         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
23222           dlls/user32/property.c, dlls/user32/spy.c:
23223         user32: Exclude unused headers.
23224
23225         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
23226           dlls/user32/focus.c, dlls/user32/lstr.c:
23227         user32: Exclude unused headers.
23228
23229         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
23230           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
23231         user32: Exclude unused headers.
23232
23233 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
23234
23235         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23236           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
23237           tools/widl/typegen.c, tools/widl/widltypes.h:
23238         widl: Lay framework for unions with simple unions working.
23239
23240         * tools/widl/typegen.c:
23241         widl: Replace erroneously removed current_func assignment.
23242         This accidentally came out and should not have.  Thanks to Eric Kohl
23243         for pointing this out to me.
23244
23245 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23246
23247         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
23248         crypt32: Fix CertAddCertificateContextToStore when called with
23249         CERT_STORE_ADD_USE_EXISTING.
23250
23251 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
23252
23253         * dlls/kernel32/tests/comm.c:
23254         kernel32: Skip modem status tests if GetModemStatus failed.
23255
23256 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
23257
23258         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23259         msi: Make MsiEnumProducts enumerate products, not features.
23260
23261         * dlls/msi/tests/automation.c:
23262         msi/tests: automation: Test Installer::Products before and after InstallProduct,
23263         check product is not/is installed.
23264
23265         * dlls/msi/tests/automation.c:
23266         msi/tests: automation: Installer::InstallProduct, remove a registry key set
23267         by Wine but not native.
23268
23269 2007-05-20  Francois Gouget <fgouget@free.fr>
23270
23271         * dlls/user32/tests/menu.c:
23272         user32/tests: Fix compilation with gcc 2.95.
23273
23274         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
23275           include/d3d9types.h:
23276         direct3d: Remove misspelled constants as they exist correctly spelled.
23277
23278         * dlls/ntdll/thread.c:
23279         ntdll: Fix compilation on systems that don't support nameless unions.
23280
23281 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
23282
23283         * dlls/advpack/tests/install.c:
23284         advpack/tests: Don't hardcode the system directory.
23285
23286 2007-05-19  Rob Shearman <rob@codeweavers.com>
23287
23288         * dlls/ole32/compobj.c:
23289         ole32: Fix hosting in main apartments.
23290         The recently introduced code had a bug where it passed the wrong
23291         values into apartment_findfromtype to find the main apartment. Since
23292         this is now the only way the function is used, fix this bug by
23293         changing apartment_findfromtype to apartment_findmain, which only
23294         finds the main apartment.
23295
23296 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
23297
23298         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
23299           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
23300           dlls/shell32/shv_item_cmenu.c:
23301         shell32: Exclude unused headers.
23302
23303         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
23304           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
23305         shell32: Exclude unused headers.
23306
23307         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
23308           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
23309           dlls/shell32/folders.c:
23310         shell32: Exclude unused headers.
23311
23312         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
23313           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
23314           dlls/setupapi/virtcopy.c:
23315         setupapi: Exclude unused headers.
23316
23317         * dlls/secur32/thunks.c, dlls/secur32/util.c:
23318         secur32: Exclude unused headers.
23319
23320 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23321
23322         * dlls/advapi32/service.c:
23323         advapi32: Fix return value to indicate error when NULL string is passed in.
23324
23325 2007-05-18  Hans Leidekker <hans@it.vu.nl>
23326
23327         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
23328         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
23329
23330 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
23331
23332         * dlls/user32/msg16.c:
23333         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
23334
23335 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
23336
23337         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23338           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23339         msi: automation: Implement StringList::_NewEnum.
23340
23341         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23342           dlls/msi/msiserver_dispids.h:
23343         msi: automation: Generalize list implementation.
23344         Same structures and functions can be used for both StringList and RecordList.
23345
23346         * dlls/msi/tests/automation.c:
23347         msi/tests: automation: Add tests for StringList::_NewEnum.
23348
23349         * dlls/msi/tests/automation.c:
23350         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
23351         state function.
23352
23353 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23354
23355         * dlls/msxml3/element.c:
23356         msxml3: Implement IXMLDOMElement::getElementsByTagName.
23357
23358 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23359
23360         * dlls/msxml3/tests/domdoc.c:
23361         msxml3: Add tests for XPath queries with namespaces.
23362
23363         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
23364         msxml3: For queries the get_item should change the current position.
23365
23366 2007-05-18  Huw Davies <huw@codeweavers.com>
23367
23368         * dlls/oleaut32/typelib.c:
23369         oleaut32: Recurse through the impltype list so that dispinterfaces get the
23370         correct parents.
23371
23372         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23373         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
23374
23375 2007-05-17  Huw Davies <huw@codeweavers.com>
23376
23377         * dlls/oleaut32/tmarshal.c:
23378         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
23379
23380         * dlls/oleaut32/tmarshal.c:
23381         oleaut32: Move the proxy thunk creation code to a separate function.
23382
23383         * dlls/oleaut32/tests/typelib.c:
23384         oleaut32: Test for interface that derives from IUnknown.
23385
23386         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23387         oleaut32: Tests for more 'syntax 2' dispinterfaces.
23388
23389 2007-05-14  Huw Davies <huw@codeweavers.com>
23390
23391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23392         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
23393         return an href to IDispatch.
23394
23395 2007-05-11  Huw Davies <huw@codeweavers.com>
23396
23397         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23398         oleaut32: Fix return value in the element not found case.
23399
23400         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23401         oleaut32: Typelib inheritance tests.
23402
23403 2007-05-18  Alexandre Julliard <julliard@winehq.org>
23404
23405         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
23406           dlls/ntdll/version.c:
23407         ntdll: Setup the shared user data structure at 0x7ffe0000.
23408
23409         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23410           include/ddk/wdm.h:
23411         ntoskrnl.exe: Implemented a couple of time-related APIs.
23412
23413         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
23414           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
23415           dlls/ntoskrnl.exe/ntoskrnl.c:
23416         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
23417         drivers.
23418
23419 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23420
23421         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
23422           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23423           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
23424           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
23425         msxml3: Improve the XPath queries handling.
23426
23427 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
23428
23429         * dlls/msi/tests/automation.c:
23430         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
23431
23432         * dlls/msi/script.c:
23433         msi: script: Change all tabs to spaces to conform to msi formatting.
23434
23435         * dlls/msi/automation.c:
23436         msi: automation: Change all tabs to spaces to conform to msi formatting.
23437
23438         * dlls/msi/tests/automation.c:
23439         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
23440
23441         * dlls/msi/tests/automation.c:
23442         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
23443
23444 2007-05-17  Rob Shearman <rob@codeweavers.com>
23445
23446         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
23447         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
23448         Add tests that show the strange behaviour of IStream_Read returning S_OK
23449         instead of an error code.
23450
23451         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23452           dlls/ole32/tests/marshal.c:
23453         ole32: Create host apartments to enable isolation of objects of incompatible
23454         threading models.
23455         There should be one host apartment per apartment. Existing apartments
23456         should not be re-used, except in the case of the main apartment.
23457
23458 2007-05-17  Aric Stewart <aric@codeweavers.com>
23459
23460         * dlls/comctl32/imagelist.c:
23461         comctl32: Trying to blend an image without a mask causes problem, especially
23462         if the background is white.
23463
23464 2007-05-18  Hans Leidekker <hans@it.vu.nl>
23465
23466         * dlls/setupapi/queue.c, include/setupapi.h:
23467         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
23468
23469         * dlls/setupapi/query.c:
23470         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
23471
23472         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
23473         setupapi: Implement pSetup{Get, Set}QueueFlags.
23474
23475 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23476
23477         * dlls/kernel32/tests/codepage.c:
23478         kernel32: Add an overflow test for MultiByteToWideChar.
23479
23480         * dlls/kernel32/tests/codepage.c:
23481         kernel32: Print last error value as unsigned, printing error in hex is useless.
23482
23483 2007-05-18  Rob Shearman <rob@codeweavers.com>
23484
23485         * server/token.c:
23486         server: Add the logon SID to the default admin token's groups.
23487
23488 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23489
23490         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
23491         riched20: Exclude unused headers.
23492
23493         * dlls/rsaenh/rsaenh.c:
23494         rsaenh: Exclude unused header.
23495
23496         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
23497           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
23498           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23499           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23500           dlls/rpcrt4/rpc_transport.c:
23501         rpcrt4: Exclude unused headers.
23502
23503 2007-05-17  Juan Lang <juan_lang@yahoo.com>
23504
23505         * dlls/oleaut32/ungif.c:
23506         oleaut32: Don't mix allocation routines.
23507
23508 2007-05-17  Alexandre Julliard <julliard@winehq.org>
23509
23510         * dlls/advapi32/service.c:
23511         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
23512
23513         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23514           programs/winedevice/Makefile.in, programs/winedevice/device.c:
23515         winedevice: Add a service process that loads and runs a kernel driver.
23516
23517 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
23518
23519         * dlls/shell32/shlexec.c:
23520         shell32: Avoid potential 1 byte overflow.
23521
23522 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
23523
23524         * .gitignore, include/Makefile.in, include/netfw.idl:
23525         hnetcfg: Add netfw.idl - Network Firewall interface.
23526
23527         * .gitignore, include/Makefile.in, include/icftypes.idl:
23528         hnetcfg: Define icftypes.idl.
23529
23530 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
23531
23532         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23533           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23534         msi: automation: Implement Installer::ProductInfo.
23535
23536         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23537         msi: Return appropriate values for empty MsiProductInfo parameters.
23538
23539         * dlls/msi/tests/msi.c:
23540         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
23541         default registry values.
23542
23543 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23544
23545         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
23546         qcap: Exclude unused headers.
23547
23548         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23549           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
23550         quartz: Exclude unused headers.
23551
23552         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
23553           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
23554           dlls/quartz/waveparser.c:
23555         quartz: Exclude unused headers.
23556
23557 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
23558
23559         * dlls/dbghelp/elf_module.c:
23560         dbghelp: Minor cleanup.
23561
23562 2007-05-10  Huw Davies <huw@codeweavers.com>
23563
23564         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23565         oleaut32: Type references are global to the typelib.
23566
23567 2007-05-17  Alexandre Julliard <julliard@winehq.org>
23568
23569         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23570         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
23571         Ps functions.
23572
23573 2007-05-16  Alexandre Julliard <julliard@winehq.org>
23574
23575         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23576         ntoskrnl.exe: Export a Wine-internal function to run the device request
23577         handling loop.
23578
23579         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23580           include/ddk/wdm.h:
23581         ntoskrnl.exe: Implemented a number of memory allocation functions.
23582
23583         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
23584         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
23585
23586         * dlls/kernel32/module.c:
23587         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
23588
23589         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23590         ntdll: Implemented LdrAddRefDll.
23591
23592         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23593         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
23594         LdrLoadDll.
23595
23596 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23597
23598         * dlls/user32/menu.c:
23599         user32: Remove duplicated code.
23600
23601 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
23602
23603         * dlls/user32/mdi.c:
23604         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
23605
23606 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
23607
23608         * dlls/msi/tests/automation.c:
23609         msi/tests: automation: Add tests for Installer::ProductInfo.
23610
23611         * dlls/msi/tests/automation.c:
23612         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
23613
23614         * dlls/msi/automation.c:
23615         msi: automation: Condense a few loops.
23616
23617 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23618
23619         * dlls/advapi32/service.c:
23620         advapi32: Add access flags to service handle data.
23621
23622 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
23623
23624         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23625           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23626         wined3d: Add hardware cursor support.
23627
23628 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
23629
23630         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23631           tools/widl/typegen.c:
23632         widl: Write some structures to the type format string on the fly.
23633
23634         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23635           tools/widl/typegen.c, tools/widl/typegen.h:
23636         widl: Improve handling of offsets in the type format string.
23637
23638 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
23639
23640         * dlls/opengl32/wgl.c:
23641         opengl32: Exclude unused header.
23642
23643         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
23644           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
23645         oleaut32: Exclude unused headers.
23646
23647         * dlls/oledlg/insobjdlg.c:
23648         oledlg: Exclude unused header.
23649
23650         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
23651           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
23652           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
23653           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
23654         ole32: Exclude unused headers.
23655
23656 2007-05-15  Erez Volk <erez.volk@gmail.com>
23657
23658         * dlls/ntdll/time.c:
23659         ntdll: Added IDT Timezone (Israel daylight savings time).
23660
23661 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
23662
23663         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23664         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
23665
23666 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23667
23668         * dlls/kernel32/tests/loader.c:
23669         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
23670
23671 2007-05-15  Alexandre Julliard <julliard@winehq.org>
23672
23673         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23674         ntoskrnl.exe: Added IofCompleteRequest.
23675
23676         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23677         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
23678
23679         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23680         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
23681
23682         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
23683           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23684         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
23685
23686         * include/ddk/wdm.h:
23687         include: Add a few definitions in wdm.h.
23688
23689 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
23690
23691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23692         dbghelp: Late init hash_table.
23693
23694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23695           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
23696           dlls/dbghelp/type.c:
23697         dbghelp: Speed up vector iteration by directly using for().
23698
23699         * dlls/dbghelp/storage.c:
23700         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
23701
23702         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23703         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
23704         needed pool_realloc.
23705
23706 2007-05-15  Francois Gouget <fgouget@free.fr>
23707
23708         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
23709           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
23710           dlls/wined3d/device.c, programs/regedit/regedit.c:
23711         Assorted spelling fixes.
23712
23713         * dlls/mshtml/nsio.c:
23714         mshtml: Fix '\n' typo.
23715
23716 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
23717
23718         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
23719         winscard: Add headers for the upcoming implementation of the winscard dll.
23720
23721         * include/Makefile.in, include/scarderr.h, include/winerror.h:
23722         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
23723         Adding scarderr.h with the same definitions.
23724
23725 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
23726
23727         * dlls/dinput/dinput_main.c:
23728         dinput: Prevent race between destroying the hook window and unloading the dll.
23729
23730 2007-05-14  Juan Lang <juan_lang@yahoo.com>
23731
23732         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
23733           include/wintrust.h:
23734         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
23735
23736         * dlls/crypt32/tests/sip.c:
23737         crypt32: Remove last error checks on success.
23738
23739         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
23740           dlls/crypt32/store.c:
23741         crypt32: Use public functions to get store access state.
23742
23743         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23744           dlls/crypt32/tests/store.c:
23745         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
23746
23747         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23748         crypt32: Don't set ret to TRUE when it already is.
23749         Set it to FALSE when it needs to be.
23750
23751 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
23752
23753         * dlls/msi/automation.c:
23754         msi: automation: Simplify counting products/related products.
23755
23756         * dlls/msi/automation.c:
23757         msi: automation: Installer::Products, verify HeapAlloc return value.
23758
23759         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23760         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
23761
23762         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23763           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23764         msi: automation: Implement Installer::RelatedProducts.
23765
23766         * dlls/msi/tests/automation.c:
23767         msi/tests: automation: Add tests for Installer::RelatedProducts.
23768
23769         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23770           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23771         msi: automation: Implement Installer::InstallProduct.
23772
23773         * dlls/msi/tests/automation.c:
23774         msi/tests: automation: Add test for Installer::InstallProduct.
23775
23776         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23777           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23778         msi: automation: Implement Record::IntegerData.
23779
23780 2007-05-14  Jacek Caban <jacek@codeweavers.com>
23781
23782         * dlls/mshtml/olecmd.c:
23783         mshtml: Improve some exec command stubs.
23784
23785 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23786
23787         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
23788         user32: Add a test for the menu resource loader, make it pass under Wine.
23789
23790 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23791
23792         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
23793           dlls/user32/tests/resource.rc:
23794         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
23795
23796 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23797
23798         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23799         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
23800         or if dwSigLen is lesser than the expected value.
23801
23802 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23803
23804         * dlls/dsound/dsound.c:
23805         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
23806
23807 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23808
23809         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
23810         netapi32: Exclude unused headers.
23811
23812         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23813           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
23814         ntdll: Exclude unused headers.
23815
23816         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
23817         msxml3: Exclude unused headers.
23818
23819 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23820
23821         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
23822           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
23823         msvcrt: Exclude unused headers.
23824
23825         * dlls/msvfw32/mciwnd.c:
23826         msvfw32: Exclude unused header.
23827
23828         * dlls/msvcrt20/msvcrt20.c:
23829         msvcrt20: Exclude unused header.
23830
23831 2007-05-14  Alexandre Julliard <julliard@winehq.org>
23832
23833         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23834           dlls/hal/Makefile.in, dlls/hal/hal.spec:
23835         hal: Added an initial stub.
23836
23837         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23838           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23839         ntoskrnl.exe: Initial stub version with forwards to existing functions.
23840
23841 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
23842
23843         * dlls/winecoreaudio.drv/mixer.c:
23844         winecoreaudio: Initial implementation of MIX_SetControlDetails.
23845
23846         * dlls/winecoreaudio.drv/mixer.c:
23847         winecoreaudio: Initial implementation of MIX_GetControlDetails.
23848
23849         * dlls/winecoreaudio.drv/mixer.c:
23850         winecoreaudio: Initial implementation of MIX_GetLineControls.
23851
23852         * dlls/winecoreaudio.drv/mixer.c:
23853         winecoreaudio: Initial implementation of MIX_GetLineInfo.
23854
23855         * dlls/winecoreaudio.drv/mixer.c:
23856         winecoreaudio: Implement MIX_GetDevCaps.
23857
23858         * dlls/winecoreaudio.drv/mixer.c:
23859         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
23860
23861         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
23862           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
23863           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23864         winecoreaudio: Initial mixer support on Mac OS X.
23865         Find all lines and initialize controls.
23866
23867 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
23868
23869         * dlls/ole32/tests/moniker.c:
23870         ole32/tests: Check for correct return value.
23871
23872 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
23873
23874         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23875           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23876         msi: automation: Implement View::Modify.
23877
23878         * dlls/msi/tests/automation.c:
23879         msi/tests: automation: Add test for View::Modify.
23880
23881         * dlls/msi/tests/automation.c:
23882         msi/tests: automation: Add tests for Record::IntegerData.
23883
23884         * dlls/msi/tests/automation.c:
23885         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
23886         variant type.
23887
23888         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23889           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23890         msi: automation: Implement Record::FieldCount.
23891
23892         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23893         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
23894
23895         * dlls/msi/tests/automation.c:
23896         msi/tests: automation: Test invoking methods as properties & vice versa.
23897
23898         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23899           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23900         msi: automation: Implement Installer::CreateRecord.
23901
23902         * dlls/msi/tests/automation.c:
23903         msi/tests: automation: Test for Installer::CreateRecord error.
23904
23905         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23906           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23907         msi: automation: Implement Session::EvaluateCondition.
23908
23909         * dlls/msi/tests/automation.c:
23910         msi/tests: automation: Add tests for Session::EvaluateCondition.
23911
23912 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23913
23914         * dlls/comctl32/status.c:
23915         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
23916
23917 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
23918
23919         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
23920         ddraw/tests: Check for failing to create surfaces.
23921
23922 2007-05-12  Jacek Caban <jacek@codeweavers.com>
23923
23924         * dlls/mshtml/persist.c:
23925         mshtml: Don't call start_binding if we use necko to load the page.
23926
23927         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23928         mshtml: Wrap nsIExternalProtocolHandler.
23929
23930 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23931
23932         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23933           dlls/dsound/tests/dsound8.c:
23934         dsound: Primary buffer isn't an IDirectSoundBuffer8.
23935
23936         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
23937         winealsa: Remove dead code.
23938
23939 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23940
23941         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23942         crypt32: Stub implementation of CertGetCertificateChain.
23943
23944         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
23945         crypt32: Stub implementation of CryptFindLocalizedName.
23946
23947         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23948         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
23949         of a hash property.
23950
23951 2007-05-13  Rob Shearman <rob@codeweavers.com>
23952
23953         * dlls/ole32/compobj.c:
23954         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
23955         in the apartment loaded dll list.
23956         Call the function directly for a small performance boost.
23957
23958         * dlls/ole32/compobj.c:
23959         ole32: Fix CoUninitialize to only free libraries that return S_OK from
23960         DllCanUnloadNow.
23961
23962 2007-05-13  Frank Richter <frank.richter@gmail.com>
23963
23964         * programs/wordpad/De.rc:
23965         wordpad: Update German translation.
23966
23967         * programs/cmd/De.rc:
23968         cmd: Updated German translation.
23969
23970         * dlls/shell32/shell32_De.rc:
23971         shell32: Update German resources.
23972
23973         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
23974         credui: Add German translation.
23975
23976         * dlls/shdoclc/De.rc:
23977         shdoclc: Update German translation.
23978
23979 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23980
23981         * include/winsvc.h:
23982         advapi32: Add service state request definitions.
23983
23984 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23985
23986         * programs/winecfg/Es.rc:
23987         winecfg: Updated Spanish translation.
23988
23989 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23990
23991         * dlls/advapi32/advapi.c:
23992         advapi32: Fix a typo.
23993
23994 2007-05-12  Francois Gouget <fgouget@free.fr>
23995
23996         * dlls/ddraw/tests/dsurface.c:
23997         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23998
23999 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
24000
24001         * dlls/wined3d/device.c:
24002         wined3d: Fixed swapchain context NULL ptr checks.
24003
24004 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
24005
24006         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24007           tools/widl/typegen.c:
24008         widl: Handle pointers fields that point to structures.
24009
24010         * tools/widl/typegen.c:
24011         widl: Remove an unnecessary assignment in write_pointers.
24012
24013 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24014
24015         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24016         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
24017
24018 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24019
24020         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
24021         localui: Add Polish translation.
24022
24023 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24024
24025         * ANNOUNCE, ChangeLog, VERSION, configure:
24026         Release 0.9.37.
24027
24028 ----------------------------------------------------------------
24029 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
24030
24031         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
24032         d3drm/tests: d3drm is removed from Windows Vista.
24033
24034 2007-05-11  Jacek Caban <jacek@codeweavers.com>
24035
24036         * dlls/mshtml/tests/htmldoc.c:
24037         mshtml: Added IPersistStreamInit::Load test.
24038
24039         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24040           dlls/mshtml/persist.c:
24041         mshtml: Added IPersistStreamInit::Load implementation.
24042
24043         * dlls/mshtml/persist.c:
24044         mshtml: Split IPersistMoniker::Load.
24045
24046         * dlls/mshtml/navigate.c:
24047         mshtml: Move AddRequest call to the separated function.
24048
24049         * dlls/mshtml/navigate.c:
24050         mshtml: Don't crash in OnStopBinding if This->binding is null.
24051
24052         * dlls/mshtml/navigate.c:
24053         mshtml: Split code from OnDataAvailable.
24054
24055 2007-05-11  H. Verbeet <hverbeet@gmail.com>
24056
24057         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24059         wined3d: WINED3DSIO_POW should use the absolute value of the first source
24060         register.
24061
24062 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
24063
24064         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24065           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24066         msi: automation: Implement Installer::RegistryValue.
24067
24068 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24069
24070         * server/console.c, server/console.h, server/debugger.c, server/process.c,
24071           server/process.h:
24072         server: Stop exporting the console_input structure. Get rid of console.h.
24073
24074 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
24075
24076         * dlls/kernel32/tests/process.c:
24077         kernel32/tests: Add tests for console codepages.
24078
24079         * dlls/kernel32/console.c, include/wine/server_protocol.h,
24080           server/console.c, server/console.h, server/protocol.def,
24081           server/trace.c:
24082         server: Move console codepages to the server.
24083
24084 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
24085
24086         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24087           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24088           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24089           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
24090           tools/widl/write_msft.c:
24091         widl: Remove var_t's ptr_level field and start write_pointers.
24092
24093 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24094
24095         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
24096           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
24097         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
24098
24099 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
24100
24101         * dlls/msi/tests/install.c:
24102         msi/tests: Increase buffer size a bit.
24103         Spotted by Coverity.
24104
24105 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24106
24107         * dlls/wined3d/utils.c:
24108         wined3d: Prevent wrong bumpenvmap warnings.
24109
24110         * dlls/wined3d/surface.c:
24111         wined3d: Only addref clippers if one exists.
24112
24113 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
24114
24115         * dlls/ddraw/tests/dsurface.c:
24116         ddraw: Avoid fallout of failing tests.
24117
24118 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24119
24120         * dlls/wined3d/surface.c:
24121         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
24122
24123 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
24124
24125         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
24126           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
24127           dlls/wined3d/resource.c, include/d3d8.h:
24128         wined3d: Destroying the resource frees all private data.
24129         Also adds a test for ddraw, d3d8 and d3d9.
24130
24131 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24132
24133         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24134         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
24135
24136         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24137           dlls/wined3d/surface_gdi.c:
24138         ddraw: Use point filter for blit operations.
24139         D3DTEXF_NONE is a special value for mipmapping which disabled
24140         mipmapping, but it is not a valid mag / min filter parameter.
24141         D3DTEXF_POINT is what we want
24142
24143 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
24144
24145         * dlls/ddraw/direct3d.c:
24146         ddraw: Remove all non-d3d7 capability flags.
24147
24148 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
24149
24150         * programs/rpcss/np_server.c:
24151         rpcss: Use correct prototype for thread function.
24152
24153         * dlls/ntdll/tests/atom.c:
24154         ntdll: Use correct prototype for thread function.
24155
24156 2007-05-10  Francois Gouget <fgouget@free.fr>
24157
24158         * dlls/wined3d/surface.c:
24159         wined3d: Add a missing '\n' to a trace.
24160
24161         * dlls/crypt32/store.c:
24162         crypt32: Add missing '\n' in FIXME() call.
24163
24164         * dlls/msi/tests/automation.c:
24165         msi/tests: Add missing '\n' to ok() calls.
24166
24167 2007-05-10  James Hawkins <truiken@gmail.com>
24168
24169         * dlls/msi/files.c:
24170         msi: Only check the volume label for every media after the first disk.
24171
24172 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24173
24174         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24175         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
24176
24177 2007-05-10  Rob Shearman <rob@codeweavers.com>
24178
24179         * dlls/setupapi/query.c:
24180         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
24181         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
24182         the latter.
24183
24184 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
24185
24186         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24187         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
24188
24189 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24190
24191         * dlls/kernel32/actctx.c:
24192         kernel32: Fix typo in CreateActCtxA.
24193
24194 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
24195
24196         * dlls/kernel32/tests/console.c:
24197         kernel32/tests: Add tests for console screen buffer.
24198
24199         * server/console.c:
24200         server: Fix access check in screen buffer handling.
24201
24202 2007-05-10  James Hawkins <truiken@gmail.com>
24203
24204         * dlls/msi/appsearch.c:
24205         msi: Deformat the key path before opening the key.
24206
24207 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
24208
24209         * tools/widl/write_msft.c:
24210         widl: Remove dead code in write_msft.c.
24211
24212         * tools/widl/parser.y:
24213         widl: Simplify make_safearray.
24214
24215         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
24216         widl: Remove redundant get_var_vt function.
24217
24218         * tools/widl/typegen.c:
24219         widl: Add string_of_type function, prettify code.
24220
24221 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24222
24223         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24224         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
24225
24226 2007-05-09  H. Verbeet <hverbeet@gmail.com>
24227
24228         * dlls/wined3d/wined3d_private.h:
24229         wined3d: Trace the VBO and stream number as well in
24230         drawPrimitiveTraceDataLocations.
24231
24232         * dlls/wined3d/state.c:
24233         wined3d: Load texture coordinates even if no texture is bound to that stage
24234         at this time.
24235
24236         * dlls/wined3d/state.c:
24237         wined3d: Split texture coordinate loading from loadVertexData().
24238
24239         * dlls/wined3d/state.c:
24240         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
24241         unloadVertexData() will already have done this if necessary.
24242
24243         * dlls/wined3d/state.c:
24244         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
24245
24246 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24247
24248         * dlls/mlang/mlang.c:
24249         mlang: Exclude unused headers.
24250
24251         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
24252         msacm32: Exclude unused headers.
24253
24254         * dlls/mscms/icc.c:
24255         mscms: Exclude unused headers.
24256
24257 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24258
24259         * dlls/mapi32/sendmail.c:
24260         mapi32: Exclude unused header.
24261
24262         * dlls/mciwave/mciwave.c:
24263         mciwave: Exclude unused header.
24264
24265         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
24266         localspl: Exclude unused headers.
24267
24268         * dlls/mcicda/mcicda.c:
24269         mcicda: Exclude unused headers.
24270
24271 2007-05-10  Alexandre Julliard <julliard@winehq.org>
24272
24273         * dlls/psapi/psapi.spec:
24274         psapi: Don't print output parameters as strings.
24275
24276 2007-05-09  Rob Shearman <rob@codeweavers.com>
24277
24278         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24279         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
24280         DENY_NONE is the default" to before the validateSTGM check.
24281         Add a test that shows this behaviour is correct.
24282         Remove a test on the access mode that is redundant because it is already
24283         done in validateSTGM.
24284
24285 2007-05-10  Jacek Caban <jacek@codeweavers.com>
24286
24287         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
24288         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
24289
24290         * dlls/mshtml/tests/htmldoc.c:
24291         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
24292
24293         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
24294         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
24295
24296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
24297           dlls/mshtml/txtrange.c:
24298         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
24299
24300 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
24301
24302         * dlls/msi/tests/install.c:
24303         msi/tests: Properly cleanup after each test.
24304
24305 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
24306
24307         * programs/regedit/regedit.c:
24308         regedit: Spelling and grammar fixes.
24309
24310 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
24311
24312         * dlls/msi/tests/automation.c:
24313         msi/tests: automation: Add more tests for Installer::RegistryValue.
24314         Add test for a new error condition and tests for returning data from values
24315         of different registry value types.
24316
24317 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
24318
24319         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
24320           dlls/wined3d/wined3d_private.h:
24321         wined3d: Manage private data in a wine linked list.
24322
24323         * dlls/ddraw/surface.c:
24324         ddraw: Fix stupid bug when setting surface client memory.
24325
24326         * dlls/ddraw/ddraw.c:
24327         ddraw: Always set fullscreen mode in wined3d.
24328         DDSCL_NORMAL is not set at initialization. Instead of making this a
24329         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
24330         will catch NOP changes anyway.
24331
24332         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24333           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24334         wined3d: Support bump environment mapping using GL_NV_texture_shader.
24335
24336 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24337
24338         * dlls/wined3d/state.c:
24339         wined3d: Unload vertex weight data in unloadVertexData.
24340
24341 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
24342
24343         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
24344         ddraw: Some caps fixes.
24345         Cards at DirectX7 times did not support non power of 2 textures, and
24346         some games check the capatiblity flags incorrectly. Rollcage expects the
24347         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
24348         rasterizer which support NP2 textures and doesn't have the cap set.
24349
24350 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
24351
24352         * dlls/kernel32/actctx.c:
24353         kernel32: Set the new definition for an activation context, and implement
24354         adding/releasing references to it.
24355
24356         * dlls/kernel32/actctx.c:
24357         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
24358
24359 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24360
24361         * dlls/wined3d/device.c:
24362         wined3d: Some more ProcessVertices fixes.
24363         Remove vbos from the input strided data from the fixed function
24364         attributes explicitly and avoid writing beyond the end of a temporary
24365         buffer when cloning a windows bug.
24366
24367 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
24368
24369         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24370           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
24371           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
24372         ddraw: More tests and fixes on surface attachments.
24373
24374         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24375           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24376         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
24377
24378 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
24379
24380         * dlls/wined3d/directx.c:
24381         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
24382
24383 2007-05-09  James Hawkins <truiken@gmail.com>
24384
24385         * dlls/msi/files.c:
24386         msi: Check the volume name when changing media.
24387
24388         * programs/msiexec/msiexec.c:
24389         msiexec: /quiet is the same options as /qn.
24390
24391 2007-05-08  Juan Lang <juan_lang@yahoo.com>
24392
24393         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
24394           dlls/crypt32/tests/store.c:
24395         crypt32: Implement CertEnumSystemStore.
24396
24397 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
24398
24399         * programs/uninstaller/main.c:
24400         uninstaller: Fix trace message.
24401
24402 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
24403
24404         * server/named_pipe.c:
24405         server: set_server_state needs to be called with non-NULL server.
24406         Spotted by Coverity.
24407
24408 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24409
24410         * dlls/advapi32/service.c:
24411         advapi32: Fix set process request, a pipe instance can only handle one request.
24412
24413         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
24414           server/protocol.def, server/request.h, server/trace.c:
24415         server: Add support for retrieving results of queued ioctls once they are done.
24416
24417         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
24418           server/request.h, server/trace.c:
24419         server: Add request to retrieve the next pending ioctl call for a device manager.
24420
24421         * server/async.c, server/device.c, server/file.h:
24422         server: Add support for queuing ioctl calls to a device.
24423
24424         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
24425           server/protocol.def, server/request.h, server/trace.c:
24426         server: Add support for generic device objects managed from the client side.
24427
24428 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
24429
24430         * dlls/setupapi/tests/misc.c:
24431         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
24432
24433 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24434
24435         * dlls/ntdll/signal_i386.c:
24436         ntdll: Support setting the CPU context on the current thread without segment
24437         registers.
24438
24439 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
24440
24441         * dlls/wined3d/device.c:
24442         wined3d: Unset the StreamIsUP flag in ProcessVertices.
24443
24444         * dlls/wined3d/surface_gdi.c:
24445         wined3d: Fix front buffer coords for gdi surfaces.
24446
24447         * dlls/wined3d/surface.c:
24448         wined3d: Handle DDPCAPS_ALPHA.
24449
24450         * dlls/ddraw/device.c:
24451         ddraw: Forward the mag filter correctly to wined3d.
24452         Fixes the erros when using anisotropic mag filtering in the d3d7
24453         filter demo.
24454
24455         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
24456         wined3d: Make the blit -> flip work for windowed rendering.
24457
24458 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
24459
24460         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24461           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
24462           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24463           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
24464           include/wine/wined3d_interface.h:
24465         d3d: Move clippers from DDraw to wined3d.
24466
24467 2007-05-08  Rob Shearman <rob@codeweavers.com>
24468
24469         * dlls/setupapi/query.c:
24470         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
24471         to return information for OriginalCatalogName based on information in
24472         the installed inf file.
24473
24474         * dlls/setupapi/misc.c:
24475         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
24476         exists.
24477
24478         * dlls/ole32/ole2.c:
24479         ole32: Don't release the drop target on process uninitialisation if not revoked,
24480         just release the memory.
24481
24482 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
24483
24484         * dlls/msi/automation.c:
24485         msi: automation: Display an error on create_session failure.
24486
24487         * dlls/msi/automation.c:
24488         msi: automation: Move VariantClears out of specific case statements when
24489         possible.
24490
24491 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24492
24493         * configure, configure.ac:
24494         configure: Fixed typo in libicu check.
24495
24496 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24497
24498         * dlls/advapi32/service.c:
24499         advapi32: Implement GetServiceDisplayNameW.
24500
24501         * dlls/advapi32/service.c:
24502         advapi32: Implement GetServiceDisplayNameA.
24503
24504         * include/winsvc.h:
24505         advapi32: Add prototypes for EnumServicesStatusExA/W.
24506
24507         * dlls/advapi32/service.c:
24508         advapi32: Store process ID into status structure on startup.
24509
24510 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
24511
24512         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
24513           dlls/user32/tests/resource.rc:
24514         user32: Windows doesn't send the initialization messages to a dialog if a
24515         passed in dlgProc is NULL.
24516
24517 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
24518
24519         * dlls/ddraw/tests/dsurface.c:
24520         ddraw/tests: Fix typos in messages.
24521
24522 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24523
24524         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
24525         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
24526
24527 2007-05-08  Rob Shearman <rob@codeweavers.com>
24528
24529         * dlls/ole32/tests/compobj.c:
24530         ole32: Add a test for the retrieved local class object in another thread being
24531         a proxy.
24532
24533         * dlls/ole32/errorinfo.c:
24534         ole32: Add documentation for error info functions.
24535
24536         * dlls/ole32/compobj.c:
24537         ole32: Add documentation about registered class objects only being visible in
24538         the apartment in which they were registered.
24539
24540         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24541         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
24542         from a different apartment than the one that called CoRegisterClassObject.
24543
24544 2007-05-07  Rob Shearman <rob@codeweavers.com>
24545
24546         * dlls/ole32/compobj.c:
24547         ole32: Split CoRevokeClassObject into a separate function,
24548         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
24549
24550         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24551         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
24552         registered in the current apartment.
24553
24554         * dlls/ole32/tests/compobj.c:
24555         ole32: Add tests for in-process registered class objects not being visible
24556         from different apartments.
24557
24558         * dlls/ole32/compobj.c:
24559         ole32: Revoke registered class objects when the apartment they were registered
24560         in is destroyed, not when the last CoUninitialize is called.
24561
24562         * dlls/ole32/tests/compobj.c:
24563         ole32: Add test for registered class becoming invalid when apartment is
24564         destroyed.
24565
24566         * dlls/ole32/compobj.c:
24567         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
24568         to REGDB_E_CLASSNOTREG.
24569
24570 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
24571
24572         * dlls/msi/automation.c:
24573         msi: automation: Display errors on create_automation_object failure.
24574
24575         * dlls/msi/automation.c:
24576         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
24577
24578         * dlls/msi/tests/automation.c:
24579         msi/tests: automation: Simplify ok_exception.
24580
24581         * dlls/msi/tests/automation.c:
24582         msi/tests: automation: Add test for Installer::RegistryValue.
24583
24584         * dlls/msi/automation.c:
24585         msi: automation: Output FIXMEs for unknown member names.
24586
24587         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24588           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24589         msi: automation: Implement Installer::Products and Installer::ProductState.
24590
24591         * dlls/msi/tests/automation.c:
24592         msi/tests: automation: Add tests for Installer::Products and
24593         Installer::ProductState.
24594
24595         * dlls/msi/automation.c:
24596         msi: automation: Generalize interface-specific data storage in AutomationObject.
24597         This makes a more general framework for interface/object-specific data storage.
24598
24599         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
24600         msi: automation: Use proper parameter names.
24601         This fixes the parameter names to match native as they are required by
24602         some scripting languages and by the exceptions that are thrown.
24603
24604 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24605
24606         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24607         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
24608
24609 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
24610
24611         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
24612         localui: Add German resources.
24613
24614 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24615
24616         * dlls/gdi32/dib.c:
24617         gdi32: Add check for null pointer in SetDIBitsToDevice.
24618
24619 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
24620
24621         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
24622         ddraw: Primary surfaces always have screen size.
24623
24624         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24625         ddraw: Adjust the d3d viewport when changing the back buffer.
24626         WineD3D sets up the viewport according to the front buffer, so this
24627         needs to be changed to the values of the render target passed when the
24628         d3d7 device is created and this device turns out not to be the known
24629         front or back buffer.
24630
24631         * dlls/wined3d/surface_gdi.c:
24632         wined3d: Full surface DXTn copy.
24633         Height * Pitch is not a valid way to calculate the surface size for
24634         DXTn surfaces. Instead of messing with format specific formulas just
24635         use the size stored in the destination surface.
24636
24637 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24638
24639         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24640         ddraw: Fix reported caps on compressed surfaces.
24641         Compressed surfaces in ddraw do not have a pitch, instead the full
24642         surface size is reported. Also adds tests for the extact behavior and
24643         surface flags set.
24644
24645 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
24646
24647         * tools/wine.inf:
24648         wine.inf: Move explorer to the windows directory.
24649
24650 2007-05-07  Alexandre Julliard <julliard@winehq.org>
24651
24652         * configure, configure.ac:
24653         configure: Added rpath support for Solaris.
24654
24655 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
24656
24657         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24658         browseui: Fixed ClassFactory_LockServer implementation.
24659
24660 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24661
24662         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24663         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
24664         correctly loading the keys.
24665
24666         * include/wincrypt.h:
24667         wincrypt.h: Add missing definitions.
24668
24669 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24670
24671         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
24672           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
24673           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
24674         kernel32: Exclude unused headers.
24675
24676         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
24677           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
24678           dlls/kernel32/stress.c, dlls/kernel32/string.c:
24679         kernel32: Exclude unused headers.
24680
24681         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
24682           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
24683           dlls/kernel32/ne_module.c:
24684         kernel32: Exclude unused headers.
24685
24686         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
24687           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
24688           dlls/kernel32/error16.c:
24689         kernel32: Exclude unused headers.
24690
24691         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
24692         itss: Exclude unused headers.
24693
24694         * dlls/infosoft/wordbreaker.c:
24695         infosoft: Exclude unused header.
24696
24697         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
24698           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
24699         imagehlp: Exclude unused headers.
24700
24701         * dlls/inseng/inseng_main.c:
24702         inseng: Exclude unused header.
24703
24704 2007-05-05  Ben Taylor <sol11x86@comcast.net>
24705
24706         * tools/winegcc/winegcc.c:
24707         winegcc: Allow -R and -z linker options.
24708
24709 2007-05-07  Alexandre Julliard <julliard@winehq.org>
24710
24711         * dlls/kernel32/kernel_main.c:
24712         kernel32: Disable FT_Thunk entry point when Windows version is NT.
24713
24714         * configure, configure.ac:
24715         configure: Only check for the static versions of libicu.
24716         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
24717         Based on a patch by Robert Millan.
24718
24719 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24720
24721         * dlls/winmm/time.c:
24722         winmm: Use criticalsection for determining wether timer is synchronously
24723         killable.
24724
24725 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
24726
24727         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24728         browseui: Implement ClassFactory_LockServer in browseui dll.
24729
24730 2007-05-06  James Hawkins <truiken@gmail.com>
24731
24732         * dlls/msi/events.c:
24733         msi: Add handling for the ReinstallMode control event.
24734
24735         * dlls/msi/action.c:
24736         msi: Add stub handlers for the remaing standard actions that reference tables.
24737
24738         * dlls/msi/package.c:
24739         msi: Remove debugging printf statements.
24740
24741         * dlls/msi/dialog.c:
24742         msi: Remove incorrect ERR as messages can be sent before the control is created.
24743
24744         * dlls/msi/dialog.c:
24745         msi: Set the text limit of the edit control if the limit is given.
24746
24747         * dlls/msi/dialog.c:
24748         msi: Add the ES_AUTOHSCROLL style to the edit control.
24749
24750         * dlls/msi/dialog.c:
24751         msi: Only allow valid styles in msi_dialog_get_style.
24752
24753 2007-05-06  Jacek Caban <jacek@codeweavers.com>
24754
24755         * dlls/mshtml/nsembed.c:
24756         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
24757
24758 2007-05-05  Francois Gouget <fgouget@free.fr>
24759
24760         * dlls/ddraw/tests/dsurface.c:
24761         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24762
24763 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
24764
24765         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24766         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
24767         testcase).
24768
24769         * dlls/comctl32/tests/treeview.c:
24770         comctl32: treeview: Make the focus test pass under Windows XP.
24771
24772 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
24773
24774         * dlls/localui/localui.c:
24775         localui: Prefer builtin version.
24776
24777         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
24778         localui: Implement ConfigurePortUI for LPT.
24779
24780 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
24781
24782         * dlls/riched20/tests/editor.c:
24783         riched32: Avoid implicit time().
24784
24785 2007-05-04  Kevin Koltzau <kevin@plop.org>
24786
24787         * include/winbase.h:
24788         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
24789
24790 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
24791
24792         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24793           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24794         msi: automation: Implement Session::Installer.
24795
24796         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
24797         msi: automation: Store parent Installer object in Session.
24798
24799         * dlls/msi/tests/automation.c:
24800         msi/tests: automation: Session::Installer conformance test.
24801
24802         * dlls/msi/script.c:
24803         msi: script: Discriminate properly between JScript and VBScript.
24804
24805 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24806
24807         * dlls/advapi32/security.c:
24808         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
24809         to be able to get security information for directories as well as for files.
24810
24811         * dlls/gdi32/freetype.c:
24812         gdi32: AddFontResource should return a number of added font faces.
24813
24814         * dlls/gdi32/freetype.c:
24815         gdi32: Handle errors in WineEngAddFontResourceEx.
24816
24817 2007-05-03  H. Verbeet <hverbeet@gmail.com>
24818
24819         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
24820         wined3d: Handle the ps_3_0 vPos field.
24821
24822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
24823           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24824         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
24825
24826         * dlls/ddraw/tests/dsurface.c:
24827         ddraw: Add a surface locking test.
24828
24829         * dlls/d3d8/tests/surface.c:
24830         d3d8: Add a surface locking test.
24831
24832         * dlls/d3d9/tests/surface.c:
24833         d3d9: Add a surface locking test.
24834
24835         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24836           dlls/wined3d/surface_gdi.c:
24837         d3d: Fix the surface locking rectangle validation.
24838
24839         * dlls/wined3d/device.c:
24840         wined3d: Improve a few VBO traces.
24841
24842         * dlls/wined3d/device.c:
24843         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
24844         color_fill_fbo.
24845
24846         * dlls/wined3d/device.c:
24847         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
24848
24849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24850         wined3d: Flip the coordinate system rather than the coordinates itself for
24851         onscreen surfaces in stretch_rect_fbo.
24852
24853 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
24854
24855         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24856         shlwapi: Implement IUnknown_CPContainerInvokeParam.
24857
24858 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
24859
24860         * dlls/msi/tests/automation.c:
24861         msi/tests: automation: Integrate test_createrecord_and_version properly.
24862
24863         * dlls/msi/tests/automation.c:
24864         msi/tests: automation: Convert method names to Unicode on the fly to simplify
24865         adding new tests.
24866
24867         * dlls/msi/tests/automation.c:
24868         msi/tests: automation: Free memory after string conversion.
24869
24870 2007-05-03  Bill Medland <billmedland@shaw.ca>
24871
24872         * dlls/oleaut32/tests/vartype.c:
24873         oleaut32/tests: Some boundary tests on VarBstrFromDate.
24874
24875         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
24876         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
24877
24878 2007-05-03  Juan Lang <juan_lang@yahoo.com>
24879
24880         * include/wincrypt.h:
24881         wincrypt.h: Add missing definitions.
24882
24883 2007-05-03  Rob Shearman <rob@codeweavers.com>
24884
24885         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
24886         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
24887         Implement SetupQueryInfOriginalFileInformationA on top of
24888         SetupQueryInfOriginalFileInformationW.
24889
24890         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24891         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
24892
24893         * dlls/setupapi/install.c:
24894         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
24895         sections is the same as hinf if there is no layout file specified.
24896         So pass the correct inf handle to SetupQueueDefaultCopyW and
24897         SetupQueueCopySectionW.
24898
24899 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
24900
24901         * dlls/ntdll/directory.c:
24902         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
24903
24904 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24905
24906         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
24907           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24908           dlls/winspool.drv/Es.rc:
24909         Some Spanish translation updates.
24910
24911 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24912
24913         * dlls/ntdll/file.c:
24914         ntdll: Correct a copy/paste mistake in NtWriteFile.
24915
24916 2007-05-04  Alexandre Julliard <julliard@winehq.org>
24917
24918         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
24919           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
24920           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
24921           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
24922           dlls/shfolder/shfolder_main.c:
24923         Get rid of some empty source files, our makefiles no longer require them.
24924
24925         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
24926           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
24927           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
24928           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24929           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24930           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
24931           dlls/shell32/cpanelfolder.c, include/mapitags.h,
24932           programs/oleview/details.c, programs/oleview/pane.c,
24933           programs/oleview/resource.h, programs/oleview/tree.c,
24934           tools/winedump/pdb.c:
24935         Fix minor differences in the formatting of the license notices.
24936
24937 2007-05-03  Alexandre Julliard <julliard@winehq.org>
24938
24939         * dlls/ntdll/file.c, server/named_pipe.c:
24940         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
24941
24942         * dlls/ntdll/file.c, server/named_pipe.c:
24943         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
24944
24945         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24946           server/file.h, server/named_pipe.c, server/protocol.def,
24947           server/trace.c:
24948         server: Infrastructure to return a wait handle for blocking ioctls.
24949
24950         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
24951         server: Store valid file options in pseudo file descriptors.
24952
24953 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
24954
24955         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24956           programs/net/Makefile.in, programs/net/net.c:
24957         net.exe: Initial stub.
24958
24959 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
24960
24961         * dlls/hhctrl.ocx/hhctrl.c:
24962         hhctrl.ocx: Recognize and use topic specification in url or in data.
24963
24964         * dlls/hhctrl.ocx/hhctrl.c:
24965         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
24966
24967         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
24968         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
24969         implement data A->W translation.
24970
24971 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24972
24973         * dlls/advapi32/crypt.c:
24974         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
24975
24976 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
24977
24978         * dlls/user32/text.c:
24979         user32: Fix TabbedTextOut.
24980         The TEXT_TabbedTextOut didn't set correctly the text starting point
24981         (x0) for left-aligned tabs and was ignoring the last tab. I've also
24982         changed GetTextMetricsA to W as this should be slightly faster.
24983
24984 2007-05-03  Alexandre Julliard <julliard@winehq.org>
24985
24986         * tools/widl/client.c:
24987         widl: Don't declare a global binding handle when using an implicit handle.
24988
24989 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
24990
24991         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24992           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24993         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
24994
24995 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
24996
24997         * dlls/ddraw/device.c:
24998         ddraw: Forward all 4 world matrices to wined3d.
24999
25000         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
25001         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
25002
25003 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25004
25005         * include/wine/wined3d_gl.h:
25006         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
25007
25008 2007-05-02  Huw Davies <huw@codeweavers.com>
25009
25010         * dlls/ole32/ifs.c:
25011         ole32: Cope with a realloc returning a different pointer.
25012
25013 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25014
25015         * dlls/ifsmgr.vxd/ifsmgr.c:
25016         ifsmgr.vxd: Constify some variables.
25017
25018         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25019           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
25020           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25021         dsound: Exclude unused headers.
25022
25023         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
25024           dlls/dpnet/peer.c, dlls/dpnet/server.c:
25025         dpnet: Exclude unused headers.
25026
25027         * dlls/dnsapi/record.c:
25028         dnsapi: Exclude unused header.
25029
25030         * dlls/dxerr8/dxerr8.c:
25031         dxerr8: Exclude unused header.
25032
25033         * dlls/imaadp32.acm/imaadp32.c:
25034         imaadp32.acm: Constify some variables.
25035
25036         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
25037           include/winternl.h:
25038         kernel32: Constify a variable.
25039
25040         * dlls/dxerr9/dxerr9.c:
25041         dxerr9: Exclude unused header.
25042
25043 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25044
25045         * dlls/winealsa.drv/mixer.c:
25046         winealsa: Improve sound mixer detection.
25047         The previous mixer code depended on the existence of 1 'Master', and 1
25048         'Capture' control. According to some feedback in wine-devel this is not
25049         always the case, the new code will try the following order for loading:
25050         Destination waveout: Master, Headphone PCM
25051         Destination wavein: Capture
25052
25053 2007-05-02  Aric Stewart <aric@codeweavers.com>
25054
25055         * dlls/gdi32/freetype.c:
25056         gdi32: GetGlyphOutline needs to look at linked fonts as well.
25057
25058 2007-05-02  Juan Lang <juan_lang@yahoo.com>
25059
25060         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
25061           dlls/wintrust/wintrust_main.c:
25062         wintrust: Implement WintrustLoadFunctionPointers.
25063
25064         * include/wintrust.h:
25065         wintrust: Fix typo.
25066
25067 2007-05-02  Rob Shearman <rob@codeweavers.com>
25068
25069         * dlls/ole32/compobj.c:
25070         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
25071         CoMarshalInterface will already do.
25072
25073         * dlls/setupapi/misc.c:
25074         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
25075         file to the inf directory if possible.
25076         If the file already exists, then it should use a name with the form oem%u.inf
25077         instead.
25078
25079 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
25080
25081         * programs/xcopy/xcopy.c:
25082         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
25083
25084 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25085
25086         * dlls/riched20/editor.c, dlls/riched20/string.c,
25087           dlls/riched20/tests/editor.c:
25088         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
25089         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
25090
25091         * dlls/comctl32/tests/imagelist.c:
25092         comctl32: Remove a stray back slash.
25093
25094 2007-05-02  Laurent Vromman <laurent@vromman.org>
25095
25096         * dlls/gdi32/path.c:
25097         gdi32: Complete WidenPath implementation.
25098         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
25099
25100 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25101
25102         * dlls/dmime/dmutils.c:
25103         dmime: Exclude unused headers.
25104
25105         * dlls/dmusic32/dmusic32_main.c:
25106         dmusic32: Exclude unused headers.
25107
25108         * dlls/dmband/dmutils.c:
25109         dmband: Exclude unused headers.
25110
25111         * dlls/dmstyle/dmutils.c:
25112         dmstyle: Exclude unused headers.
25113
25114         * dlls/devenum/mediacatenum.c:
25115         devenum: Exclude unused header.
25116
25117 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25118
25119         * dlls/gphoto2.ds/capability.c:
25120         gphoto.ds: Constify a variable.
25121
25122 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
25123
25124         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
25125           dlls/msi/msipriv.h, dlls/msi/script.c:
25126         msi: Add JScript/VBScript support.
25127
25128         * dlls/msi/custom.c:
25129         msi: Added handlers for JScript/VBScript actions that call one script function.
25130
25131         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25132           dlls/msi/tests/automation.c:
25133         msi: automation: Expose Installer object.
25134
25135         * dlls/msi/automation.c:
25136         msi: automation: Implement Installer::OpenPackage.
25137
25138         * dlls/msi/automation.c:
25139         msi: automation: Implement a few functions from the Session object.
25140
25141         * dlls/msi/automation.c:
25142         msi: automation: Implement Database::OpenView.
25143
25144         * dlls/msi/automation.c:
25145         msi: automation: Implement View::Execute, Fetch, and Close.
25146
25147         * dlls/msi/automation.c:
25148         msi: automation: Implement Record::StringData.
25149
25150 2007-05-01  Alexandre Julliard <julliard@winehq.org>
25151
25152         * dlls/kernel32/file.c:
25153         kernel32: Don't skip directory symlinks when looking for a specific file.
25154
25155         * server/thread.c:
25156         server: Give system APCs priority over signaled objects.
25157
25158         * programs/winebrowser/main.c:
25159         winebrowser: Don't output debug traces by default.
25160
25161 2007-05-01  James Hawkins <truiken@gmail.com>
25162
25163         * dlls/msi/action.c, dlls/msi/tests/install.c:
25164         msi: Run the costing actions for both the UI and execute sequences.
25165
25166         * dlls/msi/action.c:
25167         msi: Reset the folder's resolved target before setting the target in
25168         CostFinalize.
25169
25170         * dlls/msi/tests/install.c:
25171         msi: Add tests that show that costing is run in both the UI and Execute
25172         sequences.
25173
25174 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
25175
25176         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
25177           dlls/localui/ui_En.rc:
25178         localui: Implement AddPortUI.
25179
25180 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
25181
25182         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25183           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
25184           tools/widl/typelib.c, tools/widl/widltypes.h,
25185           tools/widl/write_msft.c:
25186         widl: Get rid of the tname field of var_t, simplify code.
25187
25188         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
25189           tools/widl/widltypes.h:
25190         widl: Get rid of the typeref_t structure, simplify code.
25191
25192 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
25193
25194         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25195           dlls/msi/msiserver_dispids.h:
25196         msi: Expand IDL file to contain some OLE automation interface functions.
25197
25198         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
25199         msi: Add base class for OLE automation objects.
25200
25201         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
25202           dlls/msi/tests/iface.c:
25203         msi: Merge OLE automation conformance tests.
25204
25205 2007-05-01  Ben Taylor <sol11x86@comcast.net>
25206
25207         * tools/wineinstall:
25208         wineinstall: Use `wine --version` instead of `which wine`.
25209
25210         * tools/wineshelllink:
25211         wineshelllink: Improve /bin/sh and awk compatibility.
25212
25213 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
25214
25215         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25216         shlwapi: Implement IConnectionPoint_SimpleInvoke.
25217
25218 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25219
25220         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
25221         kernel32: Add stub for BindIoCompletionCallback.
25222
25223 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25224
25225         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
25226           dlls/ddraw/surface.c:
25227         ddraw: Update the wined3d depth stencil on device creation, render.
25228
25229         * dlls/ddraw/tests/dsurface.c:
25230         ddraw: Cube map structure test.
25231
25232 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
25233
25234         * dlls/ddraw/ddraw.c:
25235         ddraw: Cube texture support.
25236
25237 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25238
25239         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
25240           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25241           include/wine/wined3d_interface.h:
25242         d3d: Pass the cube face to Create*Texture's surface creation callback.
25243
25244         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25245           dlls/ddraw/surface.c:
25246         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
25247
25248 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25249
25250         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
25251           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
25252           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
25253           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
25254           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
25255           dlls/ddraw/viewport.c:
25256         ddraw: Exclude unused headers.
25257
25258         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
25259           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
25260           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
25261           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
25262         dbghelp: Exclude unused headers.
25263
25264 2007-04-30  Aric Stewart <aric@codeweavers.com>
25265
25266         * dlls/ole32/ole2.c:
25267         ole32: Accelerators, like for the menu ones, should not fire on the keyup
25268         message.
25269
25270 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
25271
25272         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25273           dlls/winecoreaudio.drv/midi.c:
25274         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
25275         Implement MIDIOut_Send.
25276
25277         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
25278         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
25279         destinations and sources.
25280
25281         * dlls/winecoreaudio.drv/midi.c:
25282         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
25283         SysEx.
25284
25285 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
25286
25287         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
25288         msi: Add OLE automation conformance test.
25289
25290 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
25291
25292         * dlls/dbghelp/minidump.c:
25293         dbghelp: Zero-terminate module name in minidump.
25294
25295 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25296
25297         * dlls/gdi32/font.c, include/wingdi.h:
25298         gdi32: Constify some variables.
25299
25300         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
25301         gdi32: Constify some variables.
25302
25303 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
25304
25305         * dlls/winspool.drv/info.c:
25306         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
25307
25308         * dlls/winspool.drv/info.c:
25309         winspool: Return the correct errorcode in OpenPrinter (Xcv).
25310
25311         * dlls/localspl/localmon.c:
25312         localspl: Code cleanup for XcvDataPort_AddPort.
25313
25314 2007-04-30  Francois Gouget <fgouget@free.fr>
25315
25316         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
25317           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
25318           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
25319           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
25320           programs/cmd/builtins.c:
25321         Assorted spelling fixes.
25322
25323         * dlls/msi/tests/db.c:
25324         msi/tests: Add missing '\n' to ok() call.
25325
25326         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
25327         d3drm: Fix compilation on systems that don't support nameless unions.
25328
25329         * dlls/d3drm/tests/vector.c:
25330         d3drm/tests: Add missing '\n' to ok() calls.
25331
25332 2007-04-29  Rob Shearman <rob@codeweavers.com>
25333
25334         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25335         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
25336         Based on a patch by Anastasius Focht and information from Inside ATL.
25337
25338         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25339         atl: Implement AtlComQIPtrAssign.
25340
25341         * dlls/rpcrt4/rpc_message.c:
25342         rpcrt4: Print the correct values when warning about a bad frag length.
25343
25344         * dlls/winex11.drv/xdnd.c:
25345         winex11.drv: Remove an unneeded include.
25346
25347         * dlls/dsound/propset.c:
25348         dsound: Implement QueryInterface for KsPropertySet objects.
25349
25350         * dlls/dsound/dsound_main.c:
25351         dsound: Implement QueryInterface for the class factory objects.
25352
25353 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25354
25355         * dlls/kernel32/process.c:
25356         kernel32: Fix off by one error.
25357
25358         * dlls/ntdll/om.c:
25359         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
25360
25361 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25362
25363         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
25364           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
25365         comdlg32: Exclude unused headers.
25366
25367         * dlls/compstui/compstui_main.c:
25368         compstui: Exclude unused headers.
25369
25370         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
25371         dswave: Constify a variable.
25372
25373         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
25374           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
25375           dlls/crypt32/store.c:
25376         crypt32: Exclude unused headers.
25377
25378         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
25379         dsound: Constify some variables.
25380
25381 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25382
25383         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
25384         advapi32: Exclude unused headers.
25385
25386 2007-04-27  Ken Thomases <ken@codeweavers.com>
25387
25388         * programs/winebrowser/main.c:
25389         winebrowser: Don't put the default mailers or browsers into the registry.
25390
25391 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25392
25393         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25394         ddraw: Add a test for surface attachments.
25395
25396 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
25397
25398         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25399           dlls/ddraw/main.c, dlls/ddraw/surface.c:
25400         ddraw: Complex surfaces form a tree.
25401
25402 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
25403
25404         * dlls/ddraw/ddraw.c:
25405         ddraw: Move the additional surface creation into a seperate function.
25406
25407         * dlls/ddraw/surface.c:
25408         ddraw: Do not access the surface connection structure directly in SetPalette.
25409
25410         * dlls/ddraw/ddraw.c:
25411         ddraw: Search for d3d primary a bit differently.
25412
25413 2007-04-27  Dan Kegel <dank@kegel.com>
25414
25415         * dlls/advapi32/security.c:
25416         advapi: Improve SetEntriesInAclA stub.
25417
25418 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
25419
25420         * dlls/advapi32/tests/registry.c:
25421         advapi32: Fix initial cleanup of the registry keys used for testing.
25422
25423 2007-04-27  Jacek Caban <jacek@codeweavers.com>
25424
25425         * dlls/mshtml/navigate.c:
25426         mshtml: Fix offset in OnDataAvailable call.
25427
25428 2007-04-27  Huw Davies <huw@codeweavers.com>
25429
25430         * dlls/oleaut32/tmarshal.c:
25431         oleaut32: Remove useless initialization of an [out] parameter.
25432
25433 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
25434
25435         * dlls/winecoreaudio.drv/midi.c:
25436         winecoreaudio: Handle non System Exclusive messages.
25437
25438 2007-04-27  Alexandre Julliard <julliard@winehq.org>
25439
25440         * ANNOUNCE, ChangeLog, VERSION, configure:
25441         Release 0.9.36.
25442
25443 ----------------------------------------------------------------
25444 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25445
25446         * dlls/winealsa.drv/waveinit.c:
25447         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
25448
25449 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
25450
25451         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
25452           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
25453         quartz: Partially implement the MPEG 1 Stream Splitter filter.
25454
25455 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
25456
25457         * dlls/kernel32/tests/path.c:
25458         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
25459
25460         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25461         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
25462
25463 2007-04-27  Alexandre Julliard <julliard@winehq.org>
25464
25465         * dlls/winecoreaudio.drv/midi.c:
25466         winecoreaudio: Avoid sizeof in trace.
25467
25468 2007-04-26  Kevin Koltzau <kevin@plop.org>
25469
25470         * dlls/user32/menu.c:
25471         user32: Draw menu item bitmaps in the correct location when the scroll arrows
25472         are active.
25473
25474 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
25475
25476         * dlls/ntdll/time.c:
25477         ntdll: Fix mistake in Novosibirsk time zone.
25478
25479 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25480
25481         * dlls/ddraw/surface.c:
25482         ddraw: Use EnumAttachedSurfaces for SetColorKey.
25483
25484         * dlls/ddraw/ddraw.c:
25485         ddraw: Search for texture sublevels with GetAttachedSurface.
25486
25487         * dlls/ddraw/ddraw.c:
25488         ddraw: Use EnumAttachedSurfaces to search for a render target.
25489
25490         * dlls/ddraw/tests/dsurface.c:
25491         ddraw: Add a test for EnumSurfaces.
25492
25493 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
25494
25495         * dlls/winex11.drv/mouse.c:
25496         winex11.drv: Add legacy 32-bit cursor support.
25497
25498 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
25499
25500         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25501           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
25502           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25503         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
25504
25505         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25506           dlls/schannel/usermode.c:
25507         schannel: Implement SpUserModeInitialize.
25508
25509         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
25510           dlls/schannel/schannel.spec:
25511         schannel: Implement SpLsaModeInitialize and GetInfo.
25512
25513 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
25514
25515         * dlls/winecoreaudio.drv/midi.c:
25516         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
25517
25518         * dlls/winecoreaudio.drv/midi.c:
25519         winecoreaudio: Implement MIDIIn_AddBuffer.
25520
25521         * dlls/winecoreaudio.drv/midi.c:
25522         winecoreaudio: Implement MIDIIn_Reset.
25523
25524         * dlls/winecoreaudio.drv/midi.c:
25525         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
25526
25527         * dlls/winecoreaudio.drv/midi.c:
25528         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
25529
25530         * dlls/winecoreaudio.drv/midi.c:
25531         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
25532
25533         * dlls/winecoreaudio.drv/midi.c:
25534         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
25535
25536 2007-04-27  H. Verbeet <hverbeet@gmail.com>
25537
25538         * dlls/wined3d/device.c:
25539         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
25540
25541 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25542
25543         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
25544           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
25545           dlls/dplayx/name_server.h:
25546         dplayx: Constify some variables.
25547
25548 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
25549
25550         * dlls/msi/table.c:
25551         msi: Do not mark the tables const.
25552
25553 2007-04-26  Ben Taylor <sol11x86@comcast.net>
25554
25555         * dlls/wineoss.drv/mixer.c:
25556         wineoss: Fix to compile on Solaris 10.
25557
25558 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25559
25560         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
25561         user32: Windows doesn't redraw a window if it is being just moved.
25562
25563 2007-04-26  Huw Davies <huw@codeweavers.com>
25564
25565         * dlls/oleaut32/tmarshal.c:
25566         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
25567         that it works correctly for non-dual dispinterfaces.
25568
25569 2007-04-25  Huw Davies <huw@codeweavers.com>
25570
25571         * dlls/oleaut32/tmarshal.c:
25572         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
25573
25574 2007-04-26  Alexandre Julliard <julliard@winehq.org>
25575
25576         * .gitignore, tools/make_makefiles:
25577         make_makefiles: Avoid duplicate .gitignore entries.
25578
25579 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
25580
25581         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25582         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
25583
25584         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
25585         widl: Declare fixed-size array args as pointers to arrays.
25586
25587         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
25588           dlls/rpcrt4/tests/server.idl:
25589         rpcrt4: Add tests for RPC and widl generated code.
25590
25591         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25592           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
25593         widl: Add --prefix-* options (take 3).
25594
25595 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
25596
25597         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25598           dlls/winecoreaudio.drv/midi.c:
25599         winecoreaudio: Initial MIDI In Mach message handling.
25600
25601         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25602           dlls/winecoreaudio.drv/midi.c,
25603           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25604         winecoreaudio: Initial MIDI In support on Mac OS X.
25605
25606 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
25607
25608         * dlls/wined3d/directx.c:
25609         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
25610
25611 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25612
25613         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
25614           include/wine/wined3d_interface.h:
25615         d3d: Fix ProcessVertices.
25616         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
25617         vertex buffer. The source for ProcessVertices is taken from the
25618         stateblock, not the vertex declaration.
25619
25620         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25621           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
25622         ddraw: Get rid of FVFs.
25623         Remove all IWineD3DDevice::SetFVF calls and instead create converted
25624         vertex declarations and use them. The idea is to remove the FVF paths
25625         from wined3d to simplify the code, and optimize the vertex declaration
25626         codepath.
25627
25628 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
25629
25630         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
25631         wined3d: Implement CreateVertexDeclarationFromFVF.
25632
25633 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25634
25635         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25636         wined3d: Add a method to create a declaration from a fvf.
25637
25638         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25639         wined3d: Do not allocate surfaces unless needed.
25640
25641 2007-04-26  Alexandre Julliard <julliard@winehq.org>
25642
25643         * dlls/cabinet/fdi.c:
25644         cabinet: Make sure we don't try to close an invalid file handle.
25645
25646         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25647           programs/winedbg/symbol.c:
25648         winedbg: Properly handle EOF on input.
25649
25650 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
25651
25652         * dlls/kernel32/tests/resource.c:
25653         kernel32/tests: Resource functions are not implemented on win98.
25654
25655         * dlls/setupapi/tests/misc.c:
25656         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
25657
25658 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
25659
25660         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
25661         riched20: Set modify state when removing text.
25662
25663 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25664
25665         * dlls/dplayx/dplayx_global.c:
25666         dplayx: Fix a typo.
25667
25668         * dlls/dnsapi/query.c:
25669         dnsapi: Constify some variables.
25670
25671 2007-04-25  Hans Leidekker <hans@it.vu.nl>
25672
25673         * programs/expand/Makefile.in, programs/expand/expand.c:
25674         expand.exe: Add support for cabinet files.
25675
25676         * dlls/msi/msi.spec, dlls/msi/registry.c:
25677         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
25678
25679         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
25680         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
25681
25682 2007-04-25  Jacek Caban <jacek@codeweavers.com>
25683
25684         * dlls/hhctrl.ocx/content.c:
25685         hhctrl.ocx: Don't insert content item that could not be merged.
25686
25687 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25688
25689         * dlls/setupapi/tests/devinst.c:
25690         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
25691
25692         * dlls/kernel32/tests/path.c:
25693         kernel32/tests: GetLongPathNameW is not implemented on win98.
25694
25695         * dlls/kernel32/tests/environ.c:
25696         kernel32/tests: GetComputerNameW is not implemented on win98.
25697
25698         * dlls/kernel32/tests/thread.c:
25699         kernel32/tests: CreateRemoteThread is not implemented on win98.
25700
25701 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
25702
25703         * dlls/winecoreaudio.drv/midi.c:
25704         winecoreaudio: Implement MIDIOut_Reset.
25705
25706         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25707         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
25708
25709         * dlls/winecoreaudio.drv/midi.c:
25710         winecoreaudio: Implement MIDIOut_LongData.
25711
25712         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25713         winecoreaudio: Implement MIDIOut_Data.
25714
25715         * dlls/winecoreaudio.drv/midi.c:
25716         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
25717
25718         * dlls/winecoreaudio.drv/midi.c:
25719         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
25720
25721         * dlls/winecoreaudio.drv/midi.c:
25722         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
25723
25724         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
25725           dlls/winecoreaudio.drv/audiounit.c,
25726           dlls/winecoreaudio.drv/coreaudio.c,
25727           dlls/winecoreaudio.drv/coreaudio.h,
25728           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25729           dlls/winecoreaudio.drv/midi.c,
25730           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25731         winecoreaudio: Initial MIDI support on Mac OS X.
25732
25733 2007-04-25  James Hawkins <truiken@gmail.com>
25734
25735         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
25736           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
25737           dlls/msi/tests/db.c:
25738         msi: Implement special handling for the _Streams table.
25739
25740 2007-04-25  Rob Shearman <rob@codeweavers.com>
25741
25742         * dlls/atl/atl_main.c:
25743         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
25744         and then query this for the requested interface.
25745         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
25746
25747         * dlls/atl/atl_main.c:
25748         atl: Use the first entry in the object map in AtlInternalQueryInterface when
25749         IUnknown is requested.
25750
25751         * tools/winebuild/import.c:
25752         winebuild: Refer to strings used in generated stubs by symbol rather than by
25753         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
25754
25755 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25756
25757         * dlls/ws2_32/tests/sock.c:
25758         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
25759
25760 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
25761
25762         * dlls/winealsa.drv/mixer.c:
25763         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
25764         check is redundant.
25765
25766         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
25767           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
25768           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
25769           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
25770           programs/oleview/tree.c, programs/oleview/typelib.c:
25771         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
25772         out the allocated memory in a later call.
25773
25774 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
25775
25776         * include/ntsecpkg.h:
25777         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
25778         accordingly.
25779
25780 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25781
25782         * dlls/dmband/dmutils.c:
25783         dmband: Constify some variables.
25784
25785         * dlls/dmstyle/dmutils.c:
25786         dmstyle: Constify some variables.
25787
25788         * dlls/dmime/dmutils.c:
25789         dmime: Constify some variables.
25790
25791         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
25792         dmloader: Constify some variables.
25793
25794         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
25795         dmscript: Constify a variable.
25796
25797         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
25798         dmusic: Constify a variable.
25799
25800         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
25801         dmcompos: Constify a variable.
25802
25803 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
25804
25805         * dlls/winealsa.drv/midi.c:
25806         winealsa: Improved handling of SysEx MIDI messages.
25807
25808 2007-04-24  Aric Stewart <aric@codeweavers.com>
25809
25810         * dlls/usp10/usp10.c:
25811         usp10: Do not crash in ScriptPlace if pABC is null.
25812
25813 2007-04-24  Tom Spear <speeddymon@gmail.com>
25814
25815         * programs/winecfg/driveui.c:
25816         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
25817
25818 2007-04-24  Rob Shearman <rob@codeweavers.com>
25819
25820         * dlls/kernel32/module.c:
25821         kernel32: Add the directory the executable was loaded from to the module search
25822         path if the module file name doesn't contain a path.
25823
25824         * dlls/msi/action.c:
25825         msi: Fix an off-by-one error when calculating the path and filename for the
25826         action data in the SelfRegModules action.
25827         The backslash is in p[0], not p[1].
25828
25829         * dlls/msi/package.c:
25830         msi: Create the _Property table as a temporary table so that the properties
25831         aren't saved to the .msi file.
25832
25833         * dlls/msi/table.c:
25834         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
25835         so that we don't call msiobj_release on it again.
25836
25837 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25838
25839         * dlls/winealsa.drv/mixer.c:
25840         winealsa: Implement Get/SetControlDetails in mixer.
25841
25842         * dlls/winealsa.drv/mixer.c:
25843         winealsa: Implement GetLineControls in mixer.
25844
25845         * dlls/winealsa.drv/mixer.c:
25846         winealsa: Implement mixer controls, and add GetLineInfo.
25847
25848         * dlls/winealsa.drv/mixer.c:
25849         winealsa: Implement opening/closing and caps of device.
25850
25851         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
25852           dlls/winealsa.drv/winealsa.drv.spec:
25853         winealsa: Introduce mixer code.
25854
25855 2007-04-23  Rob Shearman <rob@codeweavers.com>
25856
25857         * dlls/msi/table.c:
25858         msi: Add a non-persistent string instead of a persistent one if the table or
25859         row is non-persistent.
25860
25861         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
25862           dlls/msi/tests/db.c:
25863         msi: All columns being temporary means the table is non-persistent.
25864         The HOLD keyword just means that the non-persistent data in the table
25865         should be kept around, not that the table is temporary.
25866
25867 2007-04-24  Rob Shearman <rob@codeweavers.com>
25868
25869         * dlls/msi/table.c, dlls/msi/tests/db.c:
25870         msi: Add a persistent flag to tables.
25871         Implement MSI_DatabaseIsTablePersistent.
25872
25873 2007-04-23  Rob Shearman <rob@codeweavers.com>
25874
25875         * dlls/msi/table.c, dlls/msi/tests/db.c:
25876         msi: Don't add info to the _Columns table for non-persistent tables.
25877
25878         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
25879           dlls/msi/table.c:
25880         msi: Add support for adding temporary/non-persistent data to tables.
25881
25882         * dlls/msi/database.c:
25883         msi: The HOLD keyword implies a temporary table, whereas database importing
25884         should lead to permanent tables, so remove the HOLD keyword.
25885
25886         * dlls/msi/table.c:
25887         msi: Create the table directly in create_table instead of requiring it to be
25888         loaded after saving.
25889
25890         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
25891         msi: Move table creation to table.c.
25892
25893         * dlls/msi/table.c:
25894         msi: Store the column info in the MSITABLE structure.
25895         Load the data on view creation for simplicity instead of view execution.
25896
25897         * dlls/msi/table.c:
25898         msi: Remove the hash table for a column when one of its values is modified
25899         since it will now be invalid.
25900
25901         * dlls/msi/msipriv.h, dlls/msi/string.c:
25902         msi: Cleanup unneeded string table functions.
25903         Make string table functions that aren't used outside of string.c static.
25904
25905         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
25906           dlls/msi/table.c:
25907         msi: Move string loading and saving to string.c.
25908
25909         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25910         msi: Add support for non-persistent strings.
25911         Store the loaded refcount in the string table.
25912
25913 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25914
25915         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
25916         comctl32: Add more image list tests, fix one problem found.
25917
25918 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25919
25920         * dlls/crypt32/tests/oid.c:
25921         crypt32/tests: Use A-version for registry functions.
25922
25923 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25924
25925         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25926           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
25927         dinput: Constify some variables.
25928
25929 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25930
25931         * dlls/advapi32/service.c:
25932         advapi32: Make service_start_process return the pid to the caller.
25933
25934         * dlls/advapi32/service.c:
25935         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
25936
25937 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
25938
25939         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
25940           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25941         cmd.exe: Support for DEL filename /s.
25942
25943 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
25944
25945         * dlls/localui/localui.c, dlls/localui/localui.h:
25946         localui: Implement ConfigurePortUI for COMx.
25947
25948         * dlls/localui/localui.c:
25949         localui: Avoid crash on NULL pointer.
25950
25951 2007-04-23  Lei Zhang <thestig@google.com>
25952
25953         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
25954           dlls/comdlg32/tests/filedlg.c:
25955         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
25956
25957 2007-04-23  H. Verbeet <hverbeet@gmail.com>
25958
25959         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
25960           include/wine/wined3d_interface.h:
25961         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
25962
25963         * dlls/wined3d/volume.c:
25964         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
25965
25966         * dlls/wined3d/device.c:
25967         wined3d: Actually use the calculated mipmap surface sizes in
25968         IWineD3DDeviceImpl_CreateVolumeTexture.
25969
25970         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25971         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
25972
25973 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
25974
25975         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25976         shlwapi: Fix the handling of overflows in PathCombine[AW].
25977
25978         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25979         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
25980
25981         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25982         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
25983
25984         * dlls/comctl32/toolbar.c:
25985         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
25986
25987 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25988
25989         * programs/regedit/Pl.rc:
25990         regedit: Update Polish translation.
25991
25992 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
25993
25994         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
25995         winecfg: Add Polish translation.
25996
25997 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25998
25999         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
26000         winealsa: Remove disabled code.
26001         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
26002         not used any more, so remove the code.
26003
26004         * dlls/winealsa.drv/waveinit.c:
26005         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
26006
26007 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
26008
26009         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26010         d3drm: Implement D3DRMQuaternionSlerp.
26011
26012         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26013         d3drm: Implement D3DRMQuaternionFromRotation.
26014
26015         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26016         d3drm: Implement D3DRMMatrixFromQuaternion.
26017
26018         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26019         d3drm: Implement D3DRMVectorRotate.
26020
26021         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26022         d3drm: Implement D3DRMQuaternionMultiply.
26023
26024         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26025         d3drm: Implement D3DRMVectorReflect.
26026
26027         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26028         d3drm: Implement D3DRMVectorRandom.
26029
26030         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26031         d3drm: Implement D3DRMVectorNormalize.
26032
26033         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26034         d3drm: Implement D3DRMVectorscale.
26035
26036         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26037         d3drm: Implement D3DRMVectorModulus.
26038
26039         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26040         d3drm: Implement D3DRMVectorDotProduct.
26041
26042         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26043         d3drm: Implement D3DRMVectorCrossProduct.
26044
26045         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26046         d3drm: Implement D3DVectorSubtract.
26047
26048         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26049           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
26050           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
26051           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26052         d3drm: Implement D3DRMVectorAdd.
26053
26054         * include/Makefile.in, include/d3drmdef.h:
26055         include: Add d3drmdef.h header.
26056
26057 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26058
26059         * dlls/amstream/amstream.c, dlls/amstream/main.c,
26060           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
26061         amstream: Exclude unused headers.
26062
26063         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
26064           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
26065           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26066           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
26067         avifil32: Exclude unused headers.
26068
26069         * dlls/avicap32/avicap32_main.c:
26070         avicap32: Exclude unused header.
26071
26072         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
26073         advpack: Exclude unused headers.
26074
26075         * dlls/acledit/main.c:
26076         acledit: Exclude unused headers.
26077
26078         * dlls/activeds/activeds_main.c:
26079         activeds: Exclude unused headers.
26080
26081 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
26082
26083         * dlls/advapi32/tests/registry.c:
26084         advapi32: More tests for RegDeleteTreeA.
26085
26086 2007-04-23  Alexandre Julliard <julliard@winehq.org>
26087
26088         * configure, configure.ac, include/config.h.in:
26089         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
26090         checks.
26091
26092 2007-04-23  Ben Taylor <sol11x86@comcast.net>
26093
26094         * configure, configure.ac:
26095         configure: Fix to properly recognize functions on Solaris.
26096
26097 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26098
26099         * dlls/winealsa.drv/dsoutput.c:
26100         winealsa: Drop unplayed frames instead of waiting for them.
26101
26102 2007-04-21  James Hawkins <truiken@gmail.com>
26103
26104         * dlls/msi/msipriv.h, dlls/msi/record.c:
26105         msi: Abstract MSI_RecordSetStream.
26106
26107         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26108         msi: Add an internal MSI_ViewModify.
26109
26110 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
26111
26112         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
26113         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
26114
26115         * include/Makefile.in, include/ntsecpkg.h:
26116         include: Introduce ntsecpkg.h.
26117
26118 2007-04-19  EA Durbin <ead1234@hotmail.com>
26119
26120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26121           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
26122         sxs: Add new dll stub.
26123
26124 2007-04-23  Alexandre Julliard <julliard@winehq.org>
26125
26126         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
26127           server/protocol.def:
26128         server: Return a more correct fd type for anonymous files.
26129
26130         * dlls/version/tests/info.c:
26131         version: Avoid size_t type in traces.
26132
26133         * dlls/dbghelp/msc.c:
26134         dbghelp: Don't print garbage chars in ERR message.
26135
26136 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26137
26138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
26139           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
26140           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
26141         ddraw: Constify some variables.
26142
26143 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
26144
26145         * dlls/advapi32/crypt_des.c:
26146         advapi32: Fix one byte array overflow during DES unhash.
26147
26148 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26149
26150         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
26151         advapi32: Add EnumServicesStatusExA/W stub implementation.
26152
26153         * dlls/advapi32/service.c, include/winsvc.h:
26154         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
26155
26156 2007-04-22  Hans Leidekker <hans@it.vu.nl>
26157
26158         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
26159         msi: Install data sources in the InstallODBC custom action.
26160
26161         * dlls/msi/action.c:
26162         msi: Install translators in the InstallODBC custom action.
26163
26164         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26165         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
26166         for CreateURLMoniker.
26167
26168 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26169
26170         * dlls/dsound/capture.c:
26171         dsound: Don't deadlock in capture because of callback.
26172
26173 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26174
26175         * dlls/dsound/primary.c:
26176         dsound: Make sure we're holding the lock on Drop And Stop.
26177
26178 2007-04-21  James Hawkins <truiken@gmail.com>
26179
26180         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
26181           dlls/msi/tests/package.c:
26182         msi: Add the _Property table back, with tests.
26183
26184         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
26185         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
26186         doesn't exist.
26187
26188 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26189
26190         * programs/cmd/Ko.rc:
26191         cmd: Updated Korean resource.
26192
26193 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26194
26195         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26196         comctl32: Add an image list storage test, make it pass under Wine.
26197
26198 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26199
26200         * dlls/comctl32/imagelist.h:
26201         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
26202         is enough.
26203
26204 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26205
26206         * dlls/comctl32/imagelist.c:
26207         comctl32: Fix an off by one error in ImageList_Remove.
26208
26209 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26210
26211         * dlls/advapi32/security.c:
26212         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
26213
26214 2007-04-20  Lei Zhang <thestig@google.com>
26215
26216         * tools/wineshelllink:
26217         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
26218
26219 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
26220
26221         * dlls/userenv/userenv_main.c:
26222         userenv: Make GetProfileType report a normal (non-roaming) profile.
26223
26224         * include/wincrypt.h:
26225         include: Fix a typo in wincrypt.h.
26226
26227 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
26228
26229         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
26230           dlls/wined3d/wined3d_private.h:
26231         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
26232
26233         * dlls/d3d9/tests/visual.c:
26234         d3d9/tests: Fix fog with shader test.
26235
26236 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26237
26238         * programs/winecfg/Nl.rc:
26239         winecfg: Update Dutch resources.
26240
26241         * dlls/winmm/winmm.c:
26242         winmm: Pass the right message to hwnd from mixer callback.
26243
26244 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
26245
26246         * server/fd.c:
26247         server: Silence compiler warning in fd_queue_async().
26248
26249 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
26250
26251         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
26252         xcopy: Add Russian resource.
26253
26254 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26255
26256         * dlls/advapi32/service.c:
26257         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
26258
26259         * dlls/advapi32/service.c, include/winsvc.h:
26260         advapi32: Implement QueryServiceStatusEx.
26261         Based on a patch by Anastasius Focht.
26262
26263 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
26264
26265         * dlls/wined3d/device.c:
26266         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
26267
26268 2007-04-19  Huw Davies <huw@codeweavers.com>
26269
26270         * dlls/user32/edit.c:
26271         user32: Cache the text buffer length to avoid excessive calls to strlenW.
26272
26273         * dlls/user32/edit.c:
26274         user32: Add a function to return the length of the text buffer.
26275
26276         * dlls/user32/edit.c:
26277         user32: Keep track of whether the app has asked for the text buffer handle.
26278
26279 2007-04-19  Aric Stewart <aric@codeweavers.com>
26280
26281         * dlls/gdi32/freetype.c:
26282         gdi32: Make the comparison for system link font replacement not case sensitive.
26283
26284 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
26285
26286         * dlls/wined3d/indexbuffer.c:
26287         wined3d: Do not upload to the vbo if there's nothing to do.
26288
26289 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26290
26291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
26292           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26293         dbghelp: Constify some variables.
26294
26295 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
26296
26297         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
26298           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
26299           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
26300           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
26301         localspl: ConfigurePort is now in localui.dll.
26302
26303         * dlls/localui/Makefile.in, dlls/localui/localui.c,
26304           dlls/localui/localui.h, dlls/localui/localui.rc,
26305           dlls/localui/ui_En.rc:
26306         localui: Implement ConfigurePortUI.
26307
26308         * dlls/localspl/localmon.c:
26309         localspl: DeletePort is now in localui.dll.
26310
26311 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26312
26313         * dlls/dbghelp/msc.c:
26314         dbghelp: Constify some variables.
26315
26316 2007-04-18  H. Verbeet <hverbeet@gmail.com>
26317
26318         * dlls/wined3d/utils.c:
26319         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
26320         debug_fbostatus().
26321
26322 2007-04-18  Hans Leidekker <hans@it.vu.nl>
26323
26324         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
26325         shell32: Add a stub implementation for OpenAs_RunDLL.
26326
26327         * dlls/msvcrt/msvcrt.spec:
26328         msvcrt: Correct the spec file entry for _makepath.
26329
26330         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
26331         iphlpapi: Only call res_init() once per process.
26332
26333 2007-04-18  Aric Stewart <aric@codeweavers.com>
26334
26335         * dlls/shell32/shell32_main.c:
26336         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
26337         DLL images.
26338
26339 2007-04-18  Alexandre Julliard <julliard@winehq.org>
26340
26341         * server/named_pipe.c:
26342         server: Don't give out read/write access to the named pipe device.
26343
26344         * server/fd.c, server/named_pipe.c:
26345         server: Use the standard file descriptor wait queue for named pipe server
26346         async waits.
26347
26348         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26349           server/protocol.def, server/request.h, server/trace.c:
26350         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
26351
26352         * server/fd.c, server/file.h:
26353         server: Allow specifying the status code to return on file descriptors that
26354         don't have a Unix fd.
26355
26356 2007-04-17  Ken Thomases <ken@codeweavers.com>
26357
26358         * dlls/shell32/tests/shlexec.c:
26359         shell32/tests: Test that quoting file path prevents masking at space.
26360
26361         * dlls/shell32/shlexec.c:
26362         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
26363
26364         * dlls/shell32/tests/shlexec.c:
26365         shell32/tests: Added to-do test showing a bug with file paths with spaces.
26366         If ShellExecuteEx is asked to execute a file which has a space in its path,
26367         and if there exists a "masking" file whose name matches the path truncated
26368         at a space, then ShellExecuteEx launches the masking file instead.
26369
26370 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
26371
26372         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26373           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
26374         d3d9: Rework the converted vertex declaration management.
26375         Instead of creating a converted declaration each time SetFVF is
26376         called, exactly one declaration is created for each FVF(on demand) and
26377         stored for the lifetime of the device. This avoids memory leaks and
26378         makes keeping track of converted declarations easier. Wether a
26379         declaration is converted from a fvf or not is now a static information
26380         inside the declaration. Those declarations are not destroyed in
26381         VertexDeclaration::Release, they stay for the lifetime of the
26382         device. This keeps us free from tracking the declaration through
26383         stateblocks
26384
26385 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
26386
26387         * dlls/wined3d/drawprim.c:
26388         wined3d: Fix drawStridedSlow typo.
26389
26390 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
26391
26392         * dlls/advapi32/tests/registry.c:
26393         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
26394         'intrazeroed' strings.
26395
26396 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26397
26398         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
26399         winspool.drv: Add Spanish resources.
26400
26401 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26402
26403         * dlls/uxtheme/msstyles.h:
26404         uxtheme: Fix conflicting declarations.
26405
26406 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26407
26408         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
26409         dbghelp: Constify some variables.
26410
26411 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
26412
26413         * dlls/localui/Makefile.in, dlls/localui/localui.c:
26414         localui: Implement DeletePortUI.
26415
26416         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
26417         localspl: Implement XcvData_AddPort.
26418
26419         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
26420         spoolss: Build the import library.
26421
26422 2007-04-17  Aric Stewart <aric@codeweavers.com>
26423
26424         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
26425         taskmgr: Add Japanese resource.
26426
26427 2007-04-17  Alexandre Julliard <julliard@winehq.org>
26428
26429         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26430           include/wine/server_protocol.h, server/named_pipe.c,
26431           server/protocol.def, server/request.h, server/trace.c:
26432         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
26433
26434         * include/wine/server_protocol.h, server/fd.c, server/file.h,
26435           server/named_pipe.c, server/protocol.def, server/trace.c,
26436           tools/make_requests:
26437         server: Add a specific data type for ioctl codes so they can be printed
26438         as symbols.
26439
26440         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
26441           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
26442           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
26443           dlls/user32/message.c, include/wine/server_protocol.h,
26444           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
26445           server/main.c, server/named_pipe.c, server/object.h,
26446           server/process.c, server/process.h, server/protocol.def,
26447           server/queue.c, server/registry.c, server/request.c, server/serial.c,
26448           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26449           server/winstation.c, tools/make_requests:
26450         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
26451
26452 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26453
26454         * dlls/version/info.c, dlls/version/tests/info.c,
26455           dlls/version/tests/version.rc:
26456         version: Add a VerQueryValue test, make it mostly pass under Wine.
26457
26458 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
26459
26460         * dlls/d3d9/directx.c:
26461         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
26462         D3DFMT_UNKNOWN.
26463
26464 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
26465
26466         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
26467         gdi32: Add a stub for CancelDC.
26468
26469 2007-04-16  H. Verbeet <hverbeet@gmail.com>
26470
26471         * dlls/wined3d/device.c:
26472         wined3d: Implement ColorFill using FBOs, if they're being used.
26473
26474         * dlls/wined3d/swapchain.c:
26475         wined3d: Don't try to clear the depth stencil if there is none.
26476
26477         * dlls/wined3d/device.c:
26478         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
26479         onscreen surfaces.
26480
26481         * dlls/wined3d/surface.c:
26482         wined3d: Use surface_get_gl_buffer where appropriate.
26483
26484         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26485         wined3d: Add a function to determine if a surface is the front or the backbuffer
26486         for a swapchain, and return the corresponding GLenum.
26487
26488         * dlls/wined3d/device.c:
26489         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
26490         not supported.
26491
26492         * dlls/wined3d/device.c:
26493         wined3d: Ignore SetTextureStageState on unsupported texture stages.
26494
26495         * dlls/wined3d/utils.c:
26496         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
26497
26498         * dlls/wined3d/device.c:
26499         wined3d: Dump the FBO's attachments when its status is
26500         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
26501
26502         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26503           dlls/wined3d/wined3d_private.h:
26504         wined3d: Add a function for dumping FBO status codes.
26505
26506 2007-04-16  Alexandre Julliard <julliard@winehq.org>
26507
26508         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26509           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26510           server/request.h, server/trace.c:
26511         server: Move the server part of device unmounting to the ioctl processing.
26512
26513         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26514           include/wine/server_protocol.h, server/named_pipe.c,
26515           server/protocol.def, server/request.h, server/trace.c:
26516         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
26517
26518         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
26519           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26520           server/named_pipe.c, server/process.c, server/protocol.def,
26521           server/queue.c, server/request.c, server/request.h, server/serial.c,
26522           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
26523         server: Add infrastructure for ioctl server request.
26524
26525         * dlls/kernel32/sync.c:
26526         kernel32: Use the correct access rights when opening named pipes.
26527
26528 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
26529
26530         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
26531         wined3d: Remove resourceStoreCriticalSection.
26532
26533         * dlls/user32/cursoricon.c:
26534         user32: Fix to succeed reliably in test where it works by accident.
26535
26536 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
26537
26538         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26539           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
26540           dlls/acledit/main.c:
26541         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
26542
26543 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
26544
26545         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26546         mapi32: MAPIAdminProfiles stub.
26547
26548 2007-04-15  Alban Browaeys <prahal@yahoo.com>
26549
26550         * dlls/wininet/urlcache.c:
26551         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
26552
26553         * dlls/msi/action.c:
26554         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
26555         is freed.
26556
26557 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
26558
26559         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
26560           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
26561           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26562           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
26563           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26564           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26565           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26566         d3d: Remove dependency on ddraw.h header.
26567
26568 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
26569
26570         * include/winspool.h:
26571         include/winspool: Declare missing function.
26572
26573 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26574
26575         * dlls/shlwapi/ordinal.c:
26576         slwapi: Make function definitions and declarations agree.
26577
26578         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
26579         slwapi: Make function definitions and declarations agree.
26580
26581         * dlls/user32/network.c, include/wine/winnet16.h,
26582           include/wine/winuser16.h:
26583         user32: Make function definitions and declarations agree.
26584
26585         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
26586         crypt32: Constify some variables.
26587
26588         * dlls/crypt32/protectdata.c:
26589         crypt32: Constify some variables.
26590
26591 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
26592
26593         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26594           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26595           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26596           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26597           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26598           programs/cmd/directory.c, programs/cmd/wcmd.h,
26599           programs/cmd/wcmdmain.c:
26600         cmd.exe: Implement a basic 'more'.
26601         This implements a basic more, eg 'dir | more' or 'more file.c'
26602         but it does not support the flags or keys which can control it.
26603         Basically its not worth implementing those, as in some modes
26604         we cannot read a single key, we have to wait for <enter> anyway.
26605
26606 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26607
26608         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
26609         winmm: Implement CALLBACK_WINDOW.
26610
26611 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
26612
26613         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
26614         d3d: Enumerate palettized formats for ddraw.
26615
26616 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26617
26618         * programs/cmd/Ko.rc:
26619         cmd: Updated Korean resource.
26620
26621 2007-04-15  James Hawkins <truiken@gmail.com>
26622
26623         * dlls/msi/custom.c, dlls/msi/tests/install.c:
26624         msi: Add handling for the concurrent install custom action.
26625
26626         * dlls/msi/action.c:
26627         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
26628
26629         * dlls/msi/custom.c:
26630         msi: Generalize the msi_custom_action_info struct so other custom actions can
26631         use it.
26632
26633         * dlls/msi/tests/install.c:
26634         msi: Add tests for the concurrent installation custom action.
26635
26636 2007-04-14  Kai Blin <kai.blin@gmail.com>
26637
26638         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
26639           dlls/secur32/ntlm.c, dlls/secur32/util.c:
26640         secur32: Move NTLM debug output to a seperate "ntlm" channel.
26641
26642 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
26643
26644         * dlls/advapi32/tests/registry.c:
26645         advapi32: Fix and extend the RegQueryValueEx() tests.
26646         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
26647         - Check that the returned string is correct.
26648         - All known Windows versions implement RegQueryValueExA(), so complain if it
26649         is not implemented.
26650         - Only allow the Win9x quirks for the Ansi version.
26651         - Query the name2A/W value for the string2A/W tests!
26652         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
26653         parameter to compute the string's full size!
26654         - We must reset GLE before each test, otherwise Win9x skips all but the
26655         first test.
26656
26657 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
26658
26659         * dlls/quartz/dsoundrender.c:
26660         quartz: Create DirectSound device and buffer at filter creation and connection
26661         respectively.
26662
26663 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
26664
26665         * dlls/kernel32/locale.c:
26666         kernel32: Fix non-terminated separator string.
26667
26668 2007-04-13  Alexandre Julliard <julliard@winehq.org>
26669
26670         * ANNOUNCE, ChangeLog, VERSION, configure:
26671         Release 0.9.35.
26672
26673 ----------------------------------------------------------------
26674 2007-04-13  Huw Davies <huw@codeweavers.com>
26675
26676         * dlls/imagehlp/integrity.c:
26677         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
26678
26679 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
26680
26681         * programs/winecfg/appdefaults.c:
26682         winecfg: Add Windows Vista version option.
26683
26684         * dlls/ntdll/version.c:
26685         ntdll: Add Vista version option.
26686
26687 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26688
26689         * dlls/oleaut32/vartype.c:
26690         oleaut32: Remove superfluous semicolons.
26691
26692         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
26693         ole32: Void functions should not return a value.
26694
26695 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
26696
26697         * dlls/wined3d/baseshader.c:
26698         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
26699
26700 2007-04-12  H. Verbeet <hverbeet@gmail.com>
26701
26702         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26703         wined3d: Fix some swizzles on scalars.
26704
26705 2007-04-13  Alexandre Julliard <julliard@winehq.org>
26706
26707         * dlls/winex11.drv/x11drv_main.c:
26708         winex11.drv: Hack to disable XInitThreads when an XIM is used.
26709
26710 2007-04-12  Lei Zhang <thestig@google.com>
26711
26712         * dlls/comctl32/tests/monthcal.c:
26713         comctl32: monthcal: GetMonthRange Tests.
26714
26715 2007-04-13  Rob Shearman <rob@codeweavers.com>
26716
26717         * dlls/msi/files.c:
26718         msi: Provide UI action data for uncompressed files, not just compressed ones.
26719
26720 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
26721
26722         * dlls/rpcrt4/tests/rpc.c:
26723         rpcrt4: Add tests for RpcServerListen and friends.
26724
26725 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
26726
26727         * dlls/d3d9/tests/vertexdeclaration.c:
26728         d3d9: Fix vertex decl test.
26729
26730 2007-04-12  Jacek Caban <jacek@codeweavers.com>
26731
26732         * dlls/mshtml/olecmd.c:
26733         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
26734
26735         * dlls/mshtml/persist.c:
26736         mshtml: Added IPersistFile::Save implementation.
26737
26738         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26739           dlls/mshtml/nsio.c:
26740         mshtml: Correctly handle utf-16 encoded pages.
26741
26742         * dlls/mshtml/htmlbody.c:
26743         mshtml: Added IHTMLBodyElement::get_background implementation.
26744
26745         * dlls/mshtml/htmlbody.c:
26746         mshtml: Change TRACE to FIXME in stubs.
26747
26748 2007-04-12  Dan Kegel <dank@kegel.com>
26749
26750         * dlls/winex11.drv/keyboard.c:
26751         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
26752
26753 2007-04-12  Alexandre Julliard <julliard@winehq.org>
26754
26755         * server/change.c, server/fd.c, server/file.h, server/process.c,
26756           server/queue.c, server/request.c, server/signal.c, server/thread.c:
26757         server: Don't bother with default entry points for objects that don't even
26758         return an fd.
26759
26760         * server/mailslot.c:
26761         server: Create a separate fd object for each mailslot writer. Make them
26762         first-class file handles.
26763
26764 2007-04-12  Marcus Meissner <meissner@suse.de>
26765
26766         * configure, configure.ac:
26767         configure: Include <sys/types.h> before including <linux/joystick.h>.
26768
26769 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
26770
26771         * dlls/ntdll/heap.c:
26772         ntdll: Take size of the arena from the current pointer before advancing.
26773
26774 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
26775
26776         * programs/cmd/wcmdmain.c:
26777         cmd.exe: Fix regression when launching a fully qualified program.
26778
26779         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26780           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26781           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26782           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26783           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26784           programs/cmd/wcmd.h:
26785         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
26786
26787         * programs/cmd/builtins.c:
26788         cmd.exe: Add move support for wildcards and directories.
26789
26790         * programs/cmd/builtins.c:
26791         cmd.exe: Add support for move with simple wildcards.
26792
26793 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26794
26795         * dlls/user32/user32.spec, dlls/user32/winpos.c:
26796         user32: Add RealChildWindowFromPoint.
26797
26798 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26799
26800         * dlls/advpack/tests/files.c:
26801         advpack/tests: Don't hardcode the windows directory.
26802
26803 2007-04-12  Huw Davies <huw@codeweavers.com>
26804
26805         * dlls/winspool.drv/info.c:
26806         winspool.drv: Implement level 1 support for EnumPrinters.
26807
26808 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26809
26810         * dlls/ntdll/server.c:
26811         ntdll: Fix a compiler warning.
26812
26813 2007-04-12  Aric Stewart <aric@codeweavers.com>
26814
26815         * dlls/msi/msi.c:
26816         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
26817         instead return USERINFOSTATE_ABSENT.
26818
26819 2007-04-11  Lei Zhang <thestig@google.com>
26820
26821         * dlls/user32/tests/msg.c:
26822         user32: WM_ACTIVATEAPP on minimize message test.
26823
26824         * dlls/comctl32/tests/monthcal.c:
26825         comctl32: More monthcal hit tests.
26826
26827 2007-04-11  James Hawkins <truiken@gmail.com>
26828
26829         * dlls/msi/files.c, dlls/msi/tests/install.c:
26830         msi: Reset the is_extracted flag when every cabinet is loaded.
26831
26832 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26833
26834         * programs/winecfg/audio.c:
26835         winecfg: Close audio driver when not needed any more.
26836
26837 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
26838
26839         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
26840         localui: Add version resource.
26841
26842 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
26843
26844         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
26845         ntdll: Remove superfluous semicolons.
26846
26847         * dlls/ntdll/string.c:
26848         ntdll: Void functions should not return a value.
26849
26850 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
26851
26852         * dlls/advapi32/tests/registry.c:
26853         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
26854
26855 2007-04-11  Hans Leidekker <hans@it.vu.nl>
26856
26857         * dlls/kernel32/oldconfig.c:
26858         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
26859         /proc/scsi/scsi.
26860
26861 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26862
26863         * dlls/gdi32/tests/font.c:
26864         gdi32: Fix a couple of problems with negative lfWidth test.
26865
26866 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
26867
26868         * dlls/d3d9/tests/vertexdeclaration.c:
26869         d3d9: Add a test for the converted vertex decl.
26870
26871         * dlls/d3d9/tests/vertexdeclaration.c:
26872         d3d9: Break out two helper functions from test_fvf_to_decl.
26873
26874 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
26875
26876         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
26877           dlls/d3d9/vertexdeclaration.c:
26878         d3d9: Fix the circular converted vertex declaration reference.
26879
26880 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
26881
26882         * dlls/d3d9/vertexdeclaration.c:
26883         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
26884
26885 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
26886
26887         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
26888           dlls/wined3d/vertexshader.c:
26889         wined3d: Dirtify the shader and declaration states if the bound interface
26890         is destroyed.
26891
26892 2007-04-11  Kai Blin <kai.blin@gmail.com>
26893
26894         * dlls/ntdll/time.c:
26895         ntdll: Don't use settimeofday() to attempt to set the timezone.
26896
26897 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
26898
26899         * dlls/quartz/filtermapper.c:
26900         quartz: Implement IAMFilterData interface for IFilterMapper.
26901
26902 2007-04-11  Francois Gouget <fgouget@free.fr>
26903
26904         * dlls/oleaut32/tests/vartest.c:
26905         oleaut32/tests: Fix compilation on systems that don't support nameless structs
26906         or unions.
26907
26908 2007-04-10  Aric Stewart <aric@codeweavers.com>
26909
26910         * dlls/shell32/shlfolder.c:
26911         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
26912         to be able to make use of FileStructW and avoid W->A->W roundtrips if
26913         possible.
26914
26915 2007-04-11  Alexandre Julliard <julliard@winehq.org>
26916
26917         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26918         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
26919         Based on a patch by Aric Stewart.
26920         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
26921
26922 2007-04-09  Aric Stewart <aric@codeweavers.com>
26923
26924         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26925         shell32: Update the debug functions to handle Unicode value pidl.
26926         Add _ILIsUnicode as a simple pidl test.
26927
26928         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26929         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
26930         Implement _ILGetTextPointerW, though it does little now.
26931         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
26932         _ILSimpleGetTextW.
26933
26934 2007-04-11  Aric Stewart <aric@codeweavers.com>
26935
26936         * dlls/msi/font.c:
26937         msi: Register fonts with full target paths as applications can and will install
26938         fonts to places other than the windows/fonts directory.
26939
26940 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26941
26942         * dlls/advapi32/tests/registry.c:
26943         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
26944
26945 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
26946
26947         * dlls/ws2_32/tests/sock.c:
26948         ws2_32/tests: Remove redundant NULL check before HeapFree().
26949
26950 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26951
26952         * dlls/msvcrt/cpp.c:
26953         msvcrt: Remove superfluous semicolons.
26954
26955 2007-04-10  Alexandre Julliard <julliard@winehq.org>
26956
26957         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26958           dlls/ws2_32/socket.c, include/wine/server.h,
26959           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26960           server/trace.c:
26961         ntdll: Store the file access and options in the fd cache, and get rid of the
26962         dynamic flags.
26963         This avoids server round-trips for all file I/O.
26964
26965         * server/change.c, server/fd.c, server/file.c, server/file.h,
26966           server/mailslot.c, server/named_pipe.c, server/process.c,
26967           server/queue.c, server/request.c, server/serial.c, server/signal.c,
26968           server/sock.c, server/thread.c:
26969         server: Rename the get_file_info function to get_fd_type and get rid of
26970         the flags.
26971
26972         * server/change.c, server/fd.c, server/file.c, server/file.h,
26973           server/mailslot.c, server/named_pipe.c, server/process.c,
26974           server/queue.c, server/request.c, server/serial.c, server/signal.c,
26975           server/sock.c, server/thread.c:
26976         server: Store the opening options in the file descriptor instead of in the
26977         individual objects.
26978         Allows moving the FD_FLAG_OVERLAPPED support to the generic
26979         get_handle_fd request handling.
26980
26981         * dlls/kernel32/sync.c:
26982         kernel32: Add SYNCHRONIZE access to mailslot handles.
26983         Don't bother to request write access.
26984
26985 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26986
26987         * programs/notepad/dialog.c, programs/notepad/main.c,
26988           programs/notepad/main.h:
26989         notepad: Improve printing considerably.
26990         Make fonts and the other measurements the correct size in relation to
26991         the actual printer resolution instead of thinking it uses the same
26992         resolution as the display.  Before fixed sized (and for most printer
26993         resolutions way to small) margins where used and the font size was
26994         taken directly from the screen font independent of the actual printer
26995         resolution, resulting in a completely unreadable micro text on most
26996         printouts.
26997
26998 2007-04-10  Hans Leidekker <hans@it.vu.nl>
26999
27000         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
27001           dlls/setupapi/tests/misc.c, include/setupapi.h:
27002         setupapi: Implement SetupGetFileCompressionInfo on top of
27003         SetupGetFileCompressionInfoEx.
27004
27005 2007-04-10  H. Verbeet <hverbeet@gmail.com>
27006
27007         * dlls/wined3d/surface.c:
27008         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
27009         IWineD3DSurfaceImpl_BltOverride.
27010
27011         * dlls/wined3d/drawprim.c:
27012         wined3d: Disable the scissor test for depth blits.
27013
27014         * dlls/wined3d/device.c:
27015         wined3d: Disable the scissor test in stretch_rect_fbo.
27016
27017         * dlls/wined3d/device.c:
27018         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
27019         stretch_rect_fbo.
27020
27021         * dlls/wined3d/device.c:
27022         wined3d: Add some traces to stretch_rect_fbo.
27023
27024 2007-04-10  Huw Davies <huw@codeweavers.com>
27025
27026         * dlls/wineps.drv/ppd.c:
27027         wineps.drv: Add a heuristic to cope with resolution strings of the form
27028         "nnnmmmdpi" (ie without the 'x' separator).
27029
27030 2007-04-10  Alexandre Julliard <julliard@winehq.org>
27031
27032         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
27033         server: Explicitly shutdown closed pipes to prevent access from file descriptors
27034         cached in the client.
27035
27036         * dlls/ntdll/file.c:
27037         ntdll: Determine the async read avail_mode flag from the client side.
27038
27039         * dlls/ntdll/file.c:
27040         ntdll: Simplify the async read/write code now that most of the work is done
27041         in the server.
27042
27043         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
27044           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
27045           server/change.c, server/fd.c, server/file.c, server/file.h,
27046           server/mailslot.c, server/named_pipe.c, server/process.c,
27047           server/protocol.def, server/queue.c, server/request.c,
27048           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
27049           server/trace.c:
27050         server: Add support for restarting an async I/O when the client side couldn't
27051         finish it right away.
27052
27053 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27054
27055         * dlls/setupapi/tests/misc.c:
27056         setupapi/tests: Run tests on win98 again.
27057
27058         * dlls/advapi32/tests/registry.c:
27059         advapi32/tests: Make sure NT4 and W2K tests don't fail.
27060
27061 2007-04-10  Rob Shearman <rob@codeweavers.com>
27062
27063         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27064           dlls/shell32/shfldr_mycomp.c:
27065         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
27066         functions in not running in Win9x mode.
27067
27068 2007-04-09  Lei Zhang <thestig@google.com>
27069
27070         * dlls/comctl32/monthcal.c:
27071         comctl32: Fix first day of the week in monthcal.
27072
27073 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27074
27075         * dlls/mshtml/task.c:
27076         mshtml: Void functions should not return a value.
27077
27078         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27079         crypt32: Constify some variables.
27080
27081 2007-04-09  Alexandre Julliard <julliard@winehq.org>
27082
27083         * dlls/setupapi/tests/misc.c:
27084         setupapi: Avoid using sizeof in traces.
27085
27086 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
27087
27088         * dlls/localspl/tests/localmon.c:
27089         localspl/tests: Remove duplicate tests.
27090
27091         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27092           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
27093           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27094         localui/tests: Add initial test.
27095
27096         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27097           dlls/localui/Makefile.in, dlls/localui/localui.c,
27098           dlls/localui/localui.spec:
27099         localui: Add localui.dll with stubs.
27100
27101 2007-04-08  Hans Leidekker <hans@it.vu.nl>
27102
27103         * dlls/setupapi/misc.c:
27104         setupapi: Remove debug traces from allocation routines.
27105
27106         * dlls/setupapi/tests/misc.c:
27107         setupapi: Add tests for SetupDecompressOrCopyFile.
27108
27109         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27110         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
27111
27112         * dlls/setupapi/tests/misc.c:
27113         setupapi: Add tests for SetupGetFileCompressionInfoEx.
27114
27115         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27116         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
27117
27118 2007-04-09  H. Verbeet <hverbeet@gmail.com>
27119
27120         * dlls/wined3d/device.c:
27121         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
27122
27123         * dlls/wined3d/device.c:
27124         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
27125
27126         * dlls/wined3d/directx.c:
27127         wined3d: Don't report render target formats we don't support as supported.
27128
27129         * dlls/wined3d/directx.c:
27130         wined3d: Add some StretchRectFilterCaps.
27131
27132         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27133           dlls/wined3d/wined3d_private.h:
27134         wined3d: Use the framebuffer blit extension to implement StretchRect.
27135
27136         * dlls/wined3d/device.c:
27137         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
27138
27139         * dlls/wined3d/device.c:
27140         wined3d: Make bind_fbo a bit more generic.
27141
27142         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27143         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
27144
27145         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27146           dlls/wined3d/wined3d_private.h:
27147         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
27148         the render target.
27149
27150         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27151           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27152         wined3d: Handle FBO attachments slightly more efficiently.
27153
27154 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
27155
27156         * dlls/ntdll/file.c:
27157         ntdll: Remove superflous NULL checks.
27158
27159 2007-04-09  Alexandre Julliard <julliard@winehq.org>
27160
27161         * dlls/ntdll/tests/file.c:
27162         ntdll: Add some test cases for asynchronous I/O.
27163
27164         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
27165         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
27166
27167 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
27168
27169         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
27170           tools/winebuild/import.c:
27171         winebuild: Check if a given forward does exist in one of the imported dlls,
27172         fix a couple of problems detected.
27173
27174 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27175
27176         * dlls/mapi32/prop.c:
27177         mapi32: Void functions should not return a value.
27178
27179         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
27180         kernel32: Remove superfluous semicolons.
27181
27182 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
27183
27184         * dlls/dinput/device.c:
27185         dinput: Set the event regardless of the queue state.
27186
27187 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
27188
27189         * programs/winedbg/info.c:
27190         winedbg: Align module addresses to 8 characters.
27191
27192 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
27193
27194         * dlls/wined3d/surface.c:
27195         wined3d: Issue an error when the render target is read back without
27196         SFLAG_INDRAWABLE being set.
27197
27198         * dlls/wined3d/context.c:
27199         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
27200
27201 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
27202
27203         * dlls/wined3d/surface.c:
27204         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
27205
27206 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27207
27208         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
27209           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
27210           dlls/d3d9/volumetexture.c:
27211         d3d9: Void functions should not return a value.
27212
27213         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
27214           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
27215         d3d8: Void functions should not return a value.
27216
27217 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
27218
27219         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27220           dlls/quartz/transform.h:
27221         quartz: Pass the media sample to the individual transform filter callbacks.
27222         This is so the filters can pass on and use timing, discontinuity, and other
27223         information stored in the sample as needed.
27224
27225         * dlls/quartz/memallocator.c:
27226         quartz: Fix error with operator precedence.
27227
27228         * dlls/quartz/pin.c:
27229         quartz: Fix ALIGN macros.
27230
27231 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
27232
27233         * programs/taskmgr/dbgchnl.c:
27234         taskmgr: Let the debug channels work again.
27235         While I was at it, simplified the symbol lookup for the debug options.
27236
27237 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
27238
27239         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
27240         quartz: Make sure cached media samples are released for parser filters.
27241
27242         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
27243           dlls/quartz/waveparser.c:
27244         quartz: Add a cleanup callback for parser filters to call on release.
27245
27246 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
27247
27248         * dlls/d3d8/device.c:
27249         d3d8: Add missing relay trace.
27250
27251         * dlls/comctl32/treeview.c:
27252         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
27253
27254 2007-04-06  Lei Zhang <thestig@google.com>
27255
27256         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
27257         advapi32: Spelling fixes.
27258
27259 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
27260
27261         * dlls/wined3d/drawprim.c:
27262         wined3d: Index buffer data is unsigned.
27263
27264         * dlls/wined3d/directx.c:
27265         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
27266
27267 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
27268
27269         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
27270           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27271           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27272           include/wine/wined3d_interface.h:
27273         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
27274         This is to allow StretchRect to pass the texture filter to WineD3D.
27275         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
27276         other functions which do not need filtering.
27277
27278 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
27279
27280         * include/wine/wined3d_caps.h:
27281         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
27282
27283 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27284
27285         * include/setupapi.h:
27286         include: Remove superfluous semicolons.
27287
27288 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
27289
27290         * dlls/quartz/dsoundrender.c:
27291         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
27292
27293         * dlls/quartz/dsoundrender.c:
27294         quartz: Use more precise positioning information for the DSound filter's
27295         reference clock.
27296
27297 2007-04-06  Alexandre Julliard <julliard@winehq.org>
27298
27299         * dlls/ntdll/file.c:
27300         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
27301
27302         * dlls/ntdll/file.c:
27303         ntdll: Reimplement NtWriteFile.
27304         Always try a write() before queuing an async I/O.
27305         Handle timeout waits for synchronous I/O entirely on the client side.
27306         Queue the final APC as a proper user APC.
27307
27308         * dlls/ntdll/file.c:
27309         ntdll: Reimplement NtReadFile.
27310         Always try a read() before queuing an async I/O.
27311         Handle timeout waits for synchronous I/O entirely on the client side.
27312         Queue the final APC as a proper user APC.
27313
27314 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27315
27316         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
27317         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
27318
27319 2007-04-06  Alexandre Julliard <julliard@winehq.org>
27320
27321         * dlls/kernel32/tests/mailslot.c:
27322         kernel32: Add a bit of slack to the mailslot timeout test.
27323
27324 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27325
27326         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27327         comdlg32: Remove inappropriate const qualifier.
27328
27329         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
27330         comdlg32: Constify some variables.
27331
27332         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
27333           dlls/comdlg32/fontdlg16.c:
27334         comdlg32: Constify some variables.
27335
27336         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
27337         comdlg32: Constify some variables.
27338
27339 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27340
27341         * dlls/shlwapi/shlwapi.spec:
27342         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
27343
27344 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
27345
27346         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27347         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
27348
27349 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
27350
27351         * programs/cmd/directory.c:
27352         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
27353
27354         * programs/cmd/directory.c:
27355         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
27356
27357         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27358         cmd.exe: Make dir support multiple parameters.
27359
27360         * programs/cmd/directory.c:
27361         cmd.exe: Fix dir filename /s and resolve many output differences.
27362
27363         * programs/cmd/wcmdmain.c:
27364         cmd.exe: Attempt to launch pgm even if fails to locate it.
27365
27366         * programs/cmd/wcmdmain.c:
27367         cmd.exe: Only search for supplied command as-is if it includes an extension.
27368         Files with no extensions cannot be run as-is. This enables a directory
27369         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
27370         executed.
27371
27372 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
27373
27374         * dlls/comctl32/toolbar.c:
27375         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
27376
27377 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27378
27379         * programs/notepad/En.rc:
27380         notepad: Fix text label.
27381
27382 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
27383
27384         * dlls/quartz/filtergraph.c:
27385         quartz: Send a notification when the filter graph clock changes.
27386
27387 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
27388
27389         * dlls/quartz/filtergraph.c:
27390         quartz: Avoid releasing NULL objects.
27391
27392 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
27393
27394         * programs/taskmgr/procpage.c:
27395         taskmgr: Use default font for proc listview.
27396
27397         * dlls/comctl32/header.c:
27398         comctl32: Use appropriate font for header drag image.
27399
27400 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
27401
27402         * dlls/comctl32/listview.c:
27403         comctl32: Fix item rect calculation.
27404
27405 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
27406
27407         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27408         msvcrt: Demangle a C++ mangled string that is only a name with it's template
27409         argument list.
27410
27411         * dlls/msvcrt/undname.c:
27412         msvcrt: Move the code to demangle a name with its template argument list out
27413         of get_class() and into a separate function.
27414
27415 2007-04-05  Rob Shearman <rob@codeweavers.com>
27416
27417         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
27418           dlls/ole32/tests/marshal.c:
27419         ole32: Fix a hack which depended on the IID of the interface being marshaled
27420         to determine whether we were marshaling the remote unknown for the
27421         apartment or not.
27422
27423 2007-04-05  Hans Leidekker <hans@it.vu.nl>
27424
27425         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
27426         wintrust: Improve a number of stubs.
27427
27428 2007-04-05  Alexandre Julliard <julliard@winehq.org>
27429
27430         * dlls/ntdll/heap.c:
27431         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
27432
27433 2007-04-05  Rob Shearman <rob@codeweavers.com>
27434
27435         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
27436         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
27437         to moniker.h.
27438
27439         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
27440           dlls/ole32/tests/dragdrop.c:
27441         ole32: Don't release the registered drop targets in OleUninitialize.
27442         Do it in DLL_PROCESS_DETACH instead.
27443
27444         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27445         ole32: Check the input hwnd is valid in RevokeDragDrop.
27446
27447         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27448         ole32: Check for COM not being initialised and an invalid window handle being
27449         input to RegisterDragDrop.
27450
27451         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
27452         ole32: Add tests for drag and drop functions.
27453
27454 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
27455
27456         * dlls/user32/tests/menu.c:
27457         user32/tests: Don't run unicode tests if not supported.
27458
27459         * dlls/ntdll/tests/info.c:
27460         ntdll/tests: Use GetModuleHandle and skip.
27461
27462 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27463
27464         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
27465         winspool: Add a test for DeviceCapabilities, fix some bugs found.
27466
27467 2007-04-05  Alexandre Julliard <julliard@winehq.org>
27468
27469         * dlls/ws2_32/socket.c:
27470         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
27471
27472         * dlls/ntdll/file.c:
27473         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
27474         count.
27475
27476         * dlls/ntdll/file.c:
27477         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
27478
27479 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
27480
27481         * dlls/wined3d/glsl_shader.c:
27482         wined3d: Fix GLSL cnd instruction.
27483         According to MSDN the cnd instruction should translate:
27484         dst = src0 > 0.5 ? src1 : src2;
27485
27486 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
27487
27488         * dlls/wined3d/device.c:
27489         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
27490
27491 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27492
27493         * dlls/comdlg32/filedlgbrowser.c:
27494         comdlg32: Constify some variables.
27495
27496         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
27497           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27498         comdlg32: Constify some variables.
27499
27500         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
27501         comdlg32: Constify some variables.
27502
27503 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
27504
27505         * dlls/advapi32/tests/registry.c:
27506         advapi32: Add some tests for RegDeleteTreeA.
27507
27508 2007-04-04  Aric Stewart <aric@codeweavers.com>
27509
27510         * dlls/ole32/stg_bigblockfile.c:
27511         ole32: Storage optimization.
27512         We do not need to unmap and remap all the victim pages with every
27513         resize as they are simply a cache. Provides significant speedup for
27514         saving large storage files.
27515
27516 2007-04-04  Peter Beutner <p.beutner@gmx.net>
27517
27518         * dlls/ntdll/tests/exception.c:
27519         ntdll: Remove one exception test.
27520
27521         * include/dinput.h:
27522         dinput: Add missing definition to public header.
27523
27524 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27525
27526         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27527           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
27528           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
27529           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
27530           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
27531           programs/winecfg/De.rc, programs/winecfg/En.rc,
27532           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27533           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27534           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27535           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27536           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
27537           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
27538           programs/winecfg/libraries.c, programs/winecfg/resource.h,
27539           tools/winapi/win32.api:
27540         winearts.drv: Kill off winearts.
27541
27542 2007-04-04  Rob Shearman <rob@codeweavers.com>
27543
27544         * dlls/oleaut32/typelib16.c:
27545         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
27546         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
27547
27548         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27549           dlls/ole32/tests/compobj.c:
27550         ole32: Keep a list of the loaded dlls for each apartment.
27551         Use it to make CoFreeUnusedLibraries per-apartment.
27552
27553         * dlls/ole32/compobj.c:
27554         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
27555         in the OpenDll list entry.
27556
27557         * dlls/ole32/tests/compobj.c:
27558         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
27559         from the current apartment.
27560
27561         * dlls/ole32/compobj.c:
27562         ole32: Move the handling of loading a dll and getting an in-process object
27563         from it to an apartment-specific function.
27564         Use it to implement apartment_hostobject in a cleaner way so that it is
27565         guaranteed to not recurse.
27566
27567         * dlls/ole32/compobj.c:
27568         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
27569
27570         * dlls/ole32/compobj.c:
27571         ole32: Convert the OpenDll list to a standard Wine list.
27572         Store the library name and make it reference counted.
27573
27574 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
27575
27576         * dlls/wined3d/directx.c:
27577         wined3d: Add support for float texture formats back in.
27578
27579         * dlls/wined3d/glsl_shader.c:
27580         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
27581
27582         * dlls/wined3d/glsl_shader.c:
27583         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
27584
27585 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27586
27587         * dlls/quartz/pin.c:
27588         quartz: Tell filters to stop sending data when the chain is broken.
27589
27590 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
27591
27592         * dlls/quartz/memallocator.c:
27593         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
27594
27595 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27596
27597         * dlls/quartz/filtergraph.c:
27598         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
27599
27600 2007-04-04  Alexandre Julliard <julliard@winehq.org>
27601
27602         * dlls/ntdll/directory.c, server/change.c:
27603         server: Use the standard file descriptor signal mechanism for directory changes.
27604
27605         * server/async.c, server/fd.c, server/file.c, server/file.h,
27606           server/mailslot.c, server/named_pipe.c, server/serial.c:
27607         server: Fix the handling of the signaled status for file descriptors.
27608         File handles are signaled when an I/O operation completes, and reset
27609         when another operation is queued.
27610
27611         * dlls/user32/message.c, dlls/winex11.drv/event.c,
27612           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
27613         winex11.drv: Store the display file descriptor directly in the server message
27614         queue.
27615         Get rid of a few WaitForMultipleObjectsEx hacks.
27616
27617         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27618           server/request.h, server/trace.c:
27619         server: Add support for associating a file descriptor to a message queue.
27620
27621         * server/trace.c, tools/make_requests:
27622         make_requests: More aggressive grepping for status values.
27623
27624 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27625
27626         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
27627         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
27628
27629 2007-04-03  Aric Stewart <aric@codeweavers.com>
27630
27631         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
27632         comctl32: Propsheet exception fix.
27633         Do not attempt to draw a page during WM_PAINT if there is no active page.
27634
27635 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
27636
27637         * dlls/wined3d/state.c:
27638         wined3d: Only issue state_patchsegments FIXME once.
27639
27640         * dlls/wined3d/state.c:
27641         wined3d: Downgrade some ERRs to FIXMEs.
27642
27643 2007-04-03  Steven Edwards <winehacker@gmail.com>
27644
27645         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27646           programs/winecfg/resource.h:
27647         winecfg: Add a button for audio test.
27648
27649 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
27650
27651         * dlls/ole32/stg_bigblockfile.c:
27652         ole32/stg_bigblockfile: Check page before use (Coverity).
27653
27654 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
27655
27656         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
27657         winecfg: Fix outdated Czech localization.
27658
27659 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27660
27661         * dlls/quartz/acmwrapper.c:
27662         quartz: Break loop on error in ACMWrapper.
27663
27664         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27665           dlls/quartz/transform.h:
27666         quartz: Add a QueryConnect method for transform filters.
27667
27668 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
27669
27670         * dlls/quartz/transform.c:
27671         quartz: Connect input when the pins connect, not when querying.
27672         And clean up when disconnecting input.
27673
27674 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27675
27676         * dlls/quartz/pin.c:
27677         quartz: Hold a reference on the PullPin's filter while the processing thread
27678         is alive.
27679         Also removes dead code caused by the change.
27680
27681 2007-04-03  Rob Shearman <rob@codeweavers.com>
27682
27683         * dlls/atl/atl_main.c:
27684         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
27685
27686         * dlls/msi/custom.c:
27687         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
27688         The handle will be closed by free_custom_action_data, so duplicate the
27689         handle before calling it.
27690
27691         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
27692         ntdll: Pass the correct value to NtClose in the tests.
27693
27694 2007-04-03  Alexandre Julliard <julliard@winehq.org>
27695
27696         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
27697           server/sock.c:
27698         server: Hold a pointer to the queue from the async operations.
27699
27700         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
27701           server/mailslot.c, server/named_pipe.c, server/serial.c:
27702         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
27703         handling.
27704
27705 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
27706
27707         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
27708         dplayx: Implement proper interface locking for DP_EnumSession.
27709
27710 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27711
27712         * programs/regedit/Ko.rc:
27713         regedit: Update Korean resource.
27714
27715 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27716
27717         * programs/regedit/En.rc, programs/regedit/edit.c,
27718           programs/regedit/framewnd.c, programs/regedit/resource.h:
27719         regedit: Support REG_MULTI_SZ creation and editing.
27720
27721 2007-04-03  Laurent Vromman <laurent@vromman.org>
27722
27723         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27724         gdi32: Correct WidenPath behaviour when working on an open path.
27725
27726 2007-04-02  Laurent Vromman <laurent@vromman.org>
27727
27728         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27729         gdi32: Correction of WidenPath behaviour when pen width is 1.
27730
27731 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
27732
27733         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27734         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
27735
27736 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
27737
27738         * dlls/quartz/dsoundrender.c:
27739         quartz: Use a second-long DSound buffer for playback.
27740
27741 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
27742
27743         * dlls/shell32/tests/shlexec.c:
27744         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
27745         in some tests.
27746
27747         * dlls/shell32/tests/shlexec.c:
27748         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
27749         returned command which caused many tests to fail.
27750
27751         * dlls/shell32/tests/shlexec.c:
27752         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
27753         to read them back on Win >= 2000.
27754
27755         * dlls/shell32/tests/shlexec.c:
27756         shell32/tests: Fix some expected FindExecutable() error codes.
27757         Add comments indicating which Windows version returns a given error code.
27758
27759 2007-04-02  Francois Gouget <fgouget@free.fr>
27760
27761         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
27762           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
27763           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
27764         Assorted spelling and English fixes.
27765
27766         * dlls/ole32/tests/moniker.c:
27767         ole32/tests: Spelling fix.
27768
27769         * dlls/ole32/tests/moniker.c:
27770         ole32/tests: Spelling fix.
27771
27772 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27773
27774         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
27775           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
27776           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
27777         avifil32: Constify some variables.
27778
27779         * dlls/comcat/information.c, dlls/comcat/register.c:
27780         comcat: Constify some variables.
27781
27782         * dlls/advpack/install.c:
27783         advpack: Constify some variables.
27784
27785         * dlls/atl/registrar.c:
27786         atl: Constify some variables.
27787
27788         * dlls/advapi32/service.c:
27789         advapi32: Constify some variables.
27790
27791         * dlls/comctl32/updown.c:
27792         comctl32: Constify some variables.
27793
27794         * dlls/comctl32/treeview.c:
27795         comctl32: Constify some variables.
27796
27797         * dlls/comctl32/trackbar.c:
27798         comctl32: Constify some variables.
27799
27800         * dlls/comctl32/toolbar.c:
27801         comctl32: Constify some variables.
27802
27803         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
27804         comctl32: Constify some variables.
27805
27806         * dlls/comctl32/tab.c:
27807         comctl32: Constify some variables.
27808
27809         * dlls/comctl32/syslink.c:
27810         comctl32: Constify some variables.
27811
27812 2007-04-02  Alexandre Julliard <julliard@winehq.org>
27813
27814         * server/async.c, server/change.c, server/fd.c, server/file.h,
27815           server/mailslot.c, server/named_pipe.c, server/serial.c,
27816           server/sock.c:
27817         server: Add a separate function to set the timeout of an async I/O operation.
27818
27819         * dlls/kernel32/tests/mailslot.c:
27820         kernel32: Added some last error tests for mailslots.
27821
27822         * server/fd.c, server/mailslot.c:
27823         server: Check file access in register_async before calling the object method.
27824
27825         * server/async.c, server/change.c, server/fd.c, server/file.h,
27826           server/named_pipe.c, server/serial.c, server/sock.c:
27827         server: Make async I/O queues into real objects.
27828
27829         * server/change.c:
27830         server: Use the fd generic wait queue for directory change I/O operations.
27831
27832         * server/serial.c:
27833         server: Take advantage of the fd generic wait queue to remove a lot of serial
27834         code.
27835
27836         * server/fd.c, server/file.h, server/mailslot.c:
27837         server: Avoid redundant polling in fd_queue_async_timeout.
27838         Moved the file overlapped flag check to default_fd_queue_async.
27839
27840         * server/fd.c, server/file.h:
27841         server: Add a generic wait queue to the file descriptor object.
27842
27843         * tools/make_makefiles:
27844         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
27845
27846 2007-03-30  Aric Stewart <aric@codeweavers.com>
27847
27848         * dlls/comctl32/propsheet.c:
27849         comctl32: Unset active page while setting a new active page for a propsheet.
27850         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
27851         active_page to -1. This prevents crashes and corruption of the
27852         property sheet if the application makes any modifications during the
27853         PSN_SETACTIVE.
27854
27855 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
27856
27857         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
27858         winedbg, winedump: Extended some info printed from system info directory in
27859         minidump about the CPU.
27860
27861         * programs/winedbg/tgt_minidump.c:
27862         winedbg: When reloading real PE modules from a minidump, also look in the
27863         search path (as we do for ELF modules).
27864
27865 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
27866
27867         * dlls/wined3d/surface_gdi.c:
27868         wined3d: Remove DDBLT_WAIT fixme.
27869
27870 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
27871
27872         * programs/xcopy/xcopy.c:
27873         xcopy: Hack/workaround for filenames starting with a '.'.
27874
27875         * programs/xcopy/xcopy.c:
27876         xcopy: /E implies recursive (fixes ActiveState Perl installer).
27877
27878         * programs/xcopy/xcopy.c:
27879         xcopy: Make displayed names mirror windows.
27880
27881 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
27882
27883         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
27884         xcopy: Add help.
27885
27886         * programs/xcopy/xcopy.c:
27887         xcopy: Update comments with unsupported operations and current status.
27888
27889         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
27890           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
27891           programs/xcopy/xcopy.h:
27892         xcopy: Move all messages into an English resource file.
27893
27894         * programs/xcopy/xcopy.c:
27895         xcopy: Rearrange code to closely match windows ordering.
27896         Effectively work out if we are interested in a file before worrying
27897         about prompting for copy or overwrite.
27898
27899         * programs/xcopy/xcopy.c:
27900         xcopy: Add support for /D and /D:m-d-y.
27901
27902         * programs/xcopy/xcopy.c:
27903         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
27904
27905 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
27906
27907         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
27908           dlls/comctl32/string.c:
27909         comctl32: Constify some variables.
27910
27911         * dlls/comctl32/rebar.c:
27912         comctl32: Constify some variables.
27913
27914         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
27915           dlls/comctl32/propsheet.c:
27916         comctl32: Constify some variables.
27917
27918         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
27919           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
27920         comctl32: Constify some variables.
27921
27922 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27923
27924         * programs/notepad/main.c:
27925         notepad: Fix a possible rounding error when storing the font point size to
27926         the registry.
27927
27928         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27929           programs/notepad/De.rc, programs/notepad/En.rc,
27930           programs/notepad/Eo.rc, programs/notepad/Es.rc,
27931           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
27932           programs/notepad/Hu.rc, programs/notepad/It.rc,
27933           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
27934           programs/notepad/Nl.rc, programs/notepad/No.rc,
27935           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
27936           programs/notepad/Ru.rc, programs/notepad/Si.rc,
27937           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
27938           programs/notepad/Th.rc, programs/notepad/Tr.rc,
27939           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
27940           programs/notepad/dialog.c, programs/notepad/main.c,
27941           programs/notepad/main.h, programs/notepad/notepad_res.h:
27942         notepad: Implement handling of page setup dialog parameters.
27943
27944 2007-04-01  Rob Shearman <rob@codeweavers.com>
27945
27946         * dlls/advpack/install.c:
27947         advpack: Stop processing if there was an error registering an OCX.
27948
27949         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
27950         advpack: Call OleInitialize before registering OCXs, like native does.
27951
27952         * dlls/urlmon/urlmon_main.c:
27953         urlmon: Fix a reference count leak that would keep the module alive when
27954         it shouldn't.
27955
27956 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27957
27958         * dlls/gdi32/font.c:
27959         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
27960
27961         * dlls/kernel32/tests/locale.c:
27962         kernel32: Add GetCPInfo test.
27963
27964 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
27965
27966         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27967           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27968         wined3d: Use GL_APPLE_client_storage if available.
27969
27970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27971         wined3d: Add GL_APPLE_client_storage to our extension list.
27972
27973 2007-03-31  Dan Kegel <dank@kegel.com>
27974
27975         * dlls/imagehlp/modify.c:
27976         imagehlp: BindImageEx stub should report success.
27977
27978 2007-03-31  Laurent Vromman <laurent@vromman.org>
27979
27980         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
27981         gdi32: Add two basic tests to check what WidenPath does.
27982
27983 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
27984
27985         * dlls/advapi32/tests/registry.c:
27986         advapi32/tests: Some cleanup.
27987
27988         * dlls/advapi32/tests/registry.c:
27989         advapi32/tests: Reopen the main handle if needed.
27990
27991 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
27992
27993         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
27994           dlls/wined3d/device.c:
27995         wined3d: Make CreateCubeTexture fail when not supported.
27996
27997         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27998         gdi32: Properly handle negative font widths.
27999
28000 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
28001
28002         * dlls/quartz/pin.c:
28003         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
28004         released.
28005
28006         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
28007         quartz: Set the sample time based on the number of bytes read before sending
28008         it downstream.
28009
28010 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
28011
28012         * dlls/quartz/parser.c:
28013         quartz: Remove errant parser output pins on input connection failure.
28014
28015         * dlls/quartz/dsoundrender.c:
28016         quartz: Don't fill the dsound buffer with small amounts.
28017
28018 2007-03-30  Alexandre Julliard <julliard@winehq.org>
28019
28020         * ANNOUNCE, ChangeLog, VERSION, configure:
28021         Release 0.9.34.
28022
28023 ----------------------------------------------------------------
28024 2007-03-30  Alexandre Julliard <julliard@winehq.org>
28025
28026         * Makefile.in:
28027         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
28028
28029         * dlls/kernel32/cpu.c:
28030         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
28031
28032         * libs/wine/loader.c:
28033         libwine: Hack to work around the Solaris dlopen() brain damage.
28034
28035         * dlls/kernel32/except.c:
28036         kernel32: Make default behavior more consistent when AeDebug key is not present.
28037
28038 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
28039
28040         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
28041           dlls/wined3d/stateblock.c:
28042         wined3d: Use GL_TEXTURE_2D for dummy textures.
28043
28044 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
28045
28046         * dlls/wined3d/state.c:
28047         wined3d: Fix broken ERR() message.
28048
28049         * dlls/wined3d/context.c, dlls/wined3d/state.c:
28050         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
28051
28052 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28053
28054         * dlls/ntdll/ntdll.spec:
28055         ntdll: Add NtAreMappedFilesTheSame stub.
28056
28057 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
28058
28059         * programs/xcopy/xcopy.c:
28060         xcopy: Add support for xcopy /A and /M (archive copies).
28061
28062         * programs/xcopy/xcopy.c:
28063         xcopy: Add support for /P (Prompt).
28064
28065         * programs/xcopy/xcopy.c:
28066         xcopy: Add support for /C (Continue if errors).
28067         Also fix one place error reporting was missing.
28068
28069         * programs/xcopy/xcopy.c:
28070         xcopy: Add support for /H (Hidden/System).
28071
28072         * programs/xcopy/xcopy.c:
28073         xcopy: Add support for /R (Replace read only files).
28074
28075         * programs/xcopy/xcopy.c:
28076         xcopy: Add support for /U (target must exist).
28077
28078         * programs/xcopy/xcopy.c:
28079         xcopy: Add support for /N (shortname copy).
28080
28081         * programs/xcopy/xcopy.c:
28082         xcopy: Add support for COPYCMD override and fix /-y.
28083
28084         * programs/xcopy/xcopy.c:
28085         xcopy: Prompt when overwriting files, add /Y and /-Y support.
28086
28087         * programs/xcopy/xcopy.c:
28088         xcopy: Add support for /T (no copy).
28089
28090         * programs/xcopy/xcopy.c:
28091         xcopy: Add support for /W (pause).
28092
28093 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
28094
28095         * dlls/quartz/filtergraph.c:
28096         quartz: Add filters using their names.
28097
28098 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28099
28100         * dlls/comctl32/listview.c:
28101         comctl32: Cast-qual warnings fix.
28102
28103         * dlls/comctl32/monthcal.c:
28104         comctl32: Constify some variables.
28105
28106 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
28107
28108         * dlls/advapi32/tests/security.c:
28109         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
28110
28111         * dlls/advapi32/tests/security.c:
28112         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
28113
28114 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
28115
28116         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28117           dlls/wined3d/wined3d_private_types.h:
28118         wined3d: Implement support for projective textures in ps 2.0 and later.
28119
28120 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
28121
28122         * dlls/advapi32/tests/security.c:
28123         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
28124
28125         * dlls/advapi32/tests/security.c:
28126         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
28127
28128         * dlls/advapi32/tests/security.c:
28129         advapi32/tests: Use skip.
28130
28131 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28132
28133         * dlls/comctl32/listview.c:
28134         comctl32: Constify some variables.
28135
28136 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
28137
28138         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28139         riched20: Fix text replacement with text limit.
28140
28141 2007-03-29  Alexandre Julliard <julliard@winehq.org>
28142
28143         * dlls/ntdll/directory.c:
28144         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
28145
28146 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
28147
28148         * dlls/winspool.drv/info.c:
28149         winspool.drv: Do not cache the port names.
28150
28151 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
28152
28153         * programs/cmd/wcmdmain.c:
28154         cmd: Enlarge max. length of PATH variable.
28155
28156 2007-03-29  Huw Davies <huw@codeweavers.com>
28157
28158         * dlls/winex11.drv/xrender.c:
28159         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
28160
28161         * dlls/winex11.drv/xrender.c:
28162         winex11.drv: Rename a local variable to avoid confusion with a global.
28163
28164 2007-03-29  James Hawkins <truiken@gmail.com>
28165
28166         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
28167           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
28168           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
28169         msi: Load the folder property if available and requested.
28170
28171 2007-03-28  Jacek Caban <jacek@codeweavers.com>
28172
28173         * include/winnt.h:
28174         winnt.h: Added activation context structures declarations.
28175
28176         * dlls/mshtml/htmldoc.c:
28177         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
28178
28179         * include/mshtmdid.h, include/mshtml.idl:
28180         mshtml: Added DispHTMLDocument dispinterface declaration.
28181
28182 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
28183
28184         * dlls/dsound/dsound.c:
28185         dsound: Change a couple DPRINTF's to TRACE's
28186
28187 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
28188
28189         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
28190         ddraw: When changing the back buffers also update the render target.
28191
28192 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28193
28194         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
28195           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
28196           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
28197         shlwapi: Match shlwapi wrappers to MSDN descriptions.
28198
28199 2007-03-26  Aric Stewart <aric@codeweavers.com>
28200
28201         * dlls/imm32/imm.c:
28202         imm32: Change the default IME window to better reflect applications request.
28203         First part of this change was proposed by Byeong-Sik Jeon.
28204         Additionally respect parameters give to us by ImmSetCompositionWindow
28205         for placement of the composition window.
28206
28207 2007-03-28  James Hawkins <truiken@gmail.com>
28208
28209         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28210         setupapi: SetLastError to ERROR_SUCCESS on success.
28211
28212         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28213         setupapi: Correct the Inf output position.
28214
28215         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28216         setupapi: The Inf file should be copied regardless of the destination buffer,
28217         with tests.
28218
28219         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28220         setupapi: Don't allow relative paths in SetupCopyOEMInf.
28221
28222         * dlls/setupapi/misc.c:
28223         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
28224
28225 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
28226
28227         * dlls/user32/text.c:
28228         user32: Use charset of currently selected font in DrawTextExA.
28229
28230 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
28231
28232         * dlls/wined3d/state.c:
28233         wined3d: Print lastpixel state fixme only once.
28234
28235 2007-03-28  Francois Gouget <fgouget@free.fr>
28236
28237         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
28238           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28239           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
28240           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
28241           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
28242           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
28243           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
28244           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
28245           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
28246           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
28247           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
28248           dlls/user32/tests/resource.c:
28249         Remove unneeded checks on the GetModuleHandle() return value for cases where
28250         we are linked with the dll.
28251
28252         * programs/cmd/directory.c:
28253         cmd: Spelling fix.
28254
28255         * dlls/gdi32/path.c:
28256         gdi32: Remove a space before '\n' in a trace.
28257
28258         * dlls/netapi32/tests/access.c:
28259         netapi32/tests: Add a missing '\n' to a trace().
28260
28261         * dlls/setupapi/misc.c:
28262         setupapi: Fix InstallCatalog()'s calling convention.
28263
28264 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28265
28266         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
28267           include/winnetwk.h:
28268         include: Add some API prototypes to appropriate header files, fix some
28269         prototypes.
28270
28271 2007-03-28  Rob Shearman <rob@codeweavers.com>
28272
28273         * dlls/rpcrt4/rpc_message.c:
28274         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
28275         implies the packet will be encrypted, not just signed.
28276
28277 2007-03-27  Rob Shearman <rob@codeweavers.com>
28278
28279         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
28280           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
28281           dlls/ole32/tests/moniker.c:
28282         ole32: Implement MkParseDisplayName.
28283
28284         * dlls/ole32/tests/moniker.c:
28285         ole32: Add some more tests for MkParseDisplayName.
28286
28287         * dlls/ole32/tests/moniker.c:
28288         ole32: Display the testname for the test for display name in test_moniker.
28289
28290         * dlls/ole32/tests/moniker.c:
28291         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
28292         moniker tests as Win9x marshals an all upper-case file name for file monikers.
28293
28294         * dlls/ole32/tests/marshal.c:
28295         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
28296
28297         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28298           dlls/ole32/tests/marshal.c:
28299         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
28300         server process ID to channel hooks.
28301
28302 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
28303
28304         * dlls/kernel32/tests/profile.c:
28305         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
28306
28307         * dlls/kernel32/profile.c:
28308         kernel32/profile: Add a few NULL checks (Coverity).
28309
28310         * dlls/kernel32/tests/profile.c:
28311         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
28312
28313         * dlls/kernel32/tests/profile.c:
28314         kernel32/profile: Rename a test.
28315
28316 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28317
28318         * dlls/comctl32/ipaddress.c:
28319         comctl32: Constify some variables.
28320
28321 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
28322
28323         * dlls/winemp3.acm/mpegl3.c:
28324         winemp3: Clear stream buffers when the stream is reset.
28325
28326         * dlls/quartz/dsoundrender.c:
28327         quartz: Protect DSound buffer creation with a critical section lock.
28328
28329 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28330
28331         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
28332           dlls/gdi32/enhmfdrv/init.c:
28333         gdi32: Make the EMF driver return sane NUMCOLORS value.
28334
28335 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
28336
28337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28338         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
28339
28340 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
28341
28342         * configure, configure.ac, dlls/winex11.drv/init.c,
28343           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
28344           include/config.h.in:
28345         winex11.drv: Add Xcursor support for 32 bit cursors.
28346         Based on patch by Henri Verbeet.
28347
28348 2007-03-27  Alexandre Julliard <julliard@winehq.org>
28349
28350         * Makefile.in:
28351         Makefile: More portable invocation of ctags/etags.
28352
28353         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
28354           server/serial.c:
28355         server: Remove the return value of the flush() method, it's not used.
28356
28357         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28358           include/wine/server_protocol.h, server/async.c, server/protocol.def,
28359           server/trace.c:
28360         server: Add support for queuing a user APC upon async I/O completion.
28361
28362 2007-03-26  James Hawkins <truiken@gmail.com>
28363
28364         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
28365           dlls/setupapi/tests/misc.c:
28366         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
28367         don't crash.
28368
28369         * include/setupapi.h:
28370         setupapi: Add missing SetupCopyOEMInf flags.
28371
28372 2007-03-26  Jacek Caban <jacek@codeweavers.com>
28373
28374         * tools/wine.inf:
28375         wine.inf: Code clean up.
28376
28377 2007-03-26  Rob Shearman <rob@codeweavers.com>
28378
28379         * dlls/ole32/regsvr.c:
28380         ole32: Register the ProgID for the class and file monikers.
28381
28382         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
28383         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
28384
28385         * dlls/ole32/compobj.c:
28386         ole32: Add documentation for CoGetClassObject and GetClassFile.
28387
28388         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
28389         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
28390         and OleRun.
28391
28392         * dlls/ole32/usrmarshal.c:
28393         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
28394         functions so that no further data in marshaled or unmarshaled.
28395
28396         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
28397           dlls/rpcrt4/rpc_transport.c:
28398         rpcrt4: Use the correct authorization trailer length using information from
28399         the security provider.
28400         Previously it was hardcoded to 16, so only the NTLM provider would work
28401         correctly.
28402
28403         * dlls/rpcrt4/rpc_message.c:
28404         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
28405         that says it should be called.
28406         Currently, the only security provider that requires this is the Digest
28407         one, which we don't really care about, but is supported for completeness.
28408
28409         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
28410         rpcrt4: Call InitializeSecurityContext from only one function.
28411         This reduces the amount of code and ensures that the parameters passed
28412         to it stay the same, apart from the previous context and the output
28413         buffer description.
28414
28415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28416           dlls/rpcrt4/rpc_message.c:
28417         rpcrt4: Retrieve the maximum token length from the security provider rather
28418         than using a hardcoded and rather small limit.
28419
28420         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28421           dlls/ole32/stubmanager.c:
28422         ole32: Generate OXID_INFO in the stub manager.
28423         Copy the OXID_INFO from the stub manager, if available, in
28424         proxy_manager_construct. Otherwise, attempt to resolve it.
28425         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
28426         magically generating the IPID for RemUnknown.
28427
28428         * dlls/ole32/dcom.idl:
28429         ole32: Add the OXID_INFO structure to dcom.idl.
28430
28431         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
28432           dlls/ole32/tests/marshal.c:
28433         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
28434
28435         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
28436         rpcrt4: Make some parameters of non-exported functions const.
28437
28438         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28439           dlls/rpcrt4/rpc_transport.c:
28440         rpcrt4: Implement associations which are intermediary objects that track the
28441         relationship between the client and a given endpoint on the server.
28442         Use these to encapsulate the connection pool so that the lifetimes of
28443         connections are properly handled again.
28444
28445 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
28446
28447         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
28448         secur32: Replace const pointer parameters with correct pointers to const.
28449
28450         * loader/kthread.c:
28451         loader: Replace inline static with static inline.
28452
28453         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
28454           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
28455           libs/wine/utf8.c:
28456         winelib: Replace inline static with static inline.
28457
28458         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
28459           dlls/comctl32/hotkey.c:
28460         comctl32: Constify some variables.
28461
28462 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
28463
28464         * dlls/quartz/parser.c:
28465         quartz: Return proper CLSID for parser filters.
28466
28467 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
28468
28469         * dlls/comctl32/treeview.c:
28470         comctl32: Set label width after editting.
28471
28472 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
28473
28474         * tools/wrc/translation.c:
28475         wrc: Change the format of the output of "wrc --verify-translation".
28476
28477         * tools/wrc/translation.c:
28478         wrc: Add HTML resources support to wrc --verify-translation.
28479
28480         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
28481           dlls/user32/tests/combo.c:
28482         user32: combobox: The text area height should be font_height+4.
28483         The tests shows that CBGetTextAreaHeight was using a bad formula.
28484
28485 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28486
28487         * dlls/shell32/autocomplete.c:
28488         shell32: autocomplete: Don't use sel uninitialized.
28489
28490 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
28491
28492         * dlls/wined3d/state.c:
28493         wined3d: Disable texture coordinate arrays on the correct unit.
28494
28495 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
28496
28497         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28498           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28499           dlls/wined3d/wined3d_private.h:
28500         wined3d: Implement bem shader instruction.
28501
28502 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
28503
28504         * dlls/wined3d/arb_program_shader.c:
28505         wined3d: Handle input modifiers in texcrd with arb shaders.
28506
28507 2007-03-26  Alexandre Julliard <julliard@winehq.org>
28508
28509         * dlls/kernel32/file.c:
28510         kernel32: Don't use the reserved argument of the APC routine callback.
28511
28512         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
28513           server/sock.c:
28514         server: Always return STATUS_PENDING when an async I/O operation has been queued.
28515
28516 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
28517
28518         * dlls/ntdll/time.c:
28519         ntdll: Add Uruguayan Summer Time timezone.
28520
28521 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
28522
28523         * configure, configure.ac:
28524         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
28525         and XauDisposeAuth.
28526
28527 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
28528
28529         * dlls/dplayx/dplay.c:
28530         dplayx: Fixes the order of GUID initialization and storage.
28531
28532 2007-03-24  Laurent Vromman <laurent@vromman.org>
28533
28534         * dlls/gdi32/path.c:
28535         gdi32: WidenPath partial implementation.
28536
28537 2007-03-24  Kai Blin <kai.blin@gmail.com>
28538
28539         * dlls/netapi32/tests/access.c:
28540         netapi32/tests: Make NetGetUserInfo checks language independent.
28541
28542         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28543         netapi32: Implement NetUserChangePassword.
28544
28545         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28546         netapi32: Implement NetUserDel.
28547
28548         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28549         netapi32: Implement NetUserAdd with a dummy user database.
28550
28551         * dlls/netapi32/tests/access.c:
28552         netapi32/test: Test the username and password length limits.
28553
28554 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
28555
28556         * dlls/comctl32/treeview.c:
28557         comctl32: Fixed TreeView_EndEditLabelNow crash.
28558
28559 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28560
28561         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
28562         gdi32: Implement GdiGetCodePage.
28563
28564 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
28565
28566         * dlls/quartz/transform.c:
28567         quartz: Propogate transform filter errors upstream.
28568
28569 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
28570
28571         * dlls/quartz/pin.c, dlls/quartz/pin.h:
28572         quartz: Store the current reference time with the PullPin.
28573
28574         * dlls/quartz/dsoundrender.c:
28575         quartz: Implement volume and pan control for DSoundRenderer.
28576
28577 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
28578
28579         * dlls/quartz/dsoundrender.c:
28580         quartz: Make DSoundRender_Run start the playback buffer.
28581
28582 2007-03-24  Hans Leidekker <hans@it.vu.nl>
28583
28584         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
28585         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
28586
28587         * dlls/ntdll/sec.c:
28588         ntdll: Fully initialize the security descriptor returned from
28589         RtlSelfRelativeToAbsoluteSD.
28590         Debugged by Anastasius Focht.
28591
28592         * dlls/mpr/wnet.c:
28593         mpr: Add a stub implementation for WNetGetUniversalNameA.
28594
28595         * dlls/mpr/wnet.c:
28596         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
28597
28598 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
28599
28600         * dlls/oleaut32/tests/varformat.c:
28601         oleaut32/tests: Use skip.
28602
28603 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
28604
28605         * dlls/shlwapi/path.c:
28606         shlwapi/path: Proper use of GetProcessHeap().
28607
28608 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28609
28610         * dlls/ws2_32/socket.c:
28611         ws2_32: Replace inline static with static inline.
28612
28613         * dlls/winmm/driver.c, dlls/winmm/mci.c:
28614         winmm: Replace inline static with static inline.
28615
28616         * dlls/wininet/internet.h:
28617         wininet: Replace inline static with static inline.
28618
28619         * dlls/wintab32/context.c:
28620         wintab32: Replace inline static with static inline.
28621
28622         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
28623         shlwapi: Replace inline static with static inline.
28624
28625         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
28626           include/winternl.h:
28627         include: Replace inline static with static inline.
28628
28629 2007-03-23  Alexandre Julliard <julliard@winehq.org>
28630
28631         * server/named_pipe.c:
28632         server: A named pipe wait can be satisfied by an idle pipe server too.
28633
28634         * dlls/ntdll/file.c:
28635         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
28636
28637         * dlls/kernel32/sync.c:
28638         kernel32: Fixed timeout calculation in WaitNamedPipe.
28639
28640 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28641
28642         * dlls/comctl32/commctrl.c, include/commctrl.h:
28643         comctl32: Constify some variables.
28644
28645         * dlls/comctl32/comctl32undoc.c:
28646         comctl32: Constify some variables.
28647
28648 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28649
28650         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
28651         kernel32: Add stub for AttachConsole.
28652
28653 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28654
28655         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28656           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
28657         netapi32/tests: Use LoadLibrary where needed and skip.
28658
28659 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
28660
28661         * dlls/d3d9/tests/visual.c:
28662         d3d9/tests: Add test for texbem instruction.
28663
28664         * dlls/wined3d/arb_program_shader.c:
28665         wined3d: Fix arb texbem instruction for projective textures.
28666
28667         * dlls/wined3d/glsl_shader.c:
28668         wined3d: Fix glsl texbem instruction for projective textures.
28669
28670         * dlls/wined3d/glsl_shader.c:
28671         wined3d: Implemented bump map transform for texbem in GLSL with native signed
28672         textures.
28673
28674         * dlls/d3d9/tests/visual.c:
28675         d3d9/tests: Add test for fog with shader.
28676
28677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
28678         wined3d: Remove fog coordinate clamping in the vertex shader.
28679
28680         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28681           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
28682           dlls/wined3d/state.c:
28683         wined3d: Implement linear fog with pixel shader.
28684
28685 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28686
28687         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
28688         rpcrt4: Replace inline static with static inline.
28689
28690         * dlls/oleaut32/vartype.c:
28691         oleaut32: Replace inline static with static inline.
28692
28693         * dlls/ole32/marshal.c:
28694         ole32: Replace inline static with static inline.
28695
28696         * dlls/msvcrt/tests/cpp.c:
28697         msvcrt/tests: Replace inline static with static inline.
28698
28699         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
28700         shell32: Replace inline static with static inline.
28701
28702         * dlls/msi/msipriv.h:
28703         msi: Replace inline static with static inline.
28704
28705 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
28706
28707         * dlls/dplayx/name_server.c:
28708         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
28709         broadcast request reply.
28710
28711 2007-03-23  Alexandre Julliard <julliard@winehq.org>
28712
28713         * server/trace.c:
28714         server: Print the callback function in the APC_ASYNC_IO trace.
28715
28716 2007-03-22  Alexandre Julliard <julliard@winehq.org>
28717
28718         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28719           server/protocol.def, server/request.h, server/trace.c:
28720         server: Implement the open_file method for named pipes.
28721         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
28722
28723         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
28724           server/protocol.def, server/request.h, server/trace.c:
28725         server: Implement the open_file method for mailslots.
28726         Get rid of the open_mailslot request, we can now use a normal open_file_object.
28727
28728         * dlls/ntdll/directory.c:
28729         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
28730         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
28731         More generic support for \??\ devices, with fallback to the wineserver
28732         for paths that don't exist.
28733
28734 2007-03-22  Aric Stewart <aric@codeweavers.com>
28735
28736         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
28737         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
28738         to reduce code duplication.
28739         The previous command line processing is not identical to
28740         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
28741         processing for things such as Excel Viewer 2003.
28742         Specifically the command line created by the Excel Viewer 2003 and
28743         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
28744         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
28745         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
28746         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
28747         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
28748
28749 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28750
28751         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
28752           dlls/riched20/tests/editor.c:
28753         riched20: Split unicode and ansi window procs, handle messages depending on
28754         the unicode flag.
28755         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
28756         mode.
28757
28758         * dlls/user32/winproc.c:
28759         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
28760         there is enough space even if there is no text to convert.
28761
28762 2007-03-22  Alexandre Julliard <julliard@winehq.org>
28763
28764         * dlls/ntdll/file.c, server/mailslot.c:
28765         server: Don't enforce mailslots path format in ntdll, only in the server.
28766
28767         * dlls/ntdll/file.c, server/named_pipe.c:
28768         server: Don't enforce named pipes path format in ntdll, only in the server.
28769
28770         * server/directory.c:
28771         server: Create the named pipe and mailslot devices under \Device.
28772         Add appropriate symlinks to them in the \?? directory.
28773
28774         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
28775           server/mailslot.c, server/named_pipe.c, server/protocol.def,
28776           server/trace.c:
28777         server: Implemented the open_file method for named pipe and mailslot devices.
28778
28779         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28780           server/console.c, server/debugger.c, server/directory.c,
28781           server/event.c, server/fd.c, server/file.c, server/handle.c,
28782           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
28783           server/named_pipe.c, server/object.c, server/object.h,
28784           server/process.c, server/queue.c, server/registry.c,
28785           server/request.c, server/semaphore.c, server/serial.c,
28786           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
28787           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
28788         server: Add an open_file() function to the object operations.
28789
28790 2007-03-19  Juan Lang <juan_lang@yahoo.com>
28791
28792         * tools/wine.inf:
28793         wine.inf: Move fake rundll32 to the system directory.
28794
28795 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28796
28797         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28798         shell32: Define avi resource #163.
28799
28800         * dlls/kernel32/actctx.c:
28801         kernel32: Print a fixme only once.
28802
28803 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
28804
28805         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28806         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
28807
28808 2007-03-21  Ken Thomases <ken@codeweavers.com>
28809
28810         * dlls/gdi32/freetype.c:
28811         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
28812         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
28813         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
28814         constituent fonts from Mac suitcase fonts, we can use mmap on font
28815         files on the Mac.
28816
28817 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28818
28819         * dlls/comctl32/comboex.c:
28820         comctl32: Constify some variables.
28821
28822         * dlls/msg711.acm/msg711.c:
28823         msg711.acm: Replace inline static with static inline.
28824
28825         * dlls/mlang/tests/mlang.c:
28826         mlang/tests: Replace inline static with static inline.
28827
28828         * dlls/kernel32/tests/locale.c:
28829         kernel32/tests: Replace inline static with static inline.
28830
28831 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
28832
28833         * dlls/wininet/ftp.c:
28834         wininet/ftp: Fix potential memory leak.
28835
28836         * dlls/wininet/ftp.c:
28837         wininet/ftp: Remove unneeded check.
28838
28839 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
28840
28841         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28842         wined3d: General signed format correction without native signed formats.
28843         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
28844         suitable opengl signed format is supported.
28845
28846 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
28847
28848         * dlls/wined3d/device.c:
28849         wined3d: Store the pixel format in the texture.
28850
28851         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28852         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
28853
28854 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
28855
28856         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28857         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
28858
28859 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28860
28861         * dlls/dbghelp/symbol.c:
28862         dbghelp: Replace inline static with static inline.
28863
28864 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
28865
28866         * dlls/dplayx/dplay.c:
28867         dplayx: Check for null pointer dereference in DP_FindPlayer.
28868
28869 2007-03-21  Alexandre Julliard <julliard@winehq.org>
28870
28871         * dlls/winex11.drv/bitmap.c:
28872         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
28873         compatible formats.
28874
28875 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28876
28877         * dlls/riched20/editor.c, dlls/riched20/editor.h,
28878           dlls/riched20/tests/editor.c:
28879         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
28880         unicode, but always expect to see unicode input.
28881
28882 2007-03-21  Rob Shearman <rob@codeweavers.com>
28883
28884         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
28885         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
28886         32-bit version, so create a separate stub for the former.
28887
28888         * tools/winedump/output.c:
28889         winedump: Fix the output for Makefile.in with respect to the dependencies line
28890         to match that required by the build system.
28891
28892         * dlls/atl/registrar.c:
28893         atl: Add support for the registrar parameter of
28894         AtlModuleUpdateRegistryFromResourceD.
28895
28896         * dlls/atl/registrar.c:
28897         atl: Add support for the pMapEntries parameter to
28898         AtlModuleUpdateRegistryFromResourceD.
28899
28900 2007-03-21  Alexandre Julliard <julliard@winehq.org>
28901
28902         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
28903           server/protocol.def, server/trace.c:
28904         server: Use a standard async I/O event to signal directory changes.
28905
28906         * dlls/ntdll/file.c, server/named_pipe.c:
28907         server: Move the signalling of the named pipe completion event to the server.
28908
28909         * dlls/ws2_32/socket.c:
28910         ws2_32: Move the signalling of the completion event to the server.
28911
28912         * dlls/ntdll/file.c:
28913         server: Move the signalling of the completion event for NtRead/WriteFile to
28914         the server.
28915
28916         * server/async.c, server/file.h, server/thread.c:
28917         server: Notify the async object when the APC call completed.
28918
28919         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
28920           server/trace.c:
28921         server: Add support for storing an event to signal upon async I/O completion.
28922
28923         * dlls/setupapi/parser.c:
28924         setupapi: Add support for .inf files in utf-8 format.
28925
28926 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
28927
28928         * dlls/wined3d/directx.c:
28929         wined3d: Check for float texture formats correctly.
28930         Move the checks for float texture formats into the correct location.
28931         This allows some Direct3D sample applications which check for any of
28932         the float formats together with D3DUSAGE_RENDERTARGET to start.
28933
28934 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28935
28936         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28937         ole32: Move the storage signatures to the appropriate file that uses them.
28938
28939 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28940
28941         * dlls/comctl32/animate.c:
28942         comctl32: Constify some variables.
28943
28944 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28945
28946         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28947         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
28948
28949         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28950         comctl32: toolbar: Test standard buttons size.
28951
28952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28953         comctl32: toolbar: The default button size is 16x16.
28954
28955 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
28956
28957         * dlls/quartz/filesource.c:
28958         quartz: Fully disconnect the AsyncReader when released.
28959
28960 2007-03-20  Phil Costin <philcostin@hotmail.com>
28961
28962         * dlls/wined3d/context.c:
28963         wined3d: Ensure all states affected by a change in render_offscreen are marked
28964         dirty in ActivateContext.
28965
28966 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28967
28968         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
28969         gdi32: Replace inline static with static inline.
28970
28971 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28972
28973         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
28974           dlls/setupapi/setupapi_private.h:
28975         setupapi: Replace inline static with static inline.
28976
28977 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28978
28979         * dlls/dinput/joystick_linux.c:
28980         dinput: Replace inline static with static inline.
28981
28982 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
28983
28984         * dlls/quartz/waveparser.c:
28985         quartz: Don't redundantly set waveparser output pin data before it's created.
28986
28987 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
28988
28989         * dlls/wininet/tests/ftp.c:
28990         wininet/tests: Expose a problem with FtpGetFile.
28991
28992         * dlls/wininet/ftp.c:
28993         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
28994
28995         * dlls/wininet/ftp.c:
28996         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
28997
28998         * dlls/kernel32/tests/environ.c:
28999         kernel32/tests: Use skip.
29000
29001 2007-03-20  Alexandre Julliard <julliard@winehq.org>
29002
29003         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29004           include/wine/server_protocol.h, server/async.c, server/change.c,
29005           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29006           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
29007           tools/make_requests:
29008         server: Add an async_data_t structure to store parameters for async I/O requests.
29009
29010         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29011           server/trace.c:
29012         server: Return the status from an async I/O APC call to the server.
29013
29014         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
29015         server: Make struct async into a real object, to keep it around while the APC
29016         is running.
29017
29018         * server/thread.c:
29019         server: Grab the owner object of an APC while the APC is executing.
29020
29021         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29022           server/protocol.def, server/trace.c:
29023         server: Use the common pattern for async I/O parameters in named pipe requests.
29024
29025 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29026
29027         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
29028         msvcrt: Replace inline static with static inline.
29029
29030         * dlls/dsound/dsound_main.c:
29031         dsound: Replace inline static with static inline.
29032
29033         * dlls/ddraw/main.c:
29034         ddraw: Replace inline static with static inline.
29035
29036 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
29037
29038         * dlls/localspl/tests/localmon.c:
29039         localspl/tests: Fix copy+paste bug.
29040
29041 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
29042
29043         * dlls/quartz/filtergraph.c:
29044         quartz: Fix typo that produced an empty if-statement.
29045
29046 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
29047
29048         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29049           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29050         quartz: Don't delete critical sections before the filter's pins are done
29051         using them.
29052
29053 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29054
29055         * dlls/user32/tests/class.c:
29056         user32: Avoid compiler specific code in the DefWindowProc test.
29057
29058 2007-03-19  Kai Blin <kai.blin@gmail.com>
29059
29060         * dlls/netapi32/tests/access.c, include/lmaccess.h:
29061         netapi32: Add test for adding/deleting users.
29062
29063 2007-03-19  Rob Shearman <rob@codeweavers.com>
29064
29065         * dlls/ole32/tests/storage32.c:
29066         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
29067         the size.
29068
29069         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29070         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
29071         data instead of just initializing.
29072
29073         * dlls/oleaut32/tests/usrmarshal.c:
29074         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
29075
29076         * dlls/oleaut32/tests/usrmarshal.c:
29077         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
29078
29079         * include/rpcndr.h:
29080         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
29081         macro.
29082
29083         * dlls/ole32/usrmarshal.c:
29084         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
29085
29086         * dlls/ole32/stg_stream.c:
29087         ole32: Add warnings for failures in the structured storage stream functions.
29088
29089 2007-03-19  Jacek Caban <jacek@codeweavers.com>
29090
29091         * tools/wine.inf:
29092         wine.inf: Register Spooler service.
29093
29094         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29095           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
29096         spoolsv: Added spoolsv.exe.
29097
29098         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29099         advapi: Improve SetEntriesInAclW stub.
29100
29101         * dlls/advapi32/service.c, include/winsvc.h:
29102         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
29103
29104         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29105         spoolss: Added RevertToPrinterSelf stub implementation.
29106
29107 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
29108
29109         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29110         ws2_32: In some cases send should block until the entire buffer is sent.
29111
29112 2007-03-16  Aric Stewart <aric@codeweavers.com>
29113
29114         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29115           dlls/ole32/storage32.h:
29116         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
29117         Rework storage to make all its interactions with the underlying data go
29118         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
29119         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
29120
29121 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
29122
29123         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29124           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29125         Basic implementation of xcopy.
29126
29127 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
29128
29129         * dlls/localspl/tests/localmon.c:
29130         localspl/tests: Open the default Xcv-channel only once.
29131
29132         * dlls/localspl/tests/localmon.c:
29133         localspl/tests: Rename hXcv for special tests.
29134
29135 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
29136
29137         * programs/cmd/directory.c:
29138         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
29139
29140         * programs/cmd/directory.c:
29141         cmd.exe: Add errorlevel support for DIR command.
29142
29143         * programs/cmd/directory.c:
29144         cmd.exe: Add support for dir /A filtering.
29145
29146         * programs/cmd/directory.c:
29147         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
29148
29149         * programs/cmd/directory.c:
29150         cmd.exe: Add support for dir /-C.
29151
29152         * programs/cmd/directory.c:
29153         cmd.exe: Add support for DIR /D.
29154
29155 2007-03-19  Hans Leidekker <hans@it.vu.nl>
29156
29157         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
29158         userenv: Add stub implementations for {Register, Unregister}GPNotification.
29159
29160         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
29161         setupapi: Add a stub implementation for InstallCatalog.
29162
29163         * tools/wine.inf:
29164         wine.inf: Add cabinet.dll to the list of fake dlls.
29165
29166 2007-03-19  Kai Blin <kai.blin@gmail.com>
29167
29168         * dlls/netapi32/tests/access.c:
29169         netapi32/tests: Use skip when skipping tests.
29170
29171         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
29172         netapi32: Downgrade more ERRs to TRACEs.
29173
29174         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
29175           dlls/netapi32/netapi32_misc.h:
29176         netapi32: Remove another macro, replace by more readable functions.
29177
29178 2007-03-18  Kai Blin <kai.blin@gmail.com>
29179
29180         * dlls/netapi32/access.c:
29181         netapi32: Downgrade another WARN and ERR to a TRACE.
29182
29183         * dlls/netapi32/access.c:
29184         netapi32: Get rid of an ugly macro definition only used once.
29185
29186         * dlls/netapi32/access.c:
29187         netapi32: fix a comment.
29188
29189 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
29190
29191         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29192         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
29193         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
29194         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
29195         setters and message sequence tests were also added.
29196
29197 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29198
29199         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
29200         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
29201
29202 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29203
29204         * dlls/user32/tests/class.c:
29205         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
29206
29207         * include/shellapi.h:
29208         shell32: Add some more notify icon defines.
29209
29210         * dlls/shell32/systray.c:
29211         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
29212         We should free the nid and in such a case we were doing it.
29213
29214         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
29215         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
29216
29217 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
29218
29219         * dlls/browseui/tests/autocomplete.c:
29220         browseui: Remove a test with a wrong pointer.
29221
29222 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
29223
29224         * dlls/quartz/filtergraph.c:
29225         quartz: Release objects when they're no longer needed.
29226
29227         * dlls/quartz/filtergraph.c:
29228         quartz: Disconnect pins when their filter is removed.
29229
29230         * dlls/quartz/pin.c:
29231         quartz: Release objects when pins fail to connect.
29232
29233         * dlls/quartz/pin.c:
29234         quartz: Hold a reference on a filter while sending data to it.
29235
29236 2007-03-18  Kai Blin <kai.blin@gmail.com>
29237
29238         * dlls/netapi32/access.c:
29239         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
29240         on handled error conditions.
29241
29242 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
29243
29244         * dlls/ddraw/device.c:
29245         wined3d: Fix struct size calculation in EnumTextureFormats.
29246
29247 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
29248
29249         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29250           dlls/wined3d/wined3d_private.h:
29251         wined3d: Store an array of contexts in the swapchain.
29252         This is a preparation for using multiple contexts on one drawable to
29253         handle multithreading.
29254
29255 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
29256
29257         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
29258           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29259           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
29260           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29261           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
29262           dlls/wined3d/volumetexture.c:
29263         wined3d: Activate a context before doing opengl calls.
29264
29265 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
29266
29267         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29268         wined3d: Remove some old stuff.
29269
29270         * dlls/wined3d/state.c:
29271         wined3d: Fix client gl unit selection.
29272         I forgot that when re-enabling register combiners during the state
29273         management rewrite.
29274
29275 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
29276
29277         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
29278           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
29279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29280         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
29281
29282 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29283
29284         * dlls/msvcrt/except.c:
29285         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
29286
29287         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
29288         winex11.drv: In the case requested glyphs do not present in the font fail
29289         gracefully instead of asserting.
29290
29291 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
29292
29293         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
29294         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
29295
29296         * dlls/comctl32/tests/tab.c:
29297         comctl32: tab: Added message sequence tests for the tab control.
29298
29299 2007-03-17  Alexandre Julliard <julliard@winehq.org>
29300
29301         * dlls/ntdll/directory.c:
29302         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
29303
29304         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
29305         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
29306         headers.
29307
29308         * dlls/dbghelp/elf_module.c:
29309         dbghelp: Avoid some warnings on Solaris.
29310
29311 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29312
29313         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
29314           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
29315           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
29316           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
29317         wineps.drv: Replace inline static with static inline.
29318
29319         * tools/winebuild/import.c, tools/winebuild/parser.c,
29320           tools/winebuild/res16.c, tools/winebuild/res32.c:
29321         winebuild: Replace inline static with static inline.
29322
29323         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
29324           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
29325           server/registry.c, server/request.h, server/sock.c, server/thread.c,
29326           server/trace.c, server/user.c, server/window.c, server/winstation.c:
29327         server: Replace inline static with static inline.
29328
29329         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
29330           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
29331           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
29332           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
29333           dlls/winex11.drv/xfont.c:
29334         winex11.drv: Replace inline static with static inline.
29335
29336         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29337           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29338           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
29339           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29340         wined3d: Replace inline static with static inline.
29341
29342         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
29343           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
29344           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
29345           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
29346           dlls/user32/wnd16.c:
29347         user32: Replace inline static with static inline.
29348
29349         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
29350           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29351           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29352           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
29353         ntdll: Replace inline static with static inline.
29354
29355         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
29356           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
29357           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
29358           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
29359           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
29360           dlls/kernel32/thunk.c:
29361         kernel32: Replace inline static with static inline.
29362
29363         * dlls/advapi32/registry.c:
29364         advapi32: Replace inline static with static inline.
29365
29366         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29367           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29368           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29369           dlls/comctl32/trackbar.c:
29370         comctl32: Replace inline static with static inline.
29371
29372 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29373
29374         * dlls/comcat/information.c, dlls/comcat/register.c:
29375         comcat: Declare some variables static and const.
29376
29377 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
29378
29379         * dlls/gdi32/mfdrv/init.c:
29380         gdi32: Don't write a metafile record for escapes that require output.
29381
29382 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
29383
29384         * dlls/advpack/reg.c:
29385         advpack: sign-compare fix.
29386
29387         * dlls/amstream/amstream.c, dlls/amstream/main.c:
29388         amstream: sign-compare fixes.
29389
29390 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
29391
29392         * dlls/advapi32/tests/security.c:
29393         advapi32/tests: DuplicateTokenEx is not present on all platforms.
29394
29395         * dlls/kernel32/tests/pipe.c:
29396         kernel32/tests: DuplicateTokenEx is not present on all platforms.
29397
29398 2007-03-16  Juan Lang <juan_lang@yahoo.com>
29399
29400         * dlls/advapi32/registry.c:
29401         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
29402
29403 2007-03-12  Erich Hoover <ehoover@mediaserver>
29404
29405         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29406         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
29407
29408 2007-03-16  Huw Davies <huw@codeweavers.com>
29409
29410         * dlls/user32/mdi.c:
29411         user32: Use a window's icon in preference to its class icon.
29412
29413 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
29414
29415         * libs/wine/config.c:
29416         libs/wine: Use xstrdup to avoid duplicate code.
29417
29418 2007-03-16  Hans Leidekker <hans@it.vu.nl>
29419
29420         * tools/wine.inf:
29421         wine.inf: Open/print .rtf files with wordpad.
29422
29423         * tools/wine.inf:
29424         wine.inf: Register an 'install' verb with the shell for .inf files.
29425
29426 2007-03-16  Alexandre Julliard <julliard@winehq.org>
29427
29428         * ANNOUNCE, ChangeLog, VERSION, configure:
29429         Release 0.9.33.
29430
29431 ----------------------------------------------------------------
29432 2007-03-16  Alexandre Julliard <julliard@winehq.org>
29433
29434         * programs/cmd/wcmdmain.c:
29435         cmd: Fix a compiler warning.
29436
29437 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
29438
29439         * dlls/netapi32/tests/ds.c:
29440         netapi32/tests: Use GetModuleHandle and skip.
29441
29442 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
29443
29444         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
29445         winemine: Add Romanian translation.
29446
29447 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
29448
29449         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29450         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
29451
29452         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29453         comctl32: trackbar: Correctly set lSetMin and lSelMax.
29454         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
29455         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
29456         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
29457         set the Selection Start and End values to 0, rather than leave them
29458         unchanged.
29459
29460 2007-03-16  Farshad Agah <f_agah@yahoo.com>
29461
29462         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
29463         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
29464
29465 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
29466
29467         * dlls/dplayx/dplay.c:
29468         dplayx: DirectPlay should keep track of the user count.
29469
29470 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
29471
29472         * dlls/comctl32/datetime.c:
29473         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
29474         when flag=GDT_VALID.
29475
29476 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
29477
29478         * dlls/localspl/localmon.c:
29479         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
29480
29481 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
29482
29483         * dlls/dbghelp/dwarf.c:
29484         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
29485         This is needed, because symbol addresses in dwarf2 debug info are already
29486         relocated.
29487
29488         * dlls/dbghelp/elf_module.c:
29489         dbghelp: Fix up load_offset to work in case the load offset is different for
29490         real binary and debug link file.
29491
29492         * dlls/dbghelp/elf_module.c:
29493         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
29494         Make sidx signed so sidx < 0 comparisons work.
29495         (most of the patch written by Eric Pouech)
29496
29497 2007-03-16  Farshad Agah <f_agah@yahoo.com>
29498
29499         * dlls/comctl32/tests/monthcal.c:
29500         comctl32: monthcal message sequence test cases.
29501
29502 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
29503
29504         * dlls/advapi32/tests/registry.c:
29505         advapi32/tests: RegQueryValueW is not always implemented.
29506
29507 2007-03-16  Rob Shearman <rob@codeweavers.com>
29508
29509         * dlls/advapi32/tests/security.c:
29510         advapi32: Fix a failing test on Windows caused by the existence of one SID
29511         that always has no associated account.
29512
29513         * dlls/kernel32/tests/environ.c:
29514         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
29515
29516 2007-03-15  H. Verbeet <hverbeet@gmail.com>
29517
29518         * dlls/d3d9/tests/surface.c:
29519         d3d9: Add a LockRect test for DXTn formats.
29520
29521         * dlls/d3d9/tests/visual.c:
29522         d3d9: Add a cubemap wrapping test.
29523
29524 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
29525
29526         * dlls/localspl/tests/localmon.c:
29527         localspl/tests: Check for Xcv-API only once.
29528
29529         * dlls/localspl/tests/localmon.c:
29530         localspl/tests: Add tests for XcvDataPort_AddPort.
29531
29532 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
29533
29534         * dlls/comctl32/tests/trackbar.c:
29535         comctl32/tests: trackbar: Test message sequences.
29536
29537         * dlls/comctl32/tests/trackbar.c:
29538         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
29539
29540 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
29541
29542         * dlls/cabinet/fdi.c:
29543         cabinet: Simplify code in fdi_decomp().
29544
29545 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
29546
29547         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29548         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
29549
29550 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29551
29552         * dlls/user32/mdi.c:
29553         user32: Restore erroneously removed chunk of code.
29554
29555 2007-03-15  Alexandre Julliard <julliard@winehq.org>
29556
29557         * configure, configure.ac:
29558         configure: Remove no longer needed check for libsane.
29559
29560 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
29561
29562         * dlls/kernel32/heap.c:
29563         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
29564         even if none is available.
29565
29566         * dlls/kernel32/heap.c:
29567         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
29568         in ullTotalPageFile/ullAvailPageFile.
29569
29570         * dlls/kernel32/heap.c:
29571         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
29572         memory.
29573
29574 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29575
29576         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29577         gdi32: Add a GetTextMetrics test, make it pass under Wine.
29578
29579 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
29580
29581         * dlls/msvcrt/tests/data.c:
29582         msvcrt: Remove unused variable.
29583
29584 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29585
29586         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
29587           dlls/cabinet/fdi.c:
29588         cabinet: Constify some variables.
29589
29590 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
29591
29592         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29593           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
29594         direct3d: Add a fixed function fog test.
29595
29596         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29597         wined3d: Blitting to offscreen target.
29598         Fix the NULL deref that occured when blitting to offscreen targets and
29599         select the proper gl drawing buffer instead.
29600
29601 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
29602
29603         * dlls/comctl32/commctrl.c:
29604         comctl32: Register all the controls in DllMain.
29605
29606 2007-03-14  Jeremy White <jwhite@codeweavers.com>
29607
29608         * configure, configure.ac, dlls/sane.ds/Makefile.in,
29609           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
29610           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
29611           include/config.h.in:
29612         sane.ds: Dynamically load libsane.so.
29613         This change was triggered because of a bug in libsane-hpaio.so, namely
29614         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
29615         sanei_init_debug can be resolved.
29616
29617 2007-03-14  Ken Thomases <ken@codeweavers.com>
29618
29619         * dlls/shell32/clipboard.c:
29620         shell32: Avoid W->A conversion in RenderHDROP.
29621
29622 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
29623
29624         * dlls/crypt32/tests/base64.c:
29625         crypt32/tests: No need to check return value of GetModuleHandle.
29626
29627         * dlls/advapi32/tests/crypt_md4.c:
29628         advapi32/tests: No need to check return value of GetModuleHandle.
29629
29630 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
29631
29632         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29633         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
29634         SymEnumerateModulesW64.
29635
29636 2007-03-13  Leslie Choong <septikus@gmail.com>
29637
29638         * dlls/comctl32/tests/updown.c:
29639         comctl32: updown: Added message sequencing tests.
29640
29641         * dlls/comctl32/tests/updown.c:
29642         comctl32: updown: Expect macro and spelling errors.
29643
29644 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29645
29646         * dlls/oledlg/oledlg_Ko.rc:
29647         oledlg: Updated Korean resource.
29648
29649         * programs/cmd/Ko.rc:
29650         cmd: Updated Korean Resource.
29651
29652 2007-03-14  Rob Shearman <rob@codeweavers.com>
29653
29654         * dlls/ole32/ole2.c:
29655         ole32: Print the contents of the IID input to OleLoad.
29656
29657         * dlls/user32/tests/msg.c:
29658         user32: Add several more MsgWaitForMultipleObjects tests and split them out
29659         from the main message tests.
29660
29661         * dlls/rpcrt4/ndr_ole.c:
29662         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
29663         stream size.
29664
29665         * include/objbase.h:
29666         include: Add a definition for REGCLS_SURROGATE and add declarations for
29667         CoRegisterSurrogate and CoGetObjectContext.
29668
29669 2007-03-14  Huw Davies <huw@codeweavers.com>
29670
29671         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
29672         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
29673
29674 2007-03-14  Aric Stewart <aric@codeweavers.com>
29675
29676         * dlls/wineps.drv/driver.c:
29677         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
29678         in the data pointer.
29679
29680 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29681
29682         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
29683         libwine: Update the Unicode tables to version 5.0.1 of the standard.
29684
29685         * libs/wine/utf8.c:
29686         libwine: Added support for Unicode surrogates in utf-8 conversions.
29687         Also make the conversions more strict against invalid input data.
29688
29689         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
29690           libs/wine/utf8.c, tools/wrc/utils.c:
29691         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
29692         WC_ERR_INVALID_CHARS.
29693
29694         * include/winnls.h:
29695         winnls.h: Added some defines for Unicode surrogates.
29696
29697         * dlls/ntdll/thread.c:
29698         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
29699
29700 2007-03-12  Erich Hoover <ehoover@mines.edu>
29701
29702         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29703           dlls/wined3d/wined3d_private.h:
29704         wined3d: Allow SetCursorProperties on existing cursor.
29705
29706 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
29707
29708         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29709         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
29710
29711 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29712
29713         * dlls/winex11.drv/dib_convert.c:
29714         winex11.drv: Small spelling fix.
29715
29716 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29717
29718         * dlls/ntdll/thread.c:
29719         ntdll: Add a wrapper to call the thread entry point for broken apps.
29720
29721         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
29722         msvcrt: _initterm doesn't return anything.
29723
29724 2007-03-14  Francois Gouget <fgouget@free.fr>
29725
29726         * dlls/wined3d/drawprim.c:
29727         wined3d: Remove space before '\n' in trace.
29728
29729         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
29730         comctl32/tests: Add missing '\n's in ok() calls.
29731
29732 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29733
29734         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
29735         avifil32: Constify some variables.
29736
29737 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
29738
29739         * programs/cmd/directory.c:
29740         cmd.exe: Add DIR /O ordering support.
29741
29742         * programs/cmd/directory.c:
29743         cmd.exe: Add dir /X support (sort of...).
29744
29745 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29746
29747         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
29748         ntdll: Fixed some exception codes and parameters.
29749
29750         * dlls/ntdll/tests/exception.c:
29751         ntdll/tests: Mask reserved bits before testing dr7.
29752         Also some spelling fixes.
29753
29754         * dlls/ntdll/signal_i386.c:
29755         ntdll: Changed some Solaris defines so that we can access the signal error code.
29756
29757 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
29758
29759         * dlls/comctl32/treeview.c:
29760         comctl32: Fix visual glitches with TVS_HASLINES.
29761
29762         * dlls/comctl32/tab.c:
29763         comctl32: Layout and redraw on TCM_SETIMAGELIST.
29764
29765         * dlls/gdi32/tests/pen.c:
29766         gdi32: Add PS_ALTERNATE tests.
29767
29768 2007-03-12  George Gov <ggov@ucla.edu>
29769
29770         * dlls/comctl32/tests/listview.c:
29771         comctl32: Add some listview message tests.
29772
29773 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
29774
29775         * dlls/quartz/memallocator.c:
29776         quartz: Avoid asserting from used samples on allocator release.
29777
29778         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29779           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29780         quartz: Force disconnect when a filter is fully released.
29781
29782         * dlls/quartz/acmwrapper.c:
29783         quartz: Cleanup properly around error conditions and avoid a potential
29784         infinite loop.
29785
29786 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29787
29788         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
29789         localspl: Add Polish translation.
29790
29791         * programs/wordpad/Pl.rc:
29792         wordpad: Update Polish translation.
29793
29794         * dlls/comctl32/listview.c:
29795         comctl32: listview: Compute the state icon rect in GetItemMetrics.
29796
29797 2007-03-13  Alexandre Julliard <julliard@winehq.org>
29798
29799         * programs/oleview/typelib.c:
29800         oleview: Use standard APIs in SaveIdl and avoid overflows.
29801
29802 2007-03-13  Aric Stewart <aric@codeweavers.com>
29803
29804         * dlls/wineps.drv/driver.c:
29805         wineps.drv: Check for correct value for end of list.
29806
29807 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
29808
29809         * dlls/advapi32/tests/crypt_sha.c:
29810         advapi32/tests: Use GetModuleHandle and skip.
29811
29812         * dlls/advapi32/tests/crypt_md4.c:
29813         advapi32/tests: Use GetModuleHandle and skip.
29814
29815         * dlls/crypt32/tests/base64.c:
29816         crypt32/tests: Use GetModuleHandle and skip.
29817
29818 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
29819
29820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29821           dlls/dbghelp/pe_module.c:
29822         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
29823         to pe_load_native_module (resp pe_load_builtin_module) to better describe
29824         what those functions actually do.
29825
29826         * dlls/imagehlp/imagehlp.spec:
29827         imagehlp: Added a few more forward definitions to dbghelp.
29828
29829         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
29830           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
29831           dlls/dbghelp/type.c:
29832         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
29833
29834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
29835           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
29836           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
29837         dbghelp: Cleanups for module loading (lookups on module name and image name
29838         are two different things)
29839         - split up module_find_by_name in two different functions:
29840         + reused module_find_by_name which looks upon the module name
29841         + added module_is_already_loaded which looks upon the image name
29842         - cleanup module loading using these functions (removed extra parameter
29843         to pe_load_module_from_pcs)
29844
29845         * dlls/dbghelp/module.c:
29846         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
29847         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
29848         combination of base address and filename for the module.
29849
29850         * dlls/dbghelp/module.c:
29851         dbghelp: Added helper to get the basename + extension from full filename.
29852
29853 2007-03-13  Jacek Caban <jacek@codeweavers.com>
29854
29855         * dlls/itss/tests/protocol.c:
29856         itss: Added test of URLs with trailing slash.
29857
29858         * dlls/itss/protocol.c:
29859         itss: Use object_name in FindMimeFromData.
29860
29861         * dlls/itss/protocol.c:
29862         itss: Ignore trailing slash in ITSProtocol::Start.
29863
29864         * dlls/itss/storage.c:
29865         itss: Ignore trailing slash in IStorage::OpenStream.
29866
29867 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29868
29869         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
29870         credui: Add Polish translation.
29871
29872         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
29873         credui: Move language-dependent resources to credui_En.rc.
29874
29875         * dlls/shell32/shell32_Pl.rc:
29876         shell32: Update Polish translation.
29877
29878         * programs/start/Pl.rc, programs/start/rsrc.rc:
29879         start: Add Polish translation.
29880
29881         * programs/cmd/Pl.rc:
29882         cmd: Update Polish translation.
29883
29884         * dlls/oledlg/oledlg_Ko.rc:
29885         oledlg: Fix Korean resource name.
29886
29887         * dlls/kernel32/nls/winerr_kor.mc:
29888         kernel32: Fix LANGID for Korean resource.
29889
29890 2007-03-13  Rob Shearman <rob@codeweavers.com>
29891
29892         * dlls/ole32/ole2.c:
29893         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
29894         cases and has no todos.
29895
29896         * dlls/ole32/ole2.c:
29897         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
29898
29899         * dlls/ole32/bindctx.c:
29900         ole32: Don't allocate an initial table for bind contexts.
29901         Most users of bind contexts don't use bound objects or object params, so
29902         don't create an initial table. Instead, create it on demand and use an
29903         exponential algorithm for increasing the size of the table when full.
29904
29905         * include/wincred.h:
29906         include: Add credential serialisation APIs to wincred.h.
29907
29908 2007-03-13  Hans Leidekker <hans@it.vu.nl>
29909
29910         * dlls/wininet/internet.c:
29911         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
29912         Spotted by Ron Yorston.
29913
29914         * dlls/mscms/mscms_priv.h:
29915         mscms: Fix compilation with the latest lcms header.
29916
29917 2007-03-13  Alexandre Julliard <julliard@winehq.org>
29918
29919         * dlls/msvcrt/except.c:
29920         msvcrt: Improved _local_unwind2 implementation.
29921         Thanks to Dmitry Timoshkov for a test case.
29922
29923 2007-03-12  Stefan Huehner <stefan@huehner.org>
29924
29925         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
29926           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
29927           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
29928           dlls/user32/tests/win.c, dlls/wined3d/device.c,
29929           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29930           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29931           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29932           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
29933           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
29934           programs/oleview/details.c, programs/oleview/interface.c,
29935           programs/oleview/oleview.c, programs/oleview/pane.c,
29936           programs/oleview/tree.c, programs/oleview/typelib.c,
29937           programs/regedit/childwnd.c, tools/widl/header.c:
29938         Mark several functions as static.
29939
29940         * dlls/comctl32/rebar.c:
29941         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
29942         in structure.
29943
29944 2007-03-11  Shanren Zhou <shanren@ucla.edu>
29945
29946         * dlls/comctl32/tests/header.c:
29947         comctl32: Added header message sequence test cases.
29948
29949         * dlls/comctl32/tests/header.c:
29950         comctl32: Header message sequence test cases.
29951         Added separate parent and child header controls for each test case and
29952         fixed a typo ('Data Modified' should be 'Date Modified').
29953
29954 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29955
29956         * dlls/ntdll/loader.c:
29957         ntdll: Catch the exceptions in the TLS callback like Windows does.
29958
29959 2007-03-12  Juan Lang <juan_lang@yahoo.com>
29960
29961         * dlls/crypt32/main.c:
29962         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
29963
29964         * dlls/user32/sysparams.c:
29965         user32: Fix a comment.
29966
29967 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
29968
29969         * dlls/wined3d/directx.c:
29970         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
29971
29972 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
29973
29974         * programs/cmd/directory.c:
29975         cmd.exe: Add DIR /X support.
29976
29977         * programs/cmd/directory.c:
29978         cmd.exe: Add DIR /T support.
29979
29980         * programs/cmd/directory.c:
29981         cmd.exe: Add dir /L support.
29982
29983         * programs/cmd/builtins.c:
29984         cmd.exe: Make SET have correct errorlevel.
29985
29986         * programs/cmd/builtins.c:
29987         cmd.exe: Add SET /P support.
29988
29989         * programs/cmd/wcmdmain.c:
29990         cmd.exe: Add 2>&1 and 1>&2 support.
29991
29992         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29993         cmd.exe: Add TYPE multiple file support.
29994
29995         * programs/cmd/wcmdmain.c:
29996         cmd.exe: Add support for stderr redirection to a file.
29997
29998         * programs/cmd/wcmdmain.c:
29999         cmd.exe: Save initial working directory.
30000
30001         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30002           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30003           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30004           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30005           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
30006           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30007         cmd.exe: Add support for FTYPE.
30008
30009 2007-03-12  H. Verbeet <hverbeet@gmail.com>
30010
30011         * dlls/wined3d/vertexbuffer.c:
30012         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
30013
30014         * dlls/wined3d/state.c:
30015         wined3d: Remove a redundant check in handleStreams().
30016
30017         * dlls/wined3d/state.c:
30018         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
30019
30020         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30021           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
30022           dlls/wined3d/wined3d_private.h:
30023         wined3d: Disable vertex shaders when transformed vertices are used.
30024
30025         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30026         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
30027
30028         * dlls/wined3d/drawprim.c:
30029         wined3d: 11 space indent is ugly.
30030
30031         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
30032         wined3d: Correct various texture limits checks.
30033
30034 2007-03-12  Dan Kegel <dank@kegel.com>
30035
30036         * dlls/advapi32/registry.c:
30037         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
30038
30039 2007-03-12  Huw Davies <huw@codeweavers.com>
30040
30041         * dlls/ole32/compobj.c:
30042         ole32: Only retrieve posted and paint messages in an STA message loop.
30043
30044         * dlls/rpcrt4/tests/ndr_marshall.c:
30045         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
30046         array are the same as those for a simple structure.
30047
30048 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30049
30050         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
30051         advpack: Constify some variables.
30052
30053         * dlls/advapi32/security.c:
30054         advapi32: Explicitly initialize nested array element.
30055
30056 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
30057
30058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
30059           dlls/wined3d/utils.c:
30060         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
30061
30062 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
30063
30064         * dlls/wined3d/basetexture.c:
30065         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
30066
30067 2007-03-12  Alexandre Julliard <julliard@winehq.org>
30068
30069         * dlls/ntdll/signal_i386.c, server/mach.c:
30070         Fixed some compilation issues on Mac OS X Leopard.
30071
30072 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
30073
30074         * dlls/wined3d/device.c:
30075         wined3d: Height of rectangle is bottom - top, not vice versa.
30076
30077 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
30078
30079         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
30080         ole32: Add DebugInfo to critical sections.
30081         Also add missing DeleteCriticalSection.
30082
30083 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
30084
30085         * dlls/winenas.drv/audio.c:
30086         winenas.drv: Add DebugInfo to critical sections.
30087
30088         * dlls/dmloader/loader.c:
30089         dmloader: Add DebugInfo to critical sections.
30090
30091         * dlls/winmm/winmm.c:
30092         winmm: Add DebugInfo to critical sections.
30093
30094         * dlls/winearts.drv/audio.c:
30095         winearts.drv: Add DebugInfo to critical sections.
30096
30097         * dlls/wineoss.drv/audio.c:
30098         wineoss.drv: Add DebugInfo to critical sections.
30099
30100         * dlls/wineaudioio.drv/audio.c:
30101         wineaudioio.drv: Add DebugInfo to critical sections.
30102         Also add missing DeleteCriticalSection.
30103
30104         * dlls/wineesd.drv/audio.c:
30105         wineesd.drv: Add DebugInfo to critical sections.
30106
30107         * dlls/winex11.drv/dib.c:
30108         winex11.drv: Add DebugInfo to critical sections.
30109
30110         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
30111         dsound: Conform critical section DebugInfo names.
30112
30113         * dlls/winealsa.drv/alsa.c:
30114         winealsa.drv: Conform critical section DebugInfo names.
30115
30116         * dlls/rsaenh/handle.c:
30117         rsaenh: Add DebugInfo to critical sections.
30118
30119         * dlls/urlmon/binding.c:
30120         urlmon: Add DebugInfo to critical sections.
30121
30122         * dlls/wintab32/wintab32.c:
30123         wintab32: Add DebugInfo to critical sections.
30124
30125         * dlls/secur32/secur32.c:
30126         secur32: Add DebugInfo to critical sections.
30127
30128         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
30129           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
30130           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
30131           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30132         quartz: Add DebugInfo to critical sections.
30133         Also add missing DeleteCriticalSection.
30134
30135         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
30136         qcap: Add DebugInfo to critical sections.
30137
30138         * dlls/riched20/txtsrv.c:
30139         riched20: Add DebugInfo to critical sections.
30140
30141         * dlls/oleaut32/tmarshal.c:
30142         oleaut32: Add DebugInfo to critical sections.
30143
30144         * dlls/mciavi32/mciavi.c:
30145         mciavi32: Add DebugInfo to critical sections.
30146
30147         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
30148           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
30149         netapi32: Add DebugInfo to critical sections.
30150
30151         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
30152         ntdll: Add DebugInfo to critical sections.
30153
30154         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
30155         msvcrt: Add DebugInfo to critical sections.
30156
30157         * dlls/mapi32/prop.c:
30158         mapi32: Add DebugInfo to critical sections.
30159
30160         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
30161           dlls/crypt32/store.c:
30162         crypt32: Add DebugInfo to critical sections.
30163
30164         * dlls/itss/chm_lib.c:
30165         itss: Add DebugInfo to critical sections.
30166
30167         * dlls/kernel32/file.c:
30168         kernel32: Add DebugInfo to critical sections.
30169
30170 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
30171
30172         * dlls/comctl32/tests/tab.c:
30173         comctl32: Adding getter-setter tests for tab control.
30174
30175 2007-03-10  Stefan Huehner <stefan@huehner.org>
30176
30177         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
30178           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
30179           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
30180           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
30181           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
30182           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
30183           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
30184           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
30185           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
30186           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
30187           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
30188           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
30189           programs/progman/main.c, programs/progman/program.c,
30190           programs/regedit/hexedit.c, programs/winecfg/drive.c,
30191           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
30192           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
30193         Change some functions arguments from () -> (void).
30194
30195 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
30196
30197         * dlls/advapi32/tests/registry.c:
30198         advapi32/tests: Prepare for more tests and use skip.
30199
30200 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
30201
30202         * dlls/kernel32/tests/version.c:
30203         kernel32/tests: Use skip.
30204
30205         * dlls/d3d9/tests/visual.c:
30206         d3d9/tests: Use skip as is done in the other tests.
30207
30208         * dlls/d3d8/tests/visual.c:
30209         d3d8/tests: Use skip as is done in the other tests.
30210
30211         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
30212           dlls/dnsapi/tests/record.c:
30213         dnsapi/tests: Load dnsapi dynamically and use skip.
30214
30215 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
30216
30217         * dlls/ntdll/tests/error.c:
30218         ntdll: Make the error test pass under XP.
30219
30220 2007-03-12  Francois Gouget <fgouget@free.fr>
30221
30222         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30223         cmd: Fix compilation on systems that don't support nameless unions.
30224
30225 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
30226
30227         * dlls/quartz/dsoundrender.c:
30228         quartz: Stop DSound buffer playback when the filter is paused or stopped,
30229         not the next time it's processed.
30230
30231 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
30232
30233         * dlls/comctl32/listview.c:
30234         comctl32: Implement LVS_EX_DOUBLEBUFFER.
30235
30236         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
30237         comctl32: Fix a typo.
30238
30239         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30240         comctl32: Fix my last patch.
30241         My last patch was wrong and caused some nasty regressions. Mapping
30242         CLR_DEFAULT to the global defaults seem to be what native does.
30243
30244 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
30245
30246         * dlls/wined3d/device.c:
30247         wined3d: Account for offscreen rendering when setting up the clearing scissor
30248         rectangle.
30249
30250 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
30251
30252         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30253           dlls/wined3d/wined3d_private.h:
30254         wined3d: Blit the offscreen texture into the drawable if needed.
30255         When using pbuffer or back buffer offscreen rendering the content of
30256         the drawable will have been overwritten. Thus the texture has to be
30257         written into the drawable. An exception is the (pretty common) case
30258         that the whole render target is cleared before rendering to it.
30259
30260         * dlls/wined3d/device.c:
30261         wined3d: Restore the index buffer when switching from UP to buffer drawing.
30262         The state handler binds index buffer 0 when a user pointer is used. Likewise
30263         the real index
30264         buffer has to be restored when switching back to drawing from index buffers.
30265
30266 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30267
30268         * dlls/advapi32/service.c:
30269         advapi32: Constify some variables.
30270
30271         * dlls/advapi32/lsa.c:
30272         advapi32: Constify some variables.
30273
30274         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
30275         advapi32: Constify some variables.
30276
30277 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30278
30279         * dlls/winex11.drv/xfont.c:
30280         winex11.drv: Replace const pointer parameters with correct non-const pointers.
30281
30282 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
30283
30284         * dlls/comctl32/tests/treeview.c:
30285         comctl32: treeview: Message sequencing tests.
30286
30287 2007-03-09  Alexandre Julliard <julliard@winehq.org>
30288
30289         * dlls/ntdll/string.c:
30290         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
30291
30292         * dlls/shdocvw/tests/webbrowser.c:
30293         shdocvw: Avoid a printf format warning.
30294
30295 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
30296
30297         * dlls/quartz/dsoundrender.c:
30298         quartz: Check allocation failure and clear memory in DSound Renderer.
30299
30300 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
30301
30302         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30303         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
30304         == CLR_DEFAULT) handling for custom drawing.
30305
30306         * dlls/comctl32/tests/listview.c:
30307         comctl32: Add a failing custom draw related test.
30308
30309 2007-03-09  Rob Shearman <rob@codeweavers.com>
30310
30311         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
30312         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
30313
30314         * dlls/ole32/compobj.c:
30315         ole32: Make RegisteredClass list into a standard Wine list.
30316
30317         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
30318           dlls/ole32/tests/marshal.c:
30319         ole32: Don't keep the local server named pipe open for a single-use object.
30320
30321         * dlls/ole32/tests/compobj.c:
30322         ole32: Add some tests for the flags input to CoRegisterClassObject.
30323
30324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30325         ole32: Close the named pipe after revoking local server objects.
30326
30327         * dlls/ole32/tests/marshal.c:
30328         ole32: Enable local server test and make it work with Win9x COM implementation.
30329
30330         * dlls/ole32/compobj.c:
30331         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
30332
30333 2007-03-09  Jacek Caban <jacek@codeweavers.com>
30334
30335         * dlls/mshtml/oleobj.c:
30336         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
30337
30338         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
30339         shdocvw: Added Navigate2 test.
30340
30341         * dlls/shdocvw/navigate.c:
30342         shdocvw: Call EnableModeless and SetStatusText in navigate.
30343
30344         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30345           dlls/shdocvw/shdocvw.h:
30346         shdocvw: Move frame variable to DocHost.
30347
30348         * dlls/shdocvw/navigate.c:
30349         shdocvw: Release callback and bindctx in bind_url_to_object.
30350
30351         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30352           dlls/shdocvw/shdocvw.h:
30353         shdocvw: Added mode dispids implementation in DocHost::Invoke.
30354
30355         * dlls/shdocvw/oleobject.c:
30356         shdocvw: Always set hostui to NULL in SetClientsite.
30357
30358         * dlls/shdocvw/client.c:
30359         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
30360         implementation in DocHost::Invoke.
30361
30362         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30363           dlls/shdocvw/webbrowser.c:
30364         shdocvw: Move offline and silent variables to DocHost.
30365
30366 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
30367
30368         * programs/wineconsole/wineconsole_Ru.rc:
30369         wineconsole: Update Russian resources.
30370
30371         * programs/cmd/Ru.rc:
30372         cmd: Update translation and synchronize Russian resource.
30373
30374         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
30375         comctl32: Update Russian and Ukrainian resourses.
30376
30377 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
30378
30379         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30380         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
30381
30382 2007-03-09  Alexandre Julliard <julliard@winehq.org>
30383
30384         * server/Makefile.in, server/process.h, server/procfs.c:
30385         server: Added process control support using /proc on Solaris.
30386
30387 2007-03-08  Peter Beutner <p.beutner@gmx.net>
30388
30389         * dlls/ntdll/signal_i386.c:
30390         ntdll: Handle SIMD exceptions.
30391
30392         * dlls/ntdll/tests/exception.c:
30393         ntdll: Testcase for handling SIMD exceptions.
30394
30395 2007-03-09  Rob Shearman <rob@codeweavers.com>
30396
30397         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30398         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
30399         IBindCtx::RevokeObjectBound when used on NULL objects.
30400
30401         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30402         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
30403
30404         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30405         ole32: Add more tests of IBindCtx functions.
30406         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
30407         IBindCtx::RevokeObjectBound.
30408
30409 2007-03-08  Farshad Agah <f_agah@yahoo.com>
30410
30411         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30412         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
30413
30414 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
30415
30416         * dlls/winedos/int2f.c:
30417         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
30418
30419 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30420
30421         * dlls/serialui/confdlg.c:
30422         serialui: Replace const pointer type with correct pointer to const.
30423
30424 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30425
30426         * programs/winecfg/Ko.rc:
30427         winecfg: Fix typo.
30428
30429 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
30430
30431         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
30432         winecfg: Initial Romanian translation.
30433
30434 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30435
30436         * dlls/kernel32/cpu.c:
30437         kernel32: Implemented GetSystemInfo() for Solaris.
30438
30439 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
30440
30441         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
30442           dlls/dplayx/lobbysp.c:
30443         dplayx: Add DebugInfo to critical sections.
30444
30445         * dlls/dmime/performance.c:
30446         dmime: Add DebugInfo to critical sections.
30447
30448         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30449           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30450         dinput: Add DebugInfo to critical sections.
30451
30452 2007-03-08  Huw Davies <huw@codeweavers.com>
30453
30454         * dlls/wineps.drv/ppd.c:
30455         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
30456         entry in the PPD.
30457
30458         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
30459           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
30460         wineps.drv: Convert the page size list to a standard Wine list.
30461
30462 2007-03-08  Francois Gouget <fgouget@free.fr>
30463
30464         * programs/rpcss/np_server.c:
30465         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
30466         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
30467         checking it against INVALID_HANDLE_VALUE and not NULL.
30468
30469         * dlls/ws2_32/socket.c:
30470         ws2_32: Fix an int/long mismatch in a trace.
30471
30472         * dlls/ws2_32/socket.c:
30473         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
30474         Do a small tweak in WS2_send() so it looks more like WS2_recv().
30475
30476 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
30477
30478         * dlls/wininet/ftp.c:
30479         wininet: Fix a couple of reversed checks that could result in leaked socket
30480         handles.
30481
30482 2007-03-08  Francois Gouget <fgouget@free.fr>
30483
30484         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30485         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30486         Simplify the file handle handling in FTP_FtpPutFileW().
30487
30488 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
30489
30490         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
30491         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
30492         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
30493         such by checking it against INVALID_HANDLE_VALUE and not NULL.
30494
30495 2007-03-08  Francois Gouget <fgouget@free.fr>
30496
30497         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30498         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30499
30500 2007-03-08  Tomas Carnecky <tom@dbservice.com>
30501
30502         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
30503           dlls/winedos/soundblaster.c, include/dsound.h:
30504         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
30505
30506 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30507
30508         * dlls/kernel32/time.c:
30509         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
30510         The tm_isdst field needs to be initialized for mktime to do the right thing.
30511
30512         * dlls/advapi32/tests/registry.c:
30513         advapi32: Fixed registry test that failed because of a buffer overflow.
30514
30515 2007-03-08  Jacek Caban <jacek@codeweavers.com>
30516
30517         * dlls/mshtml/persist.c:
30518         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
30519
30520 2007-03-08  Kai Blin <kai.blin@gmail.com>
30521
30522         * dlls/secur32/tests/main.c:
30523         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
30524
30525 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
30526
30527         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
30528           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
30529           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
30530           dlls/quartz/videorenderer.c:
30531         quartz: Use proper alloc/free functions for COM objects.
30532
30533 2007-03-08  Rob Shearman <rob@codeweavers.com>
30534
30535         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30536         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
30537         into VT_DISPATCH instead of VT_UNKNOWN.
30538         Add a test for this.
30539
30540         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30541         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
30542
30543         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30544         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
30545         fail if the input size is too large.
30546
30547         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30548         ole32: CreateBindCtx should fail if reserved parameter is not zero.
30549
30550 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
30551
30552         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30553           programs/cmd/wcmdmain.c:
30554         cmd.exe: Support SHIFT /n option.
30555
30556         * programs/cmd/builtins.c:
30557         cmd.exe: Add support for CD /D.
30558
30559         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
30560         cmd.exe: setlocal and endlocal should preserve drive and directory.
30561
30562         * programs/cmd/builtins.c:
30563         cmd.exe: Hide new internal vars during SET.
30564
30565         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
30566         cmd.exe: Add support for working directories per drive.
30567
30568         * programs/cmd/builtins.c:
30569         cmd.exe: Support TIME /T option.
30570
30571         * programs/cmd/builtins.c:
30572         cmd.exe: Support DATE /T option.
30573
30574         * programs/cmd/builtins.c:
30575         cmd.exe: Prevent options to pushd.
30576
30577         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30578         cmd.exe: Support PUSHD with wildcards.
30579
30580         * programs/cmd/builtins.c:
30581         cmd.exe: Set errorlevel if CD fails.
30582
30583         * programs/cmd/builtins.c:
30584         cmd.exe: Wildcards in directory names for CD.
30585
30586         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30587         cmd.exe: Support unquoted directories in CD command.
30588
30589         * programs/cmd/wcmdmain.c:
30590         cmd.exe: Support default colours for wineconsole.
30591
30592         * programs/cmd/wcmdmain.c:
30593         cmd.exe: Add cmd.exe /T option.
30594
30595         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30596         cmd.exe: Add COLOR command.
30597
30598 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30599
30600         * configure, configure.ac:
30601         configure: Fixed default dependencies to work properly in test dirs too.
30602
30603         * Make.rules.in, configure, configure.ac, include/config.h.in,
30604           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30605         configure: Get rid of lex compatibility support, we require flex anyway.
30606
30607         * dlls/kernel32/heap.c:
30608         kernel32: Add missing limits.h include.
30609
30610 2007-03-08  H. Verbeet <hverbeet@gmail.com>
30611
30612         * dlls/d3d8/tests/device.c:
30613         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
30614         GetPixelShaderFunction.
30615
30616         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30617         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
30618
30619         * dlls/d3d8/device.c:
30620         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
30621
30622         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30623           dlls/d3d8/vertexdeclaration.c:
30624         d3d8: Save the d3d8 vertex declaration.
30625
30626 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
30627
30628         * programs/winedbg/symbol.c:
30629         winedbg: Do not write over const char * parameter.
30630         Also pass the right string to SymEnumSymbols and check for _ in symbol
30631         name, instead of beginning of string.
30632
30633 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
30634
30635         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
30636         janitorial: Remove two redundant checks for NULL.
30637
30638         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
30639           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
30640           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30641           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30642           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
30643         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
30644
30645 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30646
30647         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
30648         winmm: Replace const pointer parameters with correct pointers to const.
30649
30650         * dlls/mpr/wnet.c:
30651         mpr: Replace const pointer parameters with correct pointers to const.
30652
30653 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30654
30655         * dlls/kernel32/process.c:
30656         kernel32: Allow to execute .cmd files.
30657
30658 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30659
30660         * programs/wordpad/Ko.rc:
30661         wordpad: Updated Korean resource.
30662
30663 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30664
30665         * programs/cmd/Ko.rc:
30666         cmd: Updated Korean resource.
30667
30668 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30669
30670         * tools/winedump/dump.c:
30671         winedump: Fixed formatting of timestamps.
30672
30673         * include/wine/wine_common_ver.rc:
30674         wine_common_ver: Set company name to Microsoft, some apps check for that.
30675
30676         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
30677           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
30678           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
30679           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
30680           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
30681           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
30682           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
30683           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
30684           dlls/winex11.drv/version.rc:
30685         Added version information for a number of dlls.
30686
30687 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30688
30689         * dlls/comdlg32/filedlg.c:
30690         comdlg32: Use unicode Win32 APIs when possible.
30691
30692         * dlls/comdlg32/filedlg.c:
30693         comdlg32: Use unicode Win32 APIs when possible.
30694
30695 2007-03-07  Rob Shearman <rob@codeweavers.com>
30696
30697         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
30698         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
30699
30700         * dlls/Maketest.rules.in:
30701         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
30702         the toplevel Make.rules.in.
30703
30704 2007-03-06  Rob Shearman <rob@codeweavers.com>
30705
30706         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
30707         kernel32: Add tests for ImpersonateNamedPipeClient.
30708
30709 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30710
30711         * dlls/netapi32/wksta.c:
30712         netapi32: Added support for more info levels in NetWkstaGetInfo.
30713
30714 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
30715
30716         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30717           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
30718           dlls/dpnaddr/version.rc:
30719         dpnaddr: Added dll that just forwards to dpnet.
30720
30721 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30722
30723         * server/token.c:
30724         server: Use internal luid_t type where appropriate.
30725
30726 2007-03-06  Juan Lang <juan_lang@yahoo.com>
30727
30728         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30729           server/request.h, server/token.c, server/trace.c,
30730           tools/make_requests:
30731         ntdll: Implement NtAllocateLocallyUniqueId with server call.
30732
30733 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
30734
30735         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30736           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30737           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
30738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30739         wined3d: Rework surface dirtification.
30740         Previously the surfaces stored a flag if the system memory copy was
30741         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
30742         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
30743         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
30744         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
30745         INTEXTURE which specify which copy contains the most up to date
30746         copy. It is perfectly valid to have more than one of those flags
30747         set. One must be set at least (except at init, when no content is in
30748         the surface yet). When one copy is modified, the flags for the others
30749         are removed.
30750
30751 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
30752
30753         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
30754           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30755           include/wine/wined3d_interface.h:
30756         wined3d: Remove IWineD3DSurface::SetPBufferState.
30757         The method is removed because it does not really help with
30758         anything. It should not be exported from wined3d, there is no need for
30759         the other libs to call it. It does not help abstraction and code
30760         simplification in any way because it is very specific and the code
30761         calling it has to know what is happening in the surface to use this
30762         method.
30763
30764 2007-03-07  Aric Stewart <aric@codeweavers.com>
30765
30766         * dlls/gdi32/freetype.c:
30767         gdi32: Search SystemLinked fonts when looking for a valid replacement.
30768
30769         * dlls/user32/painting.c:
30770         user32: Don't delete hrgnClip until we are done using it.
30771         Thanks to Peter Oberndorfer for noticing this.
30772
30773 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
30774
30775         * dlls/localspl/tests/localmon.c:
30776         localspl/tests: Add tests for XcvDataPort_DeletePort.
30777
30778         * dlls/localspl/localmon.c:
30779         localspl: Implement DeletePort for XcvDataPort.
30780
30781 2007-03-07  Jacek Caban <jacek@codeweavers.com>
30782
30783         * dlls/mshtml/nsio.c:
30784         mshtml: Remove false FIXME.
30785
30786         * dlls/mshtml/navigate.c:
30787         mshtml: Improve ReadSegments implementation.
30788
30789         * dlls/atl/registrar.c:
30790         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
30791
30792 2007-03-06  H. Verbeet <hverbeet@gmail.com>
30793
30794         * dlls/d3d9/tests/visual.c:
30795         d3d9: Add a mova rounding test.
30796
30797         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
30798           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
30799           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
30800           programs/winecfg/De.rc, programs/winecfg/En.rc,
30801           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30802           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30803           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30804           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30805           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30806           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
30807         wined3d: Remove broken software shaders.
30808
30809         * dlls/wined3d/directx.c:
30810         wined3d: Fix a typo.
30811
30812 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30813
30814         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
30815         user32: Replace const pointer parameters with correct pointers to const.
30816
30817         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
30818           dlls/comdlg32/fontdlg16.c:
30819         comdlg32: Replace const pointer parameters with correct pointers to const.
30820
30821 2007-03-06  Rob Shearman <rob@codeweavers.com>
30822
30823         * dlls/ole32/tests/moniker.c:
30824         ole32: Add some tests for IBindCtx.
30825
30826         * dlls/ole32/tests/marshal.c:
30827         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
30828
30829         * dlls/ole32/tests/compobj.c:
30830         ole32: Fix a failing CoUnmarshalInterface test on Windows.
30831
30832         * dlls/ole32/tests/moniker.c:
30833         ole32: Fix a use-after-free of the file moniker in the running object table
30834         tests.
30835
30836         * server/registry.c, server/token.c:
30837         server: A general solution for handling MAXIMUM_ALLOWED access right has been
30838         implemented so remove the workarounds.
30839
30840 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
30841
30842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30843         wined3d: Do not specify the viewport origin upside down when doing offscreen
30844         rendering.
30845         The gl viewport origin is the lower left corner of the window, in d3d
30846         it is the upper right corner. This is corrected when setting the
30847         viewport. However, when we are doing offscreen rendering, this is
30848         reversed. So do not flip the viewport origin when rendering offscreen.
30849
30850         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30851         wined3d: Disable depth stencil related states without a depth stencil buffer.
30852         Except with fbos, it is not possible to remove the depth stencil
30853         buffer from the opengl frame buffer, so when the d3d app sets a NULL
30854         depth stencil disable all states that work with the depth stencil
30855         buffer.
30856
30857         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
30858         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
30859
30860 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
30861
30862         * dlls/wined3d/surface.c:
30863         wined3d: Use an aux buffer as blitting helper if available.
30864         This helps performance a bit because the function does not have to
30865         wait for the 2nd read to finish before returning. Only do that if we
30866         have an aux buffer to mess with for free though.
30867
30868         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30869           include/wine/wined3d_gl.h:
30870         wined3d: Store the number of aux buffers in the gl limits structure.
30871
30872 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
30873
30874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30875         wined3d: WINED3DFMT_U8V8 is signed.
30876         Plain OpenGL does not provide any signed pixel formats, so the
30877         unsigned GL_RGB is used for loading perturbation data into pixel
30878         shaders that use texbem. For correct loading, the signedness has to be
30879         considered.
30880
30881 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
30882
30883         * dlls/wined3d/state.c:
30884         wined3d: Adjust the rhw transformation for offscreen rendering.
30885
30886 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
30887
30888         * dlls/msvcrt/tests/dir.c:
30889         msvcrt/tests: Properly remove temporary directory.
30890
30891         * dlls/localspl/tests/localmon.c:
30892         localspl/tests: Remove tempfile after running the tests.
30893
30894         * dlls/winspool.drv/tests/info.c:
30895         winspool.drv/tests: Remove tempfile after running the tests.
30896
30897 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
30898
30899         * dlls/snmpapi/main.c:
30900         snmpapi: Fix printf format warnings.
30901
30902 2007-03-06  Rob Shearman <rob@codeweavers.com>
30903
30904         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30905         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
30906         with lengths of 0.
30907         Add tests for these cases.
30908
30909         * dlls/secur32/ntlm.c:
30910         secur32: NTLM - don't bother nul terminating the password string as nothing
30911         relies on it being nul terminated.
30912
30913         * dlls/secur32/ntlm.c:
30914         secur32: NTLM - don't copy more data from User, Domain and Password
30915         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
30916         corresponding Length fields say the pointers hold.
30917
30918 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30919
30920         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30921         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
30922         under Wine.
30923
30924 2007-03-06  Francois Gouget <fgouget@free.fr>
30925
30926         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
30927           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
30928           programs/cmd/builtins.c:
30929         Assorted spelling fixes.
30930
30931         * dlls/dplayx/tests/dplayx.c:
30932         dplayx/tests: Fix compilation on systems that don't support nameless unions.
30933
30934         * dlls/dplayx/tests/dplayx.c:
30935         dplayx/tests: Add missing '\n' to ok() call.
30936
30937 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30938
30939         * dlls/gdi32/freetype.c:
30940         gdi32: Fix FontSubstitute values for Korean locale.
30941
30942         * dlls/gdi32/freetype.c:
30943         gdi32: Add missing pFT_Done_Face().
30944
30945 2007-03-06  Alexandre Julliard <julliard@winehq.org>
30946
30947         * dlls/wineps.drv/init.c:
30948         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
30949         to setup the visible region.
30950
30951         * tools/wine.inf:
30952         wine.inf: dwReserved values for DirectPlay providers should be dwords
30953         (spotted by Alessandro Pignotti).
30954
30955 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30956
30957         * dlls/winex11.drv/keyboard.c:
30958         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
30959         to side effects like missing KeyRelease events.
30960
30961         * dlls/user32/tests/win.c:
30962         user32: Make the excessive scroll test pass under Windows.
30963
30964 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
30965
30966         * dlls/serialui/tests/confdlg.c:
30967         serialui/tests: Add some tests for CommConfigDialog.
30968
30969         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
30970         serialui: Fix return type for CommConfigDialog.
30971
30972         * dlls/localspl/localmon.c:
30973         localspl: Do not crash when Xcv was opened without a space in the name.
30974
30975 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
30976
30977         * dlls/winspool.drv/tests/info.c:
30978         winspool/tests: Vista returns a different status.
30979
30980 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
30981
30982         * programs/winedbg/tgt_active.c:
30983         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
30984
30985         * programs/winedbg/tgt_minidump.c:
30986         winedbg: We no longer need to force for ELF modules in minidumps as we do it
30987         automatically now.
30988
30989 2007-03-05  Rob Shearman <rob@codeweavers.com>
30990
30991         * dlls/ole32/compobj.c:
30992         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
30993         Only objects that have been registered for a class context that matches
30994         the requested class context should be returned.
30995
30996         * dlls/ole32/ole2.c:
30997         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
30998         as CLSCTX_INPROC_HANDLER.
30999
31000         * dlls/credui/credui.rc:
31001         credui: Fix a missing ":" in the credential dialog domain name text box.
31002
31003 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31004
31005         * dlls/msvfw32/drawdib.c:
31006         msvfw32: Replace const pointer parameter with correct pointer to const.
31007
31008         * dlls/comctl32/rebar.c:
31009         comctl32: Replace const pointer parameter with correct pointer to const.
31010
31011         * dlls/msi/custom.c:
31012         msi: Replace const pointer parameters with correct pointers to const.
31013
31014 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
31015
31016         * dlls/snmpapi/main.c:
31017         snmpapi: Changed %llu to %x%08lx.
31018
31019 2007-03-05  Aric Stewart <aric@codeweavers.com>
31020
31021         * dlls/gdi32/freetype.c, tools/wine.inf:
31022         gdi32: Set FontSubstitute values by locale.
31023
31024 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
31025
31026         * dlls/gdi32/tests/font.c:
31027         gdi32/tests: Use skip where appropriate.
31028
31029         * dlls/gdi32/tests/font.c:
31030         gdi32/tests: Make sure we can run on win9x and NT again.
31031
31032 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
31033
31034         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
31035           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
31036           dlls/quartz/parser.c:
31037         quartz: Improve reference traces.
31038
31039 2007-03-05  Alexandre Julliard <julliard@winehq.org>
31040
31041         * server/mach.c:
31042         server: Replace use of internal __pthread_kill() function by a system call.
31043
31044         * dlls/user32/winpos.c, include/wine/server_protocol.h,
31045           server/protocol.def, server/trace.c, server/window.c:
31046         server: Expose areas revealed by changes to the window region.
31047
31048         * programs/clock/main.c, programs/clock/winclock.c,
31049           programs/clock/winclock.h:
31050         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
31051
31052 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
31053
31054         * dlls/advapi32/tests/lsa.c:
31055         advapi32/tests: Move skip to a more appropriate place.
31056
31057         * dlls/advapi32/tests/crypt_md5.c:
31058         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
31059
31060 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
31061
31062         * dlls/hhctrl.ocx/help.c:
31063         hhctrl.ocx: Fix a format warning.
31064
31065 2007-03-05  Rob Shearman <rob@codeweavers.com>
31066
31067         * dlls/kernel32/sync.c:
31068         kernel32: Implement CallNamedPipeW.
31069
31070         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
31071         wininet: Always make copies of strings passed to INTERNET_SendCallback.
31072         This ensures that applications that change the strings received in
31073         status callbacks don't affect the data needed to successfully connect to
31074         the correct server.
31075
31076         * dlls/credui/credui_main.c:
31077         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
31078
31079         * dlls/msi/package.c, dlls/msi/tests/package.c:
31080         msi: Set the PackageCode property based on the "revision number" data in the
31081         summary information.
31082         Add a test to show that PackageCode is set by MSI.
31083
31084         * dlls/msi/custom.c:
31085         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
31086         terminates.
31087         Create an array of handles to wait on so that we can wait without
31088         holding a critical section.
31089
31090         * dlls/msi/package.c, dlls/msi/tests/package.c:
31091         msi: Set the Date, Time and VersionDatabase properties.
31092         Add tests for these properties.
31093         Update the todo list of properties to set.
31094
31095 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
31096
31097         * tools/winedump/minidump.c, tools/winedump/msc.c:
31098         winedump: sign-compare fixes.
31099
31100         * loader/preloader.c:
31101         preloader: sign-compare fix.
31102
31103         * tools/winebuild/import.c, tools/winebuild/spec32.c,
31104           tools/winebuild/utils.c:
31105         winebuild: sign-compare fixes.
31106
31107 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
31108
31109         * dlls/wined3d/state.c:
31110         wined3d: Adjust the rhw transformation for offscreen rendering.
31111         When drawing processed vertices with the fixed function pipeline the
31112         projection matrix is set up to map y values from 0 to height to 1.0;
31113         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
31114         the bottom of the drawing area. When later on the y inversion matrix
31115         is applied for offscreen rendering, the coordinate system will get
31116         flipped out of the viewport.
31117         This patch sets the Y range up upside down when using offscreen
31118         rendering, so the invymat will flip it to the correct position. This
31119         has to happen before the 0.375 pixel correction.
31120
31121 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
31122
31123         * dlls/wined3d/device.c:
31124         wined3d: Use the scissor test when clearing the full surface too.
31125         It was incorrect to disable the scissor test for full surfaces in my
31126         clear patch. With back buffer offscreen rendering the viewport does
31127         not seem to restrict clearing, and with different sizes of depth
31128         stencil and color buffer the final fantasy XI demo seems to expect the
31129         clear to be restricted.
31130
31131 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
31132
31133         * dlls/quartz/filesource.c:
31134         quartz: Don't AddRef an object we just created and are handing back to the
31135         caller.
31136
31137 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
31138
31139         * dlls/quartz/pin.c:
31140         quartz: Report the previous refcount of a PullPin object.
31141
31142 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
31143
31144         * dlls/kernel32/tests/file.c:
31145         kernel32/tests: Show wrong behaviour with current directory.
31146
31147         * programs/cmd/wcmdmain.c:
31148         cmd.exe: Fix stdio redirects.
31149
31150         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31151         cmd.exe: Add support for del file1 file2.
31152
31153         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31154           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31155           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
31156           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
31157           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
31158           programs/cmd/builtins.c, programs/cmd/wcmd.h,
31159           programs/cmd/wcmdmain.c:
31160         cmd.exe: Add ASSOC command.
31161
31162         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31163         cmd.exe: PROMPT option to show pushd levels.
31164
31165         * programs/cmd/wcmdmain.c:
31166         cmd.exe: Additional PROMPT options.
31167
31168         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31169         cmd.exe: Support rd dir1 dir2.
31170
31171 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
31172
31173         * programs/winedbg/tgt_module.c:
31174         dbghelp: module target: Better error handling when init fails and creates a
31175         dummy thread.
31176
31177         * dlls/dbghelp/msc.c:
31178         dbghelp: Fixes for loading circular references on function signature.
31179
31180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31181           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
31182         dbghelp: Implemented SymEnumTypesW.
31183
31184         * programs/winedbg/tgt_minidump.c:
31185         winedbg: When reloading a minidump, recreate all threads from the thread record
31186         (and not just the first one).
31187
31188         * programs/winedbg/types.c:
31189         winedbg: Fix printing function signature type for circular references on
31190         return type.
31191
31192         * programs/winedbg/types.c:
31193         winedbg: Fix maint type when no process is active.
31194
31195 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
31196
31197         * dlls/quartz/filtergraph.c:
31198         quartz: Use the right vtable offset for the IMediaFilter functions.
31199
31200 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
31201
31202         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31203           dlls/mapi32/tests/util.c:
31204         mapi32/tests: Don't run tests if functions are not implemented.
31205
31206 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31207
31208         * dlls/gdi32/font.c:
31209         gdi32: Avoid a needless goto.
31210
31211 2007-03-05  Francois Gouget <fgouget@free.fr>
31212
31213         * programs/cmd/directory.c:
31214         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
31215
31216 2007-03-04  Francois Gouget <fgouget@free.fr>
31217
31218         * programs/oleview/typelib.c:
31219         oleview: Fix compilation on systems that don't support nameless unions.
31220
31221         * programs/cmd/batch.c:
31222         cmd: Fix compilation on systems that don't support nameless unions.
31223
31224         * dlls/ddraw/tests/visual.c:
31225         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31226
31227 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
31228
31229         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
31230         advapi32: Replace const pointer parameters with correct pointers to const.
31231
31232         * dlls/advapi32/crypt.c:
31233         advapi32: Constify a variable.
31234
31235         * dlls/version/info.c:
31236         version: Constify some variables.
31237
31238 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31239
31240         * programs/regedit/Ko.rc:
31241         regedit: Updated Korean resource.
31242
31243 2007-03-03  Kai Blin <kai.blin@gmail.com>
31244
31245         * dlls/dplayx/tests/dplayx.c:
31246         dplayx: Remove unneeded test, fix compilation on msvc++.
31247
31248         * dlls/dplayx/tests/dplayx.c:
31249         dplayx: Use skip and fix indentation.
31250
31251         * dlls/secur32/tests/ntlm.c:
31252         secur32: Use skip for skipped tests, reduce indentation.
31253
31254 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
31255
31256         * dlls/quartz/filtergraph.c:
31257         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
31258
31259         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31260           dlls/quartz/quartz_private.h:
31261         quartz: Return the proper interface for IFilterMapper.
31262
31263 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31264
31265         * dlls/user32/tests/win.c:
31266         user32: win2k and XP return broken border info in GetWindowInfo most of the
31267         time, so there is no point in testing it.
31268
31269         * dlls/user32/tests/msg.c:
31270         user32: Fix most of test failures when running message test under win2k and XP.
31271
31272 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
31273
31274         * dlls/comctl32/tests/datetime.c:
31275         comctl32: datetime: Tests for events for date and time picker added.
31276
31277 2007-03-02  Jacek Caban <jacek@codeweavers.com>
31278
31279         * dlls/hhctrl.ocx/help.c:
31280         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
31281
31282         * dlls/hhctrl.ocx/chm.c:
31283         hhctrl.ocx: Correctly handle URLs in SetChmPath.
31284
31285 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
31286
31287         * dlls/ntdll/tests/exception.c:
31288         ntdll: Make exception test not hang when creating process fails.
31289
31290 2007-03-02  H. Verbeet <hverbeet@gmail.com>
31291
31292         * dlls/wined3d/glsl_shader.c:
31293         wined3d: gl_FogFragCoord is a scalar.
31294
31295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31296         wined3d: The texldl instruction takes 3 arguments.
31297
31298         * dlls/wined3d/state.c:
31299         wined3d: Properly check the clipplane index against the limit.
31300
31301 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
31302
31303         * programs/winetest/main.c:
31304         programs/winetest: Raise fileversion.
31305
31306         * dlls/msi/tests/install.c:
31307         msi/tests: Properly cleanup after each test.
31308
31309         * dlls/shell32/tests/shlfileop.c:
31310         shell32/tests: Rewording and cleanup.
31311
31312         * dlls/advapi32/tests/lsa.c:
31313         advapi32/tests: Make use of skip.
31314
31315 2007-03-02  Alexandre Julliard <julliard@winehq.org>
31316
31317         * ANNOUNCE, ChangeLog, VERSION, configure:
31318         Release 0.9.32.
31319
31320 ----------------------------------------------------------------
31321 2007-03-02  Aric Stewart <aric@codeweavers.com>
31322
31323         * dlls/gdi32/freetype.c:
31324         gdi32: Don't fail replacement on no localized family name.
31325
31326 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
31327
31328         * dlls/netapi32/netbios.c:
31329         netapi32: Fixed array overflow (spotted by Coverity).
31330
31331         * dlls/mlang/tests/mlang.c:
31332         mlang/tests: Protect from 1 byte static buffer overflow.
31333
31334         * dlls/uxtheme/draw.c:
31335         uxtheme: Fixed wrong index in draw.c.
31336
31337 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
31338
31339         * dlls/advapi32/tests/crypt_md5.c:
31340         advapi32/tests: Make use of skip.
31341
31342 2007-03-01  Lei Zhang <thestig@google.com>
31343
31344         * programs/regedit/regproc.c:
31345         regedit: Correctly parse key name containing ']' when deleting/exporting.
31346
31347         * programs/regedit/regproc.c:
31348         regedit: Allow entering - for a key in a .reg file to delete that key.
31349
31350         * programs/regedit/regproc.c, programs/regedit/regproc.h:
31351         regedit: Removed dead code from regproc.c.
31352
31353         * programs/regedit/En.rc:
31354         regedit: Updated English resources to remove shortcut conflicts.
31355
31356 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
31357
31358         * dlls/user32/tests/win.c:
31359         user32: Add another test for GetUpdateRect().
31360
31361 2007-03-02  Jacek Caban <jacek@codeweavers.com>
31362
31363         * dlls/mshtml/tests/htmldoc.c:
31364         mshtml: Added more tests.
31365
31366         * dlls/mshtml/navigate.c:
31367         mshtml: Always read data in OnDataAvailable.
31368
31369 2007-03-01  Jacek Caban <jacek@codeweavers.com>
31370
31371         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31372         urlmon: Fix FindMimeFromData tests on IE7.
31373
31374 2007-03-01  Hans Leidekker <hans@it.vu.nl>
31375
31376         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
31377           dlls/gdi32/tests/font.c:
31378         gdi32: Implement GetFontUnicodeRanges.
31379
31380 2007-03-01  Jacek Caban <jacek@codeweavers.com>
31381
31382         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31383           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
31384         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
31385
31386 2007-03-01  Rob Shearman <rob@codeweavers.com>
31387
31388         * dlls/rpcrt4/rpc_transport.c:
31389         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
31390         Fixes compilation on *BSD systems.
31391
31392 2007-03-01  Huw Davies <huw@codeweavers.com>
31393
31394         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
31395           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
31396           dlls/wineps.drv/psdrv.h:
31397         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
31398         line. Treat these as if they were colour.
31399
31400 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31401
31402         * dlls/comctl32/tests/header.c:
31403         comctl32: header tests: Support different window border width.
31404
31405         * dlls/comctl32/tests/rebar.c:
31406         comctl32: rebar tests: Support different window border width.
31407
31408 2007-03-01  Rob Shearman <rob@codeweavers.com>
31409
31410         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31411           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31412           dlls/schannel/schannel_main.c:
31413         schannel: Add new schannel dll that mostly forwards to secur32.
31414
31415         * dlls/secur32/secur32.spec:
31416         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
31417         DecryptMessage respectively.
31418
31419 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31420
31421         * tools/makedep.c:
31422         makedep: Fixed string comparison against the source tree path
31423         (reported by Kai Blin).
31424
31425 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
31426
31427         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31428           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
31429           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
31430           programs/winetest/winetest.rc:
31431         dplay: Directplay should initialize session Guid, with conformance tests.
31432
31433 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31434
31435         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31436         wordpad: Add text alignment buttons.
31437
31438 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
31439
31440         * programs/notepad/Ko.rc:
31441         notepad: Fully revise Korean translation.
31442
31443 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31444
31445         * include/wine/test.h:
31446         wine/test: Print the official name of the test in summary.
31447
31448 2007-02-27  Aric Stewart <aric@codeweavers.com>
31449
31450         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
31451         winex11.drv: Make sure keyboard state is up to date before processing
31452         GetAsyncKeyState.
31453
31454 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31455
31456         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31457           programs/cmd/wcmdmain.c:
31458         cmd: Fix silly local variables indentation that breaks diff -p.
31459
31460 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
31461
31462         * programs/cmd/builtins.c:
31463         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
31464
31465 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
31466
31467         * programs/cmd/wcmdmain.c:
31468         cmd: Fixed 3 buffer overflows when fetching environment variables.
31469
31470 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
31471
31472         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31473         wininet/ftp: Let CreateFile deal with last error.
31474
31475 2007-03-01  Tomas Carnecky <tom@dbservice.com>
31476
31477         * dlls/winex11.drv/opengl.c:
31478         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
31479         visual config (with aux buffers).
31480
31481 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
31482
31483         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
31484           include/wine/wined3d_gl.h:
31485         wined3d: Support GL_APPLE_fence for event queries.
31486
31487         * dlls/wined3d/device.c, dlls/wined3d/query.c,
31488           dlls/wined3d/wined3d_private.h:
31489         wined3d: Support event queries using GL_NV_fence.
31490
31491         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31492         wined3d: Add GL_NV_fence defines and functions.
31493
31494         * dlls/wined3d/surface.c:
31495         wined3d: Use the source surface's texture for writing the backup.
31496         The hwstretch blit code creates a new texture each time it is called
31497         to back up the back buffer and releases it afterwards. It is more
31498         efficient to keep the texture and release it with the surface.
31499
31500         * dlls/wined3d/context.c:
31501         wined3d: Prepare only fixed function samplers for blit.
31502
31503 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
31504
31505         * dlls/winex11.drv/desktop.c:
31506         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
31507
31508 2007-02-28  Lei Zhang <thestig@google.com>
31509
31510         * programs/regedit/regproc.c:
31511         regedit: Correctly parse key name containing ']'.
31512
31513 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31514
31515         * dlls/comctl32/rebar.c:
31516         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
31517
31518 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
31519
31520         * dlls/comctl32/rebar.c:
31521         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
31522
31523 2007-02-28  Ken Thomases <ken@codeweavers.com>
31524
31525         * dlls/wininet/internet.c:
31526         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
31527
31528         * dlls/gdi32/printdrv.c:
31529         gdi32: Use exec() and _exit() instead of system() and exit().
31530
31531         * dlls/winspool.drv/info.c:
31532         winspool.drv: Use exec() and _exit() instead of system() and exit().
31533
31534 2007-02-28  Jacek Caban <jacek@codeweavers.com>
31535
31536         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
31537           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
31538           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
31539           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
31540           dlls/shdocvw/shdocvw.rc:
31541         shdocvw: Remove no longer used resources.
31542
31543 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
31544
31545         * dlls/wined3d/state.c:
31546         wined3d: Clip planes with vertex shaders.
31547
31548 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
31549
31550         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31551           dlls/wined3d/wined3d_private.h:
31552         wined3d: Move clip planes to the state table.
31553
31554 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
31555
31556         * dlls/wined3d/state.c:
31557         wined3d: Leave the fog state handler after disabling fog.
31558
31559         * dlls/wined3d/device.c:
31560         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
31561
31562 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
31563
31564         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31565           dlls/wined3d/wined3d_private.h:
31566         wined3d: Support for using auxilliary buffers for offscreen rendering.
31567         OpenGL AUX buffers provide a way for offscreen rendering which is very
31568         similar to our back buffer "offscreen" rendering emulation. Not all
31569         card support aux buffers, but if they are available they are a nice
31570         present which is easy to use.
31571
31572 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
31573
31574         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31575         comctl32: Update header window in listview WM_PAINT handler.
31576
31577         * dlls/comctl32/tests/listview.c:
31578         comctl32: Add listview WM_PAINT message sequence tests.
31579
31580 2007-02-28  James Hawkins <truiken@gmail.com>
31581
31582         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
31583         comctl32: Add message ids to allow multi-window test sequences.
31584
31585 2007-02-28  Alexandre Julliard <julliard@winehq.org>
31586
31587         * dlls/advapi32/service.c:
31588         advapi32: Create the service manager registry key if needed.
31589
31590         * dlls/advapi32/service.c:
31591         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
31592
31593         * tools/widl/typegen.c:
31594         widl: Add missing '\n' on error message.
31595
31596         * dlls/advapi32/advapi.c:
31597         advapi32: Avoid slashes and backslashes in user names.
31598
31599 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31600
31601         * dlls/user32/tests/msg.c:
31602         user32: Fix a test failure when running under Windows 2003.
31603
31604         * programs/winetest/main.c:
31605         winetest: Set correct WINETEST_PLATFORM when running under Wine.
31606
31607 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
31608
31609         * programs/cmd/batch.c:
31610         cmd.exe: Fix parameter parsing returns.
31611         Only return valid values for the location of the parameter if it is
31612         the one requested. Currently returns address when ANY quoted or
31613         bracketed parameter found.
31614
31615         * programs/cmd/builtins.c:
31616         cmd.exe: Support del /a[:].
31617
31618         * programs/cmd/builtins.c:
31619         cmd.exe: Support del /f.
31620
31621         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
31622         cmd.exe: Support del /p.
31623
31624         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
31625         cmd.exe: Prompt during del *.* and del *.
31626
31627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31628           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31629           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31630           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31631           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31632           programs/cmd/wcmd.h:
31633         cmd.exe: Add prompt for rd /s.
31634
31635 2007-02-28  Jacek Caban <jacek@codeweavers.com>
31636
31637         * dlls/hhctrl.ocx/help.c:
31638         hhctrl.ocx: Added handling of topic selection.
31639
31640         * dlls/hhctrl.ocx/content.c:
31641         hhctrl.ocx: Fill content tree.
31642
31643         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31644           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
31645           dlls/hhctrl.ocx/hhctrl.h:
31646         hhctrl.ocx: Added hhc parser.
31647
31648         * dlls/hhctrl.ocx/help.c:
31649         hhctrl.ocx: Added content tab window.
31650
31651         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31652         hhctrl.ocx: Added code for handling tabs.
31653
31654         * dlls/hhctrl.ocx/help.c:
31655         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
31656
31657         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31658           dlls/hhctrl.ocx/hhctrl.h:
31659         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
31660
31661         * dlls/hhctrl.ocx/hhctrl.c:
31662         hhctrl.ocx: Use HtmlHelpA in doWinMain.
31663
31664         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31665           dlls/hhctrl.ocx/hhctrl.h:
31666         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
31667
31668         * dlls/hhctrl.ocx/hhctrl.c:
31669         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
31670
31671         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
31672         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
31673
31674         * dlls/hhctrl.ocx/help.c:
31675         hhctrl.ocx: Clean up Help_WndProc.
31676
31677         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
31678         hhctrl.ocx: Added DllGetClassObject stub implementation.
31679
31680         * dlls/hhctrl.ocx/help.c:
31681         hhctrl.ocx: Remove redundant casts.
31682
31683         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31684           dlls/hhctrl.ocx/hhctrl.h:
31685         hhctrl.ocx: Move doWinMain to hhctrl.c.
31686
31687         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31688         hhctrl.ocx: Move more code from doWinMain.
31689
31690         * dlls/hhctrl.ocx/webbrowser.c:
31691         hhctrl.ocx: Fixed releasing web browser object.
31692
31693         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
31694           dlls/hhctrl.ocx/webbrowser.c:
31695         hhctrl.ocx: Merge WBInfo to HHInfo.
31696
31697         * dlls/hhctrl.ocx/help.c:
31698         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
31699
31700         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31701         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
31702
31703 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
31704
31705         * programs/oleview/typelib.c:
31706         oleview: Mimick native treeview display of enumerations.
31707
31708 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31709
31710         * dlls/winspool.drv/info.c:
31711         winspool.drv: Eliminate some W-to-A cross calls.
31712
31713 2007-02-27  H. Verbeet <hverbeet@gmail.com>
31714
31715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31716           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
31717           dlls/wined3d/wined3d_private.h:
31718         wined3d: Store multiple constant indices per list entry.
31719
31720         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31721           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31722           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31723         wined3d: Store GLSL programs in a hash table rather than a linked list.
31724
31725         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31726         wined3d: Add some hash table code.
31727
31728         * dlls/wined3d/directx.c:
31729         wined3d: Boolean constants use up only a single uniform each.
31730
31731         * dlls/wined3d/vertexshader.c:
31732         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
31733         WINED3DDECLUSAGE_POSITIONT.
31734
31735 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
31736
31737         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31738         ntdll: Test object attributes in NtCreateMailslotFile.
31739
31740         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31741         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
31742
31743         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31744         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
31745
31746         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
31747         ntdll: Framework for NtCreateMailslotFile tests.
31748
31749 2007-02-27  Rob Shearman <rob@codeweavers.com>
31750
31751         * dlls/rpcrt4/rpc_transport.c:
31752         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
31753         reduce latency.
31754
31755 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
31756
31757         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31758         ntdll: More error checking. Properly handle NULL ACLs.
31759
31760 2007-02-27  Huw Davies <huw@codeweavers.com>
31761
31762         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
31763         msxml3: Implement {get,putref}_schemas.
31764
31765         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
31766           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
31767           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
31768         msxml3: Add a schema cache object.
31769
31770 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
31771
31772         * dlls/ntdll/tests/exception.c:
31773         ntdll: Extend debugger tests.
31774         Shows that second chance handler gets the same modified context as the
31775         exception handlers.
31776
31777         * dlls/ntdll/tests/exception.c:
31778         ntdll/tests: Add a debugger around the exceptions.
31779         Shows that the first chance handler gets a unmodified context.
31780         Shows that changing the context has no effect when exception is not handled
31781         by debugger.
31782
31783 2007-02-27  Aric Stewart <aric@codeweavers.com>
31784
31785         * dlls/kernel32/profile.c:
31786         kernel32: Allow for non base-10 int values in ini file.
31787
31788 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
31789
31790         * programs/cmd/builtins.c:
31791         cmd.exe: Make 'set t' show all vars starting with 't'.
31792
31793         * programs/cmd/builtins.c:
31794         cmd.exe: Add rd /s support.
31795
31796         * programs/cmd/wcmdmain.c:
31797         cmd.exe: Locate programs more correctly.
31798
31799         * programs/cmd/wcmdmain.c:
31800         cmd.exe: Allow special named env vars to be modified.
31801
31802 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31803
31804         * dlls/user32/cursoricon.c:
31805         user32: Simplify height calculation.
31806
31807         * dlls/imm32/imm.c:
31808         imm32: Simplify ImmInternalSendIMENotify.
31809
31810 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
31811
31812         * configure, configure.ac, tools/make_makefiles:
31813         configure: Generate stand alone AC_CONFIG_FILES() lines.
31814
31815 2007-02-27  Rob Shearman <rob@codeweavers.com>
31816
31817         * dlls/user32/nonclient.c:
31818         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
31819         caption bar.
31820
31821 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31822
31823         * programs/wordpad/wordpad.c:
31824         wordpad: Small cosmetic fixes.
31825         - Clear title bar when creating new document.
31826         - Remove newline from statusbar.
31827         - Add horizontal line to toolbar.
31828
31829 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
31830
31831         * dlls/kernel32/comm.c:
31832         kernel32: Remove duplicate code (use serialui instead).
31833
31834         * dlls/serialui/confdlg.c:
31835         serialui: Use RS232 as default ProviderSubType.
31836
31837 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
31838
31839         * dlls/wininet/tests/ftp.c:
31840         wininet/tests: Add another test.
31841
31842 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
31843
31844         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31845           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
31846         wined3d: More Clear fixes.
31847         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
31848
31849         * dlls/winex11.drv/desktop.c:
31850         winex11.drv: Ignore depth mismatch when using a virtual desktop.
31851
31852         * dlls/wined3d/device.c:
31853         wined3d: Index buffer creation adjustments.
31854         Index buffer creation changes the bound gl buffer, thus the state has to
31855         be dirtified, similar to locking.
31856         In an error case the function returned without calling LEAVE_GL().
31857
31858 2007-02-26  Aric Stewart <aric@codeweavers.com>
31859
31860         * dlls/gdi32/freetype.c:
31861         gdi32: Select correct replacement from ttc file.
31862         Some font files, especially Asian ttc files, can have several
31863         different families in the same file. So just using the file is not
31864         unique enough for identifying a replacement family.
31865
31866         * dlls/gdi32/freetype.c:
31867         gdi32: Allow for loading of multibyte font name replacements.
31868         Change a number of A function to W functions in LoadReplaceList to
31869         allow for replacements of fonts with multibyte family names.
31870
31871 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31872
31873         * programs/wordpad/wordpad.c:
31874         wordpad: Set default font to 'Times New Roman', like native does.
31875
31876 2007-02-23  Huw Davies <huw@codeweavers.com>
31877
31878         * dlls/msxml3/regsvr.c:
31879         msxml3: Register schema cache classes.
31880
31881 2007-02-26  Alexandre Julliard <julliard@winehq.org>
31882
31883         * dlls/gdi32/dc.c:
31884         gdi32: Make DC creation fail if we cannot allocate the visible region.
31885
31886 2007-02-25  Alex Arazi <alexarazi@gmail.com>
31887
31888         * dlls/comctl32/tests/status.c:
31889         comctl32: More status bar tests.
31890
31891 2007-02-26  Francois Gouget <fgouget@free.fr>
31892
31893         * dlls/ddraw/tests/visual.c:
31894         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31895
31896         * dlls/ddraw/tests/d3d.c:
31897         ddraw/tests: There is no unnamed union in D3DLIGHT7.
31898
31899 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31900
31901         * dlls/winealsa.drv/dsoutput.c:
31902         winealsa: Remove usage of uninitialised variable.
31903
31904 2007-02-26  Huw Davies <huw@codeweavers.com>
31905
31906         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31907         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
31908
31909 2007-02-26  Rob Shearman <rob@codeweavers.com>
31910
31911         * tools/widl/header.c, tools/widl/typegen.c:
31912         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
31913         negative sign when lval is large.
31914
31915         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31916           dlls/ole32/tests/storage32.c:
31917         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
31918         so call AddRef before returning.
31919         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
31920         fix StgStreamImpl_Clone, which forgets to call it.
31921         Add tests for OLE structured storage tests for IStream::Clone.
31922
31923 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
31924
31925         * programs/oleview/typelib.c:
31926         oleview: Add safearray type.
31927
31928         * programs/oleview/typelib.c:
31929         oleview: Make optional flag "optional" not "opt.".
31930
31931         * programs/oleview/typelib.c:
31932         oleview: Add forgotten newlines to forward declarations.
31933
31934         * programs/oleview/typelib.c:
31935         oleview: Properly support enumerations.
31936
31937         * programs/oleview/typelib.c:
31938         oleview: Report default values.
31939
31940 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
31941
31942         * dlls/winex11.drv/winpos.c:
31943         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
31944
31945 2007-02-26  Aric Stewart <aric@codeweavers.com>
31946
31947         * dlls/imm32/imm.c:
31948         imm32: Properly send WM_IME_NOTIFY using SendMessage.
31949
31950 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
31951
31952         * dlls/dbghelp/elf_module.c:
31953         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
31954         mechanism.
31955
31956         * dlls/dbghelp/elf_module.c:
31957         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
31958         for its debug information).
31959
31960         * dlls/dbghelp/elf_module.c:
31961         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
31962
31963 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
31964
31965         * dlls/comctl32/comboex.c:
31966         comctl32: Use mask value in COMBOEX_GetItemA too.
31967
31968 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31969
31970         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
31971         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
31972
31973         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31974         comctl32: listview: Set the style in WM_CREATE.
31975
31976 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31977
31978         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
31979           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
31980           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
31981           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
31982           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
31983           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
31984           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
31985           dlls/comdlg32/cdlg_Wa.rc:
31986         comdlg32: Synchronize ChooseColor dialog templates with the English one.
31987
31988 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
31989
31990         * dlls/wined3d/state.c:
31991         wined3d: Use application provided fog range when fog is enabled.
31992
31993         * dlls/imagehlp/imagehlp.spec:
31994         imagehlp: Forward already implemented functions to dbghelp.
31995
31996 2007-02-25  H. Verbeet <hverbeet@gmail.com>
31997
31998         * dlls/d3d9/vertexdeclaration.c:
31999         d3d9: Free the vertex declaration elements.
32000
32001 2007-02-26  James Hawkins <truiken@gmail.com>
32002
32003         * dlls/msi/files.c, dlls/msi/tests/install.c:
32004         msi: Overwrite an existing read-only file when copying the install file.
32005
32006 2007-02-25  James Hawkins <truiken@gmail.com>
32007
32008         * dlls/msi/tests/db.c:
32009         msi: Add tests for using markers in SELECT clauses.
32010
32011 2007-02-24  James Hawkins <truiken@gmail.com>
32012
32013         * dlls/msi/dialog.c:
32014         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
32015         control.
32016
32017         * dlls/msi/custom.c:
32018         msi: Free the custom action data after the thread function executes.
32019
32020 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32021
32022         * tools/wineshelllink:
32023         wineshelllink: Fix menu entries with double spaces in their names.
32024
32025 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
32026
32027         * programs/cmd/wcmdmain.c:
32028         cmd.exe: Add special SET modifiers.
32029
32030         * programs/cmd/wcmdmain.c:
32031         cmd.exe: Add %random% special name support.
32032
32033         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32034         cmd.exe: Unify parsing and expansion.
32035
32036         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32037           programs/cmd/wcmdmain.c:
32038         cmd.exe: Add support for call :label and goto :label.
32039
32040         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32041           programs/cmd/wcmdmain.c:
32042         cmd.exe: Add pushd and popd.
32043
32044 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32045
32046         * programs/wordpad/En.rc, programs/wordpad/No.rc,
32047           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32048         wordpad: Add open file dialogue.
32049
32050         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32051           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
32052           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
32053           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32054           programs/wordpad/wordpad.c:
32055         wordpad: Make edit menu more like native.
32056
32057         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32058         wordpad: Add paste support.
32059
32060         * programs/wordpad/wordpad.c:
32061         wordpad: Don't create maximized window.
32062
32063 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32064
32065         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32066         wordpad: Make toolbar more like native.
32067
32068 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
32069
32070         * dlls/user32/message.c, dlls/user32/tests/msg.c:
32071         user32: Do not call NULL message callback.
32072
32073 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
32074
32075         * include/d3d9types.h:
32076         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
32077
32078 2007-02-23  Rob Shearman <rob@codeweavers.com>
32079
32080         * include/wine/unicode.h, libs/wine/string.c:
32081         libwine: Eliminate duplicate function implementations in string.c
32082         by using macros to turn off inlining when including wine/unicode.h.
32083
32084         * dlls/ole32/memlockbytes.c:
32085         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
32086
32087         * dlls/ole32/tests/marshal.c:
32088         ole32: Add tests for default handler creation and handler marshaling.
32089
32090 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32091
32092         * dlls/wininet/ftp.c, dlls/wininet/http.c:
32093         wininet: Constify some variables.
32094
32095 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32096
32097         * dlls/wineps.drv/init.c:
32098         wineps.drv: Constify some variables.
32099
32100         * dlls/version/info.c:
32101         version: Constify a variable.
32102
32103 2007-02-23  Hans Leidekker <hans@it.vu.nl>
32104
32105         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32106         ws2_32: Handle NULL argument in inet_addr.
32107
32108 2007-02-23  Alexandre Julliard <julliard@winehq.org>
32109
32110         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32111           programs/cmd/wcmdmain.c:
32112         cmd: Remove execute permission on source files.
32113
32114 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
32115
32116         * documentation/README.ko:
32117         README: Fully revise Korean translation.
32118
32119 2007-02-23  Jacek Caban <jacek@codeweavers.com>
32120
32121         * dlls/hhctrl.ocx/chm.c:
32122         hhctrl.ocx: Added beginning #SYSTEM parsing code.
32123
32124         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32125         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
32126
32127         * dlls/hhctrl.ocx/help.c:
32128         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
32129
32130 2007-02-22  Jacek Caban <jacek@codeweavers.com>
32131
32132         * dlls/hhctrl.ocx/help.c:
32133         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
32134
32135         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
32136         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
32137
32138         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
32139           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
32140         hhctrl.ocx: Use wrappers of memory allocation functions.
32141
32142         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
32143           dlls/hhctrl.ocx/main.c:
32144         hhctrl.ocx: Move DllMain to hhctrl.c.
32145
32146         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32147         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
32148         *ANSIToUnicode.
32149
32150         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32151           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
32152           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32153         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
32154
32155 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
32156
32157         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32158           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
32159           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32160         serialui/tests: Add initial tests.
32161
32162         * dlls/serialui/confdlg.c:
32163         serialui: Fix return type for drvGetDefaultCommConfig.
32164
32165 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
32166
32167         * dlls/comctl32/animate.c:
32168         comctl32: Add DebugInfo to critical section.
32169
32170         * dlls/wined3d/directx.c:
32171         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
32172
32173         * dlls/wined3d/directx.c:
32174         wined3d: Make CreateFakeGLContext thread safe.
32175
32176         * dlls/winex11.drv/settings.c:
32177         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
32178
32179         * programs/cmd/batch.c:
32180         cmd: Remove redundant const.
32181
32182 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
32183
32184         * dlls/user32/tests/monitor.c:
32185         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
32186
32187         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
32188           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
32189           dlls/winex11.drv/xvidmode.c:
32190         winex11.drv: Catch and report screen resolution change errors.
32191
32192 2007-02-23  Aric Stewart <aric@codeweavers.com>
32193
32194         * dlls/imm32/imm.c:
32195         imm32: Corrections to the message ordering for IME input.
32196
32197         * dlls/imm32/imm.c:
32198         imm32: Implement GSC_RESULTCLAUSE.
32199
32200 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32201
32202         * dlls/version/install.c:
32203         version: Constify a variable.
32204
32205 2007-02-22  Jacek Caban <jacek@codeweavers.com>
32206
32207         * dlls/urlmon/session.c:
32208         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
32209
32210         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32211         itss: Added CombineUrl implementation.
32212
32213         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32214         itss: Added ParseUrl implementation.
32215
32216         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32217         itss: Added IInternetProtocolInfo interface stub implementation.
32218
32219         * dlls/itss/tests/protocol.c:
32220         itss: Added test of paths with back slashes and escaped URLs.
32221
32222         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
32223         itss: Fix handling URLs with back slashes and escaped URLs.
32224
32225         * dlls/itss/storage.c:
32226         itss: Fix opening streams with back slashes.
32227
32228 2007-02-22  Rob Shearman <rob@codeweavers.com>
32229
32230         * dlls/kernel32/computername.c:
32231         kernel32: Fix crash in dns_gethostbyname.
32232
32233         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
32234         netapi32: Add a stub for NetUserChangePassword.
32235
32236 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
32237
32238         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32239           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
32240           dlls/wing32/wing32.spec:
32241         dlls: Add wing32 dll.
32242
32243         * dlls/gdi32/wing.c:
32244         gdi32: Avoid a not necessary CreateDC call.
32245
32246 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
32247
32248         * tools/wine.inf:
32249         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
32250         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
32251         timezone.
32252
32253 2007-02-22  Francois Gouget <fgouget@free.fr>
32254
32255         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
32256         Use the SW_XXX constants when calling ShowWindow().
32257
32258 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
32259
32260         * dlls/dbghelp/elf_module.c:
32261         dbghelp: Merge the A/W of elf_map_file into a single one.
32262
32263         * dlls/dbghelp/elf_module.c:
32264         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
32265
32266         * dlls/dbghelp/elf_module.c:
32267         dbghelp: Added helper to map a Unicode file.
32268
32269         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32270           dlls/dbghelp/module.c:
32271         dbghelp: Now moving the ELF loading code to Unicode.
32272
32273         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32274           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
32275         dbghelp: Move elf_fetch_file_info to Unicode.
32276
32277         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32278           dlls/dbghelp/minidump.c:
32279         dbghelp: Make elf_enum_modules a Unicode function.
32280
32281         * dlls/dbghelp/minidump.c:
32282         dbghelp: Now storing module internal info for minidumps in Unicode.
32283
32284         * programs/winedbg/tgt_minidump.c:
32285         winedbg: Some enhancements by using Unicode flavors.
32286
32287         * dlls/dbghelp/dbghelp.c:
32288         dbghelp: A few fixes related to Unicode translation.
32289
32290         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
32291         dbghelp: Moved the internals for registered callback to Unicode.
32292
32293         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32294         dbghelp: Get rid of temporary module_get_type_by_nameA.
32295
32296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
32297           dlls/dbghelp/pe_module.c, include/dbghelp.h:
32298         dbghelp: Implemented SymFindFileInPathW.
32299
32300         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32301         dbghelp: Implemented SearchTreeForFileW.
32302
32303         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32304         dbghelp: Implemented EnumDirTreeW.
32305
32306         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32307         dbghelp: Implemented SymMatchFileNameW.
32308
32309         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32310           dlls/dbghelp/path.c:
32311         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
32312         for compatibility.
32313
32314         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32315           dlls/dbghelp/module.c:
32316         dbghelp: Moved ELF module loading interfaces to Unicode.
32317         The core the code remains ANSI, as all the information is stored as ANSI.
32318
32319         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32320           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32321         dbghelp: Move PE module loading to Unicode.
32322
32323         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
32324           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
32325         dbghelp: Implemented FindExecutableImage[W].
32326
32327         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32328           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
32329           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
32330         dbghelp: Now storing module information in Unicode form.
32331
32332         * dlls/dbghelp/elf_module.c:
32333         dbghelp: .gnu_link support: rewrote helper functions for better later
32334         unicodification.
32335
32336         * dlls/dbghelp/module.c:
32337         dbghelp: Prepare module loading functions to be switched to Unicode module
32338         storage.
32339
32340         * dlls/dbghelp/module.c:
32341         dbghelp: Make the module info functions ready for the Unicode move.
32342
32343         * dlls/dbghelp/module.c:
32344         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
32345         the core.
32346
32347         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32348           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32349           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32350         dbghelp: Added an ANSI copy of the module name (useful for next patches).
32351
32352         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32353         dbghelp: Added helper to define the module's name.
32354
32355 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
32356
32357         * programs/oleview/typelib.c:
32358         oleview: Account for unnamed right hand side parameter of propput.
32359
32360 2007-02-22  Aric Stewart <aric@codeweavers.com>
32361
32362         * dlls/shell32/shelllink.c:
32363         shell32: IShellLink::GetIDList fix.
32364         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
32365         to NULL or some applications think it contains valid data.
32366
32367         * dlls/comctl32/listview.c:
32368         comctl32: Implement LVM_SETUNICODEFORMAT.
32369
32370 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32371
32372         * dlls/serialui/confdlg.c:
32373         serialui: Constify a variable.
32374
32375 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
32376
32377         * dlls/wininet/tests/ftp.c:
32378         wininet/tests: Add a few more tests.
32379
32380 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32381
32382         * dlls/winealsa.drv/alsa.c:
32383         winealsa: Fix typo.
32384
32385         * dlls/dsound/mixer.c:
32386         dsound: Use an inline for ring buffer pointer difference calculation.
32387
32388         * dlls/dsound/mixer.c:
32389         dsound: Add some comments from earlier patch that makes code a little better
32390         understandable.
32391
32392 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
32393
32394         * programs/wineconsole/dialog.c:
32395         wineconsole: Use MAKELPARM instead of MAKELONG.
32396
32397 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
32398
32399         * programs/oleview/typelib.c:
32400         oleview: Respect size of array ITypeInfo_GetNames returns.
32401
32402 2007-02-21  Rob Shearman <rob@codeweavers.com>
32403
32404         * dlls/kernel32/computername.c:
32405         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
32406         The dns_* functions expect the input buffer to have space for size
32407         characters plus the nul terminating character.
32408
32409         * dlls/wininet/netconnection.c:
32410         wininet: Fix the case of partial SSL reads from the peek buffer.
32411         Don't return FALSE for a partial read. Fall through to SSL_read and use
32412         the logic for partial reads there instead of having separate logic and
32413         recursively calling NETCON_recv. Based on a patch by Michael Moss.
32414
32415         * dlls/dbghelp/elf_module.c:
32416         dbghelp: ImageName is usually blank, so print LoadedImageName in
32417         elf_load_debug_info_map.
32418
32419         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
32420           include/wine/server_protocol.h, server/protocol.def,
32421           server/request.h, server/token.c, server/trace.c:
32422         server: Add get_token_impersonation_level server call for retrieving the
32423         impersonation level from a token.
32424         Add tests for GetTokenInformation(TokenImpersonationLevel).
32425
32426         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
32427           server/token.c:
32428         server: Check object's security when creating handles.
32429         Don't check object's security when duplicating a handle of the same or
32430         lower access rights. Based on a patch by Vitaliy Margolen.
32431
32432         * dlls/rpcrt4/rpc_message.c:
32433         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
32434         pMsg->Buffer.
32435         (Reported by Huw Davies.)
32436
32437         * dlls/rpcrt4/rpc_message.c:
32438         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
32439
32440 2007-02-21  Ken Thomases <ken@codeweavers.com>
32441
32442         * dlls/winex11.drv/graphics.c:
32443         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
32444         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
32445         is what should be relative to the drawable.  This fixes a crash when XGetPixel
32446         tried to access memory outside the XImage's buffer.
32447
32448 2007-02-21  Huw Davies <huw@codeweavers.com>
32449
32450         * dlls/oleaut32/tmarshal.c:
32451         oleaut32: Fix a TypeAttr leak.
32452
32453 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
32454
32455         * tools/wine.inf:
32456         wine.inf: Update the timezone information.
32457
32458 2007-02-21  Francois Gouget <fgouget@free.fr>
32459
32460         * dlls/wininet/tests/ftp.c:
32461         wininet/tests: Fix some tests so they succeed on Windows 98.
32462
32463 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32464
32465         * dlls/odbc32/proxyodbc.c:
32466         odbc32: Constify some variables.
32467
32468 2007-02-17  Lei Zhang <thestig@google.com>
32469
32470         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
32471           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
32472         comctl32: Move up-down msg seq test functions into msg.c.
32473
32474 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32475
32476         * dlls/winex11.drv/keyboard.c:
32477         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
32478
32479 2007-02-21  Alexandre Julliard <julliard@winehq.org>
32480
32481         * dlls/user32/message.c, dlls/user32/tests/msg.c,
32482           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32483           server/trace.c:
32484         server: Added support for the PM_QS_* flags in PeekMessage.
32485
32486 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
32487
32488         * programs/cmd/batch.c:
32489         cmd.exe: Add support for env vars DATE, TIME, CD.
32490
32491         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
32492         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
32493
32494         * programs/cmd/wcmdmain.c:
32495         cmd.exe: Support return code if fail to launch program.
32496
32497         * programs/cmd/builtins.c:
32498         cmd.exe: Support PATH= as a valid command.
32499
32500         * programs/cmd/batch.c:
32501         cmd.exe: Add ~ modifiers for %0-9.
32502
32503         * programs/cmd/builtins.c:
32504         cmd.exe: Support :EOF in goto labels.
32505
32506         * programs/cmd/batch.c:
32507         cmd.exe: Add support for %*.
32508
32509         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32510           programs/cmd/wcmdmain.c:
32511         cmd.exe: Support exit [/b] returncode.
32512
32513         * programs/cmd/builtins.c:
32514         cmd.exe: Add "if defined ..." support.
32515
32516 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
32517
32518         * dlls/wined3d/volume.c:
32519         wined3d: Make sure volumes have memory allocated.
32520
32521         * dlls/wined3d/device.c:
32522         wined3d: Do not use glMapBuffer in ProcessVertices.
32523
32524         * dlls/wined3d/drawprim.c:
32525         wined3d: Remove dead code from drawprim.c.
32526
32527         * dlls/wined3d/device.c:
32528         wined3d: Use CopyRect / EqualRect.
32529
32530         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
32531           dlls/wined3d/indexbuffer.c:
32532         wined3d: Index buffer fixes.
32533
32534         * dlls/wined3d/device.c:
32535         wined3d: Clean up sampler usage in UpdateSurface.
32536         UpdateSurface has to modify one gl texture unit to bind the texture to
32537         load.  To restore the correct properties for drawing gl texture unit 0
32538         is activated and dirtified.
32539
32540         * dlls/wined3d/device.c:
32541         wined3d: IWineD3DDevice::Clear fixes.
32542         Fix the use of the scissor test in Clear. The rectangle is only set if
32543         a clearing rectangle is used, otherwise the scissor test is disabled
32544         (the pixel ownsership test should take care of the window
32545         boarders). To get the scissor test back to the value the app set up
32546         Clear dirtifies the state(s).
32547
32548         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
32549         wined3d: Floating point shader constant setting.
32550         Test how shader constant limits are checked in Set*ShaderConstantF.
32551         The vertex shader tests it based on the limits reported in the caps,
32552         the pixel shader tests tries to find the limit manually because I
32553         could not find a cap structure member specifying the pixel shader
32554         constant limit.
32555         Set*ShaderConstantF returns an error as soon as start or start + count
32556         are bigger than the constant limit.
32557
32558         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
32559         wined3d: Light parameter fixes.
32560
32561         * dlls/wined3d/drawprim.c:
32562         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
32563
32564 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32565
32566         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
32567         user32: Add a CreateIcon test, make it pass under Wine.
32568
32569         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
32570         user32: Add traces to the cursor APIs.
32571
32572 2007-02-21  Aric Stewart <aric@codeweavers.com>
32573
32574         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
32575         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
32576
32577 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
32578
32579         * dlls/wininet/tests/ftp.c:
32580         wininet/ftp.c: Fix some typos.
32581
32582 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
32583
32584         * dlls/shlwapi/url.c:
32585         shlwapi: Fix size passed to MultiByteToWideChar.
32586
32587 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
32588
32589         * dlls/quartz/filtergraph.c:
32590         quartz: Implement IUnknown methods for IMediaPosition.
32591
32592         * dlls/quartz/filtergraph.c:
32593         quartz: Don't release filters when they connect.
32594
32595 2007-02-20  James Hawkins <truiken@gmail.com>
32596
32597         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
32598         msi: Cleanup the dialog event subscriptions when destroying the dialog.
32599
32600 2007-02-20  Jacek Caban <jacek@codeweavers.com>
32601
32602         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
32603         shdocvw: Fix module ref counting.
32604
32605 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
32606
32607         * dlls/kernel32/comm.c:
32608         kernel32: Display correct parameters in comm traces.
32609
32610         * dlls/localspl/localmon.c:
32611         localspl: Implement SetDefaultCommConfig for XcvDataPort.
32612
32613         * dlls/localspl/localmon.c:
32614         localspl: Implement GetDefaultCommConfig for XcvDataPort.
32615
32616 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
32617
32618         * dlls/dbghelp/minidump.c:
32619         dbghelp: MiniDumpWriteDump called from exception handler.
32620         - MiniDumpWriteDump was unable to provide stack information for the current
32621         thread, hence did produce unusable minidump when a programs generates the
32622         minidump from its own exception handler.
32623         - We now support this if the current thread calls MiniDumpWriteDump from an
32624         exception handler and provides the exception information.
32625
32626 2007-02-20  Francois Gouget <fgouget@free.fr>
32627
32628         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
32629           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
32630           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32631           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
32632           tools/winapi/winapi.pm:
32633         Assorted spelling fixes.
32634
32635         * dlls/wininet/tests/ftp.c:
32636         wininet/tests: Tell the user which ftp server we're using for the tests so he
32637         can try to connect to it manually in case of trouble.
32638
32639         * dlls/wininet/tests/http.c:
32640         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
32641
32642         * dlls/wininet/ftp.c:
32643         wininet: Move a bunch of misplaced API documentation.
32644
32645         * tools/winapi/modules.pm:
32646         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
32647
32648         * tools/winapi/modules.pm:
32649         winapi_check: We no longer have dlls in nested sub-directories.
32650
32651         * tools/winapi/winapi_documentation.pm:
32652         winapi_check: Clarify a pair of error messages.
32653         Don't use a regular expression if not necessary.
32654
32655         * tools/winapi/config.pm:
32656         winapi: Update and simplify file_skip() to match the current sources.
32657
32658         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
32659           tools/winapi/winapi_fixup_statements.pm:
32660         winapi: Remove useless 'if (0)' statements.
32661
32662         * tools/winapi/winapi_local.pm:
32663         winapi_check: Fix handling of the 'longlong' arguments.
32664
32665         * tools/winapi/win32.api:
32666         winapi_check: Update win32.api to fix the winapi_check warnings.
32667
32668         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
32669         ole32: Better match the PSDK types and fix the winapi_check warnings.
32670
32671         * tools/winapi/win32.api:
32672         advapi32: Update win32.api to fix the winapi_check warnings.
32673
32674 2007-02-20  Hans Leidekker <hans@it.vu.nl>
32675
32676         * dlls/setupapi/devinst.c:
32677         setupapi: Always return an empty list from SetupDiGetClassDevs.
32678
32679         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
32680         setupapi: Implement SetupCopyOEMInf{A,W}.
32681
32682         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32683         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
32684
32685 2007-02-19  Rob Shearman <rob@codeweavers.com>
32686
32687         * dlls/oleaut32/olefont.c:
32688         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
32689         avoid forward-declarations.
32690
32691         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32692         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
32693         The tests show that there is a global cache that keeps references to
32694         HFONTs that is released when all IFont objects are released.
32695         (Based on a patch by Benjamin Arai.)
32696
32697 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
32698
32699         * dlls/winealsa.drv/midi.c:
32700         winealsa: Recognize alsa application ports as generic midi ports.
32701
32702 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
32703
32704         * dlls/comctl32/syslink.c, include/commctrl.h:
32705         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
32706
32707 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32708
32709         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
32710         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
32711
32712         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
32713           include/msvcrt/io.h, include/msvcrt/math.h,
32714           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
32715           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32716           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32717           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
32718           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32719         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
32720
32721         * dlls/gdi32/tests/font.c:
32722         gdi32: Move get_glyph_indices near its caller test_font_charset.
32723
32724 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
32725
32726         * programs/wineconsole/dialog.c:
32727         wineconsole: Added range of value for an up-down control.
32728
32729 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
32730
32731         * dlls/quartz/filtergraph.c:
32732         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
32733
32734         * dlls/quartz/filtergraph.c, include/control.idl:
32735         quartz: Add IMediaPosition interface and stubs.
32736
32737         * dlls/quartz/filtergraph.c:
32738         quartz: Better handle error conditions when connections fail.
32739
32740 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
32741
32742         * dlls/localspl/tests/localmon.c:
32743         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
32744
32745         * dlls/localspl/localmon.c:
32746         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
32747
32748         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
32749         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
32750
32751         * dlls/localspl/localmon.c:
32752         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
32753
32754 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32755
32756         * dlls/msvfw32/msvideo16.c:
32757         msvfw32: Constify a variable.
32758
32759         * dlls/netapi32/nbt.c:
32760         netapi32: Constify a variable.
32761
32762 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
32763
32764         * dlls/wined3d/drawprim.c:
32765         wined3d: With FVFs only one stream is used.
32766
32767         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32768           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
32769           dlls/wined3d/wined3d_private.h:
32770         wined3d: Use VBOs for index buffers.
32771
32772         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32773           dlls/wined3d/wined3d_private.h:
32774         wined3d: Move the scissor rectangle to the state table.
32775
32776         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
32777           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
32778         wined3d: No bounds checking is done on sampler / texture numbers.
32779
32780         * dlls/wined3d/device.c:
32781         wined3d: Misc comment updates.
32782
32783         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32784           include/wine/wined3d_interface.h:
32785         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
32786
32787         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32788         wined3d: Fix d3d8/9 style palettes.
32789
32790         * dlls/wined3d/device.c:
32791         wined3d: Remove stream flags from GetStreamSource.
32792
32793         * dlls/d3d8/device.c, dlls/wined3d/device.c:
32794         wined3d/d3d8: Move todo about sw vp usage to d3d8.
32795
32796         * dlls/wined3d/device.c:
32797         wined3d: Check volume texture creation errors.
32798         Volumetexture::Release checks for NULL pointers, so releasing a partially
32799         created texture works.
32800
32801 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32802
32803         * dlls/comctl32/rebar.c:
32804         comctl32: rebar: Store the oldSize as a local variable.
32805
32806         * dlls/comctl32/rebar.c:
32807         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
32808
32809         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
32810           dlls/comctl32/tests/rebar.c:
32811         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
32812
32813         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
32814         comctl32: rebar: Rewrite the layout code.
32815
32816 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
32817
32818         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32819         wininet/ftp.c: Fix some returned error codes.
32820
32821 2007-02-19  Rob Shearman <rob@codeweavers.com>
32822
32823         * dlls/kernel32/tests/thread.c:
32824         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
32825         mapped at the same address as the parent process.
32826
32827         * dlls/ole32/marshal.c:
32828         ole32: Make an error message more useful by printing the returned error code.
32829
32830 2007-02-19  Hans Leidekker <hans@it.vu.nl>
32831
32832         * dlls/wininet/internet.c:
32833         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
32834
32835 2007-02-19  Alexandre Julliard <julliard@winehq.org>
32836
32837         * tools/widl/parser.l:
32838         widl: 'control' is an attribute not a keyword.
32839
32840 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
32841
32842         * programs/regedit/childwnd.c:
32843         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
32844
32845 2007-02-19  Kovács András <andras@csevego.net>
32846
32847         * include/winuser.h:
32848         winuser.h: Declare some raw input related structures.
32849
32850 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
32851
32852         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
32853         kernel32: Add a CheckRemoteDebuggerPresent stub.
32854
32855 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
32856
32857         * dlls/wined3d/surface.c:
32858         wined3d: Activate a different context if the active render target is destroyed.
32859
32860 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
32861
32862         * dlls/wined3d/state.c:
32863         wined3d: Only scream about unsupported vertex blending when it is used.
32864
32865         * dlls/wined3d/device.c:
32866         wined3d: Pretend to support event queries.
32867
32868         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32869         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
32870
32871         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
32872           dlls/ddraw/tests/refcount.c:
32873         ddraw: Creating surfaces with old interfaces doesn't addref.
32874
32875         * dlls/ddraw/tests/dsurface.c:
32876         ddraw: Fix a leak in a test.
32877
32878         * dlls/ddraw/surface.c:
32879         ddraw: SetClipper refcounting fix.
32880
32881         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32882           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
32883         wined3d: Lighting is calculated for vertices without normals.
32884         It still should be disabled for transformed vertices though.
32885
32886         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
32887           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
32888           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
32889           dlls/wined3d/device.c:
32890         wined3d: Visual test framework.
32891
32892         * dlls/wined3d/swapchain.c:
32893         wined3d: Remove an outdated TODO comment.
32894         BltFast takes care of activating the correct context nowadays.
32895
32896 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
32897
32898         * dlls/quartz/filtergraph.c:
32899         quartz: Return proper error codes from GraphBuilder_RenderFile.
32900
32901         * dlls/quartz/filtergraph.c:
32902         quartz: Make sure the splitter has output plugins before trying to render them.
32903
32904         * dlls/quartz/dsoundrender.c:
32905         quartz: Check for the proper ID when querying for the IBasicAudio interface.
32906
32907         * dlls/quartz/acmwrapper.c:
32908         quartz: Don't use uninitialized memory in ACMWrapper.
32909
32910 2007-02-18  Hans Leidekker <hans@it.vu.nl>
32911
32912         * dlls/msxml3/domdoc.c:
32913         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
32914
32915         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
32916           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
32917         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
32918         NetUserGetLocalGroups.
32919
32920         * dlls/snmpapi/main.c:
32921         snmpapi: Add a missing memcpy.
32922
32923         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32924         usp10: Implement ScriptGetLogicalWidths.
32925
32926         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32927         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
32928
32929         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
32930         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
32931
32932 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
32933
32934         * dlls/quartz/dsoundrender.c:
32935         quartz: Stop and free the dsound buffer when needed.
32936
32937 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
32938
32939         * dlls/shell32/tests/shlfileop.c:
32940         shell32/tests: Fixed potential overflow.
32941
32942         * dlls/dbghelp/dwarf.c:
32943         dbghelp: Return when not finding the name.
32944
32945         * dlls/comctl32/tests/header.c:
32946         comctl32: Fixed new header test.
32947
32948 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
32949
32950         * tools/winedump/msmangle.c:
32951         winedump: Added a missing free().
32952
32953 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
32954
32955         * dlls/winex11.drv/opengl.c:
32956         winex11.drv: Small fixes.
32957
32958 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
32959
32960         * dlls/winspool.drv/info.c:
32961         winspool: Constify some parameters in some functions.
32962
32963 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
32964
32965         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32966         opengl32: Add new extensions.
32967
32968 2007-02-17  Rob Shearman <rob@codeweavers.com>
32969
32970         * dlls/comctl32/tests/imagelist.c:
32971         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
32972         Use DestroyIcon for releasing the resources associated with created icons.
32973
32974         * include/commctrl.h:
32975         include: Add macro for ListView_GetOrigin to commctrl.h.
32976         (Reported by David Saez Padros.)
32977
32978 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
32979
32980         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
32981         comctl32: datetime: Initial tests for date and time picker.
32982
32983 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
32984
32985         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32986         wininet/ftp.c: Fix some returned error codes.
32987
32988 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32989
32990         * dlls/msg711.acm/msg711.c:
32991         msg711.acm: Constify some variables.
32992
32993         * dlls/msi/appsearch.c, dlls/msi/msi.c:
32994         msi: Constify some variables.
32995
32996         * dlls/msadp32.acm/msadp32.c:
32997         msadp32.acm: Constify some variables.
32998
32999 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33000
33001         * dlls/mciseq/mcimidi.c:
33002         mciseq: Constify a variable.
33003
33004 2007-02-16  Alexandre Julliard <julliard@winehq.org>
33005
33006         * ANNOUNCE, ChangeLog, VERSION, configure:
33007         Release 0.9.31.
33008
33009 ----------------------------------------------------------------
33010 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
33011
33012         * dlls/comctl32/tests/treeview.c:
33013         comctl32: treeview: New conformance tests for TreeView controls.
33014
33015 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33016
33017         * programs/cmd/Ko.rc:
33018         cmd: Updated Korean resource.
33019
33020         * dlls/shell32/shell32_Ko.rc:
33021         shell32: Updated Korean resource.
33022
33023 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
33024
33025         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33026         msvcrt: Fix fstat's handling of pipes and char devices.
33027         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
33028         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
33029         Added tests to prove the new behaviour right.
33030
33031 2007-02-15  Rob Shearman <rob@codeweavers.com>
33032
33033         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
33034         kernel32: Fix the GetComputerName* functions to not write to the buffer at
33035         all if there is not enough space.
33036         Add tests for the GetComputerName* functions that show this issue.
33037         Fix an off-by-one error in setting the size when there is not enough space.
33038         Remove the exception handlers for GetComputerNameW,
33039         GetComputerNameExA/W, since testing on XP SP2 shows that access
33040         violations are not caught and these are not present on Win9x, which
33041         does have an exception handler.
33042
33043         * dlls/advapi32/tests/security.c, server/token.c:
33044         server: Track the impersonation level of tokens.
33045
33046         * server/token.c:
33047         server: Track IDs for tokens and modifications made to tokens.
33048
33049 2007-02-15  Farshad Agah <f_agah@yahoo.com>
33050
33051         * dlls/comctl32/tests/monthcal.c:
33052         comctl32: Added monthcal test cases.
33053
33054 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33055
33056         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33057         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
33058
33059 2007-02-15  Francois Gouget <fgouget@free.fr>
33060
33061         * dlls/comctl32/tests/trackbar.c:
33062         comctl32/tests: Add missing '\n's to ok() calls.
33063
33064 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33065
33066         * dlls/wined3d/wined3d_private.h:
33067         wined3d: Remove the d3d9.h include from wined3d_private.h.
33068
33069         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
33070           include/wine/wined3d_types.h:
33071         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
33072
33073         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
33074         wined3d: Add WINED3DCREATE flags and use them.
33075
33076         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
33077           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
33078           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33079           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33080         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
33081         D3DPRESENT_PARAMETERS.
33082
33083 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
33084
33085         * dlls/ntdll/tests/exception.c:
33086         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
33087         test.
33088         Show that context changes in vectored handler also affect stack handlers.
33089         Show that vectored handlers also get the changed context.Eip value.
33090
33091 2007-02-15  Alexandre Julliard <julliard@winehq.org>
33092
33093         * dlls/gdi32/tests/font.c:
33094         gdi32/tests: Create a window for justification tests that generate output
33095         instead of painting over the desktop.
33096
33097 2007-02-15  Rob Shearman <rob@codeweavers.com>
33098
33099         * dlls/advapi32/tests/security.c:
33100         advapi32: Add tests for token impersonation levels and what operations are
33101         allowed at each level.
33102
33103         * dlls/advapi32/tests/security.c:
33104         advapi32: Add some more tests for AccessCheck that determine what
33105         token impersonation levels it accepts and to show that it doesn't
33106         accept primary tokens.
33107
33108         * dlls/dbghelp/stack.c:
33109         dbghelp: nread can be NULL for read_mem and read_mem64.
33110
33111 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
33112
33113         * dlls/d3d8/device.c:
33114         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
33115
33116         * dlls/wined3d/surface.c:
33117         wined3d: Convert the full surface for now.
33118         Until we have proper subrectangle handling for offscreen surfaces,
33119         surface conversion has to use the real surface sizes, and not the size
33120         of the opengl subrectangle that it is going to upload. Due to the
33121         power of 2 limitations the gl height may be bigger than the real
33122         surface height. If that is not the case, the uploading function will
33123         pick the correct parts from the converted surface data.
33124
33125         * dlls/wined3d/surface.c:
33126         wined3d: Read offscreen render targets upside down when blitting them to
33127         a texture.
33128
33129         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
33130           dlls/wined3d/device.c:
33131         wined3d: Test for supported queries.
33132         This test contains a table of known supported / known unsupported
33133         queries. In theory wined3d could just report the queries it supports,
33134         but applications may make some assumtions regarding supported /
33135         unsupported queries and stop working if they find a query unexpectadely
33136         supported or unsupported. It also tests what is supposed to happen if an
33137         unsupported query is created.
33138
33139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
33140           dlls/wined3d/wined3d_private.h:
33141         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
33142         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
33143         shaders do not. The DirectX sdk says that the x component is used if
33144         no swizzle is given.
33145
33146         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33147           dlls/wined3d/wined3d_private.h:
33148         wined3d: Restore the display mode when releasing a swapchain.
33149
33150         * dlls/ddraw/device.c:
33151         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
33152
33153         * dlls/ddraw/device.c:
33154         ddraw: Handle mipmapped TEXTUREMIN render states.
33155
33156         * dlls/wined3d/basetexture.c:
33157         wined3d: Remove empty texture stage applying loop.
33158
33159         * dlls/ddraw/device.c:
33160         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
33161
33162 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33163
33164         * dlls/gdi32/tests/font.c:
33165         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
33166
33167         * dlls/gdi32/tests/font.c:
33168         gdi32: Fix a typo in the memcmp call.
33169
33170 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33171
33172         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33173         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
33174
33175         * dlls/wined3d/stateblock.c:
33176         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
33177
33178         * dlls/wined3d/state.c:
33179         wined3d: Get rid of any remaining d3d9 stuff in state.c.
33180
33181         * dlls/wined3d/query.c:
33182         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
33183         / D3DISSUE_END.
33184
33185         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
33186         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
33187
33188         * dlls/wined3d/palette.c:
33189         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
33190
33191         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33192         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
33193
33194         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33195         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
33196
33197         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33198         wined3d: Add WINED3DDTCAPS flags and use them.
33199
33200         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33201         wined3d: Add WINED3DLINECAPS flags and use them.
33202
33203 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33204
33205         * dlls/comctl32/imagelist.c:
33206         comctl32: Change internal imagelist bitmap storage in the way applications
33207         with pre-compiled imagelists expect it.
33208
33209 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33210
33211         * dlls/advapi32/tests/security.c:
33212         advapi32: Add more tests for DuplicateHandle security.
33213
33214 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
33215
33216         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
33217           server/request.h, server/token.c, server/trace.c:
33218         ntdll/server: Implement NtSetSecurityObject. With tests.
33219
33220 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33221
33222         * server/object.c, server/object.h:
33223         server: Add security descriptor field to object struct.
33224
33225 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
33226
33227         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33228         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
33229
33230 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33231
33232         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33233         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
33234
33235         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33236         wined3d: Add WINED3DPCMPCAPS flags and use them.
33237
33238         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33239         wined3d: Add WINED3DPMISCCAPS flags and use them.
33240
33241 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33242
33243         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33244         wined3d: Add WINED3DPBLENDCAPS flags and use them.
33245
33246 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33247
33248         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33249         wined3d: Add WINED3DSTENCILCAPS flags and use them.
33250
33251         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33252           include/wine/wined3d_caps.h:
33253         wined3d: Add WINED3DTEXOPCAPS flags and use them.
33254
33255 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
33256
33257         * dlls/wined3d/surface.c:
33258         wined3d: Restore blitting environment after modifying it.
33259
33260         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33261         wined3d: alphaop fixes for color keying.
33262
33263         * dlls/wined3d/state.c:
33264         wined3d: Enable color keying only for surfaces without an alpha channel.
33265
33266         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
33267           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33268         ddraw, wined3d: Color keying tests and fixes.
33269
33270         * dlls/wined3d/surface.c:
33271         wined3d: Accelerated blits from and to offscreen render targets.
33272
33273         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33274         wined3d: Convert and load U8V8 surfaces as rgb.
33275         GL_INDEX is definitly not the way to load U8V8 surfaces
33276
33277         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33278         wined3d: Implement texbem in arb, improve it in glsl.
33279
33280         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
33281           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33282           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33283         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
33284
33285         * dlls/wined3d/state.c:
33286         wined3d: Give the bump env matrices their own states.
33287
33288 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33289
33290         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33291         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
33292         that the change was wrong.
33293
33294 2007-02-14  Jason Green <jave27@gmail.com>
33295
33296         * dlls/riched20/editor.c:
33297         riched20: If outside of the richedit window, return earlier.
33298         Prevents a crash when selecting text outside of a richedit control box.
33299
33300 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33301
33302         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
33303           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
33304         wined3d: Use WINED3D_OK rather than D3D_OK.
33305
33306         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33307         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
33308         D3DPRESENT_BACK_BUFFER_MAX.
33309
33310         * dlls/wined3d/device.c:
33311         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
33312
33313         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33314         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
33315         D3DSTREAMSOURCE_INSTANCEDATA.
33316
33317 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
33318
33319         * dlls/winspool.drv/info.c:
33320         winspool: Do not access NULL when HeapAlloc failed.
33321
33322 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33323
33324         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
33325           dlls/user32/tests/resource.rc:
33326         user32: Fix error return values in DialogBoxParam + simple test.
33327
33328 2007-02-11  Steven Stein <frosty522@wourld.com>
33329
33330         * dlls/msi/action.c:
33331         msi: ValidateProductID action stub.
33332
33333         * dlls/msi/dialog.c:
33334         msi: Added "Default" control condition to msi_dialog_set_control_condition.
33335
33336 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
33337
33338         * dlls/comdlg32/colordlg.c:
33339         comdlg32: Set the right background color of the dialog window "Choose color".
33340
33341 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
33342
33343         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
33344         wineboot: Start items in StartUp folder on boot.
33345
33346 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
33347
33348         * dlls/shell32/tests/shelllink.c:
33349         shell32/tests: Test creating shell links for commands on path.
33350
33351         * dlls/shell32/shelllink.c:
33352         shell32: Properly create shell links for commands on path.
33353
33354 2007-02-13  Aric Stewart <aric@codeweavers.com>
33355
33356         * dlls/user32/painting.c, dlls/user32/tests/win.c:
33357         user32: Scroll window fix.
33358         Fix the case where the scrolling amount exceeds the window but still
33359         falls within the clipping rect. This generates an additional update
33360         region that needs to be invalidated.
33361
33362 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
33363
33364         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
33365         comctl32: Add trackbar tests.
33366
33367 2007-02-14  Francois Gouget <fgouget@free.fr>
33368
33369         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
33370           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
33371           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
33372           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
33373           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
33374           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33375           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
33376           include/ddraw.h, include/wine/mmsystem16.h,
33377           programs/uninstaller/main.c:
33378         Assorted spelling fixes.
33379
33380 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33381
33382         * dlls/imaadp32.acm/imaadp32.c:
33383         imaadp32.acm: Constify some variables.
33384
33385         * dlls/itss/moniker.c:
33386         itss: Constify a variable.
33387
33388         * dlls/dxdiagn/provider.c:
33389         dxdiagn: Constify a variable.
33390
33391 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
33392
33393         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33394           include/wine/wined3d_interface.h:
33395         wined3d: More fullscreen window fixes.
33396
33397         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33398           dlls/d3d9/vertexdeclaration.c:
33399         wined3d: Properly release the converted vertex declaration.
33400
33401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33402           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33403         wined3d: Instancing emulation.
33404
33405         * dlls/wined3d/state.c:
33406         wined3d: Correctly load vertex attributes with a stride of 0.
33407
33408         * dlls/wined3d/device.c:
33409         wined3d: Do not leave SetStreamSource early.
33410
33411         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
33412         wined3d: Do not release the local vertex buffer copy.
33413
33414         * dlls/wined3d/device.c:
33415         wined3d: SetStreamSource does not modify stream flags.
33416
33417         * include/wine/wined3d_gl.h:
33418         wined3d: Load single attribute setter functions.
33419
33420         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33421           dlls/wined3d/wined3d_private.h:
33422         wined3d: Move lights to the state table.
33423
33424         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
33425           dlls/wined3d/wined3d_private.h:
33426         wined3d: Replace the light chain with a hashmap.
33427
33428 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33429
33430         * dlls/winex11.drv/opengl.c, include/wine/library.h:
33431         winex11.drv: Added a check for the ATI driver corrupting %fs.
33432         Based on a patch by Lei Zhang.
33433
33434         * dlls/shell32/shlfileop.c:
33435         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
33436
33437         * dlls/d3d8/vertexdeclaration.c:
33438         d3d8: Avoid a size_t printf format warning.
33439
33440 2007-02-12  Shanren Zhou <shanren@ucla.edu>
33441
33442         * dlls/comctl32/tests/header.c:
33443         comctl32: Add header tests.
33444
33445 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33446
33447         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
33448           dlls/mshtml/nsembed.c:
33449         mshtml: Make load_gecko thread safe.
33450
33451 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33452
33453         * dlls/shell32/shell32_Ko.rc:
33454         shell32: Updated Korean resource.
33455
33456 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33457
33458         * dlls/version/info.c, include/winver.h:
33459         version: Constify a formal parameter of VerQueryValue{A|W}().
33460
33461 2007-02-13  Mike McCormack <mike@codeweavers.com>
33462
33463         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33464         msi: Find pending custom actions by GUID.
33465
33466 2007-02-13  Marcus Meissner <meissner@suse.de>
33467
33468         * tools/bin2res.c:
33469         bin2res: Use fstat, handle errors.
33470
33471 2007-02-13  Lei Zhang <thestig@google.com>
33472
33473         * tools/wineshelllink:
33474         tools/wineshelllink: Create links with WINEPREFIX.
33475
33476 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33477
33478         * dlls/user32/tests/msg.c:
33479         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
33480
33481 2007-02-13  H. Verbeet <hverbeet@gmail.com>
33482
33483         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33484           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
33485           dlls/wined3d/wined3d_private.h:
33486         d3d8: Don't store the d3d8 declaration in the wined3d object.
33487
33488         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33489           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
33490           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
33491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33492           include/wine/wined3d_interface.h:
33493         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
33494
33495         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
33496           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
33497           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
33498           include/wine/wined3d_interface.h:
33499         d3d9: Don't store the d3d9 declaration in the wined3d object.
33500
33501         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
33502           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33503           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33505           include/wine/wined3d_interface.h:
33506         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
33507
33508         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
33509         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
33510
33511         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
33512           dlls/d3d8/vertexdeclaration.c:
33513         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
33514         declaration.
33515
33516         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33517           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
33518           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
33519         wined3d: Add WINED3DDECLUSAGE, use it.
33520
33521         * include/wine/wined3d_types.h:
33522         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
33523
33524         * dlls/wined3d/glsl_shader.c:
33525         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
33526
33527 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33528
33529         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
33530         cabinet: Fixed fd leak in case of error.
33531
33532 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
33533
33534         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
33535           dlls/msvcrt/tests/headers.c:
33536         msvcrt: Implemented stat64, wstat64 and fstat64.
33537         Change all other variations of stat use the stat64 family, since it is
33538         the most general.
33539
33540         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
33541           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
33542         msvcrt: Added declarations for functions and structures related to stat64.
33543
33544 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33545
33546         * dlls/gdi32/painting.c:
33547         gdi32: Fixed typo in AngleArc.
33548
33549 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
33550
33551         * dlls/quartz/filtergraph.c:
33552         quartz: Loop through the rest of the possible filters even when a connection
33553         fails.
33554
33555         * tools/wine.inf:
33556         wine.inf: Add quartz.dll to the list of installed fake DLLs.
33557
33558         * dlls/quartz/avisplit.c:
33559         quartz: Remove 1GB AVI size limitation.
33560
33561         * dlls/quartz/filesource.c:
33562         quartz: Properly handle input parameters in FileSource_GetCurFile.
33563
33564 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
33565
33566         * dlls/wined3d/surface.c:
33567         wined3d: Do not allocate compressed surfaces with glTexImage2D.
33568
33569         * dlls/wined3d/swapchain.c:
33570         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
33571
33572         * dlls/wined3d/device.c:
33573         wined3d: Check error conditions before creating the object.
33574
33575         * dlls/wined3d/surface.c:
33576         wined3d: Partial render target locking.
33577
33578         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
33579           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33580           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33581         wined3d: Always use np2 repacking if no native np2 support is available.
33582
33583         * dlls/wined3d/surface.c:
33584         wined3d: Improve render target locking.
33585
33586         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33587           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33588         wined3d: Remove pow2Size from the surfaces.
33589
33590         * dlls/wined3d/device.c:
33591         wined3d: Show fullscreen rendering windows.
33592
33593         * dlls/d3d9/device.c, dlls/wined3d/device.c,
33594           include/wine/wined3d_interface.h:
33595         wined3d: GetRenderTargetData can call BltFast.
33596
33597         * dlls/wined3d/drawprim.c:
33598         wined3d: Dirtify the render targets, not the primary swapchain on draws.
33599
33600 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
33601
33602         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33603           dlls/comctl32/header.c, dlls/comctl32/listview.c,
33604           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
33605           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
33606           dlls/comctl32/treeview.c:
33607         comctl32: Remove redundant NULL checks before Free() calls.
33608
33609         * dlls/comctl32/tests/misc.c:
33610         comctl32: Add tests for Alloc() and friends.
33611
33612         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
33613           dlls/comctl32/tests/string.c:
33614         comctl32: Rename 'string' test to 'misc'.
33615
33616 2007-02-13  H. Verbeet <hverbeet@gmail.com>
33617
33618         * dlls/wined3d/state.c:
33619         wined3d: Cleanup the pixelshader() state handler a little bit.
33620
33621         * dlls/wined3d/state.c:
33622         wined3d: Always select the correct shader pair in the vertexdeclaration()
33623         state handler.
33624
33625 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
33626
33627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
33628           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
33629           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
33630           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
33631         cmd: Fix program name.
33632
33633 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33634
33635         * dlls/mshtml/htmldoc.c:
33636         mshtml: Don't release window if it wasn't created.
33637
33638 2007-02-11  Jacek Caban <jacek@codeweavers.com>
33639
33640         * dlls/mshtml/nsiface.idl:
33641         mshtml: Added comments about frozen/not frozen interface.
33642
33643 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33644
33645         * dlls/mshtml/nsio.c:
33646         mshtml: Use wine_url in GetSpec if possible.
33647
33648         * dlls/mshtml/nsio.c:
33649         mshtml: Forward GetAsciiSpec to GetSpec.
33650
33651 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33652
33653         * dlls/mshtml/nsio.c:
33654         mshtml: Added SchemeIs implementation.
33655
33656 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33657
33658         * dlls/mshtml/nsio.c:
33659         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
33660
33661 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33662
33663         * server/token.c:
33664         server: Get the primary group from the token's groups.
33665
33666 2007-02-13  Mike McCormack <mike@codeweavers.com>
33667
33668         * dlls/msi/custom.c:
33669         msi: Remove an unused initializer.
33670
33671         * dlls/ole32/moniker.c:
33672         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
33673
33674 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
33675
33676         * dlls/msi/tests/install.c:
33677         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
33678
33679 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
33680
33681         * dlls/user32/tests/msg.c:
33682         user32/tests: Add tests for WM_SETICON.
33683
33684         * dlls/user32/defwnd.c:
33685         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
33686
33687 2007-02-13  Alexandre Julliard <julliard@winehq.org>
33688
33689         * dlls/ntdll/exception.c:
33690         ntdll: Allow APCs to run while waiting for a debug event reply.
33691
33692         * dlls/winex11.drv/winpos.c:
33693         winex11.drv: We still have to flush the display after mapping a window.
33694         The Photoshop splash screen needs this.
33695
33696 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
33697
33698         * dlls/winex11.drv/window.c:
33699         winex11.drv: Popup windows with system menu are managed.
33700
33701 2007-02-10  Leslie Choong <septikus@gmail.com>
33702
33703         * dlls/comctl32/tests/updown.c:
33704         comctl32: updown: Getter and setter tests for updown control.
33705
33706 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
33707
33708         * programs/wineconsole/dialog.c:
33709         wineconsole: Added range of value for all up-down controls on config dialog.
33710
33711         * dlls/comdlg32/fontdlg.c:
33712         comdlg32: fontdlg: Add initialisation for comboboxes.
33713
33714 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
33715
33716         * tools/wineshelllink:
33717         wineshelllink: Fix mktemp usage on FreeBSD.
33718
33719 2007-02-08  Marcus Meissner <meissner@suse.de>
33720
33721         * dlls/ntdll/tests/rtlstr.c:
33722         ntdll/tests: Fixed WCHAR overflow.
33723
33724 2007-01-27  Kim Lilliestierna <kill@itr.no>
33725
33726         * programs/cmd/builtins.c:
33727         cmd: Fix the "move" command the same way as the "copy" command.
33728
33729 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
33730
33731         * tools/winedump/msmangle.c:
33732         winedump: Free function_name on all error paths.
33733
33734 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
33735
33736         * dlls/ntdll/tests/exception.c:
33737         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
33738         Eip of context.
33739
33740 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
33741
33742         * dlls/atl/registrar.c:
33743         atl: Fix a comparison between signed and unsigned.
33744
33745         * dlls/wldap32/page.c:
33746         wldap32: Missing HeapFree on error path (found by Smatch).
33747
33748 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
33749
33750         * dlls/comctl32/imagelist.c:
33751         comctl32: Implement ImageList_GetFlags.
33752
33753         * dlls/user32/mdi.c:
33754         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
33755
33756 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33757
33758         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
33759           dlls/dinput/mouse.c:
33760         dinput: Constify some variables.
33761
33762         * dlls/amstream/mediastream.c:
33763         amstream: Constify a variable.
33764
33765 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
33766
33767         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33768           dlls/wined3d/wined3d_private.h:
33769         wined3d: Use the context manager to create onscreen contexts.
33770
33771         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
33772         d3d8: Deleting bound shaders unbinds them.
33773
33774         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33775           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33776           dlls/wined3d/wined3d_private.h:
33777         wined3d: Use the context manager to select the primary render target.
33778
33779         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33780           dlls/wined3d/wined3d_private.h:
33781         wined3d: Make the context array dynamic.
33782
33783         * dlls/wined3d/surface.c:
33784         wined3d: Improve render target to texture blits.
33785
33786         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
33787           dlls/wined3d/wined3d_private.h:
33788         wined3d: Use the context manager to prepare for blitting.
33789
33790         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
33791           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33792         wined3d: Use the context manager to prepare for drawing.
33793
33794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33795           dlls/wined3d/wined3d_private.h:
33796         wined3d: Store dirty states per context.
33797
33798         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33799           dlls/wined3d/wined3d_private.h:
33800         wined3d: Store state optmization members in the context.
33801
33802         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33803           dlls/wined3d/wined3d_private.h:
33804         wined3d: Add a per context structure for context management.
33805
33806 2007-02-12  Hans Leidekker <hans@it.vu.nl>
33807
33808         * dlls/wininet/tests/http.c:
33809         wininet: Fix a test that fails on Windows.
33810
33811         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33812         wininet: Skip empty accept type strings in HttpOpenRequest.
33813
33814 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
33815
33816         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33817         wininet/ftp.c: Fix some returned error codes.
33818
33819         * dlls/wininet/tests/ftp.c:
33820         wininet/ftp.c: Add tests to show the order of parameter checking.
33821
33822 2007-02-12  Rob Shearman <rob@codeweavers.com>
33823
33824         * dlls/rpcrt4/ndr_marshall.c:
33825         rpcrt4: The format structures used in the marshaling code should have 1-byte
33826         alignment.
33827
33828         * include/objidl.idl:
33829         include: Add more EOAC_* enumeration values to objidl.idl.
33830         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
33831         structures which are used by CoInitializeSecurity.
33832
33833         * include/rpcdce.h:
33834         include: Fix a typo in a comment in rpcdce.h.
33835
33836         * include/objidl.idl:
33837         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
33838         in objidl.idl.
33839
33840 2007-02-12  Francois Gouget <fgouget@free.fr>
33841
33842         * dlls/ntdll/rtl.c, include/winnt.h:
33843         ntdll: Fix compilation on systems that don't support nameless structs.
33844
33845 2007-02-09  Francois Gouget <fgouget@free.fr>
33846
33847         * dlls/ntdll/rtl.c, include/winnt.h:
33848         ntdll: Add prototypes to winnt.h for the SList functions.
33849
33850 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33851
33852         * dlls/urlmon/tests/url.c:
33853         urlmon: Added mk protocol handling test.
33854
33855         * dlls/urlmon/tests/url.c:
33856         urlmon: Added test of handlong its protocol.
33857
33858         * dlls/urlmon/binding.c:
33859         urlmon: Depend on Read result in report_data.
33860
33861         * dlls/urlmon/binding.c:
33862         urlmon: Store download state in Binding object.
33863
33864 2007-02-12  Alexandre Julliard <julliard@winehq.org>
33865
33866         * dlls/rpcrt4/rpc_transport.c:
33867         rpcrt4: Enter new named pipe connections into the protocol connection list.
33868
33869 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33870
33871         * dlls/comctl32/imagelist.c:
33872         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
33873         simplify the code.
33874
33875 2007-02-12  Mike McCormack <mike@codeweavers.com>
33876
33877         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33878         msi: Store dll based custom actions in a separate list.
33879
33880         * dlls/msi/custom.c:
33881         msi: Simplify ACTION_FinishCustomActions.
33882
33883 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
33884
33885         * dlls/wined3d/glsl_shader.c:
33886         wined3d: Properly round negative values in shader_glsl_mov.
33887
33888 2007-02-10  Hans Leidekker <hans@it.vu.nl>
33889
33890         * programs/wordpad/wordpad.c, tools/wine.inf:
33891         wordpad: Open .wri files in wordpad.
33892
33893 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
33894
33895         * tools/winedump/winedump.h:
33896         winedump: Removed a couple of unused elements out of struct symbol.
33897
33898         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
33899           tools/winedump/pdb.c, tools/winedump/winedump.h:
33900         winedump: Simplify guid dumping.
33901
33902         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
33903           tools/winedump/pe.c, tools/winedump/winedump.h:
33904         winedump: Larger usage of symbol demangling while dumping.
33905
33906         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
33907           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
33908           programs/winedbg/winedbg.c:
33909         winedbg: Support for debugging child processes.
33910         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
33911         parent and child (in the same WineDbg session).
33912
33913         * programs/winedbg/memory.c:
33914         winedbg: Correctly handle invalid read conditions.
33915
33916 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
33917
33918         * dlls/wininet/tests/ftp.c:
33919         wininet/ftp.c: Add another test.
33920
33921 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
33922
33923         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33924         wininet/ftp.c: Fix some returned error codes.
33925
33926         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33927         wininet/ftp.c: Fix some returned error codes.
33928
33929 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
33930
33931         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33932         wininet/ftp.c: Fix some returned error codes.
33933
33934 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33935
33936         * dlls/mshtml/nsio.c:
33937         mshtml: Handle resource protocol like chrome protocol.
33938
33939         * dlls/mshtml/nsio.c:
33940         mshtml: Call SetWineURL in Clone.
33941
33942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
33943         mshtml: Start binding asynchronously.
33944
33945 2007-02-09  Jacek Caban <jacek@codeweavers.com>
33946
33947         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
33948         mshtml: Move AddRequest call to OnStartBinding.
33949
33950         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33951         mshtml: Remove no longer used [Get|Set]Moniker functions.
33952
33953 2007-02-12  Alexandre Julliard <julliard@winehq.org>
33954
33955         * dlls/mshtml/tests/htmldoc.c:
33956         mshtml: Don't test the contents of an output parameter.
33957
33958 2007-02-09  Jacek Caban <jacek@codeweavers.com>
33959
33960         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33961         mshtml: Don't store moniker in nsURI.
33962
33963         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33964         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
33965
33966         * dlls/mshtml/nsio.c:
33967         mshtml: Store URL in unicode in nsURI.
33968
33969 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33970
33971         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33972         shlwapi: Fix handling mk URLs.
33973
33974         * dlls/shlwapi/url.c:
33975         shlwapi: Unicodified scheme detecting code.
33976
33977         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
33978         itss: Fix handling URLs without '/' in object name.
33979
33980 2007-02-09  Duane Clark <fpga@pacbell.net>
33981
33982         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33983         treeview: Scrolling does not cause label being edited to lose focus.
33984
33985 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
33986
33987         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
33988         winegcc: Sign-compare fixes.
33989
33990 2007-02-10  Mike McCormack <mike@codeweavers.com>
33991
33992         * dlls/msi/custom.c:
33993         msi: Split process_handle() into two separate functions.
33994
33995 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
33996
33997         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
33998           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33999           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34000           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34001           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
34002           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
34003           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
34004           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
34005           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
34006           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
34007           dlls/shell32/tests/shlfileop.c:
34008         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
34009         dialogs).
34010
34011         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
34012           dlls/shell32/shresdef.h:
34013         shell32: Add a confirmation dialog with a "Yes to All" option.
34014
34015         * dlls/shell32/brsfolder.c:
34016         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
34017         as this means a cancel.
34018
34019 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
34020
34021         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34022           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34023         wined3d: Make shader_cleanup more useful.
34024
34025 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
34026
34027         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
34028           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
34029           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34030         wined3d: BeginScene and EndScene tests and fixes.
34031
34032 2007-02-09  Alexandre Julliard <julliard@winehq.org>
34033
34034         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
34035           tools/make_makefiles:
34036         Make.rules: Automatically generate the header for all types of idl sources.
34037
34038 2007-02-09  Francois Gouget <fgouget@free.fr>
34039
34040         * dlls/shell32/tests/shellpath.c:
34041         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
34042
34043         * dlls/shell32/tests/shlfolder.c:
34044         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
34045
34046         * dlls/shell32/tests/shlfolder.c:
34047         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
34048         Win9x. So use GetProcAddress().
34049
34050         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
34051         ntdll: Better match the PSDK types and fix the winapi_check warnings.
34052
34053         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
34054         winapi_check: Fix handling of the -register functions.
34055         Unless specified otherwise they are implemented by a '__regs_' function.
34056         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
34057         mismatches.
34058         Remove an unneeded and broken hack meant to fudge the number of parameters.
34059
34060         * tools/winapi/winapi_local.pm:
34061         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
34062         warning.
34063
34064         * tools/winapi/win32.api:
34065         ntdsapi: Update win32.api to fix the winapi_check warnings.
34066
34067         * include/ntdsapi.h:
34068         ntdsapi: Add a commented-out #include directive as a reminder.
34069
34070         * include/winnt.h:
34071         Make winnt.h C++ compatible.
34072
34073         * include/winbase.h:
34074         kernel32: Add prototypes to winbase.h for the SList functions.
34075
34076         * dlls/ntdll/ntdll.spec:
34077         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
34078
34079         * dlls/ntdll/ntdll.spec:
34080         ntdll: ZwRaiseException() is not a register function.
34081
34082 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34083
34084         * programs/regedit/Ko.rc:
34085         regedit: Updated Korean Resource.
34086
34087 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
34088
34089         * dlls/kernel32/tests/comm.c:
34090         kernel32/tests: Fixed several uninitialized variables.
34091
34092 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
34093
34094         * dlls/user32/listbox.c:
34095         user32/listbox: Remove deadcode (Coverity).
34096
34097 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
34098
34099         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
34100         msvcrt: Use raise(SIGABRT) for abort() and assert().
34101
34102         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34103         msvcrt: Implemented the raise function.
34104
34105         * dlls/msvcrt/except.c:
34106         msvcrt: Reset a signal to DFL before it's used.
34107
34108 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
34109
34110         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34111         wininet/ftp.c: Fix some returned error codes.
34112
34113 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34114
34115         * dlls/ntdll/time.c:
34116         ntdll: Add Omsk time zone.
34117
34118 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
34119
34120         * dlls/kernel32/vxd.c:
34121         kernel32: Remove CloseHandle call.
34122
34123         * dlls/devenum/devenum_main.c:
34124         devenum: Initialize hKeysub.
34125
34126         * dlls/ntdll/file.c:
34127         ntdll: Initialize needs_close to FALSE.
34128
34129 2007-02-08  Marcus Meissner <meissner@suse.de>
34130
34131         * dlls/riched20/row.c:
34132         riched20: Removed more dead code.
34133
34134         * tools/wmc/mcl.c:
34135         wmc: inputbuffer is a WCHAR array.
34136
34137 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
34138
34139         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
34140           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
34141           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
34142         Some fixes in russian resources.
34143
34144 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
34145
34146         * tools/wineshelllink:
34147         wineshelllink: Keep using the slash as path separator.
34148
34149 2007-02-08  Hans Leidekker <hans@it.vu.nl>
34150
34151         * tools/wineshelllink:
34152         wineshelllink: Use "=" instead of "==" to compare strings.
34153
34154 2007-02-07  James Hawkins <truiken@gmail.com>
34155
34156         * dlls/msi/files.c, dlls/msi/tests/install.c:
34157         msi: Don't skip files continued from a previous cabinet.
34158
34159 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
34160
34161         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34162         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
34163
34164 2007-02-07  Rob Shearman <rob@codeweavers.com>
34165
34166         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34167         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
34168         named argument isn't DISPID_PROPERTYPUT.
34169
34170         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34171         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
34172         If an IDispatch object is returned from in the retval for a propget
34173         function and an extra parameter was passed in to ITypeInfo::Invoke then
34174         it should call IDispatch::Invoke on the returned object with the extra
34175         parameter to retrieve the value of the object, which is then returned in
34176         pVarResult.
34177
34178         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34179         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
34180
34181         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34182         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
34183         to cause the interface to be marshaled correctly.
34184         This fixes a bunch of tmarshal tests.
34185
34186         * dlls/oleaut32/tests/tmarshal.c:
34187         oleaut32: Always register the typelib for the tmarshal tests.
34188
34189 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
34190
34191         * programs/regedit/childwnd.c:
34192         regedit: Do not use a local copy of a global pointer.
34193
34194         * programs/regedit/childwnd.c:
34195         regedit: Do not pass a global available pointer to a static function.
34196
34197 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
34198
34199         * programs/regedit/framewnd.c:
34200         regedit: Declare some variables static.
34201
34202 2007-02-08  Jacek Caban <jacek@codeweavers.com>
34203
34204         * dlls/urlmon/binding.c:
34205         urlmon: Fix continue_call handling.
34206
34207         * dlls/urlmon/binding.c:
34208         urlmon: Call OnProgress directly in report_data.
34209
34210         * dlls/urlmon/binding.c:
34211         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
34212
34213         * dlls/urlmon/binding.c:
34214         urlmon: Fix ReportResult on async protocols.
34215
34216 2007-02-08  Mike McCormack <mike@codeweavers.com>
34217
34218         * programs/msiexec/msiexec.c:
34219         msiexec: Catch the -Embedding flag and print out a message.
34220
34221         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
34222         msi: Register the typelib.
34223
34224 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
34225
34226         * server/token.c:
34227         server: Fix typo. Should be group not owner.
34228
34229 2007-02-07  Kevin Koltzau <kevin@plop.org>
34230
34231         * dlls/ntdll/rtl.c:
34232         ntdll: Fix compile errors for Win64.
34233
34234         * include/winnt.h:
34235         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
34236
34237 2007-02-07  Francois Gouget <fgouget@free.fr>
34238
34239         * include/clusapi.h:
34240         clusapi: Make clusapi.h C++ compatible.
34241
34242 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34243
34244         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
34245         winex11.drv: Remove unused items.
34246
34247 2007-02-08  Alexandre Julliard <julliard@winehq.org>
34248
34249         * tools/widl/parser.l:
34250         widl: Rename parser states to uppercase to avoid conflicts.
34251
34252 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34253
34254         * dlls/user32/defwnd.c:
34255         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
34256
34257 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34258
34259         * dlls/comctl32/tests/rebar.c:
34260         comctl32/tests: Fix typo (Coverity).
34261
34262 2007-02-07  Rob Shearman <rob@codeweavers.com>
34263
34264         * dlls/oleaut32/tests/tmarshal.c:
34265         oleaut32: Fix a one-off test failure in the tmarshal tests -
34266         TYPE_E_LIBNOTREGISTERED is an expected return value.
34267
34268         * dlls/oleaut32/tmarshal.c:
34269         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
34270         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
34271
34272 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
34273
34274         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34275           programs/regedit/En.rc, programs/regedit/Es.rc,
34276           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34277           programs/regedit/It.rc, programs/regedit/Ja.rc,
34278           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34279           programs/regedit/No.rc, programs/regedit/Pl.rc,
34280           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34281           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34282           programs/regedit/resource.h:
34283         regedit: Remove unused resource.
34284
34285 2007-02-07  Jacek Caban <jacek@codeweavers.com>
34286
34287         * dlls/urlmon/binding.c:
34288         urlmon: Use queue for whole ReportData implementation.
34289
34290         * dlls/urlmon/binding.c:
34291         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
34292
34293         * dlls/urlmon/binding.c:
34294         urlmon: Use custom task structs.
34295
34296         * dlls/urlmon/binding.c:
34297         urlmon: Use proc instead of enum in task queue.
34298
34299         * dlls/urlmon/binding.c:
34300         urlmon: Unlock protocol only if it was locked.
34301
34302         * dlls/urlmon/binding.c:
34303         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
34304
34305 2007-02-07  Ken Thomases <ken@codeweavers.com>
34306
34307         * programs/explorer/diskarb.c:
34308         explorer: Fix leak: always release the CFDictionary.
34309
34310         * dlls/winecoreaudio.drv/audio.c:
34311         winecoreaudio.drv: Remove obsolete FIXME.
34312
34313 2007-02-07  Francois Gouget <fgouget@free.fr>
34314
34315         * include/advpub.h, tools/winapi/win32.api:
34316         advpack: Make the header more consistent with the implementation and fix the
34317         winapi_check warnings.
34318
34319         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
34320         credui: Better match the PSDK types and fix the winapi_check warnings.
34321
34322         * tools/winapi/win16.api, tools/winapi/win32.api:
34323         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
34324
34325         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
34326         atl: Better match the PSDK types and fix the winapi_check warnings.
34327
34328         * include/clusapi.h, tools/winapi/win32.api:
34329         clusapi: Better match the PSDK types and fix the winapi_check warnings.
34330         This also makes the headers and implementation more consistent.
34331
34332         * include/wincred.h:
34333         credui: Make wincred.h C++ compatible.
34334
34335         * dlls/browseui/tests/autocomplete.c:
34336         browseui: Add missing '\n's to ok() calls.
34337
34338         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
34339           include/rpcndr.h, tools/winapi/win32.api:
34340         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
34341
34342 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34343
34344         * dlls/wininet/tests/ftp.c:
34345         wininet/tests: Add a few more tests.
34346
34347         * dlls/wininet/ftp.c:
34348         wininet/ftp: Remove unneeded (double) checks.
34349
34350         * dlls/wininet/ftp.c:
34351         wininet/ftp: Remove unneeded (double) checks.
34352
34353         * dlls/wininet/ftp.c:
34354         wininet/ftp: Remove unneeded (double) checks.
34355
34356         * dlls/wininet/ftp.c:
34357         wininet/ftp: Remove unneeded (double) checks.
34358
34359         * dlls/wininet/ftp.c:
34360         wininet/ftp: Remove unneeded (double) checks.
34361
34362         * dlls/wininet/ftp.c:
34363         wininet/ftp: Remove unneeded (double) checks.
34364
34365         * dlls/wininet/ftp.c:
34366         wininet/ftp: Remove unneeded (double) checks.
34367
34368         * dlls/wininet/ftp.c:
34369         wininet/ftp: Remove unneeded (double) checks.
34370
34371         * dlls/wininet/ftp.c:
34372         wininet/ftp: Remove unneeded (double) checks.
34373
34374 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
34375
34376         * dlls/browseui/aclmulti.c:
34377         browseui: Move 'static' to the beginning of the declaration specifier.
34378
34379 2007-02-07  Mike McCormack <mike@codeweavers.com>
34380
34381         * dlls/msi/tests/iface.c:
34382         msi: Add a test for the version method.
34383
34384 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
34385
34386         * dlls/user32/tests/win.c:
34387         user32: Add test cases for update rects affected by ShowWindow.
34388
34389 2007-02-02  Aric Stewart <aric@codeweavers.com>
34390
34391         * dlls/user32/combo.c:
34392         user32: We are calculating the height for the drop down based on
34393         number of items however the if statement used nIHeight (just the
34394         height of 1 item) and not nHeight (the height all the items).
34395
34396 2007-02-07  Alexandre Julliard <julliard@winehq.org>
34397
34398         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34399           tools/widl/typegen.h:
34400         widl: Output endpoint information in client and server files.
34401
34402         * tools/widl/parser.y, tools/widl/widltypes.h:
34403         widl: Add a string list type and use it for the endpoint attribute.
34404
34405         * tools/widl/parser.l, tools/widl/parser.y:
34406         widl: Only recognize attribute keywords inside an attribute list.
34407
34408         * dlls/msvcrt/file.c:
34409         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
34410         way around.
34411
34412 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
34413
34414         * dlls/msi/dialog.c:
34415         msi: Clean up magic numbers.
34416
34417         * dlls/msi/dialog.c:
34418         msi: Honor attributes for combobox.
34419
34420         * dlls/msi/dialog.c:
34421         msi: Honor msidbControlAttributesSorted attribute for list box.
34422
34423 2007-02-05  Juan Lang <juan_lang@yahoo.com>
34424
34425         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34426         msvcrt: Implement _mbbtype according to MSDN.
34427
34428 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
34429
34430         * dlls/shell32/tests/shlfileop.c:
34431         shell32: shlfileop tests: Avoid buffer overflows for paths.
34432
34433 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
34434
34435         * dlls/winex11.drv/wintab.c:
34436         winex11drv: Do extra error checking when opening XInput device.
34437
34438 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34439
34440         * dlls/wininet/ftp.c:
34441         wininet/ftp.c: Remove unneeded check.
34442
34443         * dlls/urlmon/umon.c:
34444         urlmon: Cast-qual warning fixes.
34445
34446         * dlls/urlmon/umon.c:
34447         urlmon: Cast-qual warning fix.
34448
34449 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
34450
34451         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
34452           dlls/msi/msipriv.h:
34453         msi: Make sure to ignore UI level flags in dialog and files as well.
34454
34455 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34456
34457         * dlls/shell32/trash.c:
34458         shell32: Declare some functions static.
34459
34460         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
34461           dlls/shell32/shlfileop.c:
34462         shell32: Declare some functions static.
34463
34464         * dlls/shell32/shellole.c:
34465         shell32: Declare some functions static.
34466
34467         * dlls/shell32/dialogs.c:
34468         shell32: Declare some functions static.
34469
34470 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
34471
34472         * dlls/comctl32/toolbar.c:
34473         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
34474         (based on a patch by Oleg Krylov).
34475
34476 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
34477
34478         * dlls/comctl32/tab.c:
34479         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
34480
34481 2007-02-06  Jacek Caban <jacek@codeweavers.com>
34482
34483         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34484         itss: Allow reading from ReportData call.
34485
34486         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
34487         urlmon: Fix zone tests.
34488
34489         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34490           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34491         hhctrl.ocx: Use mk as default protocol and code clean up.
34492
34493         * dlls/hhctrl.ocx/webbrowser.c:
34494         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
34495
34496         * dlls/hhctrl.ocx/webbrowser.c:
34497         hhctrl.ocx: Remove useless SetHostNames call.
34498
34499 2007-02-06  Rob Shearman <rob@codeweavers.com>
34500
34501         * dlls/oleaut32/typelib.c:
34502         oleaut32: Ignore the first named argument when invoking property-put methods
34503         as it is mandatory and doesn't indicate that the arguments will be
34504         passed in as named ones.
34505
34506         * dlls/oleaut32/typelib.c:
34507         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
34508
34509         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34510         oleaut32: Copy the value directly returned from the called function
34511         if it is not an HRESULT value, instead of getting it from a [retval]
34512         attribute.
34513
34514         * dlls/oleaut32/typelib.c:
34515         oleaut32: Fix the missing argument handling for non-byref variant arguments.
34516
34517         * dlls/oleaut32/typelib.c:
34518         oleaut32: If an error info object was created when the invoked method failed
34519         then fill in exception info from the error info object.
34520
34521         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
34522         ole32: Add the external references that the server gave to us to any existing
34523         ifproxy,
34524         so that the right external reference count is released when the proxy is
34525         destroyed.
34526         Protect all changes to refs in the ifproxy using interlocked functions
34527         and update the thread-safety documentation.
34528
34529         * dlls/ole32/marshal.c:
34530         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
34531         we take.
34532         Otherwise we would leak a reference for both of these if the ifstub was
34533         already created.
34534         Fix the FIXME in the code by releasing the stub manager if necessary.
34535
34536         * dlls/comctl32/listview.c:
34537         comctl32: Fix the computation of the select bounds item rect
34538         and fixup the places that depended on the old behaviour.
34539
34540         * dlls/oleaut32/tmarshal.c:
34541         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
34542         to fixup the IID used to connect to the server and fix somewhat common
34543         "err:rpc:RPCRT4_OpenBinding" messages.
34544
34545 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
34546
34547         * dlls/msi/dialog.c:
34548         msi: Do not use a static variable to save the insertion position for the
34549         listview.
34550
34551         * dlls/msi/dialog.c:
34552         msi: Store value of the property with each listbox element.
34553         This makes sure the property is set to the right value even when order in
34554         listbox is changed.
34555
34556         * dlls/msi/dialog.c:
34557         msi: Do not store property for each listbox element, as it is the same one
34558         for the whole listbox.
34559         Remove struct msi_listbox_item as it only contains 1 element now.
34560
34561         * dlls/msi/dialog.c:
34562         msi: Only insert entries into listbox if property value matches.
34563
34564 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
34565
34566         * dlls/user32/button.c, dlls/user32/tests/msg.c:
34567         user32: WM_SETFONT on button doesn't repaint directly.
34568
34569 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34570
34571         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34572           dlls/dinput/tests/joystick.c:
34573         dinput: Don't reset dead zone and saturation when setting data format.
34574         Additional tests indicate that native doesn't touch previously set
34575         properties.
34576
34577 2007-02-06  Rob Shearman <rob@codeweavers.com>
34578
34579         * dlls/credui/credui.rc:
34580         credui: Fix the order of the controls in the dialog so that the
34581         keyboard shortcuts work correctly and so that tabbing through the
34582         controls behaves as the user expects.
34583
34584 2007-02-06  Huw Davies <huw@codeweavers.com>
34585
34586         * dlls/oleaut32/typelib.c:
34587         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
34588         native exes and dlls.
34589         For builtin dlls prepend the system directory.
34590
34591 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
34592
34593         * dlls/kernel32/tests/change.c:
34594         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
34595
34596 2007-02-06  Alexandre Julliard <julliard@winehq.org>
34597
34598         * dlls/ntdll/heap.c:
34599         ntdll: Clear the DebugInfo field when a shared heap critical section is
34600         made global.
34601
34602         * tools/widl/proxy.c:
34603         widl: Use the correct type offset when freeing proxy variables.
34604
34605         * tools/widl/typegen.c:
34606         widl: Added support for iid_is conformance descriptors.
34607
34608         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
34609           tools/widl/typegen.c:
34610         widl: size_is and length_is are expression lists now.
34611
34612         * tools/widl/typegen.c:
34613         widl: Take array dimensions into account when computing buffer size.
34614
34615         * tools/widl/typegen.c:
34616         widl: Add support for arrays of simple types in format strings.
34617
34618         * tools/widl/typegen.c, tools/widl/typegen.h:
34619         widl: Output correct alignments in type format strings.
34620
34621 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
34622
34623         * dlls/winex11.drv/xfont.c:
34624         winex11.drv: Removed dead code (Coverity).
34625
34626         * dlls/riched20/row.c:
34627         riched20: Fixed wrong condition (Coverity).
34628
34629         * programs/oleview/typelib.c:
34630         oleview: Removed dead code (Coverity).
34631
34632 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
34633
34634         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
34635         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
34636
34637 2007-02-06  Francois Gouget <fgouget@free.fr>
34638
34639         * dlls/ntdll/rtl.c:
34640         ntdll: Add a stub API documentation to make winapi_check happy.
34641
34642         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
34643         hid: Add the hidsdi.h header.
34644
34645         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
34646           tools/winapi/win32.api:
34647         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
34648
34649         * tools/winapi/win32.api:
34650         inseng.dll: Update win32.api to fix the winapi_check warnings.
34651
34652         * tools/winapi/win32.api:
34653         localspl: Update win32.api to fix the winapi_check warnings.
34654
34655         * tools/winapi/win32.api:
34656         pstorec: Update win32.api to fix the winapi_check warnings.
34657
34658         * tools/winapi/win32.api:
34659         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
34660
34661         * tools/winapi/win32.api:
34662         wtsapi: Update win32.api to fix the winapi_check warnings.
34663
34664         * tools/winapi/win32.api:
34665         comctl32: Update win32.api to fix the winapi_check warnings.
34666
34667         * tools/winapi/win32.api:
34668         hid: Update win32.api to fix the winapi_check warnings.
34669
34670         * tools/winapi/win32.api:
34671         compstui: Update win32.api to fix the winapi_check warnings.
34672
34673         * tools/winapi/win32.api:
34674         oleaut32: Update win32.api to fix the winapi_check warnings.
34675
34676         * dlls/atl/atlwin.h:
34677         atl: Protect atlwin.h against multiple inclusions.
34678
34679         * dlls/winspool.drv/tests/info.c:
34680         winspool.drv: Remove unneeded cast.
34681
34682         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
34683         Add missing '\n's in traces.
34684
34685 2007-02-06  Mike McCormack <mike@codeweavers.com>
34686
34687         * tools/widl/parser.y:
34688         widl: Implement dispinterfaces derived from an interface.
34689
34690         * dlls/ole32/tests/storage32.c:
34691         ole32: Add a few more tests for transacted storage.
34692
34693         * dlls/msi/tests/iface.c:
34694         msi: Test the dispid for CreateRecord.
34695
34696         * dlls/msi/msi.rc:
34697         msi: Add the generated typelib to the resources.
34698
34699         * dlls/msi/table.c:
34700         msi: Factor out code to calculate column offsets.
34701
34702         * dlls/msi/tests/package.c:
34703         msi: Add a test showing MsiGetProperty returns correct values.
34704
34705 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
34706
34707         * dlls/urlmon/urlmon_main.c:
34708         urlmon: Remove redundant const.
34709
34710 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
34711
34712         * dlls/msi/action.c:
34713         msi: InstallPackage check for UI level must not disregard flags.
34714
34715 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34716
34717         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34718           dlls/wineps.drv/ppd.c:
34719         wineps.drv: Declare some functions static.
34720
34721         * dlls/wineps.drv/mkagl.c:
34722         wineps.drv: Remove unused functions.
34723
34724         * dlls/user32/message.c:
34725         user32: Remove unused function.
34726
34727         * dlls/winemp3.acm/mpegl3.c:
34728         winemp3.acm: Remove unused functions.
34729
34730         * dlls/shell32/shlexec.c:
34731         shell32: Remove unused function.
34732
34733         * dlls/user32/sysparams.c:
34734         user32: Remove unused variables.
34735
34736 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
34737
34738         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34739           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
34740           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
34741           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
34742           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
34743           programs/winetest/winetest.rc:
34744         browseui: Implement and test ACLMulti.
34745
34746         * dlls/browseui/browseui_main.c:
34747         browseui: Add class factory.
34748
34749         * include/shlguid.h, include/shlobj.h:
34750         include: Add definitions for the multisource AutoComplete list (ACLMulti).
34751
34752         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34753           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
34754           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
34755           dlls/browseui/version.rc, tools/wine.inf:
34756         browseui: Add the browseui DLL.
34757
34758 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
34759
34760         * dlls/wininet/internet.h:
34761         wininet: Remove unused function.
34762
34763 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
34764
34765         * dlls/dinput/joystick_linux.c:
34766         dinput: Use correct flag for object instance.
34767         DIDFT_AXIS is a generic mask for absolute and relative axes.
34768
34769         * dlls/dinput/joystick_linux.c:
34770         dinput: Look for all available js* joystick devices.
34771
34772 2007-02-05  Kai Blin <kai.blin@gmail.com>
34773
34774         * dlls/secur32/ntlm.c:
34775         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
34776
34777         * dlls/secur32/ntlm.c:
34778         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
34779         release.
34780
34781 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34782
34783         * dlls/iphlpapi/ipstats.c:
34784         iphlpapi: Avoid printf format warnings.
34785
34786         * libs/port/interlocked.c:
34787         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
34788
34789 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
34790
34791         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
34792           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34793         ntdll: Slist support.
34794         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
34795         RtlInterlockedFlushSList, RtlFirstEntrySList,
34796         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
34797         kernel32 equivalents, and tests.
34798
34799         * include/wine/port.h, libs/port/interlocked.c:
34800         libwine_port: Added interlocked_cmpxchg64.
34801
34802 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
34803
34804         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
34805         wininet/tests: Add ftp tests.
34806
34807 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34808
34809         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34810         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
34811
34812 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34813
34814         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
34815         libwine: Hardcode the data for the US-ascii codepage instead of loading a
34816         unicode.org file.
34817
34818 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
34819
34820         * dlls/kernel32/tests/change.c:
34821         kernel32: Added conformance test for nested thread wakeups in the server.
34822
34823 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34824
34825         * server/thread.c:
34826         server: Clear the thread wait before releasing objects to avoid nested calls.
34827         Reported by Misha Koshelev.
34828
34829         * include/winnt.h:
34830         winnt.h: Avoid warnings on Mac OS X.
34831
34832 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34833
34834         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
34835           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
34836           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
34837           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
34838           dlls/winedos/vxd.c:
34839         winedos: Declare some items static.
34840
34841 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
34842
34843         * dlls/rasapi32/rasapi.c:
34844         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
34845         are zero connections available.
34846
34847 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
34848
34849         * include/ras.h:
34850         ras.h: Added additional szDeviceType defines.
34851
34852 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34853
34854         * dlls/winealsa.drv/dsoutput.c:
34855         winealsa: Use a helper thread instead of asynchronous callbacks.
34856
34857         * dlls/winealsa.drv/alsa.c:
34858         winealsa: Cosmetic stuff.
34859
34860         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
34861           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
34862           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
34863           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
34864         winealsa: Split driver up in tiny pieces.
34865
34866 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
34867
34868         * dlls/shlwapi/tests/string.c:
34869         shlwapi: Test string functions when buffer is too small.
34870
34871 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
34872
34873         * dlls/gdi32/path.c:
34874         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
34875
34876 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34877
34878         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
34879         gdi32: Make sure that we don't read/write beyond the provided buffer in
34880         GetOutlineTextMetricsA, add a test case.
34881
34882 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
34883
34884         * dlls/comdlg32/cdlg_Ru.rc:
34885         comdlg32: Update Russian translation.
34886
34887 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
34888
34889         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
34890         dinput: Don't reset user specified range in SetDataFormat. With tests.
34891
34892         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
34893         dinput: Initialize user limits with the default 0..65535 range. Add tests.
34894
34895         * dlls/dinput/joystick_linuxinput.c:
34896         dinput: Return user set limits not the device limits.
34897
34898         * dlls/dinput/joystick_linuxinput.c:
34899         dinput: Don't close fd before we done with it.
34900
34901 2007-02-01  Marcus Meissner <meissner@suse.de>
34902
34903         * dlls/kernel32/ne_module.c:
34904         kernel32: Initialize owner_exists (Coverity).
34905
34906         * dlls/dinput/device.c:
34907         dinput: Fix dereference pointer after NULL check (Coverity).
34908
34909         * dlls/devenum/devenum_main.c:
34910         devenum: Fix uninitialized clsidString (Coverity).
34911
34912 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34913
34914         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34915         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
34916         it doesn't use returned values to set window size.
34917
34918 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34919
34920         * dlls/wined3d/directx.c:
34921         wined3d: Report D3D caps properly for ATI cards.
34922
34923 2007-01-26  Mike McCormack <mike@codeweavers.com>
34924
34925         * include/winnt.h:
34926         winnt.h: Add defines for SLIST_HEADER.
34927
34928 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
34929
34930         * dlls/advpack/advpack.c, include/advpub.h:
34931         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
34932
34933 2007-02-02  John Morris <mailjohnmorris@gmail.com>
34934
34935         * dlls/ole32/ole32.spec:
34936         ole32: Add CoWaitForMultipleHandles to spec file.
34937
34938 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
34939
34940         * dlls/mshtml/Makefile.in:
34941         mshtml: Add a missing space.
34942
34943 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
34944
34945         * dlls/winspool.drv/tests/info.c:
34946         winspool/tests: Add test for XcvDataW,PortIsValid.
34947
34948         * dlls/winspool.drv/tests/info.c:
34949         winspool/tests: Add test for XcvDataW,MonitorUI.
34950
34951 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34952
34953         * dlls/winex11.drv/opengl.c:
34954         winex11.drv: Declare variable signed to accept possible negative return value
34955         (Coverity).
34956
34957         * dlls/wtsapi32/wtsapi32.c:
34958         wtsapi32: Declare a variable static.
34959
34960         * dlls/winmm/message16.c:
34961         winmm: Declare a function static.
34962
34963 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34964
34965         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
34966           dlls/winemp3.acm/layer3.c:
34967         winemp3.acm: Declare some items static.
34968
34969         * dlls/quartz/pin.c:
34970         quartz: Fix a typo.
34971         Should fix Coverity CID-348 (dereference before NULL check).
34972
34973 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34974
34975         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
34976           dlls/uxtheme/system.c:
34977         uxtheme: Declare some items static.
34978
34979 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34980
34981         * dlls/user32/comm16.c, dlls/user32/menu.c:
34982         user32: Declare some functions static.
34983
34984 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34985
34986         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
34987           dlls/shdocvw/shlinstobj.c:
34988         shdocvw: Declare some functions static.
34989
34990 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34991
34992         * dlls/dbghelp/dwarf.c:
34993         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
34994
34995         * tools/winedump/lib.c:
34996         winedump: Add a sanity check before dumping long format library export.
34997
34998 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34999
35000         * dlls/kernel32/locale.c:
35001         kernel32: Add a trace to MultiByteToWideChar.
35002
35003 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
35004
35005         * dlls/comctl32/rebar.c:
35006         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
35007         the code.
35008
35009         * dlls/comctl32/rebar.c:
35010         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
35011
35012         * dlls/comctl32/rebar.c:
35013         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
35014
35015 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35016
35017         * dlls/comctl32/rebar.c:
35018         comctl32: rebar: Merge InsertBandA and InsertBandW.
35019
35020         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
35021           dlls/comctl32/tests/rebar.c:
35022         comctl32: rebar: Add some tests for rebar and change the way the header size
35023         is fixed.
35024
35025 2007-02-03  James Hawkins <truiken@gmail.com>
35026
35027         * dlls/msi/files.c, dlls/msi/tests/install.c:
35028         msi: Allow uncompressed files before compressed files in the same media.
35029
35030 2007-02-01  Huw Davies <huw@codeweavers.com>
35031
35032         * dlls/wineps.drv/download.c:
35033         wineps.drv: Try to use the PostSript name of a font.
35034
35035 2007-01-30  Huw Davies <huw@codeweavers.com>
35036
35037         * dlls/winspool.drv/info.c:
35038         winspool.drv: We don't need to check for the PPD Files key before using
35039         /etc/printcap.
35040
35041         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35042         oleaut32: Fix marshaling of VARTYPE-less safearrays.
35043
35044 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
35045
35046         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35047         msvcrt: Fix *printf() handling of negative field width.
35048
35049 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
35050
35051         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
35052         ntdll: Fix NtUnloadKey to match the DDK.
35053
35054         * dlls/wininet/internet.h:
35055         wininet: config.h police.
35056
35057         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
35058         advapi32: Fix prototypes to match the PSDK.
35059
35060 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35061
35062         * dlls/avifil32/factory.c:
35063         avifil32: Declare some variables static.
35064
35065 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35066
35067         * dlls/secur32/util.c:
35068         secur32: Declare a function static.
35069
35070         * dlls/sensapi/sensapi.c:
35071         sensapi: Declare a variable static.
35072
35073         * dlls/setupapi/setupx_main.c:
35074         setupapi: Declare some functions static.
35075
35076         * dlls/sane.ds/sane_main.c:
35077         sane.ds: Declare a function static.
35078
35079         * dlls/serialui/confdlg.c:
35080         serialui: Declare some items static.
35081
35082 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
35083
35084         * dlls/comctl32/tab.c:
35085         comctl32: Fix the TAB_ITEM_SIZE macro.
35086
35087 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35088
35089         * dlls/user32/spy.c:
35090         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
35091
35092         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
35093         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
35094         bitmap width or height is 0.
35095
35096 2007-01-26  Rob Shearman <rob@codeweavers.com>
35097
35098         * dlls/credui/credui_main.c:
35099         credui: Fill out the username, password and domain edit boxes from the values
35100         input to CredUIPromptForCredentialsW.
35101         Set the focus to the password edit box, unless the user edit box is empty.
35102
35103         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
35104         credui: Implement CredUIParseUserName.
35105
35106         * dlls/credui/credui_main.c:
35107         credui: Set the focus to the username edit control.
35108
35109 2007-01-26  Jacek Caban <jacek@codeweavers.com>
35110
35111         * dlls/urlmon/umon.c:
35112         urlmon: Code clean up.
35113
35114         * dlls/urlmon/session.c:
35115         urlmon: Call AddRef in CoInternetGetSession.
35116
35117         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35118         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
35119
35120 2007-01-26  Francois Gouget <fgouget@free.fr>
35121
35122         * dlls/shell32/shelllink.c:
35123         shell32: Remove an unneeded local variable initialization.
35124
35125         * tools/winapi/winapi.pm:
35126         winapi_check: Print a warning when 'long' is used in an API file as this type
35127         is not Win64 compatible.
35128
35129 2007-01-26  Mike McCormack <mike@codeweavers.com>
35130
35131         * programs/oleview/typelib.c:
35132         oleview: Remove many casts.
35133
35134         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
35135         msi: Add a (mostly empty) typelib for the MsiServer interface.
35136
35137         * tools/widl/write_msft.c:
35138         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
35139
35140 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35141
35142         * Makefile.in:
35143         makefile: Use git-ls-files if possible to build tags files.
35144
35145 2007-01-26  Francois Gouget <fgouget@free.fr>
35146
35147         * tools/winapi/winapi.pm:
35148         winapi_check: Print the line number when an error or warning is found in the
35149         API files.
35150
35151         * include/mscat.h:
35152         wintrust: Add missing packing directives to mscat.h.
35153
35154         * include/mscat.h:
35155         wintrust: Add missing prototypes and a missing include directive to mscat.h.
35156
35157         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
35158         wintrust: Better match the PSDK types and fix the winapi_check warnings.
35159
35160         * tools/winapi/win32.api:
35161         usp10: Update win32.api to fix the winapi_check warnings.
35162
35163         * tools/winapi/win32.api:
35164         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
35165
35166 2007-01-26  Mike McCormack <mike@codeweavers.com>
35167
35168         * dlls/msi/tests/iface.c:
35169         msi: Add todos around tests that aren't being run yet, but will fail.
35170
35171         * dlls/msi/msi_main.c:
35172         msi: Fix a typo.
35173
35174 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35175
35176         * dlls/winspool.drv/Makefile.in:
35177         winspool: Fix make rules for import library.
35178
35179         * dlls/snmpapi/tests/util.c:
35180         snmpapi: Fix printf format warnings in tests.
35181
35182 2007-01-25  Mark Adams <mark@transgaming.com>
35183
35184         * dlls/iphlpapi/ipstats.c:
35185         iphlpapi: Support for non-linux platforms, including Mac OS X.
35186         - Add error messages when unimplemented functions are called on
35187         non-linux platforms.
35188         - Implement retrieving the interface list on MacOS X (and other
35189         platforms that use NET_RT_DUMP).
35190
35191         * dlls/iphlpapi/ifenum.c:
35192         iphlpapi: Filter out no-ip addresses when building ip address table.
35193
35194         * dlls/iphlpapi/ifenum.c:
35195         iphlpapi: Clarify interface counting.
35196
35197 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35198
35199         * dlls/cabinet/fdi.c:
35200         cabinet: Improve initialization of some arrays.
35201
35202 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
35203
35204         * libs/wine/loader.c, libs/wine/mmap.c:
35205         libwine: sign-compare fixes.
35206
35207 2007-01-25  Francois Gouget <fgouget@free.fr>
35208
35209         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
35210         snmpapi: Fix the winapi_check warnings.
35211
35212 2007-01-25  Mike McCormack <mike@codeweavers.com>
35213
35214         * dlls/msi/package.c:
35215         msi: Allocate a buffer in WCHARs not CHARs.
35216
35217 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35218
35219         * server/window.c:
35220         wineserver: Validate the children of windows being hidden.
35221         Prevents paint_count values from being skewed when hiding windows.
35222
35223 2007-01-25  Huw Davies <huw@codeweavers.com>
35224
35225         * tools/widl/write_msft.c:
35226         widl: Don't restrict the number of params of [prop*] functions.
35227
35228 2007-01-24  Huw Davies <huw@codeweavers.com>
35229
35230         * tools/widl/write_msft.c:
35231         widl: Add VT_DATE support to typelib generation.
35232
35233 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35234
35235         * tools/widl/proxy.c:
35236         widl: Make some generated variables static and/or const.
35237
35238         * tools/widl/proxy.c:
35239         widl: Avoid dependency on COBJMACROS in generated code.
35240
35241         * tools/widl/proxy.c:
35242         widl: Define __midl_proxy in the generated proxy code.
35243
35244         * tools/widl/proxy.c:
35245         widl: Add a few more fields in the stub descriptor.
35246
35247         * tools/widl/proxy.c:
35248         widl: Rename a couple of variables to make the code closer to what midl
35249         generates.
35250
35251         * tools/widl/proxy.c:
35252         widl: Initialize local variables in stub functions.
35253
35254         * tools/widl/proxy.c:
35255         widl: Use the typegen function for marshalling/unmarshalling in proxies.
35256
35257         * tools/widl/typegen.c:
35258         widl: Copy the UserMarshal support into the generic code.
35259
35260 2007-01-25  Alexandre Julliard <julliard@winehq.org>
35261
35262         * ANNOUNCE, ChangeLog, VERSION, configure:
35263         Release 0.9.30.
35264
35265 ----------------------------------------------------------------
35266 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
35267
35268         * server/token.c:
35269         server: Prevent a crash on error while creating a token.
35270
35271         * dlls/advapi32/tests/security.c, server/handle.c:
35272         advapi32: Add more tests for granted access mask. Fix test on Wine.
35273
35274         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
35275           server/protocol.def, server/request.h, server/trace.c:
35276         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
35277
35278         * server/token.c:
35279         server: Reverse return value and status in token_access_check to be consistent.
35280
35281         * dlls/advapi32/tests/security.c, server/token.c:
35282         advapi32: Add few more tests for token access check and fix it on Wine.
35283
35284 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
35285
35286         * dlls/qcap/dllsetup.c:
35287         qcap: Initialize a variable (Coverity).
35288
35289 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35290
35291         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
35292           dlls/rsaenh/rsa.c:
35293         rsaenh: Declare some functions static.
35294
35295         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35296           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
35297         rpcrt4: Declare some functions static.
35298
35299 2007-01-25  Rob Shearman <rob@codeweavers.com>
35300
35301         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35302         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
35303         so make the input const.
35304
35305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35306           dlls/rpcrt4/rpc_transport.c:
35307         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
35308         transports can look at the string if needed.
35309
35310 2007-01-25  Mike McCormack <mike@codeweavers.com>
35311
35312         * dlls/msi/msi_main.c:
35313         msi: Implement IDispatch->CreateInstance() for the msi server dll.
35314
35315         * dlls/msi/msi_main.c:
35316         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
35317
35318         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
35319         msi: Add a test for the IMsiServer interface.
35320
35321 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
35322
35323         * dlls/comdlg32/cdlg_Ru.rc:
35324         comdlg32: Update Russian translation.
35325
35326 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
35327
35328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35329         riched20: Create undos in StreamIn at the right times. Adds tests for when
35330         StreamIn should be undoable.
35331
35332 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
35333
35334         * dlls/riched20/reader.c:
35335         riched20: Remove excessive traces from reader.c.
35336
35337 2007-01-24  Ken Thomases <ken@codeweavers.com>
35338
35339         * dlls/winex11.drv/opengl.c:
35340         winex11.drv: Copy the GL extensions string because it may be freed.
35341
35342 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
35343
35344         * dlls/urlmon/tests/protocol.c:
35345         urlmon: Fix type of an empty string to avoid warning.
35346
35347         * dlls/opengl32/wgl.c:
35348         opengl32: Remove redundant const.
35349
35350 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
35351
35352         * dlls/comctl32/imagelist.c:
35353         comctl32: Degrade ERR to WARN.
35354
35355 2007-01-24  Huw Davies <huw@codeweavers.com>
35356
35357         * dlls/oleaut32/typelib.c:
35358         oleaut32: The typelib version numbers should be written to the registry in hex.
35359
35360 2007-01-24  Francois Gouget <fgouget@free.fr>
35361
35362         * tools/winapi/win32.api:
35363         sfc_os: Update win32.api to fix the winapi_check warnings.
35364
35365         * dlls/sfc_os/sfc_os.c, include/sfc.h:
35366         sfc_os: Add a prototype for SfcIsKeyProtected().
35367
35368         * dlls/mscoree/mscoree_main.c:
35369         mscoree: _CorValidateImage() is a WINAPI function.
35370         This fixes a winapi_check warning.
35371
35372         * dlls/shell32/shell32_main.c:
35373         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
35374         This fixes a winapi_check warning.
35375
35376         * dlls/dbghelp/dbghelp.spec:
35377         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
35378         This fixes a winapi_check warning.
35379
35380         * dlls/snmpapi/main.c:
35381         snmpapi: Add a missing '\n' trace.
35382
35383         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
35384         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
35385
35386 2007-01-24  Alexandre Julliard <julliard@winehq.org>
35387
35388         * tools/widl/typegen.c:
35389         widl: Add support for some simple pointer types.
35390
35391         * tools/widl/typegen.c:
35392         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
35393
35394         * tools/widl/typegen.c:
35395         widl: Fix alignment check for struct members format string.
35396
35397         * tools/widl/typegen.c:
35398         widl: Fix possible crash in write_array_tfs.
35399
35400         * tools/widl/typegen.c:
35401         widl: Skip local functions when building format strings.
35402
35403         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35404         widl: Export a function to compute the proc format string size for a function.
35405
35406         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35407           tools/widl/typegen.h:
35408         widl: Move initialization of the stub buffer size into
35409         write_remoting_arguments().
35410
35411         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35412         widl: Move support for stub arguments to typegen.c to make it usable for
35413         proxies too.
35414
35415         * .gitignore, include/.gitignore, include/Makefile.in,
35416           tools/make_makefiles:
35417         include: Simplify the variable declarations in the makefile to allow
35418         make_makefiles to parse it.
35419
35420 2007-01-24  Kai Blin <kai.blin@gmail.com>
35421
35422         * dlls/secur32/ntlm.c:
35423         secur32: Fix off-by-one error in converting the password to unicode.
35424
35425 2007-01-24  Alexandre Julliard <julliard@winehq.org>
35426
35427         * dlls/ntdll/debugtools.c:
35428         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
35429
35430 2007-01-23  Jacek Caban <jacek@codeweavers.com>
35431
35432         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
35433         urlmon: Added BindProtocol's IInternetPriority implementation.
35434
35435 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35436
35437         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
35438           dlls/riched20/undo.c:
35439         riched20: Declare some functions static.
35440
35441         * dlls/quartz/parser.c:
35442         quartz: Declare a function static.
35443
35444 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
35445
35446         * dlls/riched20/editor.c:
35447         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
35448         for scrolling.
35449
35450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35451         riched20: Implement EM_LIMITTEXT and some simple tests.
35452
35453 2007-01-24  Kai Blin <kai.blin@gmail.com>
35454
35455         * dlls/secur32/ntlm.c:
35456         secur32: Fix off-by-one error when copying the password to the helper.
35457         This fixes NTLM authentication with Outlook2003.
35458
35459 2007-01-24  Rob Shearman <rob@codeweavers.com>
35460
35461         * dlls/rpcrt4/rpc_binding.c:
35462         rpcrt4: When copying quality of service, deep copy TransportCredentials
35463         structure too.
35464         Remove some no longer relevant fixmes.
35465
35466         * dlls/rpcrt4/rpc_transport.c:
35467         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
35468         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
35469         was done inside the switch statement instead of at the indented place of
35470         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
35471
35472 2007-01-23  Jacek Caban <jacek@codeweavers.com>
35473
35474         * dlls/urlmon/tests/protocol.c:
35475         urlmon: Added CreateBinding test.
35476
35477         * dlls/urlmon/bindprot.c:
35478         urlmon: Added beginning BindProtocol implementation.
35479
35480         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
35481         urlmon: Return CLSID from get_protocol_handler.
35482
35483         * dlls/urlmon/bindprot.c:
35484         urlmon: Added IInternetProtocolSink interface to BindProtocol.
35485
35486         * dlls/urlmon/bindprot.c:
35487         urlmon: Added IInternetPriority interface to BindProtocol.
35488
35489         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
35490           dlls/urlmon/urlmon_main.h:
35491         urlmon: Added IInternetSession::CreateBinding beginning implementation.
35492
35493 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
35494
35495         * dlls/oleaut32/tests/typelib.c:
35496         oleaut32/tests: Cast-qual warning fixes.
35497
35498         * dlls/ole32/tests/compobj.c:
35499         ole32/tests: Cast-qual warning fixes.
35500
35501         * dlls/msxml3/tests/domdoc.c:
35502         msxml3/tests: Cast-qual warning fixes.
35503
35504 2007-01-23  Huw Davies <huw@codeweavers.com>
35505
35506         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35507         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
35508
35509 2007-01-23  Hans Leidekker <hans@it.vu.nl>
35510
35511         * dlls/usp10/usp10.c:
35512         usp10: Document ScriptPlace and ScriptShape.
35513
35514         * dlls/usp10/usp10.c:
35515         usp10: Move text metrics into the script cache. Start using accessor functions.
35516
35517         * dlls/usp10/tests/usp10.c:
35518         usp10: Remove duplicate font selection code from the tests.
35519
35520 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35521
35522         * dlls/user32/cursoricon.c:
35523         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
35524
35525         * dlls/user32/cursoricon.c:
35526         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
35527         differently.
35528
35529 2007-01-23  Alexandre Julliard <julliard@winehq.org>
35530
35531         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35532           dlls/oleaut32/tests/tmarshal.rc,
35533           dlls/oleaut32/tests/tmarshal_dispids.h:
35534         oleaut32/tests: Fix the FSF address.
35535
35536 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
35537
35538         * programs/cmd/builtins.c:
35539         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
35540
35541         * programs/cmd/builtins.c:
35542         cmd: Remove incorrect return in WCMD_if().
35543
35544 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
35545
35546         * dlls/kernel32/console.c:
35547         kernel32: Add comment for  GetConsoleWindow.
35548
35549 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35550
35551         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
35552         shell32: Implement the property sheet extension array functions.
35553         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35554         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
35555         that are used to extend/replace property sheets by shell extensions.
35556
35557 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
35558
35559         * dlls/msvcrt/file.c:
35560         msvcrt: Fix the internal flag computation for _open_osfhandle.
35561
35562 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35563
35564         * .gitignore, dlls/oleaut32/tests/Makefile.in,
35565           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35566           dlls/oleaut32/tests/tmarshal.rc,
35567           dlls/oleaut32/tests/tmarshal_dispids.h:
35568         oleaut32/tests: Add tmarshal test.
35569
35570 2007-01-23  Alexandre Julliard <julliard@winehq.org>
35571
35572         * tools/make_makefiles:
35573         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
35574
35575 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35576
35577         * programs/wineconsole/wineconsole_Ko.rc:
35578         wineconsole: Updated Korean resource .
35579
35580 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35581
35582         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
35583         qcap: Declare some items static.
35584
35585 2007-01-22  Rob Shearman <rob@codeweavers.com>
35586
35587         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
35588           dlls/credui/credui.spec, dlls/credui/credui_main.c,
35589           dlls/credui/credui_resources.h:
35590         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
35591
35592         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35593           dlls/credui/Makefile.in, dlls/credui/credui.spec,
35594           dlls/credui/credui_main.c:
35595         credui: Add stubbed out credui DLL.
35596
35597         * dlls/rpcrt4/rpc_transport.c:
35598         rpcrt4: Try to avoid partial named pipe read/writes by looping.
35599
35600         * dlls/rpcrt4/rpc_server.c:
35601         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
35602         the code of the unhandled packet type.
35603
35604 2007-01-22  Lei Zhang <thestig@google.com>
35605
35606         * dlls/comctl32/tests/updown.c:
35607         comctl32: Fix the updown control test to use the optional flag.
35608
35609 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
35610
35611         * dlls/user32/mdi.c:
35612         user32: Only try to remove the MDI document icon from the frame menu when needed.
35613
35614 2007-01-22  Hans Leidekker <hans@it.vu.nl>
35615
35616         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
35617         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
35618
35619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35620           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
35621           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35622         snmpapi: Add a bunch of tests.
35623
35624         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35625         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
35626
35627 2007-01-22  Jacek Caban <jacek@codeweavers.com>
35628
35629         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35630         mshtml: Fixed protocol tests on IE7.
35631
35632 2007-01-22  H. Verbeet <hverbeet@gmail.com>
35633
35634         * include/wine/wined3d_interface.h:
35635         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
35636
35637         * dlls/wined3d/wined3d_private.h:
35638         wined3d: Remove the d3d9types.h include from wined3d_private.h.
35639
35640         * dlls/wined3d/arb_program_shader.c:
35641         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
35642         Spotted by Marcus Meissner.
35643
35644 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
35645
35646         * dlls/comctl32/tests/header.c:
35647         comctl32/tests: Cast-qual warning fixes.
35648
35649 2007-01-22  Francois Gouget <fgouget@free.fr>
35650
35651         * dlls/oleaut32/tests/vartest.c:
35652         oleaut32/tests: Fix compilation on systems that don't support nameless structs
35653         (e.g. gcc 2.95).
35654
35655 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35656
35657         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35658           tools/widl/typegen.c, tools/widl/widltypes.h,
35659           tools/widl/write_msft.c:
35660         widl: Convert expression lists to standard Wine lists.
35661         Add a specific type for array dimensions.
35662
35663         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35664           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35665           tools/widl/typegen.c, tools/widl/widltypes.h,
35666           tools/widl/write_msft.c:
35667         widl: Convert variable lists to standard Wine lists.
35668
35669         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
35670           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
35671           tools/widl/widltypes.h, tools/widl/write_msft.c:
35672         widl: Convert function lists to standard Wine lists.
35673
35674         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
35675           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
35676           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
35677         widl: Convert interface lists to standard Wine lists.
35678
35679         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35680           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
35681           tools/widl/typelib.h, tools/widl/widltypes.h,
35682           tools/widl/write_msft.c:
35683         widl: Convert attribute lists to standard Wine lists.
35684
35685         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
35686         widl: Convert typelib lists to standard Wine lists.
35687
35688         * tools/widl/write_msft.c:
35689         widl: Use existing functions to retrieve attributes for typelibs.
35690
35691 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35692
35693         * dlls/gdi32/tests/bitmap.c:
35694         gdi32: Add a simple SelectObject test for bitmaps.
35695
35696         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
35697         gdi32: Add a GetDIBits test.
35698
35699 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
35700
35701         * dlls/wineoss.drv/audio.h:
35702         wineoss.drv: config.h police.
35703
35704         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
35705           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
35706         msxml3: config.h police.
35707
35708         * dlls/advapi32/advapi.c:
35709         advapi32: Do not include unnecessary headers.
35710
35711         * include/winbase.h:
35712         winbase.h: Cosmetic changes.
35713
35714         * include/objbase.h:
35715         objbase.h: Fix typo in comment.
35716
35717         * dlls/advpack/tests/files.c:
35718         advpack/tests: Fix typo.
35719
35720 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35721
35722         * dlls/user32/user32.spec:
35723         user32: Define RealChildWindowFromPoint as a real stub.
35724
35725 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
35726
35727         * dlls/ntdll/sec.c:
35728         ntdll: Correct trace message stating NtAccessCheck is a stub.
35729
35730         * dlls/ntdll/sec.c:
35731         ntdll: Don't change granted access mask on error.
35732
35733 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
35734
35735         * dlls/winspool.drv/info.c:
35736         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
35737
35738 2007-01-22  Hans Leidekker <hans@it.vu.nl>
35739
35740         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35741         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
35742
35743         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35744         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
35745
35746         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35747         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
35748
35749 2007-01-22  Mike McCormack <mike@codeweavers.com>
35750
35751         * dlls/kernel32/kernel32.spec:
35752         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
35753
35754         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35755         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
35756
35757 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35758
35759         * include/wine/list.h:
35760         wine/list.h: Add list_count function. Make some parameters const.
35761
35762         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
35763           dlls/dinput/joystick_linuxinput.c:
35764         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
35765
35766         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
35767           dlls/sfc_os/Makefile.in:
35768         sfc: We need to import sfc_os for the forwards to work properly.
35769
35770 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
35771
35772         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
35773         ntdll: Extra check for ObjectAttributes (Coverity).
35774
35775 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35776
35777         * dlls/qcap/pin.c:
35778         qcap: Fix a typo.
35779
35780         * dlls/dmime/performance.c:
35781         dmime: Remove unused variable.
35782
35783         * dlls/shlwapi/assoc.c:
35784         shlwapi: Uninitialized variable fix (Coverity).
35785
35786         * dlls/oledlg/insobjdlg.c:
35787         oledlg: Declare a function static.
35788
35789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
35790           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
35791         oleaut32: Declare some items static.
35792
35793 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
35794
35795         * dlls/kernel32/tests/volume.c:
35796         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
35797
35798         * dlls/kernel32/tests/virtual.c:
35799         kernel32/tests: VirtualAllocEx not present in Win95.
35800
35801         * dlls/kernel32/tests/process.c:
35802         kernel32/tests: Fix a declaration and use skip for the message.
35803
35804 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35805
35806         * dlls/comctl32/tests/updown.c:
35807         comctl32: Fix the updown control test to pass under XP.
35808
35809 2007-01-20  Hans Leidekker <hans@it.vu.nl>
35810
35811         * dlls/mlang/mlang.c:
35812         mlang: Implement IMultiLanguage::GetCodePageInfo.
35813
35814 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35815
35816         * server/token.c:
35817         server: User correct user sid for the default_dacl.
35818
35819 2007-01-19  Rob Shearman <rob@codeweavers.com>
35820
35821         * dlls/kernel32/file.c, dlls/ntdll/file.c:
35822         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
35823         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
35824         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
35825         structure is specified, since it isn't handled yet.
35826
35827         * dlls/rpcrt4/rpc_transport.c:
35828         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
35829         protocol.
35830
35831         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35832           dlls/rpcrt4/rpc_transport.c:
35833         rpcrt4: Track the security quality of service settings for bindings and
35834         connections.
35835
35836 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35837
35838         * dlls/comctl32/commctrl.c, include/commctrl.h:
35839         comctl32: Fix InitCommonControlsEx prototype.
35840
35841 2007-01-19  Alexandre Julliard <julliard@winehq.org>
35842
35843         * tools/makedep.c, tools/widl/proxy.c:
35844         widl: Include objbase.h so that generated proxy file compiles on Wine.
35845
35846         * include/rpc.h:
35847         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
35848
35849         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35850           tools/widl/widl.c, tools/widl/widl.h:
35851         widl: Generate proxy/client/server files when requested explicitly even if
35852         they are empty.
35853
35854         * Make.rules.in:
35855         Make.rules: Pass all idl source files to makedep.
35856
35857 2007-01-18  H. Verbeet <hverbeet@gmail.com>
35858
35859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35860         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
35861
35862         * dlls/wined3d/glsl_shader.c:
35863         wined3d: gl_FragDepth is a float, so fixup the write mask.
35864
35865         * dlls/wined3d/device.c:
35866         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
35867
35868         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
35869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35870         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
35871         to IWineD3DDeviceImpl.
35872
35873         * dlls/wined3d/baseshader.c:
35874         wined3d: Use %s in trace.
35875
35876 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35877
35878         * dlls/odbc32/proxyodbc.c:
35879         odbc32: Declare a function static.
35880
35881         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
35882           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
35883           dlls/ole32/memlockbytes.c:
35884         ole32: Declare some functions static.
35885
35886 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35887
35888         * server/winstation.c:
35889         server: Add generic access mapping for winstation and desktop objects.
35890
35891 2007-01-18  Francois Gouget <fgouget@free.fr>
35892
35893         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35894         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
35895         SHGFI_USEFILEATTRIBUTES).
35896
35897         * dlls/shell32/tests/shlfileop.c:
35898         shell32/tests: Add some more SHGetFileInfo() tests.
35899
35900 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
35901
35902         * dlls/shell32/shellord.c, include/shlobj.h:
35903         shell32: Fix prototypes.
35904         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35905         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
35906         prototypes because they're now documented. Also add them to shlobj.h.
35907
35908 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35909
35910         * dlls/user32/cursoricon.c:
35911         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
35912         it to b/w.
35913
35914 2007-01-18  Alexandre Julliard <julliard@winehq.org>
35915
35916         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35917           server/thread.c, server/trace.c:
35918         ntdll: Avoid inter-process APCs when called for the process itself.
35919
35920         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35921         ntdll: Get rid of the no longer used is_current_process function.
35922
35923         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
35924           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35925           server/trace.c:
35926         ntdll: Implementation of inter-process NtMapViewOfSection and
35927         NtUnmapViewOfSection.
35928
35929         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
35930           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35931           server/trace.c:
35932         ntdll: Implementation of inter-process RtlCreateUserThread.
35933
35934         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
35935         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
35936         directly.
35937
35938         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
35939         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
35940
35941         * dlls/winecoreaudio.drv/audio.c:
35942         winecoreaudio.drv: Fix printf format warnings.
35943
35944 2007-01-18  Francois Gouget <fgouget@free.fr>
35945
35946         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
35947           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
35948           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
35949           include/wine/debug.h, tools/winapi/options.pm:
35950         Assorted spelling fixes.
35951
35952         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
35953           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
35954           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
35955           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
35956           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
35957           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
35958           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
35959           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
35960           programs/winemenubuilder/winemenubuilder.c,
35961           programs/winhelp/hlpfile.c:
35962         Don't put single quotes around '%s' when using the debugstr_*() functions.
35963
35964         * dlls/shell32/shlexec.c:
35965         shell32: There is no need to check strings for NULL when using debugstr_w().
35966         Also don't put single quotes around '%s' in that case.
35967
35968         * dlls/winmm/tests/timer.c:
35969         winmm/tests: Use '%u' to print GetLastError().
35970
35971         * dlls/winspool.drv/info.c:
35972         winspool.drv: Use '%u' to print GetLastError().
35973
35974         * dlls/ntdll/tests/info.c:
35975         ntdll/tests: Use '%u' to print GetLastError().
35976
35977         * dlls/mcicda/mcicda.c:
35978         mcicda: Use '%u' to print GetLastError().
35979
35980         * dlls/secur32/secur32.c:
35981         secur32: Use '%u' to print GetLastError().
35982
35983         * dlls/usp10/tests/usp10.c:
35984         usp10/tests: Use '%u' to print GetLastError().
35985
35986         * dlls/localspl/localmon.c:
35987         localspl: Remove unneeded cast.
35988
35989 2007-01-18  Alexandre Julliard <julliard@winehq.org>
35990
35991         * server/mach.c, server/ptrace.c:
35992         server: Print a trace when sending a signal to a thread.
35993
35994         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35995           dlls/ntdll/thread.c:
35996         ntdll: Block async signals during process init and thread creation.
35997
35998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36000           dlls/ntdll/signal_x86_64.c:
36001         ntdll: Make the server signal mask global.
36002
36003         * dlls/ntdll/thread.c:
36004         ntdll: Avoid heap allocations during thread creation.
36005
36006         * dlls/ntdll/server.c:
36007         ntdll: Make the fd cache section an uninterruptible section.
36008
36009         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
36010           server/protocol.def, server/trace.c:
36011         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
36012         same process.
36013
36014         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
36015         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
36016
36017 2007-01-17  Christoph Frick <frick@sc-networks.de>
36018
36019         * dlls/dinput/joystick_linuxinput.c:
36020         dinput: Calc more caps infos ahead and store it in JoystickImpl.
36021
36022 2007-01-17  H. Verbeet <hverbeet@gmail.com>
36023
36024         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36025         wined3d: Give shader constants their own debug channel.
36026
36027         * dlls/wined3d/glsl_shader.c:
36028         wined3d: Fix a typo.
36029
36030         * dlls/wined3d/state.c:
36031         wined3d: When switching color material, apply the material we were previously
36032         tracking.
36033         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
36034
36035         * dlls/wined3d/state.c:
36036         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
36037         it isn't used anyway.
36038
36039 2007-01-17  Francois Gouget <fgouget@free.fr>
36040
36041         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
36042           include/d3d8types.h, include/d3d9types.h,
36043           include/wine/wined3d_types.h:
36044         d3d: Fix the D3DFMT_XXX constant declarations.
36045
36046 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
36047
36048         * dlls/winspool.drv/info.c:
36049         winspool.drv: Reorder a couple of functions and remove the forward declarations.
36050
36051         * include/wine/test.h:
36052         tests: The non-gcc case was missing a forward declaration for winetest_skip().
36053
36054 2007-01-17  Francois Gouget <fgouget@free.fr>
36055
36056         * dlls/odbccp32/tests/misc.c:
36057         odbccp32/tests: Add missing '\n' to an ok() call.
36058
36059 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
36060
36061         * dlls/winecoreaudio.drv/audio.c:
36062         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
36063
36064 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36065
36066         * dlls/objsel/objsel.c:
36067         objsel: Declare a variable static.
36068
36069 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
36070
36071         * dlls/ws2_32/socket.c:
36072         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
36073
36074 2007-01-17  Mike McCormack <mike@codeweavers.com>
36075
36076         * dlls/msi/regsvr.c:
36077         msi: Register IMsiServer.
36078
36079         * dlls/user32/tests/win.c:
36080         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
36081
36082         * dlls/user32/defwnd.c:
36083         user32: Add an exception handler around the WM_GETTEXT handler.
36084
36085 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36086
36087         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
36088         sfc: Forward SfcIsFileProtected to sfc_os.dll.
36089
36090         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36091           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
36092           dlls/sfc_os/sfc_os.spec:
36093         sfc_os: Add stub for sfc_os.dll.
36094
36095 2007-01-12  Joel Parker <jjk3@msstate.edu>
36096
36097         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
36098           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
36099           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
36100           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
36101           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
36102           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36103           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
36104           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
36105         Remove redundant semicolons for ANSI compatibility.
36106
36107 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
36108
36109         * programs/wineconsole/curses.c:
36110         wineconsole: Add support for non-latin symbols with curses.
36111
36112 2007-01-15  Christoph Frick <frick@sc-networks.de>
36113
36114         * dlls/dinput/joystick_linuxinput.c:
36115         dinput: No longer check for value exceeding have(min|max) in map_axis.
36116
36117 2007-01-16  Christoph Frick <frick@sc-networks.de>
36118
36119         * dlls/dinput/joystick_linuxinput.c:
36120         dinput: Add a config for the axes.
36121
36122 2007-01-15  Christoph Frick <frick@sc-networks.de>
36123
36124         * dlls/dinput/joystick_linuxinput.c:
36125         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
36126
36127         * dlls/dinput/joystick_linuxinput.c:
36128         dinput: Use a struct ObjProps for the config of the device.
36129
36130         * dlls/dinput/joystick_linuxinput.c:
36131         dinput: Rename 'axe' to 'axis'.
36132
36133 2007-01-17  Frank Richter <frank.richter@gmail.com>
36134
36135         * dlls/dbghelp/elf_module.c:
36136         dbghelp: Search for .gnu_debuglink file.
36137
36138 2007-01-16  Rob Shearman <rob@codeweavers.com>
36139
36140         * dlls/wininet/http.c:
36141         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
36142         of character set conversion calls.
36143
36144 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
36145
36146         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
36147         wined3d: Implement per stream offsets.
36148
36149 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
36150
36151         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36152           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36153         wined3d: Store the stream number in the strided structure.
36154
36155         * dlls/wined3d/drawprim.c:
36156         wined3d: Improve drawStridedSlow a bit.
36157
36158 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
36159
36160         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36161         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
36162         we should not count the EOF in the total.
36163
36164 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36165
36166         * dlls/netapi32/netapi32.c:
36167         netapi32: Declare a variable static.
36168
36169 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36170
36171         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36172         localspl: Implement PortIsValid for XcvDataPort.
36173
36174         * dlls/localspl/localmon.c:
36175         localspl: Implement XcvDataPort.
36176
36177 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
36178
36179         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36180         localspl: Implement XcvOpenPort and XcvClosePort.
36181
36182 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36183
36184         * dlls/localspl/tests/localmon.c:
36185         localspl/tests: Add test for XcvDataPort_PortIsValid.
36186
36187         * dlls/localspl/tests/localmon.c:
36188         localspl/tests: Extend test for XcvDataPort_MonitorUI.
36189
36190 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
36191
36192         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36193         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
36194         testcase).
36195
36196 2007-01-16  James Hawkins <truiken@gmail.com>
36197
36198         * dlls/advapi32/tests/registry.c:
36199         advapi32: Add tests for RegQueryValue.
36200
36201         * dlls/oleaut32/tmarshal.c:
36202         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
36203         error case.
36204
36205 2007-01-15  H. Verbeet <hverbeet@gmail.com>
36206
36207         * dlls/wined3d/glsl_shader.c:
36208         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
36209         instead of three separate character arrays.
36210
36211         * dlls/wined3d/glsl_shader.c:
36212         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
36213         instead of three separate character arrays.
36214
36215         * dlls/wined3d/glsl_shader.c:
36216         wined3d: Simplify shader_glsl_get_write_mask().
36217
36218         * dlls/wined3d/glsl_shader.c:
36219         wined3d: Simplify shader_glsl_get_swizzle().
36220
36221         * dlls/wined3d/glsl_shader.c:
36222         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
36223
36224         * dlls/wined3d/glsl_shader.c:
36225         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36226         shader_glsl_callnz().
36227
36228         * dlls/wined3d/glsl_shader.c:
36229         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36230         shader_glsl_breakc().
36231
36232         * dlls/wined3d/glsl_shader.c:
36233         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36234         shader_glsl_ifc().
36235
36236         * dlls/wined3d/glsl_shader.c:
36237         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36238         shader_glsl_if().
36239
36240         * dlls/wined3d/glsl_shader.c:
36241         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36242         shader_glsl_rep().
36243
36244         * dlls/wined3d/glsl_shader.c:
36245         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36246         shader_glsl_loop().
36247         Fix the comment.
36248
36249         * dlls/wined3d/glsl_shader.c:
36250         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36251         pshader_glsl_texm3x3vspec().
36252         Use shader_glsl_get_sample_function().
36253         Use the GLSL builtin reflect() function.
36254
36255         * dlls/wined3d/glsl_shader.c:
36256         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36257         pshader_glsl_texm3x3spec().
36258         Use shader_glsl_get_sample_function().
36259
36260         * dlls/wined3d/glsl_shader.c:
36261         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36262         pshader_glsl_texm3x3().
36263
36264         * dlls/wined3d/glsl_shader.c:
36265         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36266         pshader_glsl_texm3x3tex().
36267         Use shader_glsl_get_sample_function().
36268
36269         * dlls/wined3d/glsl_shader.c:
36270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36271         pshader_glsl_texm3x2tex().
36272
36273         * dlls/wined3d/glsl_shader.c:
36274         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36275         pshader_glsl_texm3x3pad().
36276
36277         * dlls/wined3d/glsl_shader.c:
36278         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36279         pshader_glsl_texm3x2pad().
36280
36281         * dlls/wined3d/glsl_shader.c:
36282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36283         pshader_glsl_texm3x2depth().
36284
36285         * dlls/wined3d/glsl_shader.c:
36286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36287         pshader_glsl_texdp3().
36288
36289         * dlls/wined3d/glsl_shader.c:
36290         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36291         pshader_glsl_texdp3tex().
36292
36293         * dlls/wined3d/glsl_shader.c:
36294         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
36295         into account.
36296         Use shader_glsl_get_sample_function() rather than having the instruction
36297         handler figure it out itself.
36298         Get rid of shader_glsl_add_dst_old().
36299
36300         * dlls/wined3d/glsl_shader.c:
36301         wined3d: Split out getting the sample function and coordinate mask from
36302         shader_glsl_sample().
36303
36304         * dlls/wined3d/glsl_shader.c:
36305         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36306         pshader_glsl_texreg2gb().
36307
36308         * dlls/wined3d/glsl_shader.c:
36309         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36310         pshader_glsl_texreg2ar.
36311         Use the correct source swizzle.
36312
36313         * dlls/wined3d/glsl_shader.c:
36314         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36315         shader_glsl_dst().
36316
36317         * dlls/wined3d/glsl_shader.c:
36318         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
36319
36320         * dlls/wined3d/glsl_shader.c:
36321         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
36322
36323         * dlls/wined3d/glsl_shader.c:
36324         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
36325         Take the difference between ps 1.4 and earlier versions into account.
36326
36327         * dlls/wined3d/glsl_shader.c:
36328         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
36329
36330         * dlls/wined3d/glsl_shader.c:
36331         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
36332         use the GLSL mix instruction.
36333
36334         * dlls/wined3d/glsl_shader.c:
36335         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36336         shader_glsl_lit().
36337
36338         * dlls/wined3d/glsl_shader.c:
36339         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
36340         In case of writing to an address register round the source.
36341
36342         * dlls/wined3d/glsl_shader.c:
36343         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
36344         account.
36345
36346         * dlls/wined3d/glsl_shader.c:
36347         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
36348
36349         * dlls/wined3d/glsl_shader.c:
36350         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
36351         account.
36352
36353         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36354           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36355         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
36356         into account.
36357
36358         * dlls/wined3d/glsl_shader.c:
36359         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
36360         shader_glsl_compare() where they belong.
36361         Properly take the write mask into account
36362
36363         * dlls/wined3d/glsl_shader.c:
36364         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
36365
36366         * dlls/wined3d/glsl_shader.c:
36367         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
36368         account.
36369
36370         * dlls/wined3d/glsl_shader.c:
36371         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
36372         account.
36373         The write mask can only be one of .x, .y, .xy
36374
36375         * dlls/wined3d/glsl_shader.c:
36376         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36377         shader_glsl_get_register_name().
36378
36379         * dlls/wined3d/glsl_shader.c:
36380         wined3d: Pass a mask to shader_glsl_add_src_param().
36381
36382         * dlls/wined3d/glsl_shader.c:
36383         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
36384         shader_glsl_append_dst().
36385
36386         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36387           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36388         05/49: wined3d: Only add line numbers for new lines in shader_addline().
36389
36390         * dlls/wined3d/glsl_shader.c:
36391         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
36392         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
36393         so they shouldn't have a destination swizzle, and the write mask we
36394         return should consist of only the first component.
36395
36396         * dlls/wined3d/glsl_shader.c:
36397         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
36398
36399         * dlls/wined3d/glsl_shader.c:
36400         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
36401         shader_glsl_add_dst_param().
36402
36403         * dlls/wined3d/glsl_shader.c:
36404         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
36405
36406 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36407
36408         * dlls/ntdll/sync.c:
36409         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
36410         Thanks to Rob Shearman for noticing this.
36411
36412         * tools/wmc/utils.c:
36413         wmc: Use standard format for error messages.
36414
36415         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
36416           dlls/msvcrt/msvcrt.spec:
36417         msvcrt: Export various locale and codepage variables.
36418
36419 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
36420
36421         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36422           dlls/kernel32/nls/winerr_fra.mc:
36423         kernel: Beginning of French translation of error messages.
36424
36425 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36426
36427         * tools/wmc/lang.c:
36428         wmc: Added support for neutral languages.
36429
36430 2007-01-15  Hans Leidekker <hans@it.vu.nl>
36431
36432         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36433         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
36434
36435 2007-01-15  Kai Blin <kai.blin@gmail.com>
36436
36437         * tools/wineinstall:
36438         winetools: Fix installing on distributions without a root password.
36439
36440 2007-01-15  Robert Reif <reif@earthlink.net>
36441
36442         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36443           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36444           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36445           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36446         dsound: Fix tests for old versions of windows.
36447
36448 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
36449
36450         * dlls/shell32/shellole.c:
36451         shell32: Remove unused variable.
36452
36453         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
36454         msvcrt: Move static function from header into file where it is called.
36455
36456 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36457
36458         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
36459         oleaut32: Remove unused items.
36460
36461 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
36462
36463         * dlls/winspool.drv/tests/info.c:
36464         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
36465
36466         * dlls/winspool.drv/info.c:
36467         winspool: More error checks for XcvDataW.
36468
36469         * dlls/winspool.drv/info.c:
36470         winspool: Improve trace for ClosePrinter.
36471
36472         * dlls/winspool.drv/info.c:
36473         winspool: Support xcv in AddPortW.
36474
36475         * dlls/winspool.drv/info.c:
36476         winspool: Support xcv in DeletePortW.
36477
36478         * dlls/winspool.drv/tests/info.c:
36479         winspool/tests: Use a more generic name for a variable.
36480
36481 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36482
36483         * dlls/comctl32/toolbar.c:
36484         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
36485
36486         * dlls/comctl32/listview.c:
36487         comctl32: listview: When shrinking the last column clear the now unused field.
36488
36489         * dlls/comctl32/listview.c:
36490         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
36491
36492 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36493
36494         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36495           server/protocol.def, server/thread.c, server/trace.c:
36496         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
36497
36498 2007-01-15  Alexandre Julliard <julliard@winehq.org>
36499
36500         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36501           server/protocol.def, server/thread.c, server/trace.c:
36502         ntdll: Implementation of inter-process NtFlushVirtualMemory.
36503
36504         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36505           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36506           server/trace.c:
36507         ntdll: Implementation of inter-process VirtualProtectEx.
36508
36509         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36510           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36511           server/trace.c:
36512         ntdll: Implementation of inter-process VirtualQueryEx.
36513
36514         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
36515           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
36516         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
36517
36518         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
36519           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36520           server/trace.c:
36521         server: Support queuing some APCs to a process instead of a thread.
36522
36523         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36524           server/request.h, server/thread.c, server/trace.c,
36525           tools/make_requests:
36526         server: Added mechanism for returning results of APC calls.
36527         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
36528
36529         * server/thread.c:
36530         server: Properly wake the waiting threads when an APC is cancelled.
36531
36532         * dlls/kernel32/console.c:
36533         kernel32: Use the proper codepage for console functions.
36534         Based on a patch by Anatoly Lyutin.
36535
36536 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
36537
36538         * dlls/secur32/tests/schannel.c:
36539         secur32/tests: Fix compilation for older gcc versions (and MinGW).
36540
36541         * dlls/mshtml/tests/htmldoc.c:
36542         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
36543
36544         * dlls/crypt32/tests/cert.c:
36545         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
36546
36547 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36548
36549         * dlls/ntdll/thread.c:
36550         ntdll: Remove unused function.
36551
36552         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
36553         msvcrt: Declare some items static.
36554
36555         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
36556         msxml3: Remove unused functions.
36557
36558 2007-01-14  Hans Leidekker <hans@it.vu.nl>
36559
36560         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36561         snmpapi: Implement SnmpUtilVarBindCpy.
36562
36563         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36564         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
36565
36566         * dlls/snmpapi/snmpapi.spec:
36567         snmpapi: Add some missing APIs to the spec file.
36568
36569         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
36570         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
36571
36572 2007-01-15  Alexandre Julliard <julliard@winehq.org>
36573
36574         * loader/Makefile.in:
36575         loader: Fix git-describe invocation to work with old git versions.
36576
36577         * dlls/oleaut32/tests/vartest.c:
36578         oleaut32/tests: Replace some macros by functions to reduce code size and
36579         compile time.
36580
36581 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
36582
36583         * dlls/kernel32/locale.c:
36584         kernel32: Add details in description function MultiByteToWideChar and
36585         WideCharToMultiByte.
36586
36587 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
36588
36589         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
36590         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
36591
36592 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
36593
36594         * dlls/dbghelp/elf_module.c:
36595         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
36596
36597 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
36598
36599         * dlls/mpr/wnet.c:
36600         mpr: Fix typo (Coverity).
36601
36602 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36603
36604         * dlls/user32/mdi.c:
36605         user32: Remove redundant visibility checks of a maximized MDI child, add an
36606         explanation why we do that.
36607
36608 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
36609
36610         * dlls/user32/mdi.c:
36611         user32: Simplify some maximized MDI child checks.
36612
36613         * dlls/user32/mdi.c:
36614         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
36615
36616         * dlls/winex11.drv/winpos.c:
36617         winex11.drv: Fix the typos in the fullscreen state debug trace.
36618
36619         * dlls/wined3d/device.c:
36620         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
36621         of the window.
36622
36623 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
36624
36625         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
36626         wined3d, d3d9: Caps correction.
36627
36628         * dlls/wined3d/device.c:
36629         wined3d: Do not force dynamic usage on transformed buffers.
36630
36631         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
36632           dlls/wined3d/wined3d_private.h:
36633         wined3d: Better tracking of vertex buffer assignments.
36634
36635         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36636         wined3d: Do not free regularily locked surfaces.
36637
36638         * dlls/wined3d/vertexbuffer.c:
36639         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
36640         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
36641
36642 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36643
36644         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
36645         mpr: Add Polish translation.
36646
36647         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
36648         msi: Add Polish translation.
36649
36650 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36651
36652         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
36653         cmdlgtst: Add Polish translation.
36654
36655         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
36656         wininet: Add Polish translation.
36657
36658         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
36659         wordpad: Add Polish translation.
36660
36661 2007-01-12  Rob Shearman <rob@codeweavers.com>
36662
36663         * dlls/wininet/http.c:
36664         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
36665         of text.
36666         Change HTTP_EncodeBasicAuth to convert the username and password into
36667         utf8 before base64 encoding.
36668
36669         * dlls/wininet/http.c:
36670         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
36671         callers that have this wrong assumption.
36672
36673         * dlls/wininet/http.c:
36674         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
36675         instead of crashing so that when used with the replace flag it will
36676         delete an existing value.
36677
36678 2007-01-13  Jacek Caban <jacek@codeweavers.com>
36679
36680         * dlls/itss/tests/protocol.c:
36681         itss: Added more protocol tests.
36682
36683         * dlls/itss/storage.c:
36684         itss: Close chm file when destroying Storage.
36685
36686         * dlls/itss/storage.c:
36687         itss: Return S_FALSE in IStream::Read if there is no more data to read.
36688
36689         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
36690         urlmon: Added mk protocol implementation.
36691
36692 2007-01-12  Bill Medland <billmedland@shaw.ca>
36693
36694         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
36695           include/odbcinst.h:
36696         odbccp32: Implement SQLGet/SetConfigMode.
36697
36698 2007-01-12  Alexandre Julliard <julliard@winehq.org>
36699
36700         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
36701         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
36702
36703 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36704
36705         * dlls/msrle32/msrle32.c:
36706         msrle32: Declare some functions static.
36707
36708         * dlls/msi/action.c, dlls/msi/events.c:
36709         msi: Declare some functions static.
36710
36711         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
36712         msi: Remove unused variables.
36713
36714 2007-01-12  Bill Medland <billmedland@shaw.ca>
36715
36716         * dlls/odbccp32/odbccp32.c:
36717         odbccp32: Remove A->W cross-call.
36718
36719 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
36720
36721         * dlls/crypt32/tests/cert.c:
36722         crypt32/tests: Cast-qual warning fixes.
36723
36724         * dlls/mshtml/tests/htmldoc.c:
36725         mshtml/tests: Cast-qual warning fix.
36726
36727         * dlls/rpcrt4/tests/rpc.c:
36728         rpcrt4/tests: Cast-qual warning fixes.
36729
36730         * dlls/secur32/tests/schannel.c:
36731         secur32/tests: Cast-qual warning fixes.
36732
36733         * dlls/user32/tests/win.c:
36734         user32/tests: Cast-qual warning fixes.
36735
36736         * dlls/oleaut32/tests/olefont.c:
36737         oleaut32/tests: Cast-qual warnings fixes.
36738
36739 2007-01-12  Hans Leidekker <hans@it.vu.nl>
36740
36741         * dlls/usp10/usp10.c:
36742         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
36743         Fixes a regression found by Lei Zhang.
36744
36745 2007-01-12  Jacek Caban <jacek@codeweavers.com>
36746
36747         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
36748           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
36749         urlmon: Added mk protocol stub implementation.
36750
36751         * dlls/urlmon/tests/url.c:
36752         urlmon: Code clean up.
36753
36754 2007-01-12  Alexandre Julliard <julliard@winehq.org>
36755
36756         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
36757         ntdll: Make the virtual.c critical section uninterruptible by signals.
36758         Based on a patch by Thomas Kho.
36759
36760         * dlls/ntdll/virtual.c:
36761         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
36762
36763         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
36764           server/protocol.def, server/trace.c:
36765         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
36766
36767         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
36768           server/fd.c, server/file.c, server/file.h, server/process.c:
36769         ntdll: Moved the check for removable file in load_dll to the server.
36770
36771 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
36772
36773         * dlls/winex11.drv/xrandr.c:
36774         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
36775
36776 2007-01-11  Bill Medland <billmedland@shaw.ca>
36777
36778         * dlls/odbccp32/odbccp32.c:
36779         odbccp32: Implement SQLGetInstalledDrivers.
36780
36781 2007-01-11  Duane Clark <fpga@pacbell.net>
36782
36783         * dlls/comctl32/treeview.c:
36784         treeview: Fix horizontal scrolling.
36785
36786 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
36787
36788         * dlls/wined3d/device.c:
36789         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
36790
36791         * dlls/wined3d/surface.c:
36792         wined3d: Do not perform a NULL check on riid (Coverity).
36793
36794         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
36795           include/wine/wined3d_interface.h:
36796         d3d9: Implement IDirect3DDevice9::StretchRect.
36797
36798 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
36799
36800         * dlls/ole32/tests/propvariant.c:
36801         ole32/tests: Cast-qual warnings fixes.
36802
36803 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
36804
36805         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36806         riched20: Fix crash undoing a paste.
36807
36808 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
36809
36810         * programs/explorer/systray.c:
36811         explorer/systray: Some code cleanup.
36812
36813 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
36814
36815         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
36816           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
36817           dlls/d3d8/tests/volume.c:
36818         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
36819         But report a failed test if a mandatory function is missing from it.
36820
36821         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36822           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
36823           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
36824           dlls/d3d9/tests/volume.c:
36825         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
36826         But report a failed test if a mandatory function is missing from it.
36827         Also warn if the hardware capabilities force us to skip some tests.
36828
36829         * include/wine/test.h:
36830         tests: Add skip(), a function to warn that tests were skipped due to limitations
36831         of the environment or missing dependencies.
36832
36833 2007-01-11  Francois Gouget <fgouget@free.fr>
36834
36835         * dlls/dsound/tests/capture.c:
36836         dsound/tests: Replace some '#if 0's with 'if (0)'s.
36837
36838         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
36839           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36840           dlls/dsound/tests/propset.c:
36841         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
36842         of LoadLibrary().
36843
36844         * dlls/dsound/tests/capture.c:
36845         dsound/tests: Replace some '#if 0's with 'if (0)'s.
36846
36847         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
36848         winmm/tests: Replace some '#if 0's with 'if (0)'s.
36849         Fix the code so it compiles without warnings.
36850
36851 2007-01-11  Ken Thomases <ken@codeweavers.com>
36852
36853         * dlls/wined3d/query.c:
36854         wined3d: Do not block waiting for occlusion query result in GetData.
36855
36856 2007-01-11  Rob Shearman <rob@codeweavers.com>
36857
36858         * dlls/ole32/tests/errorinfo.c:
36859         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
36860
36861 2007-01-11  Frank Richter <frank.richter@gmail.com>
36862
36863         * dlls/dbghelp/elf_module.c:
36864         dbghelp: Split gnu_debuglink handling into own function.
36865
36866 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36867
36868         * dlls/msacm32/internal.c:
36869         msacm32: Declare some variables static.
36870
36871         * dlls/mshtml/nsembed.c:
36872         mshtml: Declare a variable static.
36873
36874         * dlls/mpr/wnet.c:
36875         mpr: Declare a variable static.
36876
36877         * dlls/msdmo/dmoreg.c:
36878         msdmo: Declare a function static.
36879
36880         * dlls/itss/chm_lib.c:
36881         itss: Remove unused variable and associated dead code.
36882
36883         * dlls/msadp32.acm/msadp32.c:
36884         msadp32.acm: Remove unused function.
36885
36886         * dlls/msg711.acm/msg711.c:
36887         msg711.acm: Remove unused function.
36888
36889 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
36890
36891         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
36892           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
36893         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
36894
36895 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
36896
36897         * dlls/winspool.drv/info.c:
36898         winspool: Support Xcv for ConfigurePortW.
36899
36900         * dlls/winspool.drv/info.c:
36901         winspool: Support monitors without a name.
36902
36903 2007-01-11  Alexandre Julliard <julliard@winehq.org>
36904
36905         * loader/preloader.c:
36906         preloader: Added printf format checking and fix some formats.
36907
36908         * loader/preloader.c:
36909         preloader: Remove reserved ranges that we failed to allocate.
36910
36911 2007-01-10  Bill Medland <billmedland@shaw.ca>
36912
36913         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
36914         odbccp32: Implement SQLInstallerError(W).
36915
36916 2007-01-11  Mike McCormack <mike@codeweavers.com>
36917
36918         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36919         kernel32: Merge existing resources in EndUpdateResource.
36920
36921         * dlls/kernel32/resource.c:
36922         kernel32: Split update_add_resource() into two functions.
36923
36924         * dlls/kernel32/resource.c:
36925         kernel32: Create a simple abstraction for file mappings.
36926
36927 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36928
36929         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
36930         user32: Add a simple DrawState test, make it pass under Wine.
36931
36932 2007-01-11  James Hawkins <truiken@gmail.com>
36933
36934         * dlls/mshtml/olecmd.c:
36935         mshtml: Use the correct variable in the FIXME.
36936
36937         * dlls/winspool.drv/info.c:
36938         winspool.drv: Check for get_filename failure.
36939
36940         * programs/winedbg/memory.c:
36941         winedbg: Check buffer for NULL before writing to it.
36942
36943 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
36944
36945         * dlls/riched20/caret.c, dlls/riched20/editor.c,
36946           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
36947         riched20: Fix modification state for several operations.
36948
36949 2007-01-10  Rob Shearman <rob@codeweavers.com>
36950
36951         * dlls/ole32/tests/ole2.c:
36952         ole32: Add tests for the default handler.
36953
36954         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
36955           dlls/ole32/tests/errorinfo.c:
36956         ole32: Add tests for error info functions.
36957         Return E_INVALIDARG if dwReserved is not set to zero for both
36958         GetErrorInfo and SetErrorInfo.
36959
36960 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36961
36962         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
36963           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
36964           dlls/dinput/mouse.c:
36965         dinput: Internal data format is not const anymore.
36966
36967 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36968
36969         * dlls/dinput/device.c:
36970         dinput: Don't copy no longer used user data format object array.
36971
36972         * dlls/dinput/device.c, dlls/dinput/device_private.h:
36973         dinput: Use internal data format for object lookups.
36974
36975         * dlls/dinput/joystick_linuxinput.c:
36976         dinput: [joystick_linuxinput] Use correct offset to queue events.
36977
36978         * dlls/dinput/joystick_linuxinput.c:
36979         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
36980         base class.
36981
36982         * dlls/dinput/joystick_linuxinput.c:
36983         dinput: [joystick_linuxinput] Copy and modify default data format.
36984
36985         * dlls/dinput/joystick_linux.c:
36986         dinput: [joystick_linux] Use correct offset to queue events.
36987
36988         * dlls/dinput/joystick_linux.c:
36989         dinput: [joystick_linux] Reuse the same properties array.
36990
36991         * dlls/dinput/joystick_linux.c:
36992         dinput: [joystick_linux] Copy and modify default data format.
36993         Copy only what we have.
36994
36995 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36996
36997         * dlls/gdi32/freetype.c:
36998         gdi32: Print status of the hinting support in the debug log.
36999
37000 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37001
37002         * programs/clock/Nl.rc:
37003         clock: Update Dutch resource.
37004
37005 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37006
37007         * dlls/comdlg32/cdlg_Nl.rc:
37008         comdlg32: Update Dutch resources.
37009
37010         * dlls/user32/resources/user32_Nl.rc:
37011         user32: Update Dutch resources.
37012
37013 2007-01-10  Francois Gouget <fgouget@free.fr>
37014
37015         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
37016         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
37017         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
37018         the PSDK.
37019         This fixes compilation of the ndr_marshall.c with the PSDK.
37020
37021 2007-01-10  Rob Shearman <rob@codeweavers.com>
37022
37023         * dlls/wininet/netconnection.c:
37024         wininet: Don't try to read anything if 0 bytes are to be read.
37025
37026 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37027
37028         * dlls/kernel32/resource.c:
37029         kernel32: Declare some functions static.
37030
37031         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
37032         itss: Declare a function static.
37033
37034         * dlls/imaadp32.acm/imaadp32.c:
37035         imaadp32.acm: Remove unused function.
37036
37037 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
37038
37039         * dlls/ntdll/time.c:
37040         ntdll: Add Western Australia Summer Time.
37041
37042 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
37043
37044         * tools/wine.inf:
37045         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
37046
37047 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
37048
37049         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37050         wined3d: Remove dead NV_TEXTURE_SHADER code
37051
37052         * dlls/wined3d/state.c:
37053         wined3d: Do not activate / deactivate texture dimensions twice.
37054
37055         * dlls/wined3d/vertexbuffer.c:
37056         wined3d: D3D7 vertex buffers never change their declaration.
37057
37058         * dlls/wined3d/state.c:
37059         wined3d: Fix a capital letter in a parameter name.
37060
37061         * dlls/wined3d/state.c:
37062         wined3d: Add copyright statements to state.c.
37063
37064         * dlls/wined3d/state.c:
37065         wined3d: Attempt to remove some tabs smuggled in by xcode.
37066
37067         * dlls/wined3d/state.c:
37068         wined3d: Do not warn about unsupported point sizes if the default values are set.
37069
37070         * dlls/wined3d/state.c:
37071         wined3d: Avoid false resultarg warnings.
37072
37073         * dlls/ddraw/device.c:
37074         ddraw: Get some texture stage states from their equivalent sampler states.
37075
37076         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37077           dlls/wined3d/wined3d_private.h:
37078         wined3d: Store the scissor rect in the stateblock.
37079
37080         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37081         wined3d: Count the framerate per swapchain, not globally.
37082
37083         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37084         wined3d: Move material applying to the state table.
37085
37086         * dlls/wined3d/drawprim.c:
37087         wined3d: Remove the invymat from drawprim.c.
37088
37089         * dlls/wined3d/drawprim.c:
37090         wined3d: Do not reset the material.
37091
37092 2007-01-10  Alexandre Julliard <julliard@winehq.org>
37093
37094         * dlls/ntdll/exception.c, server/thread.c:
37095         server: Allow suspended threads to run system APCs.
37096
37097         * dlls/ntdll/critsection.c:
37098         ntdll: Make sure that critical section waits are not interrupted.
37099
37100         * dlls/ntdll/sync.c:
37101         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
37102         Based on a patch by Thomas Kho.
37103
37104         * dlls/ntdll/sync.c:
37105         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
37106
37107         * dlls/Makefile.in, tools/make_makefiles:
37108         make_makefiles: Get rid of the rules for dll symlinks.
37109
37110         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37111           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
37112           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
37113           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
37114           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
37115           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
37116           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
37117           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37118           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
37119           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
37120           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
37121           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
37122           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
37123         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
37124
37125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37126           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
37127           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
37128           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
37129           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
37130           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
37131         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
37132
37133         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37134           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
37135           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
37136           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
37137           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
37138           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
37139         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
37140
37141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37142           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
37143           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
37144           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
37145           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
37146           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
37147         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
37148
37149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37150           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
37151           dlls/winecoreaudio.drv/audiounit.c,
37152           dlls/winecoreaudio.drv/coreaudio.c,
37153           dlls/winecoreaudio.drv/coreaudio.h,
37154           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
37155           dlls/winmm/winecoreaudio/Makefile.in,
37156           dlls/winmm/winecoreaudio/audio.c,
37157           dlls/winmm/winecoreaudio/audiounit.c,
37158           dlls/winmm/winecoreaudio/coreaudio.c,
37159           dlls/winmm/winecoreaudio/coreaudio.h,
37160           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
37161         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
37162         dlls/winecoreaudio.drv.
37163
37164         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37165           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
37166           dlls/wineaudioio.drv/audioio.c,
37167           dlls/wineaudioio.drv/wineaudioio.drv.spec,
37168           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
37169           dlls/winmm/wineaudioio/audioio.c,
37170           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
37171         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
37172         dlls/wineaudioio.drv.
37173
37174         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37175           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
37176           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
37177           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
37178           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
37179           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
37180         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
37181
37182         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37183           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
37184           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
37185           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
37186           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
37187           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
37188           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
37189         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
37190
37191 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
37192
37193         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
37194           dlls/wined3d/device.c, dlls/wined3d/state.c,
37195           programs/winetest/main.c:
37196         janitorial: Use the C standard for multiline strings.
37197
37198 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37199
37200         * programs/wineconsole/wineconsole_De.rc,
37201           programs/wineconsole/wineconsole_En.rc,
37202           programs/wineconsole/wineconsole_Fr.rc,
37203           programs/wineconsole/wineconsole_Ko.rc,
37204           programs/wineconsole/wineconsole_No.rc,
37205           programs/wineconsole/wineconsole_Pl.rc:
37206         wineconsole: Fix a typo in the help message about correct backend names.
37207
37208         * programs/wineconsole/curses.c:
37209         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
37210
37211         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
37212           programs/wineconsole/winecon_user.h:
37213         wineconsole: Make some data const.
37214
37215 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
37216
37217         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37218           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37219         dinput: Pass complete DataFormat structure to find_property.
37220
37221         * dlls/dinput/keyboard.c:
37222         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
37223
37224         * dlls/dinput/mouse.c:
37225         dinput: Fix trace formatting.
37226
37227 2007-01-09  Rob Shearman <rob@codeweavers.com>
37228
37229         * dlls/ole32/marshal.c:
37230         ole32: Fix the detection of when we need an additional QueryInterface in
37231         CoUnmarshalInterface.
37232
37233         * dlls/ole32/tests/marshal.c:
37234         ole32: Add a test for the failure case of same-apartment unmarshaling when
37235         passing in an unsupported iid.
37236
37237         * dlls/ole32/tests/compobj.c:
37238         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
37239
37240         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37241         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
37242         be read, not S_FALSE.
37243         Clear pclsid in case of errors.
37244         Add tests for ReadClassStm.
37245
37246         * dlls/ole32/tests/compobj.c:
37247         ole32: Add tests for invalid arguments of CoMarshalInterface and
37248         CoMarshalInterThreadInterfaceInStream.
37249
37250         * dlls/ole32/marshal.c:
37251         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
37252         is NULL.
37253
37254         * dlls/ole32/storage32.c:
37255         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
37256         pointer is NULL.
37257
37258         * dlls/ole32/marshal.c:
37259         ole32: Return an error in CoMarshalInterface if pStream is NULL.
37260
37261         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37262         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
37263         and IStream_Write and to not compare the bytes read to the bytes written.
37264         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
37265
37266         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
37267           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
37268         ole32: Remove some unneeded inclusions of headers.
37269         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
37270         instead.
37271
37272         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
37273         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
37274
37275         * dlls/ole32/git.c:
37276         ole32: Use the standard list functions for the global interface table
37277         implementation.
37278
37279         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
37280         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
37281         with the other ROT tests.
37282
37283         * dlls/ole32/rpc.c:
37284         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
37285
37286         * dlls/ole32/compobj.c:
37287         ole32: Remove a FIXME comment that no longer applies.
37288
37289 2007-01-09  James Hawkins <truiken@gmail.com>
37290
37291         * dlls/advpack/tests/advpack.c:
37292         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
37293
37294         * dlls/comctl32/tests/updown.c:
37295         comctl32: Rewrite the up-down control tests to add message checking.
37296
37297 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
37298
37299         * tools/winedump/minidump.c:
37300         winedump: Fixed signature for dumping MDMP files.
37301
37302 2007-01-09  Bill Medland <billmedland@shaw.ca>
37303
37304         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37305           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
37306           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37307         odbccp32: Add tests structure.
37308
37309 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37310
37311         * dlls/kernel32/tests/virtual.c:
37312         kernel32: Do not forget to cleanup if the test is skipped.
37313
37314 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37315
37316         * dlls/winex11.drv/winpos.c:
37317         winex11.drv: Force the fullscreen state update once the window is mapped.
37318
37319 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
37320
37321         * programs/uninstaller/Pt.rc:
37322         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
37323
37324 2007-01-09  Francois Gouget <fgouget@free.fr>
37325
37326         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37327         wininet: Consistenly use INTERNET_SetLastError().
37328
37329 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
37330
37331         * dlls/ntdll/tests/rtl.c:
37332         ntdll/tests: Skip some tests on Windows Vista.
37333
37334 2007-01-10  Alexandre Julliard <julliard@winehq.org>
37335
37336         * dlls/ntdll/tests/exception.c:
37337         ntdll/tests: Fix exception test for CPUs that do segment limit checks
37338         differently.
37339
37340         * dlls/ntdll/tests/port.c:
37341         ntdll/tests: Don't bother testing the port functions if creating the port failed.
37342
37343 2007-01-09  Alexandre Julliard <julliard@winehq.org>
37344
37345         * tools/wrc/parser.l, tools/wrc/utils.c:
37346         wrc: Added support for utf-8 codepage.
37347
37348         * ANNOUNCE, ChangeLog, VERSION, configure:
37349         Release 0.9.29.
37350
37351 ----------------------------------------------------------------
37352 2007-01-09  Alexandre Julliard <julliard@winehq.org>
37353
37354         * LICENSE, include/wine/wine_common_ver.rc:
37355         Update copyright info for the new year.
37356
37357 2007-01-09  Francois Gouget <fgouget@free.fr>
37358
37359         * dlls/shlwapi/tests/ordinal.c:
37360         shlwapi/tests: Print GetLastError() in decimal with '%u'.
37361
37362         * dlls/wintrust/tests/register.c:
37363         wintrust/tests: Print GetLastError() in decimal with '%u'.
37364
37365         * dlls/mcicda/mcicda.c:
37366         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
37367
37368 2007-01-07  Hans Leidekker <hans@it.vu.nl>
37369
37370         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
37371           dlls/kernel32/volume.c:
37372         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
37373
37374 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
37375
37376         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
37377         kernel32: Add SetTermsrvAppInstallMode stub.
37378
37379 2007-01-08  Mike McCormack <mike@codeweavers.com>
37380
37381         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
37382         kernel32: Implement EndUpdateResource for the case existing resources are
37383         deleted.
37384
37385 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
37386
37387         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
37388         dxguid: Add the rmxfguid.h header and export the GUIDs.
37389
37390         * .gitignore, tools/make_makefiles:
37391         make_makefiles: Add *_crosstest.exe to .gitignore.
37392
37393 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
37394
37395         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37396         treeview: Initialize iImage and iSelectedImage with zero.
37397
37398 2007-01-08  Ken Thomases <ken@codeweavers.com>
37399
37400         * dlls/kernel32/locale.c:
37401         kernel32: Don't release preferred_locales until we're done with its members.
37402
37403 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
37404
37405         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
37406           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
37407           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
37408           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
37409           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
37410         janitorial: Remove stray '\' at end of lines.
37411
37412         * dlls/wined3d/device.c:
37413         wined3d: Remove stray '\' at end of lines.
37414
37415         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
37416         dsound: Remove stray '\' at end of lines.
37417
37418         * include/commctrl.h, include/softpub.h, include/wintrust.h:
37419         include: Remove stray '\' at end of lines.
37420
37421 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37422
37423         * dlls/dsound/sound3d.c:
37424         dsound: Remove unused function.
37425
37426         * dlls/hhctrl.ocx/webbrowser.c:
37427         hhctrl.ocx: Remove unused variable.
37428
37429         * dlls/gdi32/freetype.c:
37430         gdi32: Remove unused variables.
37431
37432         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
37433         gdi32: Declare some functions static.
37434
37435         * dlls/gdi32/path.c:
37436         gdi32: Remove unused function.
37437
37438 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
37439
37440         * dlls/ole32/tests/stg_prop.c:
37441         ole32/tests: Cast-qual warnings fixes.
37442
37443 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
37444
37445         * dlls/localspl/tests/localmon.c:
37446         localspl/tests: Load the user interface dll on demand.
37447
37448 2007-01-08  Alexandre Julliard <julliard@winehq.org>
37449
37450         * dlls/dsound/propset.c:
37451         dsound: The dsconf.h GUIDs are now in libdxguid.
37452
37453         * server/mapping.c:
37454         server: Don't fail to map a shared section if the final sector is truncated.
37455
37456 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
37457
37458         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
37459         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
37460
37461         * dlls/imm32/imm.c:
37462         imm32: Only unregister the IME class if it was registered.
37463
37464 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
37465
37466         * dlls/kernel32/tests/virtual.c:
37467         kernel32/tests: Prevent memory leak.
37468
37469 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
37470
37471         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37472         dinput: Set event from queue_event, simplifying code a bit.
37473
37474         * dlls/dinput/keyboard.c:
37475         dinput: Use proper offset when queuing keyboard events.
37476
37477 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
37478
37479         * dlls/winex11.drv/keyboard.c:
37480         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
37481
37482 2007-01-06  Duane Clark <fpga@pacbell.net>
37483
37484         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37485         comctl32: listview: Allow LVIF_STATE flag in subitems.
37486
37487 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
37488
37489         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
37490         localspl: Added French translation.
37491
37492 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
37493
37494         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37495         wined3d: Fix np2 textures.
37496
37497         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
37498           dlls/wined3d/wined3d_private.h:
37499         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
37500
37501         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37502         wined3d: Remove some unneeded context cache members from the device.
37503
37504         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
37505         wined3d: Vertex buffers can use the declaration from the device.
37506
37507         * dlls/wined3d/vertexbuffer.c:
37508         wined3d: Do not preload vertex buffers in unlock.
37509
37510         * dlls/wined3d/drawprim.c:
37511         wined3d: Clean up drawprim a bit.
37512
37513         * dlls/ddraw/ddraw.c:
37514         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
37515
37516         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37517         wined3d: Do not keep internal references on index buffers.
37518
37519         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
37520           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37521           dlls/wined3d/stateblock.c:
37522         wined3d: Do not keep internal references on vertex buffers.
37523
37524         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37525         wined3d: Do not keep internal references on pixel shaders.
37526
37527         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37528         wined3d: Do not keep internal references on vertex shaders.
37529
37530         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37531         wined3d: Do not keep internal references to the vertex declaration.
37532
37533         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37534         wined3d: Do not activate vertex shaders needlessly.
37535
37536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37537           dlls/wined3d/wined3d_private.h:
37538         wined3d: Avoid negative draw start indices.
37539
37540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37541           dlls/wined3d/wined3d_private.h:
37542         wined3d: Move applying shader constants to the state table.
37543
37544         * dlls/wined3d/query.c:
37545         wined3d: Remove the general query fixme.
37546
37547         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37548           dlls/wined3d/state.c:
37549         wined3d: Apply shaders in their state handlers.
37550
37551         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37552         wined3d: Move debugging fixmes from drawprim to the stream source handler.
37553
37554         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37555         wined3d: Re-add the fixed function stream source trace.
37556
37557         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37558           dlls/wined3d/wined3d_private.h:
37559         wined3d: Move applying the gl stream sources to the state table.
37560
37561 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37562
37563         * dlls/user32/mdi.c:
37564         user32: Restore old WM_SIZE handler in mdi child.
37565
37566         * dlls/kernel32/tests/file.c:
37567         kernel32: Print more information about the reason of a test failure.
37568
37569         * dlls/kernel32/tests/file.c:
37570         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
37571
37572         * dlls/kernel32/tests/virtual.c:
37573         kernel32: Skip the VirtualAllocEx test under Win9x.
37574
37575         * server/file.c, server/trace.c:
37576         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
37577
37578         * dlls/user32/tests/msg.c:
37579         user32: Add one more GetSystemMenu test.
37580
37581 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37582
37583         * dlls/user32/tests/msg.c:
37584         user32: Make message tests pass cleanly under XP SP2.
37585
37586 2007-01-07  Rob Shearman <rob@codeweavers.com>
37587
37588         * dlls/wininet/http.c:
37589         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
37590         into HttpOpenRequest.
37591
37592         * dlls/wininet/http.c:
37593         wininet: Fix the handling of Accept types passed into HttpOpenRequest
37594         by properly coalescing all the types into the Accept header value,
37595         rather than just adding the first.
37596
37597         * dlls/wininet/http.c:
37598         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
37599         what it does.
37600
37601         * dlls/ole32/tests/clipboard.c:
37602         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
37603         tests to fix test failures on Windows.
37604
37605         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
37606         ole32: Add a field to the TLS data to determine whether OLE has been initialised
37607         for the current thread.
37608
37609         * dlls/ole32/stg_stream.c:
37610         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
37611         so fix the Structured Storage stream implementation's QueryInterface with to
37612         reflect this.
37613
37614         * dlls/ole32/hglobalstream.c:
37615         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
37616         implementation must also support ISequentialStream.
37617
37618         * dlls/ole32/tests/marshal.c:
37619         ole32: Release the global interface table in the tests when it is no longer
37620         needed.
37621
37622 2007-01-07  Kai Blin <kai.blin@gmail.com>
37623
37624         * dlls/winmm/mci.c:
37625         winmm: Remove unused variable and if check (Coverity).
37626
37627         * programs/taskmgr/graphctl.c:
37628         taskmgr: Remove unused variable and if check (Coverity).
37629
37630 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37631
37632         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
37633           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
37634         dplayx: Declare some functions static.
37635
37636         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
37637         dmstyle: Declare some functions static.
37638
37639         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
37640         dnsapi: Declare some items static.
37641
37642 2007-01-06  Francois Gouget <fgouget@free.fr>
37643
37644         * dlls/mlang/tests/mlang.c:
37645         mlang/tests: Replace some '#if 0's with 'if (0)'s.
37646
37647         * dlls/mshtml/tests/protocol.c:
37648         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
37649         Fix the code so it compiles without warnings.
37650
37651         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
37652           dlls/kernel32/tests/path.c:
37653         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
37654         Fix the code so it compiles without warnings.
37655
37656         * dlls/gdi32/tests/font.c:
37657         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
37658
37659         * dlls/ntdll/tests/reg.c:
37660         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
37661         Fix the code so it compiles without warnings.
37662
37663         * dlls/d3d9/tests/surface.c:
37664         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
37665
37666         * dlls/crypt32/tests/encode.c:
37667         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
37668
37669         * dlls/gdi32/tests/dc.c:
37670         gdi32/tests: Tweak a test to avoid an '#if 0'.
37671
37672         * dlls/urlmon/tests/url.c:
37673         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
37674         Fix the code so it compiles without warnings.
37675
37676         * dlls/rpcrt4/tests/cstub.c:
37677         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
37678         without warnings.
37679
37680         * dlls/rpcrt4/tests/ndr_marshall.c:
37681         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
37682         needed anymore.
37683         Fix the code so it compiles without warnings.
37684
37685         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
37686           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37687         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
37688
37689         * dlls/oleaut32/tests/vartest.c:
37690         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
37691         2.95).
37692
37693         * dlls/setupapi/tests/parser.c:
37694         setupapi/tests: Print GetLastError() in decimal with '%u'.
37695
37696         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
37697         wininet/tests: Print GetLastError() in decimal with '%u'.
37698
37699         * dlls/winspool.drv/tests/info.c:
37700         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
37701
37702         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37703         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
37704
37705 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37706
37707         * dlls/kernel32/tests/process.c:
37708         kernel32: Skip the OpenProcess test under Win9x.
37709
37710 2007-01-06  H. Verbeet <hverbeet@gmail.com>
37711
37712         * dlls/d3d8/device.c:
37713         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
37714         instead of a pointer.
37715
37716         * dlls/d3d8/device.c:
37717         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
37718         of a pointer.
37719
37720         * dlls/d3d8/device.c:
37721         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
37722         of a pointer.
37723
37724 2007-01-06  Jacek Caban <jacek@codeweavers.com>
37725
37726         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
37727           dlls/shlwapi/tests/clsid.c:
37728         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
37729
37730 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
37731
37732         * dlls/shdoclc/Fr.rc:
37733         shdoclc: Update French translation.
37734
37735         * programs/winecfg/Fr.rc:
37736         winecfg: Update French translation.
37737
37738 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37739
37740         * dlls/devenum/devenum_main.c:
37741         devenum: Do not store full DLL path in the registry.
37742
37743         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
37744         qcap: Do not store full DLL path in the registry.
37745
37746 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
37747
37748         * dlls/winspool.drv/info.c:
37749         winspool: Implement XcvDataW.
37750
37751         * dlls/winspool.drv/info.c:
37752         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
37753
37754         * dlls/winspool.drv/info.c:
37755         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
37756
37757         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37758         winspool: Support the local computername as servername for OpenPrinter.
37759
37760 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37761
37762         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
37763           dlls/user32/tests/input.c, dlls/user32/user_private.h,
37764           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
37765           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
37766         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
37767
37768 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37769
37770         * dlls/dinput/device.c:
37771         dinput: Fix possible NULL deference.
37772
37773         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37774         dinput: Fix memory leak.
37775
37776         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
37777         dinput: Fix mouse to use proper offset when queuing new events. Add handling
37778         of X-buttons.
37779         We should use instance IDs instead of sequential numbers to get correct offset.
37780
37781 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
37782
37783         * include/wine/mscvpdb.h, tools/winedump/msc.c:
37784         winedump: Add support for derived types in codeview type info.
37785
37786         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
37787           tools/winedump/winedump.h:
37788         winedump: Fix a couple of issues with types table walking.
37789         Align types to DWORD boundaries.
37790         Split types dumping functions into two versions (one without offsets
37791         table, the second one with offset table).
37792
37793         * tools/winedump/msc.c:
37794         winedump: Dump S_SSEARCH_V1 symbols.
37795
37796         * tools/winedump/debug.c:
37797         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
37798
37799         * dlls/dbghelp/msc.c:
37800         dbghelp: Handling of S_SALIGN symbols.
37801
37802         * tools/winedump/msc.c:
37803         winedump: Handling of S_SALIGN symbols.
37804
37805         * include/wine/mscvpdb.h, tools/winedump/debug.c:
37806         winedump: Re-use existing codeview facilities to dump OMF files.
37807
37808         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
37809           tools/winedump/debug.c:
37810         winedump: Removed cvinclude.h.
37811
37812         * tools/winedump/debug.c:
37813         winedump: Added dumping of RSDS header from module.
37814
37815         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
37816           tools/winedump/winedump.h:
37817         winedump: Added helper to convert a guid to a string.
37818
37819         * tools/winedump/main.c, tools/winedump/ne.c,
37820           tools/winedump/winedump.man.in:
37821         winedump: While dumping NE files, use -j option if present (as we do for
37822         PE files).
37823
37824         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
37825           tools/winedump/winedump.h:
37826         winedump: Print some basic info for pure DOS file (which fixes segfault while
37827         reading DOS files).
37828
37829         * tools/winedump/debug.c:
37830         winedump: Added ability to dump FPO debug information.
37831
37832 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
37833
37834         * dlls/dbghelp/elf_module.c:
37835         dbghelp: Corrected the map/unmap operations for ELF sections.
37836         Now correctly free the mapped areas when no longer used.
37837
37838 2007-01-06  Kai Blin <kai.blin@gmail.com>
37839
37840         * dlls/msacm32/driver.c:
37841         msacm32: Fix comment and remove unneeded if check (Coverity).
37842         Thanks to Alex Villacís Lasso for comments.
37843
37844 2007-01-05  Francois Gouget <fgouget@free.fr>
37845
37846         * dlls/ole32/rpc.c:
37847         ole32: Print GetLastError() in decimal with '%u'.
37848
37849         * dlls/gdi32/tests/gdiobj.c:
37850         gdi32/tests: Print GetLastError() in decimal with '%u'.
37851
37852         * dlls/shell32/tests/shlfolder.c:
37853         shell32/tests: Print GetLastError() in decimal with '%u'.
37854
37855         * dlls/localspl/tests/localmon.c:
37856         localspl/tests: Print GetLastError() in decimal with '%u'.
37857
37858         * dlls/version/tests/info.c:
37859         version/tests: Print GetLastError() in decimal with '%u'.
37860
37861 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
37862
37863         * tools/wine.inf:
37864         wine.inf: Self-register objsel.dll.
37865
37866         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
37867           tools/wine.inf:
37868         ddrawex: Self-register the DirectDrawFactory CoClass.
37869
37870         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
37871           dlls/dinput8/regsvr.c, tools/wine.inf:
37872         dinput8: Self-register the DirectInput8 CoClass.
37873
37874 2007-01-05  Francois Gouget <fgouget@free.fr>
37875
37876         * programs/taskmgr/taskmgr.c:
37877         taskmgr: Print GetLastError() in decimal with '%u'.
37878
37879         * dlls/advapi32/crypt.c:
37880         advapi32: Remove a useless macro.
37881
37882 2007-01-05  Kai Blin <kai.blin@gmail.com>
37883
37884         * dlls/shlwapi/reg.c:
37885         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
37886
37887         * dlls/user32/combo.c:
37888         user32: If pTest was allocated, length has to be > 0 (Coverity).
37889
37890         * dlls/ole32/ole2.c:
37891         ole32: Remove redundant NULL check (Coverity).
37892
37893 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
37894
37895         * dlls/winemp3.acm/interface.c:
37896         winemp3.acm: Ensure null check before dereference.
37897
37898         * dlls/wininet/utility.c:
37899         wininet: Ensure null check before dereference.
37900
37901 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37902
37903         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37904         dmloader: Declare some functions static.
37905
37906         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
37907         dmime: Declare some functions static.
37908
37909 2007-01-05  Francois Gouget <fgouget@free.fr>
37910
37911         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
37912         quartz: Use '%u' to print GetLastError().
37913
37914         * dlls/urlmon/umon.c:
37915         urlmon: Print GetLastError() in decimal with '%u'.
37916
37917         * dlls/qcap/v4l.c:
37918         qcap: Print GetLastError() in decimal with '%u'.
37919
37920 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37921
37922         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
37923         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
37924         is specified simultaneously with a format string.
37925
37926 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
37927
37928         * programs/winetest/main.c:
37929         winetest: Pass correct working directory to the tests.
37930
37931 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37932
37933         * dlls/devenum/devenum.rc:
37934         devenum: Update Dutch resource.
37935
37936         * dlls/comdlg32/cdlg_Nl.rc:
37937         comdlg32: Update Dutch resource.
37938
37939 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37940
37941         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
37942         dinput: Change EnumObjects to use GetObjectInfo.
37943         Also small debug trace correction to make it more readable.
37944
37945 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
37946
37947         * dlls/wined3d/state.c:
37948         wined3d: state_pointsprite should apply to all texture units.
37949
37950 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
37951
37952         * dlls/imagehlp/access.c:
37953         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
37954
37955         * dlls/imagehlp/access.c:
37956         imagehlp: Correctly handle files without NT headers in MapAndLoad.
37957
37958         * dlls/imagehlp/access.c:
37959         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
37960
37961 2007-01-03  H. Verbeet <hverbeet@gmail.com>
37962
37963         * dlls/wined3d/state.c:
37964         wined3d: Skip sampler state application for stages that aren't mapped to a
37965         texture unit.
37966
37967         * dlls/wined3d/state.c:
37968         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
37969         mapped to a texture unit.
37970
37971         * dlls/wined3d/state.c:
37972         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
37973         mapped to a texture unit.
37974
37975         * dlls/wined3d/state.c:
37976         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
37977         mapped to a texture unit.
37978
37979 2007-01-04  Rob Shearman <rob@codeweavers.com>
37980
37981         * dlls/wininet/http.c:
37982         wininet: Fix the releasing of the wrong reference count in
37983         HTTP_CloseHTTPRequestHandle.
37984         lpwhr obviously already has a reference count of 0 because it is being destroyed.
37985
37986         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37987         wininet: Change the HTTP code to not assume that the connection will be closed
37988         at the end of every request.
37989
37990         * dlls/wininet/http.c:
37991         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
37992
37993         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37994         wininet: Use the Content-Length header to work out how much HTTP data there
37995         is left to be read
37996         and don't try to read any more than what is available.
37997
37998         * dlls/wininet/http.c:
37999         wininet: Always send a Connection header set to "close" because that is what
38000         we expect for the moment.
38001
38002         * dlls/wininet/ftp.c:
38003         wininet: Use correct types for socket functions to avoid warnings when compiling
38004         on BSD-based systems.
38005
38006         * dlls/wininet/http.c:
38007         wininet: Fix HTTP redirects by reseting loop_next after one loop.
38008
38009         * dlls/ntdll/threadpool.c:
38010         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
38011         is specified
38012         since that is what the current behaviour is tuned for.
38013
38014 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
38015
38016         * dlls/dinput/mouse.c:
38017         dinput: Fix cut and paste error.
38018
38019 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38020
38021         * tools/widl/write_msft.c:
38022         widl: Fix memory leaks.
38023
38024         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
38025         ddraw: Declare some functions static.
38026
38027         * dlls/d3d9/directx.c:
38028         d3d9: Declare some functions static.
38029
38030         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
38031         dmband: Declare some functions static.
38032
38033 2007-01-04  Rob Shearman <rob@codeweavers.com>
38034
38035         * dlls/wininet/internet.c, dlls/wininet/internet.h:
38036         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
38037         instead.
38038
38039         * dlls/rpcrt4/rpc_server.c:
38040         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
38041         function being called can sometimes take a long time to return and we
38042         almost always want a new thread to be created if there are no free
38043         threads available.
38044
38045         * dlls/ntdll/tests/rtlstr.c:
38046         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
38047         by setting the length correctly and by doing a case-insentive compare
38048         on the GUID string that is returned.
38049
38050         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
38051         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
38052         should set the it to have the maximum possible length and size rather
38053         than a modulus of the actual length.
38054         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
38055
38056         * dlls/ole32/rpc.c:
38057         ole32: Make sure to reset the message state if it has been changed in
38058         RPC_ExecuteCall before returning.
38059         Fix the hrFault parameter passed into the ClientNotify function in
38060         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
38061         messages dispatched with PostMessage.
38062         Only unmarshal ORPCTHAT for non-fault packets.
38063
38064 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38065
38066         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
38067           dlls/winex11.drv/window.c:
38068         user32: Fix some failures in the MDI message test.
38069
38070         * dlls/user32/tests/msg.c:
38071         user32: Fix some failures of the ShowWindow test under Windows 2003.
38072
38073 2007-01-04  Kai Blin <kai.blin@gmail.com>
38074
38075         * dlls/shlwapi/reg.c:
38076         shlwapi: Remove redundant check in assignment (Coverity).
38077
38078 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
38079
38080         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38081         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
38082
38083 2007-01-04  Mike McCormack <mike@codeweavers.com>
38084
38085         * dlls/comctl32/listview.c:
38086         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
38087
38088         * dlls/comctl32/listview.c:
38089         comctl32: Remove unnecessary casts.
38090
38091 2007-01-04  Alexandre Julliard <julliard@winehq.org>
38092
38093         * server/trace.c, tools/make_requests:
38094         make_requests: Grab status names from async_terminate calls too.
38095
38096         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
38097           server/fd.c, server/named_pipe.c, server/protocol.def,
38098           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38099           tools/make_requests:
38100         server: Add a generic apc_call structure to make it easier to extend, and
38101         more type-safe.
38102
38103         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38104           server/thread.c, server/trace.c:
38105         server: Notify the server that an APC has completed in the next get_apc call.
38106
38107         * server/thread.c:
38108         server: Make thread_apc into a real object.
38109
38110 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38111
38112         * programs/regedit/Nl.rc:
38113         regedit: Update Dutch resources.
38114
38115 2007-01-04  Francois Gouget <fgouget@free.fr>
38116
38117         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
38118           dlls/wined3d/state.c:
38119         Assorted spelling fixes.
38120
38121         * dlls/ws2_32/tests/sock.c:
38122         ws2_32/tests: Use '%d' to print GetLastError().
38123
38124         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
38125           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
38126           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
38127         kernel32/tests: Use '%d' to print GetLastError().
38128
38129         * dlls/itss/protocol.c:
38130         itss: Fix spelling of the dwOrigin variables.
38131
38132         * dlls/rsabase/tests/rsabase.c:
38133         rsabase/tests: Remove unneeded casts.
38134
38135 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
38136
38137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38138         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
38139
38140         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
38141           programs/winedbg/debug.l, programs/winedbg/debugger.h,
38142           programs/winedbg/tgt_module.c:
38143         winedbg: Added a maintenance command to load a given module (for debug purposes).
38144
38145 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
38146
38147         * dlls/wined3d/device.c:
38148         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
38149
38150         * dlls/wined3d/state.c:
38151         wined3d: Move decoding the streams to their own inline function.
38152
38153         * dlls/wined3d/device.c:
38154         wined3d: Catch NOP SetStreamSource changes.
38155
38156         * dlls/wined3d/device.c:
38157         wined3d: Catch nop pixel shader changes.
38158
38159         * dlls/wined3d/device.c:
38160         wined3d: Catch NOP vertex declaration changes.
38161
38162         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38163           dlls/wined3d/wined3d_private.h:
38164         wined3d: Break the viewport out of the vertex declaration state.
38165
38166 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
38167
38168         * dlls/dinput/mouse.c:
38169         dinput: Implement mouse GetObjectInfo on top of base class.
38170
38171         * dlls/dinput/keyboard.c:
38172         dinput: Move keyboard to using new GetObjectInfo.
38173
38174         * dlls/dinput/device.c:
38175         dinput: Implement GetObjectInfo[A|W] in base device class.
38176
38177 2007-01-03  Mike McCormack <mike@codeweavers.com>
38178
38179         * dlls/kernel32/tests/resource.c:
38180         kernel32: Don't try update version resources with invalid data, as it fails
38181         on Windows 2003.
38182
38183 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38184
38185         * dlls/winex11.drv/opengl.c:
38186         wgl: Fix piAttributes NULL crash.
38187
38188 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38189
38190         * dlls/ddraw/utils.c:
38191         ddraw: Declare some functions static.
38192
38193         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
38194           dlls/comdlg32/fontdlg.c:
38195         comdlg32: Declare some items static.
38196
38197         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
38198         dinput: Declare some functions static.
38199
38200         * tools/winedump/pe.c:
38201         winedump: Fix memory leak.
38202
38203 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38204
38205         * dlls/wininet/wininet_Nl.rc:
38206         wininet: Update Dutch resource.
38207
38208         * dlls/mshtml/Nl.rc:
38209         mstml: Update Dutch resource.
38210
38211 2007-01-03  Hans Leidekker <hans@it.vu.nl>
38212
38213         * dlls/usp10/usp10.c:
38214         usp10: Document ScriptItemize. Get rid of the remaining tabs.
38215
38216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38217         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
38218
38219         * dlls/usp10/usp10.c:
38220         usp10: Use macro functions for memory allocation and start checking for
38221         allocation failures.
38222
38223         * dlls/usp10/usp10.c:
38224         usp10: Make the script cache accessible from a string analysis.
38225
38226 2007-01-03  Rob Shearman <rob@codeweavers.com>
38227
38228         * dlls/kernel32/tests/resource.c:
38229         kernel32: Be more verbose about the expected and received values for failures
38230         in the resource function tests.
38231
38232         * dlls/ole32/ole2.c:
38233         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
38234
38235 2007-01-04  Alexandre Julliard <julliard@winehq.org>
38236
38237         * server/console.c:
38238         server: Avoid crash in alloc_console when the process has no parent.
38239
38240 2007-01-03  Thomas Kho <tkho@ucla.edu>
38241
38242         * dlls/kernel32/tests/thread.c:
38243         kernel32: Add CreateRemoteThread remote thread conformance tests.
38244
38245         * dlls/kernel32/tests/virtual.c:
38246         kernel32: Add VirtualAllocEx remote thread conformance tests.
38247
38248 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
38249
38250         * dlls/user32/comm16.c:
38251         user32: Speed improvement for 16bit comm support.
38252         The previous version of this patch wasn't applied correctly.
38253
38254 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
38255
38256         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
38257         oleaut32: Better OleIconToCursor stub.
38258
38259 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
38260
38261         * server/serial.c:
38262         server: Fix 0 timeout handling for serial I/O.
38263
38264         * dlls/user32/comm16.c:
38265         user32: Speed improvement for 16bit comm support.
38266
38267         * dlls/ntdll/serial.c:
38268         ntdll: Fix DTR and CTS controls in serial code.
38269
38270 2007-01-03  Mike McCormack <mike@codeweavers.com>
38271
38272         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38273         kernel32: Store resources to be updated in a tree.
38274
38275 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
38276
38277         * dlls/oleaut32/variant.c:
38278         oleaut32: Support for VT_DISPATCH in VarImp.
38279
38280         * dlls/oleaut32/variant.c:
38281         oleaut32: Support for VT_DISPATCH in VarPow.
38282
38283         * dlls/oleaut32/variant.c:
38284         oleaut32: Support for VT_DISPATCH in VarMod.
38285
38286         * dlls/oleaut32/variant.c:
38287         oleaut32: Support for VT_DISPATCH in VarIdiv.
38288
38289         * dlls/oleaut32/variant.c:
38290         oleaut32: Support for VT_DISPATCH in VarXor.
38291
38292         * dlls/oleaut32/variant.c:
38293         oleaut32: Support for VT_DISPATCH in VarOr.
38294
38295         * dlls/oleaut32/variant.c:
38296         oleaut32: Support for VT_DISPATCH in VarSub.
38297
38298         * dlls/oleaut32/variant.c:
38299         oleaut32: Support for VT_DISPATCH in VarDiv.
38300
38301         * dlls/oleaut32/variant.c:
38302         oleaut32: Support for VT_DISPATCH in VarMul.
38303
38304         * dlls/oleaut32/variant.c:
38305         oleaut32: Support for VT_DISPATCH in VarAdd.
38306
38307         * dlls/oleaut32/variant.c:
38308         oleaut32: Support for VT_DISPATCH in VarAnd.
38309
38310         * dlls/oleaut32/variant.c:
38311         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
38312         returning the VARIANT value.
38313
38314 2007-01-02  Lei Zhang <thestig@google.com>
38315
38316         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
38317         comctl32: Add initial tests for the status bar control.
38318
38319 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
38320
38321         * dlls/comctl32/status.c:
38322         comctl32: statusbar: Fix GetRect return value bug.
38323
38324 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
38325
38326         * dlls/wined3d/surface.c:
38327         wined3d: Select a proper texture unit in LockRect and dirtify the state.
38328
38329         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38330           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38331         wined3d: Remove d3ddevice_set_ortho.
38332
38333         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
38334         wined3d: Move the projection matrix into its own state.
38335
38336         * dlls/wined3d/state.c:
38337         wined3d: Break the lighting state out of the vertex decl.
38338
38339         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38340           dlls/wined3d/wined3d_private.h:
38341         wined3d: Move the world matrix to the state table.
38342
38343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38344           dlls/wined3d/wined3d_private.h:
38345         wined3d: Move the functionality of primitiveInitState to the state table.
38346
38347         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38348           dlls/wined3d/wined3d_private.h:
38349         wined3d: Add a viewport state to the state table.
38350
38351         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38352           dlls/wined3d/wined3d_private.h:
38353         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
38354
38355         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38356           dlls/wined3d/wined3d_private.h:
38357         wined3d: Pass the user pointer strided structure via the device implementation.
38358
38359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
38360           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38361           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
38362           include/wine/wined3d_interface.h:
38363         wined3d: Use the baseVertexIndex in the stateblock.
38364
38365 2007-01-03  Alexandre Julliard <julliard@winehq.org>
38366
38367         * dlls/shlwapi/thread.c:
38368         shlwapi: Use the appropriate constant for an uninitialized TLS check.
38369
38370 2007-01-02  Robert Reif <reif@earthlink.net>
38371
38372         * dlls/dmusic/port.c:
38373         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
38374         to keep Direct Sound from crashing from unitialized data.
38375
38376 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38377
38378         * dlls/wined3d/glsl_shader.c:
38379         wined3d: Sampler variables wrongly named 'shader'.
38380
38381         * dlls/ddraw/device.c:
38382         ddraw: Fix the AddViewport thunk.
38383
38384 2007-01-02  Rob Shearman <rob@codeweavers.com>
38385
38386         * dlls/ole32/rpc.c:
38387         ole32: Fix the calculation of message_state->prefix_data_len in two places
38388         where it would come out negative.
38389
38390         * dlls/rpcrt4/rpc_server.c:
38391         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
38392         not crash.
38393
38394         * dlls/oleaut32/tmarshal.c:
38395         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
38396         into account inherited interfaces.
38397
38398 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
38399
38400         * dlls/msvcrt/process.c:
38401         msvcrt: execl fix when no args are given (reported by Louis Lenders).
38402
38403 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38404
38405         * dlls/kernel32/tests/locale.c:
38406         kernel32: Remove a line that was supposed to be deleted by the previous patch.
38407
38408 2007-01-02  Hans Leidekker <hans@it.vu.nl>
38409
38410         * dlls/usp10/usp10.c:
38411         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
38412         and ScriptGetCMap.
38413
38414         * dlls/usp10/usp10.c:
38415         usp10: Downgrade some more FIXME's to TRACE's.
38416
38417         * dlls/usp10/usp10.c:
38418         usp10: Implement ScriptStringValidate.
38419
38420         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
38421         kernel32: Add a stub implementation for TermsrvAppInstallMode.
38422
38423         * dlls/gdi32/font.c, include/wingdi.h:
38424         gdi32: Implement GetCharWidthI.
38425
38426 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38427
38428         * dlls/wined3d/vertexbuffer.c:
38429         wineded3: dirtyend set to more than resource size.
38430
38431 2007-01-01  Nick Burns <adger44@hotmail.com>
38432
38433         * dlls/wined3d/state.c:
38434         wined3d: Fix point handling.
38435
38436         * dlls/winmm/winecoreaudio/audio.c:
38437         winecoreaudio: Fix race condition in drvclose.
38438
38439 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38440
38441         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
38442           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38443           dlls/wined3d/swapchain.c:
38444         Use GetDC instead of CreateDC where possible.
38445
38446         * tools/make_makefiles:
38447         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
38448
38449         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
38450           dlls/gdi32/mfdrv/objects.c:
38451         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
38452
38453 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38454
38455         * dlls/comdlg32/filedlg.c:
38456         comdlg32: Declare function static.
38457
38458         * tools/wrc/readres.c:
38459         wrc: Declare some variables static const.
38460
38461 2007-01-01  Kai Blin <kai.blin@gmail.com>
38462
38463         * dlls/dnsapi/query.c:
38464         dnsapi: Fix entering the success case (Coverity).
38465
38466         * dlls/imagehlp/access.c:
38467         imagehelp: Remove unused if() check in error path.
38468
38469         * tools/wrc/translation.c:
38470         wrc: Fix comparison typo (Coverity).
38471
38472 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38473
38474         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38475           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
38476         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
38477         available.
38478
38479         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38480           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
38481           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
38482         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
38483         available.
38484
38485 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38486
38487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38488         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
38489         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
38490
38491 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
38492
38493         * dlls/user32/cursoricon.c:
38494         user32: Initialize clip rectangle on first use.
38495
38496         * dlls/wined3d/device.c:
38497         wined3d: Clip mouse after resolution change while creating default swap chain.
38498
38499 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38500
38501         * dlls/dbghelp/elf_module.c:
38502         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38503
38504         * dlls/msvcrt/cppexcept.c:
38505         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38506
38507         * dlls/ntdll/relay.c:
38508         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38509
38510         * dlls/wnaspi32/winaspi16.c:
38511         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38512
38513 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38514
38515         * dlls/dmband/band.c:
38516         dmband: Remove unused file-static variable.
38517
38518 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
38519
38520         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38521         usp10: Implement ScriptStringOut.
38522
38523 2006-12-28  Mike McCormack <mike@codeweavers.com>
38524
38525         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38526         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
38527
38528         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
38529         kernel32: Add a short test for Begin/EndUpdateResource.
38530
38531 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
38532
38533         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38534           dlls/wined3d/wined3d_private.h:
38535         wined3d: Add emtpy vertex declaration and related states to the state table.
38536
38537         * dlls/wined3d/state.c:
38538         wined3d: Add stub handlers for world matrices 1-255.
38539
38540         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38541         wined3d: Put the decoded strided data structure into the device.
38542
38543         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38544         wined3d: Move WINED3DTS_MODELVIEW to the state table.
38545
38546 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
38547
38548         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
38549           include/wine/wined3d_interface.h:
38550         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
38551
38552 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
38553
38554         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38555         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
38556
38557 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38558
38559         * loader/preloader.c:
38560         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
38561
38562 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38563
38564         * dlls/gdi32/font.c:
38565         gdi32: Remove redundant debug channel, use the default one instead.
38566
38567 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
38568
38569         * dlls/ntdll/file.c:
38570         ntdll: Remove an unnecessary NULL check.
38571
38572 2007-01-02  Mike McCormack <mike@codeweavers.com>
38573
38574         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
38575         kernel32: Implement CopyFileWithProgress.
38576
38577 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38578
38579         * dlls/winex11.drv/opengl.c:
38580         winex11.drv: Remove get_drawable.
38581
38582         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38583           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38584           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38585           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38586           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38587           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38588           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
38589           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
38590         winecfg: Remove desktop double buffering option.
38591
38592         * dlls/winex11.drv/x11drv_main.c:
38593         winex11.drv: Remove desktop double buffering option.
38594
38595 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
38596
38597         * dlls/ntdll/directory.c:
38598         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
38599
38600 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38601
38602         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
38603         user32: Make more ShowWindow tests pass under Wine.
38604
38605         * dlls/kernel32/tests/locale.c:
38606         kernel32: Make the locale test pass without errors under XP SP2.
38607
38608         * dlls/ntdll/file.c:
38609         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
38610
38611 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
38612
38613         * dlls/msi/tests/install.c:
38614         msi/tests: Remove test directory after the files have been deleted.
38615
38616 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
38617
38618         * dlls/kernel32/tests/thread.c:
38619         kernel32/tests: Run tests on NT4 again.
38620
38621         * dlls/kernel32/tests/thread.c:
38622         kernel32/tests: Moved ok-statement to the appropriate place.
38623
38624         * dlls/kernel32/tests/thread.c:
38625         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
38626
38627         * dlls/winspool.drv/tests/info.c:
38628         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
38629
38630 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38631
38632         * dlls/winex11.drv/winpos.c:
38633         winex11.drv: Fix the regression caused by a previous change.
38634
38635         * dlls/user32/tests/msg.c:
38636         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
38637
38638 2007-01-01  Alexandre Julliard <julliard@winehq.org>
38639
38640         * configure, configure.ac, dlls/Makedll.rules.in:
38641         configure: Use the correct ar tool when building Mingw import libraries.
38642
38643         * aclocal.m4, configure.ac:
38644         configure: Added a generic macro for checking for Mingw programs.
38645
38646 2006-12-29  Rob Shearman <rob@codeweavers.com>
38647
38648         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
38649         ole32: Add tests for channel hooks.
38650
38651         * include/objbase.h:
38652         include: Add function declarations for CoAllowSetForegroundWindow and
38653         CoRegisterChannelHook to objbase.h.
38654
38655 2006-12-29  H. Verbeet <hverbeet@gmail.com>
38656
38657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38658         wined3d: Simplify the get_write_mask and get_swizzle functions.
38659
38660         * dlls/wined3d/arb_program_shader.c:
38661         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
38662         vshader_program_add_input_param_swizzle().
38663
38664         * dlls/wined3d/glsl_shader.c:
38665         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
38666
38667         * dlls/wined3d/arb_program_shader.c:
38668         wined3d: Cleanup & merge pshader_get_write_mask() and
38669         vshader_program_add_output_param_swizzle().
38670
38671         * dlls/wined3d/glsl_shader.c:
38672         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
38673
38674         * dlls/wined3d/baseshader.c:
38675         wined3d: Remove dead code in shader_get_registers_used().
38676         As spotted by Christoph Bumiller, these branches are now never
38677         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
38678         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
38679         can lookup rather than guess the texture type these days.
38680
38681 2006-12-29  Frank Richter <frank.richter@gmail.com>
38682
38683         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38684         comctl32: listview: Fix getting user params and subitems.
38685         When querying a listview subitem for the user param, the main item's
38686         user param is returned. Also, when a subitem is custom-drawn, the main
38687         item's user param is passed along.
38688
38689 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
38690
38691         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
38692         winex11drv: Make dxgrab global.
38693
38694 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38695
38696         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
38697         dinput: Move keyboard to using new EnumObjects from base class.
38698
38699 2006-12-28  Hans Leidekker <hans@it.vu.nl>
38700
38701         * dlls/usp10/usp10.c:
38702         usp10: Factor out script cache handling.
38703
38704 2006-12-29  Alexandre Julliard <julliard@winehq.org>
38705
38706         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
38707           server/process.h, server/ptrace.c:
38708         server: Implement process control using Mach primitives for Mac OS.
38709         With help from Ken Thomases.
38710
38711         * configure, configure.ac, include/config.h.in, loader/pthread.c:
38712         loader: Use the Mach thread port as thread id on Mac OS.
38713
38714         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
38715         server: Add hooks to support process tracing mechanisms other than ptrace.
38716
38717         * server/ptrace.c, server/thread.c, server/thread.h:
38718         server: Split get_thread_from_pid to allow lookups by tid or pid only.
38719
38720         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38721           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
38722           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
38723           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
38724           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
38725           tools/winapi/win32.api:
38726         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
38727
38728         * .gitignore, tools/make_makefiles:
38729         make_makefiles: List test directories explicitly in .gitignore.
38730
38731         * .gitignore, tools/make_makefiles:
38732         make_makefiles: In .gitignore, explicitly list files that we know are generated
38733         instead of using wildcards.
38734
38735         * Make.rules.in:
38736         Make.rules: Be more specific in make clean, only clean targets that we have
38737         created.
38738
38739         * dlls/d3d9/tests/device.c:
38740         d3d9/tests: Avoid sizeof in traces.
38741
38742         * dlls/d3d8/tests/device.c:
38743         d3d8/tests: Avoid sizeof in traces.
38744
38745 2006-12-28  Ken Thomases <ken@codeweavers.com>
38746
38747         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38748         winecoreaudio: Report actual supported input wave formats.
38749         Also, added some output formats that Core Audio ought to be able to handle.
38750
38751         * dlls/winmm/winecoreaudio/audio.c:
38752         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
38753
38754         * dlls/winmm/winecoreaudio/audio.c:
38755         winecoreaudio: Implement widStart.
38756
38757         * dlls/winmm/winecoreaudio/audio.c:
38758         winecoreaudio: Implement widStop.
38759
38760         * dlls/winmm/winecoreaudio/audio.c:
38761         winecoreaudio: Changed widReset to stop the audio unit.
38762
38763         * dlls/winmm/winecoreaudio/audio.c:
38764         winecoreaudio: Add mechanism for cross-thread call of
38765         widHelper_NotifyCompletions.
38766         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
38767         to the message thread, which calls widHelper_NotifyCompletions.
38768
38769         * dlls/winmm/winecoreaudio/audio.c:
38770         winecoreaudio: Add widHelper_NotifyCompletions.
38771         It scans for completed input wavehdrs, removes them from the queue,
38772         and notifies the application that they're done.
38773
38774         * dlls/winmm/winecoreaudio/audio.c:
38775         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
38776
38777         * dlls/winmm/winecoreaudio/audio.c:
38778         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
38779
38780         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38781         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
38782         It now returns in an output parameter the frame count that the AU will use.
38783         Also, initialize the Audio Unit.
38784
38785         * dlls/winmm/winecoreaudio/audio.c:
38786         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
38787
38788         * dlls/winmm/winecoreaudio/audio.c:
38789         winecoreaudio: Implement widReset.
38790
38791         * dlls/winmm/winecoreaudio/audio.c:
38792         winecoreaudio: Implement widAddBuffer.
38793
38794         * dlls/winmm/winecoreaudio/audio.c:
38795         winecoreaudio: Implement widOpen and widClose.
38796
38797         * dlls/winmm/winecoreaudio/audiounit.c:
38798         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
38799
38800         * dlls/winmm/winecoreaudio/audio.c:
38801         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
38802         It will serve as the input callback called when our Audio Unit has sound
38803         data available.
38804
38805         * dlls/winmm/winecoreaudio/audio.c:
38806         winecoreaudio: Initial implementation of widGetDevCaps.
38807
38808         * dlls/winmm/winecoreaudio/audio.c,
38809           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
38810         winecoreaudio: Initial stub implementation of audio input support.
38811
38812 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
38813
38814         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
38815         d3d8: Don't report Shader Model 2.0 or higher.
38816
38817 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
38818
38819         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38820         wined3d: Add empty transform states to the state table.
38821
38822         * dlls/wined3d/surface.c:
38823         wined3d: Do not setup states for unlocking if unlocking is disabled.
38824
38825 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38826
38827         * dlls/sane.ds/ui.c:
38828         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38829         With grateful acknowledgement to Marcus Meissner.
38830
38831 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38832
38833         * dlls/opengl32/wgl.c:
38834         opengl32: Fix wglGetProcAddress typo.
38835
38836 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38837
38838         * dlls/dinput/mouse.c:
38839         dinput: Release critical section before warping mouse.
38840
38841 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
38842
38843         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
38844         msxml: nextNode and reset functions.
38845
38846 2006-12-29  Alexandre Julliard <julliard@winehq.org>
38847
38848         * dlls/shdocvw/Makefile.in:
38849         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
38850
38851         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38852           dlls/wined3d/wined3d_private.h:
38853         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
38854         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
38855
38856 2006-12-23  Robert Reif <reif@earthlink.net>
38857
38858         * tools/winedump/pe.c:
38859         winedump: Fix crash on delayed import section.
38860
38861 2006-12-28  Rob Shearman <rob@codeweavers.com>
38862
38863         * dlls/ole32/tests/moniker.c:
38864         ole32: Add some tests for the running object table.
38865         The tests show the behaviour when the IROTData interface is not
38866         available from the moniker. They also show the flags that are accepted
38867         into IRunningObjectTable::Register.
38868
38869         * dlls/ole32/moniker.c:
38870         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
38871         to be usable with the running object table.
38872         If IROTData isn't available, fall back to a path that uses the display
38873         name and the clsid of the moniker to generate the comparison data.
38874
38875         * dlls/ole32/moniker.c:
38876         ole32: Only call IROTData::GetComparisonData once, like native does.
38877
38878         * dlls/ole32/moniker.c:
38879         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
38880         time for the ROT entry.
38881         However, fall back to CoFileTimeNow if it fails.
38882
38883         * dlls/ole32/moniker.c:
38884         ole32: Use the reduced forms of monikers for comparison in the running object
38885         table.
38886
38887         * dlls/ole32/compositemoniker.c:
38888         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
38889         the moniker isn't necessarily a composite moniker.
38890
38891         * dlls/ole32/moniker.c:
38892         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
38893         to be used together in RunningObjectTable_Register.
38894
38895         * dlls/msxml3/tests/domdoc.c:
38896         msxml3: Add a simple test for XMLHTTP.
38897
38898 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
38899
38900         * dlls/dinput/mouse.c:
38901         dinput: Move mouse to using new EnumObjects from base class.
38902
38903         * dlls/dinput/device.c:
38904         dinput: Implement EnumOjects[A|W] in the base device class.
38905
38906         * dlls/dinput/mouse.c:
38907         dinput: mouse: Copy and modify default data format.
38908
38909         * dlls/dinput/keyboard.c:
38910         dinput: Remove MsgWaitForMultipleObjects calls.
38911
38912 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38913
38914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
38915         opengl32: Add OpenGL 2.1 support and more extensions.
38916
38917         * dlls/opengl32/wgl.c:
38918         wgl: Fix wglGetProcAddress bug.
38919
38920 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38921
38922         * dlls/winex11.drv/opengl.c:
38923         wgl: Fix wglGetPixelFormatAttribiv bug.
38924
38925 2006-12-28  H. Verbeet <hverbeet@gmail.com>
38926
38927         * dlls/wined3d/baseshader.c:
38928         wined3d: Create samplers for all 1.x instructions that sample.
38929
38930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38931         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
38932         already is d3d_shader.
38933
38934         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
38935           dlls/wined3d/wined3d_private.h:
38936         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
38937
38938         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38939           dlls/wined3d/wined3d_private.h:
38940         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
38941
38942 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
38943
38944         * dlls/usp10/usp10.c:
38945         usp10: Downgrade fixme's to trace's with comments.
38946
38947 2006-12-27  Rob Shearman <rob@codeweavers.com>
38948
38949         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38950         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
38951
38952         * dlls/ole32/tests/clipboard.c:
38953         ole32: Output the HRESULT for clipboard tests that fail.
38954
38955         * dlls/advapi32/tests/registry.c:
38956         advapi32: Change the test for the type parameter of RegQueryValueExA to only
38957         run on Win9x, since the value is set to a random value on NT.
38958
38959 2006-12-28  Alexandre Julliard <julliard@winehq.org>
38960
38961         * configure, configure.ac:
38962         configure: Detect out of tree builds made from an unclean source tree.
38963
38964         * .gitignore, dlls/.gitignore, programs/.gitignore,
38965           programs/winetest/.gitignore, tools/make_makefiles:
38966         make_makefiles: Merge the generated gitignores in dlls and programs into the
38967         top-level one.
38968
38969 2006-12-27  Alexandre Julliard <julliard@winehq.org>
38970
38971         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
38972           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
38973           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
38974           tools/make_makefiles, tools/widl/.gitignore,
38975           tools/winebuild/.gitignore, tools/winedump/.gitignore,
38976           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
38977         make_makefiles: Generate the top-level .gitignore file.
38978         Add a PROGRAMS variable in some makefiles to make things easier.
38979
38980 2006-12-27  Rob Shearman <rob@codeweavers.com>
38981
38982         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
38983         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
38984         Unmarshal the data on the client side (during
38985         ClientChannelBuffer_SendReceive) and call ClientNotify.
38986
38987 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
38988
38989         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
38990           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
38991         janitorial: In multiline strings there is no need for '\' at the end of
38992         the lines.
38993
38994         * dlls/localspl/tests/localmon.c:
38995         localspl/tests: In multiline strings there is no need for '\' at the end of
38996         the lines.
38997
38998         * dlls/winspool.drv/tests/info.c:
38999         winspool.drv/tests: In multiline strings there is no need for '\' at the end
39000         of the lines.
39001
39002         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
39003           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
39004         kernel32/tests: In multiline strings there is no need for '\' at the end of
39005         the lines.
39006
39007 2006-12-27  Rob Shearman <rob@codeweavers.com>
39008
39009         * dlls/ole32/tests/marshal.c:
39010         ole32: Message filters aren't used in the test_call_from_message test, so
39011         remove the call to CoRegisterMessageFilter.
39012
39013 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
39014
39015         * dlls/user32/tests/input.c:
39016         user32: Silence tests in default debug level.
39017
39018 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
39019
39020         * programs/cmd/builtins.c:
39021         cmd: Fix 'copy foo bar/' which gave access denied errors.
39022
39023 2006-12-26  Jacek Caban <jacek@codeweavers.com>
39024
39025         * dlls/mshtml/tests/htmldoc.c:
39026         mshtml: Fix failing test.
39027
39028         * dlls/urlmon/tests/protocol.c:
39029         urlmon: Remove failing tests.
39030
39031 2006-12-26  Alexandre Julliard <julliard@winehq.org>
39032
39033         * dlls/wineps.drv/generic.ppd:
39034         wineps.drv: Remove surious null byte in generic.ppd.
39035
39036         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
39037           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
39038           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
39039         makedep: Add support for magic comments in .rc files so we can generate proper
39040         dependencies for them.
39041
39042 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
39043
39044         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39045         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
39046         to use.
39047         Fix Wine handling of VT_DECIMAL in VarMod.
39048
39049 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
39050
39051         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39052         usp10: Implement ScriptStringGetLogicalWidths.
39053
39054 2006-12-24  Hans Leidekker <hans@it.vu.nl>
39055
39056         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39057         usp10: Fix all failing tests on Windows and Wine.
39058
39059         * dlls/usp10/usp10.c:
39060         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
39061
39062 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
39063
39064         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
39065           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39066         d3d: GetStreamSource on a stream with NULL data isn't an error.
39067
39068 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
39069
39070         * dlls/comctl32/monthcal.c:
39071         comctl32: MonthCalendar - Fix highlighting of current date.
39072
39073 2006-12-25  H. Verbeet <hverbeet@gmail.com>
39074
39075         * dlls/wined3d/device.c:
39076         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
39077         stages.
39078         Downgrade a FIXME to a WARN.
39079
39080 2006-12-25  Jacek Caban <jacek@codeweavers.com>
39081
39082         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39083           dlls/wininet/internet.h, dlls/wininet/utility.c:
39084         wininet: Get rid of ASYNC_FUNC enum.
39085
39086         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39087         wininet: Use proc instead of enum in FTPFINDNEXTW request.
39088
39089         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39090         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
39091
39092         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39093         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
39094
39095         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39096         wininet: Use proc instead of enum in FTPDELETEFILEW request.
39097
39098         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39099         wininet: Use proc instead of enum in FTPGETFILEW request.
39100
39101         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39102         wininet: Use proc instead of enum in FTPOPENFILEW request.
39103
39104         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39105         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
39106
39107         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39108         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
39109
39110         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39111         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
39112
39113         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39114         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
39115
39116         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39117         wininet: Use proc instead of enum in FTPUTFILE request.
39118
39119         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39120         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
39121
39122         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39123         wininet: Use proc instead of enum in INTERNETOPENURLW request.
39124
39125         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39126         wininet: Remove not used HTTPOPENREQUESTW request.
39127
39128         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39129         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
39130
39131         * dlls/wininet/internet.c, dlls/wininet/internet.h,
39132           dlls/wininet/utility.c:
39133         wininet: Use proc instead of enum in SENDCALLBACK request.
39134
39135 2006-12-25  H. Verbeet <hverbeet@gmail.com>
39136
39137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39138         wined3d: Restore texture bindings in the FBO code.
39139
39140         * dlls/wined3d/drawprim.c:
39141         wined3d: Copy the depth buffer after all dirty states are applied.
39142
39143 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
39144
39145         * dlls/wined3d/state.c:
39146         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
39147
39148         * dlls/wined3d/device.c:
39149         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
39150
39151 2006-12-25  Jacek Caban <jacek@codeweavers.com>
39152
39153         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39154           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
39155           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
39156           programs/winetest/winetest.rc:
39157         itss: Added test of protocol.
39158
39159         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39160         itss: Added ITS protocol implementation.
39161
39162         * include/mshtmdid.h, include/mshtml.idl:
39163         mshtml.idl: Added IHTMLFrameBase2 declaration.
39164
39165 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
39166
39167         * dlls/user32/tests/msg.c:
39168         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
39169
39170         * dlls/msvcrt/main.c:
39171         msvcrt: Make an internal function static, avoid a prototype.
39172
39173 2006-12-24  Alexandre Julliard <julliard@winehq.org>
39174
39175         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
39176           dlls/ole32/.gitignore, tools/make_makefiles:
39177         make_makefiles: Automatically add IDL header targets to the .gitignore file.
39178
39179 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39180
39181         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39182         shlwapi: Fix a failing test.
39183
39184 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
39185
39186         * dlls/wined3d/wined3d_private.h:
39187         wined3d: Clarify OpenGL error codes.
39188
39189 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
39190
39191         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
39192         user32: Show the GCL{,P}_* constant names in debug messages.
39193
39194         * dlls/secur32/ntlm.c:
39195         secur32: Use constants instead of hardcoded values.
39196
39197 2006-12-24  Alexandre Julliard <julliard@winehq.org>
39198
39199         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
39200         dlls: Merged the make_dlls script into the global make_makefiles.
39201
39202 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
39203
39204         * dlls/oleaut32/tests/olepicture.c:
39205         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
39206
39207 2006-12-24  Jacek Caban <jacek@codeweavers.com>
39208
39209         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
39210           dlls/itss/protocol.c:
39211         itss: Added ITSProtocol stub implementation.
39212
39213 2006-12-23  Jacek Caban <jacek@codeweavers.com>
39214
39215         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
39216           dlls/itss/storage.c:
39217         itss: DllCanUnloadNow code clean up.
39218
39219         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
39220           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
39221         itss: Move registration code to inf file and add missing registry.
39222
39223         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
39224         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
39225         ITSProtocol is a different object.
39226
39227         * dlls/itss/itss.spec:
39228         itss: DllUnregisterServer is not a stub.
39229
39230 2006-12-23  Hans Leidekker <hans@it.vu.nl>
39231
39232         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39233         usp10: Implement ScriptString_pLogAttr.
39234
39235         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39236         usp10: Match output of WinXP for ScriptGetProperties.
39237
39238         * dlls/usp10/usp10.c:
39239         usp10: Improve the stub for ScriptBreak.
39240
39241         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
39242           include/usp10.h:
39243         usp10: Implement ScriptString_pSize.
39244
39245 2006-12-23  Rob Shearman <rob@codeweavers.com>
39246
39247         * dlls/oleaut32/tests/vartest.c:
39248         oleaut32: Fix a crash when executing the VarAnd test with an old version
39249         of oleaut32.dll.
39250
39251         * dlls/oleaut32/tests/vartest.c:
39252         oleaut32: Fix the VarPow tests for older versions of oleaut32.
39253
39254         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39255           dlls/ole32/tests/marshal.c:
39256         ole32: Performing a COM call from within the processing of a sent message
39257         during a wait for completion of another COM call is not allowed.
39258         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
39259
39260         * dlls/ole32/compobj.c:
39261         ole32: Call the MessagePending function for message filters.
39262
39263         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39264         ole32: Track the pending call count so that the correct call type can be passed
39265         to the message filter HandleInComingCall function.
39266
39267         * dlls/ole32/oleproxy.c:
39268         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
39269
39270 2006-12-22  Duane Clark <fpga@pacbell.net>
39271
39272         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
39273         msvcrt: Add function _mbsspnp.
39274
39275 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39276
39277         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39278           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
39279           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39280         dinput: AddRef and Release parent DirectInput class.
39281
39282 2006-12-22  Alexandre Julliard <julliard@winehq.org>
39283
39284         * ANNOUNCE, ChangeLog, VERSION, configure:
39285         Release 0.9.28.
39286
39287 ----------------------------------------------------------------
39288 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39289
39290         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
39291         user32: Add a message test for various ShowWindow() calls, fix some failures.
39292
39293 2006-12-18  James Hawkins <truiken@gmail.com>
39294
39295         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
39296         mscoree: Add a stub for GetCORSystemDirectory.
39297
39298 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39299
39300         * dlls/kernel32/tests/loader.c:
39301         kernel32: Fix a typo.
39302
39303 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
39304
39305         * dlls/winspool.drv/tests/info.c:
39306         winspoool/tests: Build the name of the local print server in a separate function.
39307
39308         * dlls/winspool.drv/tests/info.c:
39309         winspoool/tests: Rename unclear string.
39310
39311         * dlls/localspl/tests/localmon.c:
39312         localspl/tests: Rename unclear string.
39313
39314         * dlls/localspl/tests/localmon.c:
39315         localspl/tests: Fix copy+paste typo.
39316
39317 2006-12-21  Jacek Caban <jacek@codeweavers.com>
39318
39319         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39320         mshtml: Improve loading document detection in AsyncOpen.
39321
39322         * dlls/mshtml/nsio.c:
39323         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
39324
39325 2006-12-21  Huw Davies <huw@codeweavers.com>
39326
39327         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
39328         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
39329         the user's caches directory
39330         and use these instead of the original suitcase.
39331
39332 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
39333
39334         * dlls/setupapi/install.c:
39335         setupapi: Fix handling of 'CopyFiles=@file'.
39336
39337 2006-12-21  Ken Thomases <ken@codeweavers.com>
39338
39339         * dlls/iphlpapi/ifenum.c:
39340         iphlpapi: Fixed a problem with enumerating network interfaces.
39341         Keep increasing the buffer until the returned length is more than two
39342         records smaller than the buffer we provided.
39343
39344 2006-12-21  Alexandre Julliard <julliard@winehq.org>
39345
39346         * dlls/ntdll/cdrom.c:
39347         ntdll: Added support for physically ejecting devices on Mac OS.
39348
39349         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
39350         ntdll: File positions should be aligned to sector boundaries in PE loader.
39351
39352 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
39353
39354         * dlls/kernel32/tests/process.c:
39355         kernel32/tests: Don't use full path for executable in tests.
39356
39357 2006-12-21  Ken Thomases <ken@codeweavers.com>
39358
39359         * dlls/winmm/winecoreaudio/audio.c:
39360         winecoreaudio: Replace pthread mutex with OSSpinLock.
39361
39362         * dlls/winmm/winecoreaudio/audio.c:
39363         winecoreaudio: Move a memset out of a mutex-guarded section.
39364
39365         * dlls/winmm/winecoreaudio/audio.c:
39366         winecoreaudio: Merge wodReset and wodHelper_Reset.
39367
39368         * dlls/winmm/winecoreaudio/audio.c:
39369         winecoreaudio: Change to faster non-recursive mutex.
39370
39371         * dlls/winmm/winecoreaudio/audio.c:
39372         winecoreaudio: Push notify of completions from render callback to message thread.
39373         Rather than have the Audio Unit render callback traverse the queue of wave
39374         headers looking for complete ones, and sending a message to the message thread
39375         for each one it finds, just send one message to tell the message thread to do
39376         that work itself.  The render callback is called in a real-time priority
39377         thread and is expected to return as quickly as possible.
39378
39379         * dlls/winmm/winecoreaudio/audio.c:
39380         winecoreaudio: Remove more mutexes from around Audio Unit calls.
39381
39382         * dlls/winmm/winecoreaudio/audio.c:
39383         winecoreaudio: Report when the render callback is just providing silence.
39384
39385         * dlls/winmm/winecoreaudio/audio.c:
39386         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
39387
39388         * dlls/winmm/winecoreaudio/audio.c:
39389         winecoreaudio: Leave audio unit running, except when waveout device paused.
39390
39391         * dlls/winmm/winecoreaudio/audio.c:
39392         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
39393
39394         * dlls/winmm/winecoreaudio/audio.c:
39395         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
39396
39397         * dlls/winmm/winecoreaudio/audio.c:
39398         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
39399         simplify.
39400         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
39401         clears dwPartialOffset itself.
39402         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
39403         parameter.  wodWrite is not called from the Audio Unit render callback, so it
39404         can use Wine debug channels.
39405
39406         * dlls/winmm/winecoreaudio/audio.c:
39407         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
39408
39409         * dlls/winmm/winecoreaudio/audio.c:
39410         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
39411         wodHelper_BeginWaveHdr().
39412         This refactoring prepares the ground for subsequent refactoring of
39413         wodHelper_BeginWaveHdr.
39414
39415         * dlls/winmm/winecoreaudio/audio.c:
39416         winecoreaudio: Create port for sending messages to the callback thread only once.
39417
39418         * dlls/winmm/winecoreaudio/audio.c:
39419         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
39420
39421 2006-12-21  Günther Brammer <GBrammer@gmx.de>
39422
39423         * dlls/ddraw/tests/dsurface.c:
39424         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
39425
39426 2006-12-20  Huw Davies <huw@codeweavers.com>
39427
39428         * dlls/gdi32/freetype.c:
39429         gdi32: Actually create the Wine fonts key if it doesn't exist.
39430
39431 2006-12-20  Juan Lang <juan_lang@yahoo.com>
39432
39433         * dlls/kernel32/profile.c:
39434         kernel32: Suppress an unneeded warning.
39435
39436 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
39437
39438         * dlls/oleaut32/vartype.c:
39439         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
39440         into a DECIMAL instead of a double as an intermediate step.
39441
39442 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
39443
39444         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
39445           dlls/wined3d/directx.c:
39446         d3d: Fix adapter mode enumeration and filtering.
39447
39448 2006-12-20  Christoph Frick <frick@sc-networks.de>
39449
39450         * dlls/dinput/device.c:
39451         dinput: Drop magic int.
39452
39453         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
39454         dinput: Set the correct size for the old dinput joystick.
39455         This also reverts my previous patch as this is the real cause for the
39456         problems with Grand Prix Legends.
39457
39458 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
39459
39460         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39461           dlls/wined3d/wined3d_private.h:
39462         wined3d: Reinstall the nvrc texture unit mapping.
39463
39464         * dlls/wined3d/device.c:
39465         wined3d: Catch nop pixel shader changes.
39466
39467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39468           dlls/wined3d/wined3d_private.h:
39469         wined3d: Add pixel shaders to the state table.
39470
39471         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472         wined3d: Catch nop sampler changes.
39473
39474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39475           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39476         wined3d: Move samplers to the state table.
39477
39478         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39479         wined3d: Add empty sampler entries to the state table.
39480
39481         * dlls/wined3d/device.c:
39482         wined3d: Catch nop SetTextureStageState calls.
39483
39484         * dlls/wined3d/state.c:
39485         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
39486
39487         * dlls/wined3d/state.c:
39488         wined3d: Make a WINED3DTSS_RESULTARG stub.
39489
39490         * dlls/wined3d/state.c:
39491         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
39492
39493         * dlls/wined3d/state.c:
39494         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
39495
39496         * dlls/wined3d/state.c:
39497         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
39498
39499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
39500         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
39501
39502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39503         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
39504
39505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39506           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
39507         wined3d: Move WINED3DTSS_COLOROP to the state table.
39508
39509         * dlls/wined3d/basetexture.c:
39510         wined3d: Do not enable the texture dimensions in BindTexture.
39511
39512         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39513         wined3d: Add empty texture stage states to the state table.
39514
39515         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
39516         wined3d: Temporary disable nvrc junk texture skipping.
39517
39518 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39519
39520         * dlls/shell32/regsvr.c:
39521         shell32: Don't hardcode the system32 directory in registered classes.
39522
39523         * loader/kthread.c:
39524         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
39525
39526         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
39527         ntdll: Fix the libdl refcount when loading the same builtin twice.
39528
39529 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
39530
39531         * dlls/kernel32/tests/module.c:
39532         kernel32/tests: Test loading and unloading of builtin dlls.
39533
39534 2006-12-20  Kai Blin <kai.blin@gmail.com>
39535
39536         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39537         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
39538
39539 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39540
39541         * include/guiddef.h, include/windef.h, include/wine/debug.h,
39542           include/wine/test.h, include/winnt.h:
39543         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
39544
39545         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
39546           programs/winedbg/break.c, programs/winedbg/dbg.y,
39547           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39548           programs/winedbg/memory.c, programs/winedbg/stack.c,
39549           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39550           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39551           programs/winedbg/winedbg.c:
39552         winedbg: Win64 printf format fixes.
39553
39554         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
39555           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39556           programs/winedbg/tgt_minidump.c:
39557         winedbg: Fixed a few data types.
39558
39559 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
39560
39561         * dlls/dinput/mouse.c:
39562         dinput: Warp mouse in exclusive cooperation mode only.
39563
39564         * dlls/dinput/mouse.c:
39565         dinput: Use GetCursorPos() to calculate relative mouse movements.
39566
39567 2006-12-19  Rob Shearman <rob@codeweavers.com>
39568
39569         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39570         ole32: Send a causality ID in the ORPCTHIS header for a call.
39571         Use the causality ID to determine whether this is a top-level or a
39572         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
39573
39574         * dlls/ole32/tests/marshal.c:
39575         ole32: Reset the message filter at the end of the message filter test.
39576
39577         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39578           dlls/ole32/stubmanager.c:
39579         ole32: Pass in the IID and IUnknown* of the object being executed to the server
39580         notification and message filter functions.
39581
39582         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
39583         ole32: Call the message filter for incoming calls.
39584
39585         * dlls/ole32/rpc.c:
39586         ole32: Call ServerNotify for channel hooks.
39587         Store the SChannelHookCallInfo structure in the message state.
39588
39589         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39590           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
39591         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
39592         client side.
39593
39594         * dlls/ole32/rpc.c:
39595         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
39596         ORPC calls.
39597         This is done by putting the ORPCTHIS data into the buffer when calling
39598         IRpcChannelBuffer::GetBuffer on the client side and then storing the
39599         amount we increased the buffer in a structure stored in the Handle
39600         field. This is done to present the correct Buffer pointer to the proxy
39601         so that it writes its data after the ORPCTHIS data.
39602         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
39603         sure the data is consistent according to NDR rules. Also add several
39604         checks on the unmarshaled data that are specified by the DCOM draft
39605         specification.
39606
39607 2006-12-19  H. Verbeet <hverbeet@gmail.com>
39608
39609         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39610           dlls/wined3d/glsl_shader.c:
39611         wined3d: Allow wined3d to handle multiple render targets.
39612
39613         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Allow the FBO code to handle multiple render targets.
39616
39617         * dlls/wined3d/device.c:
39618         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
39619         Use the render target index rather than hardcoding 0.
39620
39621         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
39622           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39623         wined3d: Allow the device to store multiple render targets.
39624
39625 2006-12-19  Hans Leidekker <hans@it.vu.nl>
39626
39627         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
39628           tools/winedump/winedump.man.in:
39629         winedump: Start dumping .NET specific bits from PE executables.
39630
39631 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39632
39633         * dlls/ntdll/virtual.c:
39634         ntdll: Fixed typo in map_image.
39635
39636 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
39637
39638         * dlls/winex11.drv/opengl.c:
39639         winex11.drv: pbuffer detection.
39640
39641 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39642
39643         * dlls/winex11.drv/opengl.c:
39644         winex11.drv: Don't crash when called with a NULL gl context.
39645
39646 2006-12-19  Huw Davies <huw@codeweavers.com>
39647
39648         * dlls/gdi32/freetype.c:
39649         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
39650         through.
39651
39652 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39653
39654         * dlls/gdi32/gdiobj.c:
39655         gdi32: Remove unused function.
39656
39657 2006-12-19  Rob Shearman <rob@codeweavers.com>
39658
39659         * dlls/ole32/tests/usrmarshal.c:
39660         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
39661         derived from the return value of HMETAFILEPICT_UserMarshal instead of
39662         the value returned by HMETAFILEPICT_UserSize, as the latter
39663         over-estimates the size on Windows.
39664         Remove some unnecessary casts.
39665
39666 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
39667
39668         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
39669           dlls/winex11.drv/winpos.c:
39670         user32: Extend the support for SWP_STATECHANGED for all windows.
39671
39672 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
39673
39674         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
39675           include/wine/wined3d_types.h:
39676         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
39677
39678 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
39679
39680         * dlls/wined3d/state.c:
39681         wined3d: Fix a function name.
39682
39683         * dlls/wined3d/state.c:
39684         wined3d: Add missing render state function.
39685
39686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39687         wined3d: Catch nop render state changes.
39688
39689         * dlls/wined3d/device.c:
39690         wined3d: Move render state applying to drawprim.
39691
39692 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
39693
39694         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39695           dlls/wined3d/wined3d_private.h:
39696         wined3d: Add the state dirtification infrastructure.
39697
39698 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39699
39700         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39701           dlls/msvcrt/string.c, include/config.h.in:
39702         msvcrt: Add _atoldbl.
39703
39704 2006-12-19  Alexandre Julliard <julliard@winehq.org>
39705
39706         * configure:
39707         configure: Re-generated with autoconf 2.61.
39708
39709 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
39710
39711         * dlls/oleaut32/vartype.c:
39712         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
39713
39714 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
39715
39716         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
39717         winex11drv: Return cached cursor_pos in GetCursorPos().
39718
39719 2006-12-18  Hans Leidekker <hans@it.vu.nl>
39720
39721         * dlls/ws2_32/socket.c:
39722         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
39723
39724 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39725
39726         * dlls/kernel32/tests/loader.c:
39727         kernel32: Add a minimal PE image that XP is able to load.
39728
39729 2006-12-18  James Hawkins <truiken@gmail.com>
39730
39731         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
39732         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
39733
39734         * dlls/msi/tests/install.c:
39735         msi: Run the install tests from a temporary directory.
39736
39737 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
39738
39739         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39740         usp10: Implement ScriptStringCPtoX.
39741
39742         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39743         usp10: Implement ScriptStringXtoCP.
39744
39745         * dlls/usp10/usp10.c:
39746         usp10: Implement ScriptStringFree.
39747
39748         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39749         usp10: Implement ScriptStringAnalyse.
39750
39751 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
39752
39753         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
39754         d3d9: Handle volume container in d3d9.
39755
39756         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39757           dlls/d3d9/surface.c:
39758         d3d9: Handle surface container in d3d9.
39759
39760         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
39761         d3d8: Handle volume container in d3d8.
39762
39763         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39764           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
39765         d3d8: Handle surface container in d3d8.
39766
39767         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
39768           dlls/d3d9/tests/device.c:
39769         d3d9: Fix implicit swap chain refcounting.
39770
39771         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39772           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39773           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
39774           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39775         d3d: Callback infrastructure for implicit swap chain destruction in
39776         IWineD3DDevice.
39777
39778         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39779           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
39780         d3d9: Fix implicit surface refcounting.
39781
39782         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
39783         wined3d: Remove IWineD3DVolume_GetContainerParent.
39784
39785         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39787         wined3d: Remove IWineD3DSurface_GetContainerParent.
39788
39789         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39790         d3d9: Handle volume refcount forwarding in d3d9.
39791
39792         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39793           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
39794         d3d9: Handle surface refcount forwarding in d3d9.
39795
39796         * dlls/wined3d/device.c:
39797         wined3d: Call the depth stencil destroy callback function.
39798
39799 2006-12-18  James Hawkins <truiken@gmail.com>
39800
39801         * dlls/msi/dialog.c:
39802         msi: Update the text control when the selection path changes.
39803
39804         * dlls/msi/events.c:
39805         msi: Only cleanup event subscriptions of the dialog being closed.
39806
39807 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
39808
39809         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
39810           dlls/dinput/tests/device.c:
39811         dinput: Make mouse use axis mode flag set in base class. Add tests.
39812
39813         * dlls/dinput/device.c:
39814         dinput: Add handling of AXISMODE property to base device object.
39815
39816         * dlls/dinput/joystick_linuxinput.c:
39817         dinput: Zero out returned information struct.
39818
39819         * dlls/dinput/keyboard.c:
39820         dinput: Don't return non existent keys.
39821
39822 2006-12-17  Rob Shearman <rob@codeweavers.com>
39823
39824         * dlls/kernel32/heap.c:
39825         kernel32: Protect global alloc functions against integer overflows on the
39826         size parameter.
39827
39828         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39829         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
39830
39831         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
39832           dlls/ole32/usrmarshal.c:
39833         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
39834         add tests for these.
39835
39836         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
39837           dlls/ole32/tests/usrmarshal.c:
39838         ole32: Move the user marshal tests to usrmarshal.c.
39839
39840         * dlls/rpcrt4/rpc_transport.c:
39841         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
39842         connection is closed.
39843
39844         * dlls/ole32/usrmarshal.c:
39845         ole32: Add documentation for the user marshaling functions.
39846
39847         * dlls/ole32/datacache.c:
39848         ole32: Support reading and writing custom clipformats in the data cache.
39849
39850 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39851
39852         * tools/winedump/pe.c:
39853         winedump: Remove a redundant ';'.
39854
39855         * tools/winedump/pe.c:
39856         winedump: Fix a couple of typos.
39857
39858 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
39859
39860         * dlls/usp10/tests/usp10.c:
39861         usp10/tests: Make tests run on win9x and NT4 again.
39862
39863         * dlls/user32/tests/monitor.c:
39864         user32/tests: Make sure the tests run on NT4 again.
39865
39866 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39867
39868         * server/token.c:
39869         server: Cast-qual warnings fix.
39870
39871         * server/object.c:
39872         server: Cast-qual warnings fix.
39873
39874 2006-12-16  Alexandre Julliard <julliard@winehq.org>
39875
39876         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
39877         msvcrt: Define __CxxLongjmpUnwind for i386 only.
39878
39879 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39880
39881         * programs/winhelp/hlpfile.c:
39882         winhelp: Cast-qual warnings fix.
39883
39884         * programs/winecfg/theme.c:
39885         winecfg: Cast-qual warning fix.
39886
39887         * programs/progman/group.c:
39888         progman: Cast-qual warnings fix.
39889
39890         * dlls/version/tests/info.c:
39891         version/tests: Write-strings warning fix.
39892
39893 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39894
39895         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
39896           dlls/ddraw/main.c:
39897         ddraw: IDirectDraw3 should use its own ref count variable.
39898
39899         * dlls/ddraw/main.c:
39900         ddraw: Initialize the IDirectDraw3 vtable.
39901
39902 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
39903
39904         * dlls/localspl/tests/localmon.c:
39905         localspl/tests: Add tests for XcvDataPort.
39906
39907 2006-12-16  Alexandre Julliard <julliard@winehq.org>
39908
39909         * configure, configure.ac, include/config.h.in:
39910         configure: Remove some no longer used libcurses checks.
39911
39912 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39913
39914         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
39915         wined3d: When changing display modes clip cursor to the requested display size.
39916
39917 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39918
39919         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
39920         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
39921
39922 2006-12-15  Alexandre Julliard <julliard@winehq.org>
39923
39924         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39925         msvcrt: Implemented __CxxLongjmpUnwind.
39926
39927         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
39928         msvcrt: Make pointers to read-only exception descriptors const.
39929
39930 2006-12-15  James Hawkins <truiken@gmail.com>
39931
39932         * dlls/cabinet/fdi.c:
39933         cabinet: Close the opened file handle even in error cases.
39934
39935 2006-12-15  Hans Leidekker <hans@it.vu.nl>
39936
39937         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39938         setupapi: Add a stub implementation for SetupPromptReboot.
39939
39940 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39941
39942         * dlls/user32/edit.c:
39943         user32: Center the context menu if it was activated via VK_APPS like Windows
39944         does.
39945
39946         * dlls/user32/message.c, dlls/user32/tests/msg.c,
39947           dlls/winex11.drv/keyboard.c:
39948         user32: Add support for the VK_APPS (Menu) key.
39949
39950         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39951         ddrawex: Avoid not necessary casts.
39952
39953         * dlls/ddraw/ddraw_thunks.c:
39954         ddraw: Fix warnings.
39955
39956 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39957
39958         * dlls/secur32/tests/ntlm.c:
39959         secur32/tests: Cast-qual warnings fix.
39960
39961 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
39962
39963         * dlls/wined3d/device.c:
39964         wined3d: Clean up SetRenderState.
39965
39966         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39967         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
39968
39969         * dlls/ddraw/surface.c:
39970         ddraw: Add a TRACE to GetPixelFormat.
39971
39972 2006-12-14  Jacek Caban <jacek@codeweavers.com>
39973
39974         * dlls/mshtml/olecmd.c:
39975         mshtml: Use pvaIn in exec_print.
39976
39977 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
39978
39979         * dlls/shlwapi/tests/path.c:
39980         shlwapi/tests: Fix typos.
39981
39982 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39983
39984         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
39985           dlls/winex11.drv/winpos.c:
39986         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
39987
39988 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39989
39990         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39991           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
39992           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39993         Add ddrawex dll.
39994
39995 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39996
39997         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
39998           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
39999         ddraw: Add IDirectDraw3 interface.
40000
40001 2006-12-09  Günther Brammer <GBrammer@gmx.de>
40002
40003         * dlls/ddraw/surface.c:
40004         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
40005
40006 2006-12-14  Francois Gouget <fgouget@free.fr>
40007
40008         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
40009           dlls/wined3d/directx.c, dlls/winedos/int15.c,
40010           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
40011           programs/winedbg/break.c:
40012         Assorted spelling fixes.
40013
40014         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
40015         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
40016         Fix the test so it compiles without warnings.
40017
40018         * dlls/ole32/tests/marshal.c:
40019         ole32/tests: Replace some '#if 0's with 'if (0)'s.
40020         Fix the code so it compiles.
40021
40022         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
40023           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
40024           dlls/user32/tests/win.c:
40025         user32/tests: Replace some '#if 0's with 'if (0)'s.
40026         Fix the code so it compiles without warnings.
40027
40028         * dlls/version/tests/info.c:
40029         version/tests: Replace some '#if 0's with 'if (0)'s.
40030         Fix the code so it compiles without warnings.
40031
40032         * dlls/shlwapi/tests/clist.c:
40033         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
40034
40035         * dlls/advapi32/tests/crypt_md4.c:
40036         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
40037
40038         * dlls/localspl/tests/localmon.c:
40039         localspl/tests: Replace some '#if 0's with 'if (0)'s.
40040
40041         * dlls/comctl32/tests/mru.c:
40042         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
40043         Fix the code so it compiles without warnings.
40044
40045 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
40046
40047         * dlls/shell32/shlexec.c:
40048         shell32: Replace numeric literals with the proper constant.
40049
40050 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40051
40052         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
40053         secur32: Make some data const.
40054
40055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40056           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40057           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
40058           dlls/wined3d/wined3d_private.h:
40059         wined3d: Make some data const.
40060
40061         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
40062         rsaenh: Make some data const and static.
40063
40064         * dlls/rpcrt4/rpc_transport.c:
40065         rpcrt4: Make some data const.
40066
40067         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
40068         msvcrt: Make some data const.
40069
40070         * dlls/dswave/dswave_main.c:
40071         dswave: Make some data const.
40072
40073         * dlls/crypt32/store.c:
40074         crypt32: Make some data const.
40075
40076         * dlls/dplayx/dplayx_global.c:
40077         dplayx: Make some data const.
40078
40079         * dlls/winmm/winearts/audio.c:
40080         winearts: Make some data const.
40081
40082         * dlls/dmime/audiopath.c:
40083         dmime: Make some data const and static.
40084
40085         * dlls/dbghelp/module.c:
40086         dbghelp: Make some data const.
40087
40088         * dlls/atl/registrar.c:
40089         atl: Make some data const.
40090
40091         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
40092           dlls/winmm/wineoss/mixer.c:
40093         wineoss: Make some data const.
40094
40095 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
40096
40097         * dlls/kernel32/tests/process.c:
40098         kernel32/tests: Be a bit more verbose on failure.
40099
40100 2006-12-14  Alexandre Julliard <julliard@winehq.org>
40101
40102         * dlls/msi/cond.y:
40103         Revert "msi: Comparisons with null in conditions are special."
40104         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
40105
40106         * dlls/msi/tests/package.c:
40107         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
40108
40109 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
40110
40111         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
40112         d3d8: Release non implicit surfaces only if refcount is 0, with test.
40113
40114 2006-12-14  Jacek Caban <jacek@codeweavers.com>
40115
40116         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40117         shdoclc: Added print template strings.
40118
40119         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
40120         mshtml: Set default print template in exec_print.
40121
40122         * dlls/mshtml/nsio.c:
40123         mshtml: Fixed handling chrome protocol.
40124
40125         * dlls/mshtml/nsio.c:
40126         mshtml: Don't do anything in SetNSContainer if new container is the same
40127         as previous.
40128
40129         * dlls/mshtml/nsio.c:
40130         mshtml: Fix loading pages in containers without document.
40131
40132         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40133         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
40134         when we return string value.
40135
40136 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40137
40138         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
40139         rpcrt4/tests: Cast-qual warnings fix.
40140
40141 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
40142
40143         * dlls/shell32/shlexec.c:
40144         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
40145         supposed to cause a segfault anyway.
40146         Use SE_ERR_FNF rather than a numeric literal.
40147
40148         * dlls/shell32/shlexec.c:
40149         shell32: Add some documentation for FindExecutableW().
40150
40151         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40152         shell32: Fix FindExecutable() to return the executable path,  not the whole
40153         command.
40154
40155         * dlls/shell32/tests/shlexec.c:
40156         shell32/tests: Add FindExecutable() tests.
40157
40158         * dlls/shell32/tests/shlexec.c:
40159         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
40160         the tests.
40161
40162 2006-12-13  Francois Gouget <fgouget@free.fr>
40163
40164         * dlls/ole32/tests/ole2.c:
40165         ole32: Fix named/nameless union compilation error.
40166
40167         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
40168         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
40169         than LoadLibrary().
40170
40171 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40172
40173         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40174         mshtml: Added beginning of IDM_PRINT implementation.
40175
40176         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40177         mshtml: Added test of CompareUrl.
40178
40179 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40180
40181         * dlls/winex11.drv/mouse.c:
40182         winex11.drv: Update cached cursor position after calling hook.
40183
40184         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
40185         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
40186
40187 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
40188
40189         * dlls/kernel32/locale.c:
40190         kernel32: Remove unneeded headers.
40191
40192 2006-12-13  Alexandre Julliard <julliard@winehq.org>
40193
40194         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
40195         ntdll: Map the PE header up to the specified size, and clear the rest of
40196         the page.
40197
40198 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
40199
40200         * dlls/kernel32/tests/loader.c:
40201         kernel32: Add the data that mimics the PE image which upack creates.
40202
40203 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40204
40205         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
40206           dlls/urlmon/urlmon_main.c:
40207         urlmon: Use pluggable protocol in CoInternetCompareUrl.
40208
40209         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40210         urlmon: Added application/x-msdownload mime filter.
40211
40212 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40213
40214         * dlls/msvcrt/tests/file.c:
40215         msvcrt/tests: Cast-qual warnings fix.
40216
40217         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
40218         ntdll/tests: Cast-qual warning fix.
40219
40220 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40221
40222         * dlls/winex11.drv/opengl.c:
40223         winex11.drv: Fixed computation of viewport and scissor position.
40224
40225 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
40226
40227         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
40228           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
40229         user32: Factorize graphics driver SetParent into user32.
40230
40231 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
40232
40233         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40234         usp10: Add tests and fix for ScriptXtoCP .
40235
40236 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40237
40238         * dlls/dinput/mouse.c:
40239         dinput: Use standard mouse data format instead of custom one.
40240
40241         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40242           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40243           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40244         dinput: Remove redundant parameter.
40245
40246         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40247         dinput: Move mouse & keyboard user data format to base class.
40248
40249         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40250         dinput: Move joystick user data format into base class.
40251
40252         * dlls/dinput/device.c, dlls/dinput/device_private.h:
40253         dinput: Add user data format into base class. Implement SetDataFormat.
40254
40255         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40256           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40257           dlls/dinput/mouse.c:
40258         dinput: Move transform and offsets structures into base device class.
40259
40260 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
40261
40262         * programs/winetest/main.c:
40263         winetest: Show correct filenames on test.winehq.org.
40264
40265         * dlls/winspool.drv/tests/info.c:
40266         winspool.drv/tests: No need to return anything as we are using a global
40267         variable now.
40268
40269 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
40270
40271         * dlls/kernel32/locale.c:
40272         kernel32: Allow the preferred language to be different from the preferred
40273         locale on Mac OS X.
40274
40275 2006-12-08  Jacek Caban <jacek@codeweavers.com>
40276
40277         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
40278           dlls/mshtml/nsservice.c:
40279         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
40280
40281 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40282
40283         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
40284         mshtml: Added alert implementation.
40285
40286 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40287
40288         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40289         winex11.drv: Get rid of the display pointer in the GL context.
40290
40291         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40292         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
40293         This causes lock inversions when the driver accesses the DC.
40294
40295         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40296           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
40297         opengl32: Avoid generating a wrapper for internal functions when we can call
40298         the internal one directly.
40299
40300 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40301
40302         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40303           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
40304           dlls/winex11.drv/opengl.c:
40305         winex11.drv: Correctly position and clip opengl child windows.
40306
40307 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40308
40309         * dlls/winex11.drv/opengl.c:
40310         winex11.drv: Get rid of the unused set_drawable function.
40311
40312         * dlls/gdi32/clipping.c:
40313         gdi32: Use a more appropriate size for the default clip region.
40314
40315         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
40316         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
40317
40318         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
40319           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
40320         winex11.drv: Make sure the drawable rect is always updated and use it where
40321         appropriate.
40322
40323 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40324
40325         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
40326           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
40327           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
40328           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
40329           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
40330           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
40331           server/window.c:
40332         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
40333
40334 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40335
40336         * dlls/winex11.drv/clipboard.c:
40337         winex11.drv: Remove unused PropertyAliasMap variable.
40338
40339 2006-12-11  Hans Leidekker <hans@it.vu.nl>
40340
40341         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40342         mscoree: Add a stub implementation for CorExitProcess and
40343         GetRequestedRuntimeInfo.
40344
40345         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
40346         mscoree: Take advantage of an installed Mono for Windows to run .NET
40347         applications.
40348
40349 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
40350
40351         * dlls/winspool.drv/tests/info.c:
40352         winspool/tests: Don't treat having no printers as a failure.
40353
40354         * dlls/winspool.drv/tests/info.c:
40355         winspool/tests: Make default_printer a global variable.
40356
40357 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40358
40359         * dlls/msvcrt/tests/printf.c:
40360         msvcrt/tests: Cast-qual warnings fix.
40361
40362         * dlls/msvcrt/tests/cpp.c:
40363         msvcrt/tests: Cast-qual warnings fix.
40364
40365         * dlls/msi/tests/install.c:
40366         msi/tests: Cast-qual warning fix.
40367
40368 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
40369
40370         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
40371           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
40372           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
40373           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
40374         Made some functions static.
40375
40376 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
40377
40378         * dlls/localspl/tests/localmon.c:
40379         localspl/tests: Add tests for XcvClosePort.
40380
40381         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
40382         localspl/tests: Add tests for XcvOpenPort.
40383
40384 2006-12-11  Hans Leidekker <hans@it.vu.nl>
40385
40386         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40387         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
40388
40389 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
40390
40391         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40392         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
40393
40394         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40395         wined3d: Move SRGBWRITEENABLE to the state table.
40396
40397         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40398         wined3d: Move tesselation to the state table.
40399
40400         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40401         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
40402
40403         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40404         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
40405
40406         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40407         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
40408
40409         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40410         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
40411
40412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40413         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
40414
40415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40416         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
40417
40418         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40419         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
40420
40421         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40422         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
40423
40424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40425         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
40426
40427         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40428         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
40429
40430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40431         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
40432
40433         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40434         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
40435
40436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40437         wined3d: Move WINED3DRS_WRAPx to the state table.
40438
40439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40440         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
40441
40442         * dlls/wined3d/device.c:
40443         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
40444
40445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40446         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
40447
40448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40449         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
40450
40451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40452         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
40453
40454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40455         wined3d: Move point scale render states to the state table.
40456
40457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40458         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
40459
40460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40461         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
40462
40463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40464         wined3d: Move WINED3DRS_POINTSIZE to the state table.
40465
40466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40467         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
40468
40469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40470         wined3d: Move WINED3DRS_ZBIAS to the state table.
40471
40472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40473         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
40474
40475         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40476         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
40477
40478 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40479
40480         * dlls/cryptdll/cryptdll.c:
40481         cryptdll: Change storage class of module handle to static.
40482
40483 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40484
40485         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40486           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40487         dinput: Move few helper functions and standardize them.
40488
40489         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40490           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40491           dlls/dinput/mouse.c:
40492         dinput: Move internal function calculate_ids to where it's really used.
40493
40494         * dlls/dinput/joystick_linuxinput.c:
40495         dinput: No need to copy default constant format. Use already defined static
40496         instead.
40497
40498 2006-12-11  Alexandre Julliard <julliard@winehq.org>
40499
40500         * dlls/shell32/shlfileop.c:
40501         shell32: Avoid using garbage data in wildcard expansion.
40502
40503 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
40504
40505         * dlls/winex11.drv/opengl.c:
40506         wgl: Make the WGL code independant of the number of supported pixel formats.
40507
40508 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
40509
40510         * dlls/winex11.drv/opengl.c:
40511         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
40512
40513 2006-12-11  Christoph Frick <frick@sc-networks.de>
40514
40515         * dlls/dinput/joystick_linuxinput.c:
40516         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
40517
40518         * dlls/dinput/joystick_linuxinput.c:
40519         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
40520
40521         * dlls/dinput/joystick_linuxinput.c:
40522         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
40523
40524 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40525
40526         * dlls/dinput/device.c:
40527         dinput: Remove incorrect assumption about format.
40528
40529 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40530
40531         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40532         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
40533
40534         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40535           dlls/wined3d/wined3d_private.h:
40536         wined3d: Remove the unused tween factor stateblock member.
40537
40538         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40539           dlls/wined3d/wined3d_private.h:
40540         wined3d: Remove the unused stateblock vertex blend member.
40541
40542 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
40543
40544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40545         wined3d: Move wined3drs_fogdensity to the state table.
40546
40547 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40548
40549         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40550         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
40551
40552         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40553         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
40554
40555         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40556         wined3d: Move fog states to the state table.
40557
40558         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40559         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
40560
40561         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40562         wined3d: Move stencil states to the state table.
40563
40564         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40565         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
40566
40567         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40568         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
40569
40570         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40571         wined3d: Move WINED3DRS_BLENDOP to the state table.
40572
40573         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40574         wined3d: Move clipping states to the state table.
40575
40576         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40577         wined3d: Move alpha states to the state table.
40578
40579         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
40580           dlls/wined3d/wined3d_private.h:
40581         wined3d: Implement IWineD3DDevice::Reset.
40582
40583 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40584
40585         * dlls/mapi32/tests/util.c:
40586         mapi32/tests: Cast-qual warnings fix.
40587
40588         * dlls/mapi32/tests/prop.c:
40589         mapi32/tests: Cast-qual warnings fix.
40590
40591         * dlls/gdi32/tests/metafile.c:
40592         gdi32/tests: Cast-qual warning fix.
40593
40594 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
40595
40596         * dlls/wined3d/directx.c:
40597         wined3d: Reduce the number of error messages.
40598
40599 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
40600
40601         * dlls/comctl32/imagelist.c:
40602         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
40603         in ImageList_Read".
40604
40605 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
40606
40607         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
40608           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
40609           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
40610           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
40611           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40612           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
40613           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
40614           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
40615           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
40616           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
40617           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
40618           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
40619           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
40620           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
40621         made functions and variables static in some testcases.
40622
40623 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
40624
40625         * dlls/winspool.drv/tests/info.c:
40626         winspool.drv/tests: Fix typo.
40627
40628 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40629
40630         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
40631         dinput: Fix processing of custom format.
40632
40633 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40634
40635         * dlls/dmstyle/dmutils.c:
40636         dmstyle: Dangling references fix.
40637
40638         * dlls/dmloader/debug.c:
40639         dmloader: Dangling references fix.
40640
40641 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40642
40643         * dlls/dmime/dmutils.c:
40644         dmime: Dangling references fix.
40645
40646         * dlls/kernel32/tests/locale.c:
40647         kernel32/tests: Cast-qual warnings fix.
40648
40649 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
40650
40651         * dlls/dbghelp/storage.c:
40652         dbghelp: Sparse array speed up.
40653
40654 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40655
40656         * ANNOUNCE, ChangeLog, VERSION, configure:
40657         Release 0.9.27.
40658
40659 ----------------------------------------------------------------
40660 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40661
40662         * dlls/gdi32/freetype.c:
40663         gdi32: Don't assume that the font codepages change with the user locale.
40664         Codepages can be set independently with LC_CTYPE.
40665
40666         * dlls/msvcrt/locale.c:
40667         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
40668
40669         * dlls/shlwapi/tests/string.c:
40670         shlwapi: Fixed string tests for non-English locales.
40671
40672 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40673
40674         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40675         wined3d: Move blending related states to the state table.
40676
40677         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40678         wined3d: Move WINED3DRS_AMBIENT to the state table.
40679
40680         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40681         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
40682
40683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40684         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
40685
40686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40687         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
40688
40689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40690         wined3d: Move WINED3DRS_SHADEMODE to the state table.
40691
40692         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40693         wined3d: Move WINED3DRS_CULLMODE to the state table.
40694
40695         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40696         wined3d: Move WINED3DRS_ZENABLE to the state table.
40697
40698         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40699         wined3d: Move WINED3DRS_LIGHTNING to the state table.
40700
40701 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40702
40703         * dlls/gdi32/freetype.c:
40704         gdi32: Disable the freetype mmap sharing on Mac OS.
40705
40706 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
40707
40708         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
40709         comcat: Remove const from COMCAT Manager.
40710
40711 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40712
40713         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40714         shell32: Define AVI resource 152.
40715
40716 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
40717
40718         * dlls/advpack/tests/advpack.c:
40719         advpack/tests: Change the output for HRESULT's.
40720
40721 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40722
40723         * dlls/dbghelp/stack.c:
40724         dbghelp: Avoid a printf format warning.
40725
40726         * tools/winedump/pdb.c:
40727         winedump: Avoid printf format warnings.
40728
40729 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40730
40731         * dlls/imm32/imm.c:
40732         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
40733
40734 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40735
40736         * dlls/crypt32/tests/encode.c:
40737         crypt32/tests: Cast-qual warnings fix.
40738
40739         * dlls/crypt32/tests/store.c:
40740         crypt32/tests: Cast-qual warnings fix.
40741
40742 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
40743
40744         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40745         wined3d: Move WINED3DRS_FILLMODE to the state table.
40746
40747 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
40748
40749         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40750         wined3d: Add render states to the state table.
40751
40752 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
40753
40754         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
40755           dlls/wined3d/wined3d_private.h:
40756         wined3d: Create the state table.
40757
40758 2006-12-07  Kai Blin <kai.blin@gmail.com>
40759
40760         * dlls/ws2_32/socket.c:
40761         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
40762
40763 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40764
40765         * dlls/ntdll/loader.c:
40766         ntdll: Check the NX compatibility flag for every loaded module.
40767
40768         * tools/winebuild/build.h, tools/winebuild/main.c,
40769           tools/winebuild/spec32.c, tools/winebuild/utils.c,
40770           tools/winebuild/winebuild.man.in:
40771         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
40772         by default.
40773
40774         * tools/winedump/pe.c:
40775         winedump: Print sizes and offsets in hex.
40776
40777 2006-12-07  Huw Davies <huw@codeweavers.com>
40778
40779         * dlls/wineps.drv/download.c:
40780         wineps.drv: Don't try to download a non-scalable font.
40781
40782 2006-12-06  Mike McCormack <mike@codeweavers.com>
40783
40784         * dlls/msi/tests/package.c:
40785         msi: Add tests for comparison to empty strings.
40786
40787         * dlls/msi/cond.y:
40788         msi: Comparisons with null in conditions are special.
40789
40790 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40791
40792         * tools/winedump/lib.c:
40793         winedump: Dump section data of COFF library files, decode some import data.
40794
40795         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
40796         winedump: Add a possibility to dump raw section data.
40797
40798         * tools/winedump/pe.c, tools/winedump/winedump.h:
40799         winedump: Export dump_section() for use outside of pe.c.
40800
40801         * tools/winedump/pe.c, tools/winedump/winedump.h:
40802         winedump: Handle properly partial optional COFF headers.
40803         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
40804
40805         * tools/winedump/pe.c:
40806         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
40807         by IMAGE_SCN_ALIGN_MASK.
40808
40809         * tools/winedump/pdb.c:
40810         winedump: Avoid returning void from a void function.
40811
40812         * tools/winedump/pdb.c:
40813         winedump: Make output of dump_data fit into 80 columns.
40814
40815         * dlls/kernel32/tests/loader.c:
40816         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
40817
40818 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40819
40820         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
40821         ntdll: Fix the failing loader tests.
40822
40823 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
40824
40825         * dlls/winex11.drv/opengl.c:
40826         wgl: Implement wglGetPixelFormatAttribfvARB.
40827
40828 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40829
40830         * dlls/oleaut32/tests/vartype.c:
40831         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
40832         separator.
40833
40834         * dlls/oleaut32/vartype.c:
40835         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
40836
40837         * dlls/kernel32/locale.c:
40838         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
40839         default lcid.
40840
40841         * dlls/kernel32/tests/locale.c:
40842         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
40843         on AM/PM.
40844
40845 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40846
40847         * documentation/README.ko:
40848         README: Updated Korean translation.
40849
40850 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40851
40852         * programs/winecfg/Fr.rc:
40853         winecfg: A few fixes for the French translation.
40854
40855 2006-12-06  Francois Gouget <fgouget@free.fr>
40856
40857         * tools/winapi/msvcmaker:
40858         msvcmaker: Remove references to wine_unicode and to .spec.c files.
40859
40860 2006-12-07  Rob Shearman <rob@codeweavers.com>
40861
40862         * dlls/ole32/compobj.c:
40863         ole32: Add some documentation for CoCreateInstance.
40864
40865         * dlls/wininet/http.c:
40866         wininet: Make a function for resolving the server name for an HTTP request
40867         and sending the appropriate callbacks and use it to remove some duplicated code.
40868
40869         * dlls/wininet/http.c:
40870         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
40871         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
40872
40873 2006-12-06  Jacek Caban <jacek@codeweavers.com>
40874
40875         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40876           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
40877         mshtml: Added get_parentWindow implementation.
40878
40879         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40880         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
40881
40882         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40883         urlmon: Added application/pdf mime filter.
40884
40885         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40886         urlmon: Added application/java mime filter.
40887
40888         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40889         urlmon: Added application/x-zip-compressed filter.
40890
40891         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40892         urlmon: Added application/x-gzip-compression filter.
40893
40894 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
40895
40896         * dlls/ntdll/tests/rtl.c:
40897         ntdll/tests: Fix typo.
40898
40899 2006-12-06  Francois Gouget <fgouget@free.fr>
40900
40901         * include/wingdi.h:
40902         gdi32: Add a prototype for GetFontUnicodeRanges().
40903
40904 2006-12-06  Alexandre Julliard <julliard@winehq.org>
40905
40906         * dlls/gdi32/freetype.c:
40907         gdi32: Only mmap a given font file once.
40908         FT_New_Face always creates a new mapping of the font file, so do the
40909         mapping by hand and use FT_New_Memory_Face instead.
40910
40911 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
40912
40913         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40914           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
40915         d3d8: Fix implicit surface refcounting.
40916
40917         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
40918         d3d8: Handle volume refcount forwarding in d3d8.
40919
40920         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40921           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
40922         d3d8: Handle surface refcount forwarding in d3d8.
40923
40924         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40925           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40926           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
40927           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40928         d3d: Callback infrastructure for implicit depth stencil surface destruction
40929         in IWineD3DDevice.
40930
40931         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
40932           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40933         d3d: Callback infrastructure for implicit volume destruction in
40934         IWineD3DVolumeTexture.
40935
40936         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
40937         d3d: Callback infrastructure for implicit render target destruction in
40938         IWineD3DSwapChain.
40939
40940         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
40941         d3d: Callback infrastructure for implicit surface destruction in
40942         IWineD3DCubeTexture.
40943
40944         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
40945           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40946         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
40947
40948 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
40949
40950         * include/wine/list.h:
40951         wine/list.h: Added list_move_head and list_move_tail.
40952
40953 2006-12-06  Francois Gouget <fgouget@free.fr>
40954
40955         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
40956         dmime: Remove resolve_STREAM_SEEK(), it is unused.
40957
40958         * dlls/ole32/usrmarshal.c:
40959         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
40960         trace function.
40961
40962         * dlls/ole32/datacache.c:
40963         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
40964         trace function.
40965
40966         * tools/winapi/msvcmaker:
40967         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
40968
40969         * tools/winapi/msvcmaker:
40970         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
40971
40972         * tools/winapi/msvcmaker:
40973         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
40974
40975         * tools/winapi/msvcmaker:
40976         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
40977         $output_dir.
40978
40979 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
40980
40981         * dlls/winex11.drv/opengl.c:
40982         wgl: Fix for missing NV GLX extension.
40983
40984 2006-12-06  Mike McCormack <mike@codeweavers.com>
40985
40986         * dlls/msi/tests/package.c:
40987         msi: More tests for the SourceDir property.
40988
40989         * dlls/msi/tests/package.c:
40990         msi: Add some tests for the ALTER query.
40991
40992 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40993
40994         * programs/winedbg/symbol.c:
40995         winedbg: Added support for constant values passed by dbghelp.
40996
40997         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40998           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
40999         dbghelp: Added ability to internal store / reload a symbol with a constant value.
41000         Let dwarf and msc use this new feature.
41001         As we also add global symbol without addresses, don't take those
41002         constant symbols into account for searches by address.
41003
41004         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41005           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
41006         dbghelp: Added a field to the hash table to store the number of elements in
41007         the hash table.
41008         Make use of it to get rid to module_compute_num_syms.
41009
41010         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41011           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
41012         dbghelp: In find_nearest, now return the symbol instead of its index in
41013         module->sorttable.
41014
41015         * dlls/dbghelp/elf_module.c:
41016         dbghelp: Simplify the way we find the debug header.
41017
41018 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
41019
41020         * dlls/dplayx/dplay.c:
41021         dplayx: Display requested provider.
41022
41023 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
41024
41025         * dlls/winex11.drv/opengl.c:
41026         wgl: Cleanup wglMakeCurrent.
41027
41028 2006-12-05  Huw Davies <huw@codeweavers.com>
41029
41030         * dlls/wineps.drv/type42.c:
41031         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
41032         lengths of the loca and glyf tables in addition to changing their names.
41033         Should fix printing on Mac based cups servers.
41034
41035 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
41036
41037         * dlls/kernel32/tests/path.c:
41038         kernel32/tests: Add tests for GetWindowsDirectory.
41039
41040         * dlls/kernel32/tests/path.c:
41041         kernel32/tests: Add tests for GetSystemDirectory.
41042
41043 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
41044
41045         * dlls/version/tests/info.c:
41046         version/tests: Free memory after use.
41047
41048         * dlls/wininet/tests/url.c:
41049         wininet/test: Free memory after use.
41050
41051         * dlls/advapi32/tests/security.c:
41052         advapi32/tests: Free memory after use.
41053
41054 2006-12-05  Alexandre Julliard <julliard@winehq.org>
41055
41056         * dlls/kernel32/volume.c:
41057         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
41058         devices.
41059
41060 2006-12-05  Huw Davies <huw@codeweavers.com>
41061
41062         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
41063         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
41064         the listbox is empty.
41065
41066 2006-12-05  James Hawkins <truiken@gmail.com>
41067
41068         * dlls/msi/package.c:
41069         msi: Initialize sid_str to NULL.
41070
41071         * dlls/msi/database.c:
41072         msi: Fail if stg is NULL.
41073
41074 2006-12-05  Kai Blin <kai.blin@gmail.com>
41075
41076         * dlls/ws2_32/socket.c:
41077         ws2_32: Rewrite setsockopt to be more readable.
41078
41079 2006-12-05  Alexandre Julliard <julliard@winehq.org>
41080
41081         * dlls/ntdll/heap.c:
41082         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
41083
41084         * loader/kthread.c:
41085         kthread: Don't make the stack executable by default.
41086
41087         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
41088         ntdll: Force exec permissions on all mmaps unless the app is marked
41089         NX-compatible.
41090
41091 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
41092
41093         * dlls/dbghelp/elf_module.c:
41094         dbghelp: Recognize DT_GNU_HASH.
41095
41096 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41097
41098         * dlls/advapi32/lsa.c:
41099         advapi32: Eliminate wild pointers.
41100
41101         * dlls/comcat/tests/comcat.c:
41102         comcat/tests: Cast-qual warnings fix.
41103
41104 2006-12-04  Lei Zhang <thestig@google.com>
41105
41106         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
41107         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
41108
41109 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41110
41111         * dlls/dinput/device_private.h:
41112         dinput: Remove no longer used GEN_EVENT.
41113
41114         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
41115         dinput: Move joystick event queue into base device class.
41116
41117         * dlls/dinput/mouse.c:
41118         dinput: Move mouse event queue into base device class.
41119
41120         * dlls/dinput/keyboard.c:
41121         dinput: Move keyboard event queue into base device class.
41122         This removes [Get|Set]Property and GetDeviceData.
41123
41124         * dlls/dinput/device.c, dlls/dinput/device_private.h:
41125         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
41126         Also add queue_event to replace big macro GEN_EVENT.
41127
41128 2006-12-05  Mike McCormack <mike@codeweavers.com>
41129
41130         * dlls/msi/action.c, dlls/msi/msipriv.h:
41131         msi: Examine the attributes of all features before setting a component's state.
41132
41133         * dlls/msi/tests/package.c:
41134         msi: Add the names of features/components to debugging output.
41135
41136 2006-12-04  Francois Gouget <fgouget@free.fr>
41137
41138         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
41139           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
41140           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
41141           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
41142           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
41143           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
41144           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
41145           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
41146           programs/clock/It.rc, programs/cmdlgtst/It.rc,
41147           programs/notepad/It.rc, programs/progman/It.rc,
41148           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
41149           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
41150           programs/winemine/It.rc, programs/winhelp/It.rc:
41151         Consistently use SUBLANG_NEUTRAL for Italian resources.
41152
41153         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
41154           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
41155           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
41156           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
41157           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
41158           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
41159           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
41160           tools/winedump/msc.c, tools/winegcc/winegcc.c:
41161         Assorted spelling fixes.
41162
41163         * dlls/mshtml/editor.c:
41164         mshtml: Add '\n' to Wine trace.
41165
41166         * dlls/msxml3/domdoc.c:
41167         msxml3: Add '\n' to Wine trace.
41168
41169         * dlls/vmm.vxd/vmm.c:
41170         vmm.vxd: PC_WRITABLE spelling fix.
41171
41172 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41173
41174         * dlls/atl/registrar.c:
41175         atl: Change storage class of dll_count to static.
41176
41177 2006-12-04  Rob Shearman <rob@codeweavers.com>
41178
41179         * dlls/ole32/datacache.c:
41180         ole32: Implement the GetData function of the data cache to using the
41181         existing LoadData function and fix GetData to also return data that
41182         has been set, rather than loaded.
41183
41184         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41185         ole32: Fix HandsOffStorage in the data cache.
41186
41187         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41188         ole32: Implement the DiscardCache function in the data cache.
41189
41190 2006-12-04  Huw Davies <huw@codeweavers.com>
41191
41192         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41193         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
41194         being big enough to hold the buffer returned by EnumPrintersW.
41195
41196 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
41197
41198         * dlls/wined3d/directx.c:
41199         wined3d: Add err for failure case in CheckDepthStencilMatch.
41200
41201         * dlls/wined3d/directx.c:
41202         wined3d: Fix CreateFakeGLContext to work with a foreign context.
41203
41204         * dlls/wined3d/directx.c:
41205         wined3d: Avoid XFree on NULL in CheckDeviceType.
41206
41207         * dlls/wined3d/directx.c:
41208         wined3d: Rearrange code in CheckDeviceType.
41209
41210         * dlls/wined3d/directx.c:
41211         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
41212
41213 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
41214
41215         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41216           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
41217           dlls/make_dlls:
41218         Remove glut32.
41219
41220 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
41221
41222         * dlls/ws2_32/tests/sock.c:
41223         ws2_32: Added tests for closesocket cancelling pending I/O operations.
41224
41225 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41226
41227         * server/sock.c:
41228         server: Explicitly shutdown destroyed sockets to force pending poll() calls
41229         to return.
41230
41231         * dlls/kernel32/locale.c:
41232         kernel32: Store the LC_MESSAGES value under the "Locale" value.
41233         Some apps depend on the value. Reported by Karsten Elfenbein.
41234
41235 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
41236
41237         * programs/winedbg/symbol.c:
41238         winedbg: Dwarf can emit REGREL symbol information, so handle it.
41239         Factorize a bit more some symbol handling code.
41240
41241         * programs/winedbg/break.c, programs/winedbg/debugger.h,
41242           programs/winedbg/tgt_active.c:
41243         winedbg: Now that local variable computation depends on instruction
41244         pointer value, be sure to have the relevant insn ptr value when
41245         fetching the stack frames (spotted by Peter Oberndorfer).
41246
41247         * dlls/dbghelp/dwarf.c:
41248         dbghelp: Fixed value stored for register relative information
41249         (regression spotted by Peter Oberndorfer).
41250
41251         * dlls/dbghelp/dbghelp.c:
41252         dbghelp: Now that symbol's value computation depend on instruction
41253         pointer value, be sure to always store it (spotted by Peter
41254         Oberndorfer).
41255
41256         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41257           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41258           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
41259           programs/winedbg/memory.c, programs/winedbg/stack.c:
41260         winedbg: Added some black magic to still handle register values on non
41261         current frame for some of the registers we know of (frame pointer,
41262         stack pointer).
41263
41264         * programs/winedbg/symbol.c:
41265         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
41266         where needed.
41267
41268         * programs/winedbg/symbol.c:
41269         winedbg: No longer test filename in sgv_cb, but do it in the only place where
41270         we actually need it.
41271
41272 2006-12-02  Rob Shearman <rob@codeweavers.com>
41273
41274         * dlls/ole32/datacache.c:
41275         ole32: Add some more traces to the data cache to make debugging easier.
41276
41277         * dlls/ole32/tests/ole2.c:
41278         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
41279         and for caching formats with a clipformat of 0.
41280
41281         * dlls/ole32/datacache.c:
41282         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
41283         means to match any clipformat/tymed.
41284         Therefore, keep the clipformat of the data in the data_cf field.
41285         Return an error from SetData if a non-zero clipformat hasn't been specified.
41286         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
41287         to be non-zero if data has been set.
41288
41289         * dlls/ole32/datacache.c:
41290         ole32: Check that the specified clipboard format and tymed are valid in
41291         IOleCache::Cache in the data cache.
41292
41293 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
41294
41295         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
41296         spoolss: Forward EnumPortsW to winspool.drv.
41297
41298 2006-12-04  Kai Blin <kai.blin@gmail.com>
41299
41300         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41301         ws2_32: Rewrite getsockopt to make it more readable.
41302
41303 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41304
41305         * dlls/ntdll/loader.c:
41306         ntdll: Allow module with extensions in forward specifications.
41307
41308 2006-12-04  Mike McCormack <mike@codeweavers.com>
41309
41310         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41311         msi: Double quotes are not valid in queries.
41312
41313         * dlls/msi/tests/db.c:
41314         msi: Add tests for quoting in queries.
41315
41316 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
41317
41318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41319           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41320           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
41321           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41322         d3d: Pass the superior creating object down to the callback functions.
41323
41324 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41325
41326         * fonts/ms_sans_serif.sfd:
41327         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
41328
41329         * fonts/small_fonts.sfd:
41330         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
41331
41332         * fonts/courier.sfd:
41333         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
41334
41335         * fonts/system.sfd:
41336         fonts: Add Ukrainian and Byelorussian symbols in System font.
41337
41338 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
41339
41340         * dlls/comctl32/header.c:
41341         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
41342
41343 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
41344
41345         * dlls/winex11.drv/opengl.c:
41346         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
41347         pixel format.
41348
41349 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
41350
41351         * dlls/oleaut32/vartype.c:
41352         oleaut32: Cleanup of previous VarBstrCmp patch.
41353
41354 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
41355
41356         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41357         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
41358
41359 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
41360
41361         * dlls/dinput/keyboard.c:
41362         dinput: Implement Poll for keyboard.
41363
41364         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41365           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41366           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41367         dinput: Move critical section to the base device class.
41368
41369         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41370           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41371           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
41372           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41373         dinput: Move acquired flag to the base device class. Add tests.
41374
41375 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41376
41377         * tools/winebuild/parser.c:
41378         winebuild: Check for illegal characters in entry point names.
41379
41380 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41381
41382         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
41383         user32: Add ShowWindow test, make it pass under Wine.
41384
41385 2006-12-03  Lei Zhang <thestig@google.com>
41386
41387         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41388         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
41389
41390 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
41391
41392         * dlls/winex11.drv/opengl.c:
41393         wgl: (W)GL_NV_vertex_array_range.
41394
41395 2006-12-03  Peter Beutner <p.beutner@gmx.net>
41396
41397         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41398         ntdll: Fix single stepping over popf instruction.
41399
41400 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41401
41402         * tools/winedump/msc.c:
41403         winedump: Cast-qual warnings fix.
41404
41405         * tools/winedump/lnk.c:
41406         winedump: Cast-qual warnings fix.
41407
41408 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
41409
41410         * dlls/shlwapi/reg.c:
41411         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
41412
41413 2006-12-01  James Hawkins <truiken@gmail.com>
41414
41415         * dlls/shell32/shlexec.c:
41416         shell32: Move a NULL pointer check before the place where we dereference
41417         the pointer.
41418
41419         * dlls/msi/action.c, include/msidefs.h:
41420         msi: Add handling for the StartServices action.
41421
41422 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
41423
41424         * dlls/imagehlp/access.c:
41425         imagehlp: MapAndLoad should do some useful stuff now.
41426
41427 2006-12-01  Rob Shearman <rob@codeweavers.com>
41428
41429         * dlls/ole32/ole32_main.c:
41430         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
41431
41432         * dlls/ole32/ole32_main.c:
41433         ole32: The width of the metafile drawn should be 3 times the icon width in
41434         OleMetafilePictFromIconAndLabel.
41435
41436         * dlls/ole32/ole32_main.c:
41437         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
41438
41439         * dlls/ole32/ole32_main.c:
41440         ole32: Use the default icon title font when writing the caption text out in
41441         OleMetafilePictFromIconAndLabel.
41442
41443         * dlls/ole32/ole32_main.c:
41444         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
41445         its mapping mode be anisotropic, not isotropic.
41446
41447         * dlls/ole32/ole32_main.c:
41448         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
41449         so that the created metafile scales correctly.
41450         Centre the icon and the label.
41451
41452         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41453         ole32: Implement saving of the data cache.
41454         Document a few of the unknown fields in the presentation data header.
41455
41456         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41457         ole32: Add handling of the dirty state to the data cache and fix InitNew to
41458         not call Load.
41459
41460         * dlls/ole32/datacache.c:
41461         ole32: Add documentation for CreateDataCache.
41462
41463         * dlls/ole32/tests/ole2.c:
41464         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
41465         interfaces of the OLE data cache.
41466
41467         * dlls/ole32/datacache.c:
41468         ole32: The advise sink for the data cache should be primed with the passed in
41469         aspects value, not an arbitrarily selected value.
41470
41471         * dlls/ole32/datacache.c:
41472         ole32: Implement the SetData function for the data cache.
41473
41474         * dlls/ole32/datacache.c:
41475         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
41476         treated the same as set data.
41477
41478         * dlls/ole32/datacache.c:
41479         ole32: Implement Cache and Uncache for the data cache.
41480
41481         * dlls/ole32/datacache.c:
41482         ole32: Create a cache entry for each format in the data cache to allow
41483         for the future possiblity to add entries with IOleCache::Cache and
41484         IOleCache::SetData.
41485
41486         * dlls/ole32/datacache.c:
41487         ole32: Implement DataCache_GetClassID.
41488
41489         * include/ole2.h:
41490         include: Add some missing OLE defines and declarations to ole2.h.
41491
41492 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
41493
41494         * dlls/dbghelp/elf_module.c:
41495         dbghelp: Fix elf_load_module params on non elf system to reflect last change
41496         to its definition.
41497
41498 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41499
41500         * dlls/msacm32/pcmconverter.c:
41501         msacm32: Make some data const.
41502
41503 2006-12-01  Tomas Carnecky <tom@dbservice.com>
41504
41505         * dlls/winex11.drv/mouse.c:
41506         winex11.drv: Don't update the key state table in mouse related functions.
41507
41508 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
41509
41510         * dlls/d3d9/device.c:
41511         d3d9: Remove unreachable return.
41512
41513 2006-11-30  James Hawkins <truiken@gmail.com>
41514
41515         * dlls/msi/package.c:
41516         msi: Set the UserSID property.
41517
41518         * dlls/advapi32/tests/security.c:
41519         advapi32: Add tests for LookupAccountName.
41520
41521 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
41522
41523         * dlls/comctl32/propsheet.c:
41524         comctl32: Do not crash when the startpage is invalid.
41525
41526 2006-12-01  Alexandre Julliard <julliard@winehq.org>
41527
41528         * dlls/kernel32/tests/file.c:
41529         kernel32/tests: Added test case for . and .. directory entries.
41530
41531         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
41532         ntdll: Always return . and .. as the first two entries in directory searches.
41533
41534 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41535
41536         * dlls/kernel32/tests/loader.c:
41537         kernel32: Skip the PE loader test under a Win9x platform.
41538
41539 2006-11-30  Peter Beutner <p.beutner@gmx.net>
41540
41541         * dlls/ntdll/tests/exception.c:
41542         ntdll: Add more exception tests.
41543
41544         * dlls/ntdll/tests/exception.c:
41545         ntdll: Run exception tests from executable memory.
41546
41547         * dlls/ntdll/tests/exception.c:
41548         ntdll: Simplify exception tests.
41549         - create helper function to setup exception frame and run the test
41550         - lookup function ptr only once
41551         - make "code data" const
41552         - reuse global exception counter
41553         - change alignment test to use stack address to generate an alignment
41554         exception. This avoids
41555         the need to pass an argument, so it can use the created helper function.
41556         (as the stack is (at least) 4 byte aligned, this works equally well)
41557
41558 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
41559
41560         * dlls/d3d8/device.c:
41561         d3d8: Use correct COM macros.
41562
41563         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
41564         d3d9: Use correct COM macros.
41565
41566         * dlls/wined3d/directx.c:
41567         wined3d: Remove duplicated code.
41568
41569         * dlls/ddraw/device.c:
41570         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
41571
41572 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
41573
41574         * dlls/winex11.drv/opengl.c:
41575         wgl: Relax the pixel format attribute conversion code a bit.
41576
41577 2006-11-30  Jacek Caban <jacek@codeweavers.com>
41578
41579         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
41580           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41581         mshtml: Added handling of right and left arrow keys in editing mode.
41582
41583 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
41584
41585         * dlls/user32/tests/class.c:
41586         user32: W2K3 returns ERROR_INVALID_PARAMETER.
41587
41588 2006-12-01  Alexandre Julliard <julliard@winehq.org>
41589
41590         * dlls/ntdll/virtual.c:
41591         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
41592         NtFreeVirtualMemory.
41593
41594 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
41595
41596         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
41597         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
41598
41599 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
41600
41601         * programs/winetest/send.c:
41602         winetest: Make sure we can send larger files.
41603
41604 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41605
41606         * tools/winedump/dump.c, tools/winedump/lib.c:
41607         winedump: Restore the COFF library dumper functionality broken by the previous
41608         change.
41609
41610 2006-11-29  Lei Zhang <thestig@google.com>
41611
41612         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
41613         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
41614
41615 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41616
41617         * dlls/winspool.drv/info.c:
41618         winspool: Load the local monitor only once.
41619
41620 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
41621
41622         * programs/winemenubuilder/winemenubuilder.c:
41623         winemenubuilder: Look for supported color depths icons only.
41624
41625 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
41626
41627         * dlls/d3d8/device.c, dlls/d3d9/device.c:
41628         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
41629         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
41630
41631         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
41632           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
41633         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
41634         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
41635
41636         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41637         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
41638         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
41639
41640         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41641         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
41642         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
41643
41644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41645           dlls/wined3d/device.c:
41646         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
41647         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
41648
41649         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41650         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
41651         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
41652
41653         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41654         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
41655         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
41656
41657         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41658           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
41659         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
41660         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
41661
41662         * dlls/wined3d/device.c:
41663         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
41664         Removing COM in d3d is not feasible as long as we use inheritance. So
41665         stick to the COM refcount rules.
41666         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
41667
41668 2006-11-30  Kai Blin <kai.blin@gmail.com>
41669
41670         * dlls/ws2_32/socket.c, include/winsock.h:
41671         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
41672
41673 2006-11-30  Alexandre Julliard <julliard@winehq.org>
41674
41675         * programs/winecfg/appdefaults.c:
41676         winecfg: Determine the current Windows version from the standard registry keys.
41677         Also avoid setting the HKCU\Software\Wine version value when not needed.
41678
41679         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
41680           dlls/comdlg32/filedlgbrowser.h:
41681         comdlg32: Moved prototypes to the header file and fixed declaration of
41682         FileOpenDlgInfosStr.
41683
41684 2006-11-30  Kai Blin <kai.blin@gmail.com>
41685
41686         * dlls/ws2_32/socket.c:
41687         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
41688         to TRACE.
41689
41690 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41691
41692         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
41693           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41694           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
41695           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
41696           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
41697           dlls/dbghelp/symbol.c:
41698         dbghelp: Get rid of long int issues on 64bit platforms.
41699
41700         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
41701           tools/winedump/winedump.h:
41702         winedump: Added support for dumping types from PDB, CV... files.
41703
41704         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
41705           tools/winedump/winedump.h:
41706         winedump: First shot at dumping PDB files contents.
41707
41708         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
41709         mscvpdb.h: Update some definitions (constants, structures) with latest
41710         information we have.
41711
41712         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
41713           include/wine/mscvpdb.h:
41714         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
41715         with winedump.
41716
41717         * tools/winedump/main.c:
41718         winedump: Make dump mode the default.
41719
41720         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
41721           tools/winedump/winedump.h:
41722         winedump: Dump the EMF files as any other file types.
41723         Internally, make use of the PRD function for checking available file ranges.
41724
41725         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
41726           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
41727         winedump: Use same scheme for dumping lnk files as the executables (through
41728         the PRD macro and a full mapped image).
41729
41730         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
41731           tools/winedump/pe.c, tools/winedump/winedump.h:
41732         winedump: Use a uniform scheme for dumping file contents.
41733
41734         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
41735           tools/winedump/pe.h, tools/winedump/winedump.h:
41736         winedump: Header file pe.h is useless, get rid of it.
41737
41738         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
41739           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
41740         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
41741         dump function signatures.
41742         Avoid passing around the base of the module, but use instead the PRD function.
41743
41744 2006-11-29  James Hawkins <truiken@gmail.com>
41745
41746         * dlls/advapi32/crypt.c:
41747         advapi32: Remove redundant NULL checks before CRYPT_Free.
41748
41749         * dlls/msi/files.c:
41750         msi: Use mi->source if the source is not a full path.
41751
41752 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
41753
41754         * dlls/winex11.drv/winex11.drv.spec:
41755         winex11.drv: Fix SetWindowPos parameters in the spec file.
41756
41757 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41758
41759         * fonts/system.sfd:
41760         fonts: Add Ukrainian symbols in System font.
41761
41762         * fonts/courier.sfd:
41763         fonts: Add ukrainian symbols in Courier.
41764
41765         * fonts/ms_sans_serif.sfd:
41766         fonts: Add Ukrainian symbols in MS Sans Serif.
41767
41768         * fonts/small_fonts.sfd:
41769         fonts: Add Ukrainian symbols in Small fonts.
41770
41771 2006-11-27  James Hawkins <truiken@gmail.com>
41772
41773         * dlls/msi/Makefile.in, dlls/msi/action.c:
41774         msi: Add handling for the InstallODBC action.
41775
41776         * dlls/msi/files.c:
41777         msi: Don't fail if we can't remove an existing install file.
41778
41779 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41780
41781         * dlls/winspool.drv/tests/info.c:
41782         winspool/tests: Add initial tests for AddPort.
41783
41784         * dlls/winspool.drv/info.c:
41785         winspool: Implement AddPortA.
41786
41787         * dlls/winspool.drv/info.c:
41788         winspool: Implement AddPortW.
41789
41790         * dlls/winspool.drv/tests/info.c:
41791         winspool/tests: Add initial test for DeletePort.
41792
41793         * dlls/winspool.drv/info.c:
41794         winspool: Implement DeletePortA.
41795
41796         * dlls/winspool.drv/info.c:
41797         winspool: Implement DeletePortW.
41798
41799 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
41800
41801         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
41802           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
41803           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
41804           dlls/winex11.drv/x11drv.h:
41805         user32: Factorize driver's SetWindowPos in user32.
41806
41807 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
41808
41809         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
41810         setupapi: Added AssertFail stub.
41811
41812 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
41813
41814         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
41815           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
41816           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
41817         comdlg32: Make some data const.
41818
41819         * dlls/advapi32/registry.c:
41820         advapi32: Make some data const.
41821
41822         * dlls/dsound/capture.c:
41823         dsound: Make some data const.
41824
41825         * dlls/winedos/devices.c:
41826         winedos: Make some data const.
41827
41828         * dlls/riched20/writer.c:
41829         riched20: Make some data const.
41830
41831         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
41832           dlls/quartz/transform.c, dlls/quartz/transform.h:
41833         quartz: Make some data const and static.
41834
41835         * dlls/mshtml/install.c:
41836         mshtml: Make some data const.
41837
41838         * dlls/comctl32/rebar.c:
41839         comctl32: Make some data const.
41840
41841         * dlls/winspool.drv/info.c:
41842         winspool.drv: Make some data const.
41843
41844         * dlls/urlmon/binding.c:
41845         urlmon: Make some data const.
41846
41847         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
41848         shdocvw: Make some data const.
41849
41850         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
41851           dlls/msi/update.c:
41852         msi: Make some data const and static.
41853
41854         * dlls/winex11.drv/xfont.c:
41855         winex11.drv: Make some data const.
41856
41857         * dlls/ntdll/om.c, dlls/ntdll/path.c:
41858         ntdll: Make some data const.
41859
41860 2006-11-29  Kai Blin <kai.blin@gmail.com>
41861
41862         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41863           dlls/secur32/secur32_priv.h:
41864         secur32: Improve version detection, move all the version detection to ntlm.c.
41865         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
41866         we need, require that as minimal version and remove odd old-version
41867         compatibility hacks.
41868
41869 2006-11-29  Mike McCormack <mike@codeweavers.com>
41870
41871         * dlls/msi/action.c:
41872         msi: Update the UI in one place only in ACTION_ProcessComponents.
41873
41874         * dlls/msi/action.c:
41875         msi: Advertise components of a feature that has the
41876         msidbFeatureAttributesFavorAdvertise property.
41877
41878 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41879
41880         * dlls/comctl32/propsheet.c:
41881         comctl32: Cast-qual warnings fix.
41882
41883 2006-11-28  Kai Blin <kai.blin@gmail.com>
41884
41885         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41886         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
41887
41888 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41889
41890         * dlls/msi/msi.spec:
41891         msi: Synchronize msi exports with what PSDK has.
41892
41893 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41894
41895         * dlls/localspl/tests/localmon.c:
41896         localspl: Add initial tests for AddPortW.
41897
41898         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41899         spoolss: Implement AllocSplStr + DllFreeSplStr.
41900
41901 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41902
41903         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
41904           tools/winedump/main.c, tools/winedump/pe.c,
41905           tools/winedump/winedump.h:
41906         winedump: Add partial COFF library support.
41907
41908         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
41909         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
41910
41911         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
41912         shlwapi: Make some data const.
41913
41914         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
41915           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
41916           dlls/oleaut32/variant.h:
41917         oleaut32: Make some data const and static.
41918
41919         * dlls/ole32/compobj.c:
41920         ole32: Make some data const.
41921
41922         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
41923           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
41924           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
41925           dlls/shell32/xdg.c:
41926         shell32: Make some data static and const.
41927
41928         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
41929         user32: Make some data const.
41930
41931         * dlls/kernel32/lzexpand.c:
41932         kernel32: Make some data const.
41933
41934         * tools/winedump/debug.c, tools/winedump/pe.c:
41935         winedump: Make some data const.
41936
41937         * dlls/kernel32/tests/loader.c:
41938         kernel32: Add more obscure PE images that XP is able to load.
41939
41940 2006-11-27  H. Verbeet <hverbeet@gmail.com>
41941
41942         * dlls/wined3d/device.c:
41943         wined3d: Set the initial FBO depth stencil when creating the device.
41944
41945         * dlls/wined3d/device.c:
41946         wined3d: Delete the device's FBO when destroying the device.
41947
41948         * dlls/wined3d/glsl_shader.c:
41949         wined3d: Use the texture sampling function in a few more instructions (GLSL).
41950
41951         * dlls/wined3d/arb_program_shader.c:
41952         wined3d: Use the texture sampling function in a few more instructions (ARB
41953         asm shaders).
41954
41955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41956         wined3d: Fix the texm3x3tex instruction to sample properly.
41957
41958         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41959         wined3d: Create a separate function for sampling a texture.
41960
41961         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41962           dlls/wined3d/wined3d_private.h:
41963         wined3d: Select the right shader backend when creating the device.
41964
41965         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41966           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Move some code specific to the different shader backends into the
41969         respective source files.
41970
41971 2006-11-28  Mike McCormack <mike@codeweavers.com>
41972
41973         * dlls/msi/appsearch.c:
41974         msi: Use MSI_IterateRecords in ACTION_AppSearch.
41975
41976         * dlls/msi/appsearch.c:
41977         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
41978
41979         * dlls/msi/appsearch.c:
41980         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
41981
41982 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
41983
41984         * dlls/riched20/editor.c:
41985         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
41986
41987         * dlls/riched20/editor.c:
41988         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
41989         ME_UpdateRepaint.
41990
41991         * dlls/riched20/editor.c:
41992         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
41993
41994 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
41995
41996         * dlls/riched20/editor.c:
41997         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
41998
41999         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42000         riched20: Make ME_StreamIn create undos properly.
42001
42002 2006-11-27  Frank Richter <frank.richter@gmail.com>
42003
42004         * programs/winecfg/De.rc:
42005         winecfg: Update German translation.
42006
42007 2006-11-27  Kai Blin <kai.blin@gmail.com>
42008
42009         * dlls/ws2_32/socket.c:
42010         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
42011         more readable.
42012
42013 2006-11-27  Francois Gouget <fgouget@free.fr>
42014
42015         * dlls/mshtml/editor.c:
42016         mshtml: Add missing '\n' in Wine trace.
42017
42018 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
42019
42020         * programs/cmdlgtst/Pt.rc:
42021         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
42022
42023         * dlls/oledlg/oledlg_Pt.rc:
42024         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
42025
42026         * programs/regedit/Pt.rc:
42027         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
42028
42029         * programs/wineconsole/wineconsole_Pt.rc:
42030         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
42031
42032         * programs/winefile/Pt.rc:
42033         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
42034
42035         * dlls/shell32/shell32_Pt.rc:
42036         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
42037
42038         * dlls/shdocvw/Pt.rc:
42039         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
42040
42041         * programs/winecfg/Pt.rc:
42042         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
42043
42044         * dlls/winmm/winmm_Pt.rc:
42045         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
42046
42047         * dlls/wininet/wininet_Pt.rc:
42048         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
42049
42050         * programs/winemine/Pt.rc:
42051         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
42052
42053         * dlls/user32/resources/user32_Pt.rc:
42054         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
42055
42056         * dlls/shlwapi/shlwapi_Pt.rc:
42057         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
42058
42059         * dlls/msrle32/msrle_Pt.rc:
42060         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
42061
42062 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42063
42064         * dlls/ntdll/server.c:
42065         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
42066
42067 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
42068
42069         * include/winsock.h:
42070         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
42071         on big-endian.
42072
42073 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42074
42075         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
42076         winsock: Add WS_ prefix on WSAIoctl constants.
42077
42078 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
42079
42080         * dlls/dbghelp/dwarf.c:
42081         dbghelp: Silence typedefs children in sub program block.
42082
42083 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
42084
42085         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42086           programs/winedbg/types.c:
42087         winedbg: Added basic support for printing 64bit wide entities.
42088
42089         * programs/winedbg/memory.c, programs/winedbg/types.c:
42090         winedbg: Host references lookup.
42091         Since more and more information in now available through the CPU
42092         registers, those require DLV_HOST access to be a bit better handled
42093         than it is...
42094
42095         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42096           programs/winedbg/stack.c, programs/winedbg/symbol.c:
42097         winedbg: Various information printing issues.
42098         - in backtraces, (void) functions should be listed with '()' as arguments
42099         instead of ''
42100         - factorized code for diplaying information about a local/parameter
42101         - fixed a couple of bugs here
42102         - rewrote format specifiers for print commands (do no waste space for padding
42103         data)
42104         - added support for new wine's dbghelp extension for local/parameter
42105         variables being out of scope
42106
42107         * dlls/dbghelp/elf_module.c:
42108         dbghelp: Removed the alpha status FIXME for the dwarf code.
42109
42110         * dlls/dbghelp/dwarf.c:
42111         dbghelp: Correctly store the addresses of blocks.
42112         They are stored internally as offsets to the start of the function
42113         which embeds the block.
42114
42115         * dlls/dbghelp/dwarf.c:
42116         dbghelp: Properly handle the void type in some declarations.
42117
42118         * dlls/dbghelp/dwarf.c:
42119         dbghelp: We can now remove the default name prefix as all the non conforming
42120         cases have been eliminated.
42121         Got rid of dwarf2_find_name which is now useless.
42122
42123         * dlls/dbghelp/dwarf.c:
42124         dbghelp: Extend support for inlined functions and handle them as generic blocks
42125         inside functions
42126         (except for parameters which are converted into local variables).
42127         Rewrote dwarf2_find_attribute so that it takes into account the
42128         abstract origin information when available.
42129         A+
42130
42131         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
42132         dbghelp: Be a bit more strict on where we do actually expect default names to
42133         be generated
42134         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
42135
42136         * dlls/dbghelp/dwarf.c:
42137         dbghelp: Add support for a label in a subprogram block.
42138
42139         * dlls/dbghelp/dwarf.c:
42140         dbghelp: Register numbers in OP_piece don't need to be next to each other.
42141
42142         * dlls/dbghelp/dwarf.c:
42143         dbghelp: Add support for deref operation in location computation.
42144
42145         * dlls/dbghelp/dwarf.c:
42146         dbghelp: Add ability to add a SymTagCustom element to a function.
42147         Make use of it to store the frame information for a dwarf function
42148         (either because frame's location is a location list, or because one of
42149         the function's variables is not properly computed at parse time).
42150
42151         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42152           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
42153           dlls/dbghelp/type.c:
42154         dbghelp: Function points location is now expressed as a struct location.
42155
42156         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42157           dlls/dbghelp/symbol.c:
42158         dbghelp: Added infrastructure to compute variable location at runtime (as
42159         opposed to debug info parse time).
42160         Use it to send the variables depending on not known frame register at parse time.
42161         Made just a stub for the location computation function for dwarf2.
42162
42163         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42164           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
42165           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42166         dbghelp: Use the location info structure thoughout the code to handle the
42167         location of a data variable.
42168
42169         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
42170         dbghelp: Added struct location to help computing a location.
42171         Make use of it in dwarf.c to handle correctly variable location computation.
42172         Split code to handle both location with parse time computation
42173         (current code) and yet to come run-time computation
42174
42175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42176           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
42177         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
42178
42179         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42180           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42181           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42182         dbghelp: Store compiland's address in internal structures.
42183
42184         * dlls/dbghelp/symbol.c:
42185         dbghelp: When looking up for a local variable (or parameter), pass the function
42186         pointer.
42187
42188         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42189           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42190         dbghelp: Added a process field to the modules pair structure.
42191         This makes the code simpler to read, a bit more efficient, and
42192         furthermore it'll be needed in future patches.
42193
42194         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42195           dlls/dbghelp/elf_module.c:
42196         dbghelp: Simplify code with function to get section size.
42197
42198 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
42199
42200         * dlls/ole32/storage32.c:
42201         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
42202
42203 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42204
42205         * dlls/crypt32/tests/main.c:
42206         crypt32: Add test for I_CryptInstallOssGlobal.
42207
42208         * dlls/crypt32/main.c:
42209         crypt32: Better stub for I_CryptInstallOssGlobal.
42210
42211 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
42212
42213         * tools/wineshelllink:
42214         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
42215
42216         * programs/winemenubuilder/winemenubuilder.c:
42217         winemenubuilder: Downgrade some ERR to WARN.
42218
42219 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42220
42221         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
42222         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
42223         The DC palette only matters for DIB_PAL_COLORS.
42224
42225 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42226
42227         * dlls/winex11.drv/pen.c:
42228         winex11.drv: Cast-qual warnings fix.
42229
42230         * dlls/winex11.drv/opengl.c:
42231         winex11.drv: Cast-qual warnings fix.
42232
42233         * dlls/winex11.drv/clipboard.c:
42234         winex11.drv: Cast-qual warnings fix.
42235
42236 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
42237
42238         * dlls/winex11.drv/mouse.c:
42239         winex11drv: State of side mouse buttons (X-buttons) is not returned from
42240         XQueryPointer.
42241
42242 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
42243
42244         * programs/winepath/winepath.c:
42245         winepath: Fix --unix so it works whether the Windows path refers to an existing
42246         file/directory or not.
42247
42248 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42249
42250         * dlls/gphoto2.ds/gphoto2_i.h:
42251         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
42252
42253 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
42254
42255         * dlls/winex11.drv/opengl.c:
42256         wgl: Unify pixel format code.
42257
42258 2006-11-27  Mike McCormack <mike@codeweavers.com>
42259
42260         * dlls/msi/appsearch.c:
42261         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
42262
42263         * dlls/msi/appsearch.c:
42264         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
42265
42266         * dlls/msi/appsearch.c:
42267         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
42268
42269         * dlls/msi/package.c:
42270         msi: Use MSI_IterateRecords when cloning properties.
42271
42272 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
42273
42274         * dlls/riched20/paint.c:
42275         riched20: Only send EN_CHANGE when it is supposed to be sent.
42276
42277 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42278
42279         * tools/winedump/symbol.c:
42280         winedump: Constify some data.
42281
42282         * tools/winedump/lnk.c:
42283         winedump: Fix a copy/paste typo.
42284
42285         * tools/winedump/le.c:
42286         winedump: Remove a not needed include.
42287
42288         * tools/winedump/dump.c:
42289         winedump: Make the implementation match the prototype.
42290
42291         * include/winnt.h:
42292         include: Add some structures a definitions required for the COFF library dumper.
42293
42294 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42295
42296         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
42297         oleview: Add Norwegian Bokmål translation.
42298
42299         * programs/winecfg/No.rc:
42300         winecfg: Updated Norwegian Bokmål translation.
42301
42302 2006-11-26  Kevin Koltzau <kevin@plop.org>
42303
42304         * dlls/winex11.drv/keyboard.c:
42305         winex11.drv: Process browser and multimedia key events.
42306
42307         * dlls/user32/defwnd.c, dlls/user32/message.c:
42308         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
42309
42310         * include/winuser.h:
42311         winuser.h: Add some HSHELL and APPCOMMAND defines.
42312
42313         * dlls/user32/spy.c, include/winuser.h:
42314         winuser.h: Define browser and multimedia keys.
42315
42316 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42317
42318         * dlls/kernel32/tests/loader.c:
42319         kernel32: Improve the PE loader test.
42320
42321 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42322
42323         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42324         wined3d: Cast-qual warnings fix.
42325
42326         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42327           dlls/wined3d/wined3d_private.h:
42328         wined3d: Cast-qual warnings fix.
42329
42330         * dlls/wined3d/baseshader.c:
42331         wined3d: Cast-qual warnings fix.
42332
42333 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
42334
42335         * dlls/msi/msi_Pt.rc:
42336         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
42337
42338         * dlls/msacm32/msacm_Pt.rc:
42339         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
42340
42341         * dlls/mpr/mpr_Pt.rc:
42342         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
42343
42344         * dlls/comdlg32/cdlg_Pt.rc:
42345         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
42346
42347         * dlls/comctl32/comctl_Pt.rc:
42348         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
42349
42350         * dlls/avifil32/avifile_Pt.rc:
42351         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
42352
42353 2006-11-24  Alexandre Julliard <julliard@winehq.org>
42354
42355         * ANNOUNCE, ChangeLog, VERSION, configure:
42356         Release 0.9.26.
42357
42358 ----------------------------------------------------------------
42359 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
42360
42361         * dlls/wined3d/device.c:
42362         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
42363
42364 2006-11-24  Christoph Frick <frick@sc-networks.de>
42365
42366         * dlls/dinput/joystick_linuxinput.c:
42367         dinput: Simplify the code that finds the offset of the given linux event.
42368
42369 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
42370
42371         * dlls/oleaut32/oleaut.c:
42372         oleaut32: Protect against integer overflow in SysAllocStringLen.
42373
42374 2006-11-23  Francois Gouget <fgouget@free.fr>
42375
42376         * dlls/msvcrt/tests/data.c:
42377         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
42378         load it dynamically.
42379
42380 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42381
42382         * dlls/winmm/wineoss/dscapture.c:
42383         winmm/wineoss: Cast-qual warning fix.
42384
42385         * dlls/ws2_32/socket.c:
42386         ws2_32: Cast-qual warnings fix.
42387
42388         * dlls/winspool.drv/info.c:
42389         winspool.drv: Cast-qual warning fix + make function static.
42390
42391 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
42392
42393         * dlls/localspl/tests/localmon.c:
42394         localspl/tests: Add test for DeletePort.
42395
42396         * dlls/localspl/localmon.c:
42397         localspl: Implement DeletePort.
42398
42399 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
42400
42401         * dlls/advpack/tests/advpack.c:
42402         advpack: Remove test that crashes on systems with IE7.
42403
42404 2006-11-24  Jacek Caban <jacek@codeweavers.com>
42405
42406         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
42407           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42408           dlls/mshtml/olecmd.c:
42409         mshtml: Added Exec(IDM_FONTSIZE) implementation.
42410
42411         * dlls/mshtml/nsembed.c:
42412         mshtml: Added missing break.
42413
42414 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
42415
42416         * dlls/kernel32/tests/codepage.c:
42417         kernel32/tests: Test -1 length for NULL ptr too.
42418
42419 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
42420
42421         * dlls/comdlg32/cdlg_Pt.rc:
42422         comdlg32: Moved a FIXME out of the user-visible string.
42423
42424         * dlls/serialui/Pt.rc:
42425         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
42426
42427         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
42428           programs/view/Pt.rc, programs/winhelp/Pt.rc:
42429         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
42430
42431         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
42432           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
42433           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
42434           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
42435           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
42436           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
42437           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
42438           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
42439           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
42440           programs/wineconsole/wineconsole_Pt.rc:
42441         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
42442         that have multiple sublanguages.
42443
42444 2006-11-23  Francois Gouget <fgouget@free.fr>
42445
42446         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
42447           dlls/user32/tests/win.c:
42448         user32/tests: Remove unneeded NONAMELESS* macros.
42449
42450         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
42451         msvcrt/tests: The tests must not include msvcrt.h because it contains
42452         declarations that may be incompatible with the PSDK headers.
42453
42454         * dlls/comctl32/tests/dpa.c:
42455         comctl32/tests: Fix the CheckDPA() tests.
42456         There is no guarantee that the compiler will compute the function arguments
42457         in left-to-right order.
42458
42459         * dlls/shlwapi/tests/string.c:
42460         shlwapi/tests: Remove unneeded NONAMELESS* macros.
42461
42462         * dlls/shell32/tests/string.c:
42463         shell32/tests: Don't use the NONAMELESS* macros in the tests.
42464
42465         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42466           dlls/mapi32/tests/util.c:
42467         mapi32/tests: Remove unneeded NONAMELESS* macros.
42468
42469         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
42470           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42471           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42472           dlls/dsound/tests/propset.c:
42473         dsound/tests: Remove unneeded NONAMELESS* macros.
42474
42475         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
42476           dlls/dinput/tests/mouse.c:
42477         dinput/tests: Remove unneeded NONAMELESS* macros.
42478
42479         * dlls/comctl32/tests/propsheet.c:
42480         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
42481
42482 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
42483
42484         * dlls/shell32/shlexec.c:
42485         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
42486
42487 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42488
42489         * programs/winecfg/Ko.rc:
42490         winecfg: Update Korean resource.
42491
42492 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42493
42494         * dlls/winmm/playsound.c:
42495         winmm: Cast-qual warnings fix.
42496
42497         * dlls/winmm/mci.c:
42498         winmm: Cast-qual warnings fix.
42499
42500 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
42501
42502         * programs/winemenubuilder/winemenubuilder.c:
42503         winemenubuilder: Use 'start.exe' to launch non .exe files.
42504
42505 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42506
42507         * dlls/wininet/internet.c:
42508         wininet: Cast-qual warnings fix.
42509
42510 2006-11-22  Mike McCormack <mike@codeweavers.com>
42511
42512         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42513         msi: Treat the SourceDir folder the same as TargetDir.
42514
42515         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
42516         msi: Load all folders in one query, rather one per query.
42517
42518 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
42519
42520         * dlls/kernel32/locale.c:
42521         kernel32: Restore C locale for LC_NUMERIC.
42522
42523 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
42524
42525         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42526           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
42527         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
42528
42529         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42530         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
42531
42532         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42533         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
42534
42535         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42536           dlls/wined3d/device.c:
42537         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
42538
42539         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42540         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
42541
42542         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42543         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
42544
42545         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
42546           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
42547         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
42548
42549         * dlls/d3d8/device.c, dlls/d3d9/device.c:
42550         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
42551
42552 2006-11-22  Mike McCormack <mike@codeweavers.com>
42553
42554         * dlls/msi/custom.c:
42555         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
42556         specified.
42557
42558         * dlls/msi/custom.c:
42559         msi: Split process_action_return_value into two different functions.
42560
42561         * dlls/msi/custom.c:
42562         msi: Remove an unused parameter.
42563
42564 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42565
42566         * dlls/user32/static.c:
42567         user32: Restore the len == 0 check which got lost in a previous patch.
42568
42569 2006-11-21  Huw Davies <huw@codeweavers.com>
42570
42571         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
42572           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
42573         ole32: Spelling fixes.
42574
42575         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
42576         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
42577
42578 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
42579
42580         * dlls/shell32/systray.c:
42581         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
42582
42583 2006-11-21  Rob Shearman <rob@codeweavers.com>
42584
42585         * dlls/rpcrt4/rpc_message.c:
42586         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
42587         handled at the binding level now instead of the message level, so
42588         remove this special handling in RPCRT4_Send.
42589
42590         * dlls/rpcrt4/rpc_binding.c:
42591         rpcrt4: Allow applications to specify authentication levels other than connect
42592         in RpcBindingSetAuthInfoA/W.
42593         Map the default authentication level and service to sane values.
42594         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
42595
42596 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42597
42598         * dlls/ntdll/server.c:
42599         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
42600         previous change.
42601
42602 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42603
42604         * dlls/user32/static.c, dlls/user32/tests/msg.c:
42605         user32: Add a rudimentary WM_SETFONT message test for the static control,
42606         make it pass under Wine.
42607
42608 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42609
42610         * dlls/comctl32/tooltips.c:
42611         comctl32: Remove invalid NULL check.
42612
42613 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
42614
42615         * dlls/ntdll/tests/string.c:
42616         ntdll: Remove unused variables.
42617
42618         * dlls/ntdll/tests/string.c:
42619         ntdll: Use intended variable.
42620
42621         * dlls/ntdll/tests/string.c:
42622         ntdll: Remove tests that crash on XP and W2K3.
42623
42624         * dlls/ntdll/tests/string.c:
42625         ntdll: Remove unused variables.
42626
42627         * dlls/ntdll/tests/string.c:
42628         ntdll: Remove tests that crash on XP and W2K3.
42629
42630 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
42631
42632         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
42633           programs/winecfg/driveui.c, programs/winecfg/resource.h:
42634         winecfg: Remove some old dead code and associated language resources.
42635
42636         * programs/winecfg/Ru.rc:
42637         winecfg: Update Russian translation.
42638
42639 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
42640
42641         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
42642         mshtml: Add basic support for ITimer interface.
42643
42644 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42645
42646         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
42647           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
42648         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
42649
42650 2006-11-21  Mike McCormack <mike@codeweavers.com>
42651
42652         * dlls/riched20/reader.c:
42653         riched20: Simplify an array size calculation.
42654
42655         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
42656         msi: Fix use of integer fields in MsiFormatRecord.
42657
42658         * dlls/msi/record.c, dlls/msi/tests/record.c:
42659         msi: Test MsiRecordGetString on an integer record fields with a NULL output
42660         buffer.
42661
42662         * dlls/msi/tests/format.c:
42663         msi: Add a test for formatting records with strings.
42664
42665         * dlls/msi/dialog.c:
42666         msi: Don't access the list of controls after the dialog is destroyed.
42667
42668         * dlls/msi/dialog.c:
42669         msi: Create a function to free control data.
42670
42671         * dlls/msi/dialog.c:
42672         msi: Fix an access after freeing memory.
42673
42674 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42675
42676         * programs/wineconsole/wineconsole_No.rc:
42677         wineconsole: Updated Norwegian Bokmål translation.
42678
42679         * programs/regedit/No.rc:
42680         regedit: Updated Norwegian Bokmål translation.
42681
42682 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42683
42684         * dlls/user32/tests/msg.c:
42685         user32: Add some optional messages to the button message test.
42686
42687 2006-11-20  Huw Davies <huw@codeweavers.com>
42688
42689         * dlls/comctl32/propsheet.c:
42690         comctl32: Set the result to IDOK on 'Finish'.
42691
42692 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42693
42694         * programs/winecfg/audio.c:
42695         winecfg: Don't try to load the arts driver, the arts library is too buggy.
42696
42697 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
42698
42699         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42700           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42701           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42702           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42703           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42704           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42705           programs/winecfg/resource.h, programs/winecfg/theme.c:
42706         winecfg: Add ability to change colors and non-client sizes.
42707
42708         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42709           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42710           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42711           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42712           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42713           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
42714         winecfg: Move controls on "Desktop Integration" tab to make more room for the
42715         next patch.
42716
42717 2006-11-20  Alexandre Julliard <julliard@winehq.org>
42718
42719         * dlls/ntdll/file.c:
42720         ntdll: Don't bother with async I/O on regular files.
42721
42722         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42723           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42724           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42725         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
42726
42727         * include/wine/server_protocol.h, server/change.c, server/fd.c,
42728           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
42729           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
42730         server: Return an fd type in the get_handle_fd request.
42731
42732 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42733
42734         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
42735           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
42736         Updated Norwegian Bokmål translations.
42737
42738 2006-11-17  Ken Thomases <ken@codeweavers.com>
42739
42740         * dlls/winex11.drv/keyboard.c:
42741         winex11.drv: Correct the count of characters matching with layout.
42742
42743         * dlls/winex11.drv/keyboard.c:
42744         winex11.drv: Enable code for picking layout-independent vkey as second pass.
42745
42746         * dlls/winex11.drv/keyboard.c:
42747         winex11.drv: Changed indenting of some dead code.
42748
42749         * dlls/winex11.drv/keyboard.c:
42750         winex11.drv: Move some dead code from inside a loop to just after the loop.
42751
42752         * dlls/winex11.drv/keyboard.c:
42753         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
42754
42755         * dlls/winex11.drv/keyboard.c:
42756         winex11.drv: Track which vkeys have already been assigned to keycodes.
42757
42758         * dlls/winex11.drv/keyboard.c:
42759         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
42760
42761 2006-11-20  Mike McCormack <mike@codeweavers.com>
42762
42763         * dlls/msi/action.c:
42764         msi: Split msi_set_sourcedir_props into a separate function.
42765
42766         * dlls/msi/action.c:
42767         msi: Spelling fixes.
42768
42769         * dlls/msi/tests/package.c:
42770         msi: Add another test for the SourceDir property.
42771
42772         * dlls/msi/files.c:
42773         msi: Clean up parameters of msi_media_get_disk_info().
42774
42775         * dlls/msi/files.c:
42776         msi: Fix some memory leaks.
42777
42778         * dlls/msi/files.c:
42779         msi: Don't leak row handles.
42780
42781 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
42782
42783         * dlls/kernel32/tests/path.c:
42784         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
42785
42786         * dlls/kernel32/tests/process.c:
42787         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
42788
42789 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42790
42791         * tools/wine.inf:
42792         wine.inf: Add setupapi to fake dlls.
42793
42794 2006-11-18  H. Verbeet <hverbeet@gmail.com>
42795
42796         * dlls/wined3d/drawprim.c:
42797         wined3d: Only copy the depth buffer if there is one.
42798
42799         * dlls/wined3d/device.c:
42800         wined3d: Make sure render target textures aren't bound when we start drawing.
42801
42802         * dlls/wined3d/device.c:
42803         wined3d: Support cube map FBO attachments.
42804
42805         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
42806           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
42807           include/wine/wined3d_gl.h:
42808         wined3d: Fix GL_ARB_texture_cube_map extension support.
42809
42810 2006-11-20  Alexandre Julliard <julliard@winehq.org>
42811
42812         * dlls/winmm/message16.c:
42813         winmm: Avoid using sizeof() in traces.
42814
42815 2006-11-17  James Hawkins <truiken@gmail.com>
42816
42817         * dlls/kernel32/lzexpand.c:
42818         kernel32: Replace magic numbers with descriptive defines.
42819
42820 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42821
42822         * dlls/user32/hook.c:
42823         user32: Cast-qual warnings fix.
42824
42825         * dlls/user32/edit.c:
42826         user32: Cast-qual warnings fix.
42827
42828         * dlls/user32/dialog.c:
42829         user32: Cast-qual warnings fix.
42830
42831         * dlls/user32/dde_client.c:
42832         user32: Cast-qual warnings fix.
42833
42834 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
42835
42836         * dlls/ntdll/tape.c:
42837         ntdll: Converted bitmask into TRUE/FALSE.
42838
42839         * dlls/kernel32/locale.c:
42840         kernel32: Added missing shift by 8.
42841
42842 2006-11-17  H. Verbeet <hverbeet@gmail.com>
42843
42844         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42845           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42846         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
42847         rendering modes.
42848
42849         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42850           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42851         wined3d: Add FBO support for offscreen rendering.
42852
42853         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42854           dlls/wined3d/wined3d_private.h:
42855         wined3d: Make the offscreen render mode a registry setting.
42856
42857         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42858         wined3d: Fix depth buffer formats to use actual depth textures.
42859
42860         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42861           dlls/wined3d/wined3d_private.h:
42862         wined3d: Rename renderUpsideDown to render_offscreen.
42863
42864 2006-11-17  Huw Davies <huw@codeweavers.com>
42865
42866         * dlls/msxml3/domdoc.c:
42867         msxml3: Implement createElement.
42868
42869 2006-11-17  Hans Leidekker <hans@it.vu.nl>
42870
42871         * dlls/setupapi/tests/query.c:
42872         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
42873
42874 2006-11-17  Jacek Caban <jacek@codeweavers.com>
42875
42876         * dlls/mshtml/nsiface.idl:
42877         mshtml: Remove nscstring and nscwstring typedefs.
42878
42879         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42880           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
42881         mshtml: Added semi-stub createStyleSheet implementation.
42882
42883         * dlls/mshtml/htmlstyle.c:
42884         mshtml: Added put_fontSize implementation.
42885
42886         * dlls/mshtml/htmlstyle.c:
42887         mshtml: Added put_backgroundColor implementation.
42888
42889         * dlls/mshtml/htmlstyle.c:
42890         mshtml: Added put_fontFamily implementation.
42891
42892         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
42893           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
42894         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
42895
42896         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42897           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
42898         mshtml: Added get_style implementation.
42899
42900 2006-11-17  Alexandre Julliard <julliard@winehq.org>
42901
42902         * include/Makefile.in:
42903         include: Install adshlp.h too.
42904
42905         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
42906           dlls/winspool.drv/info.c, include/heap.h:
42907         include: Get rid of heap.h.
42908
42909         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
42910           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
42911           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
42912           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42913           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42914           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
42915           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
42916           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
42917           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
42918           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
42919           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42920           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42921           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
42922           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
42923           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
42924           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
42925         gdi32: Get rid of the gdi.h include.
42926
42927         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
42928         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
42929
42930         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
42931         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
42932
42933         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
42934           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
42935           dlls/gdi32/palette.c, include/gdi.h:
42936         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
42937
42938         * dlls/winex11.drv/palette.c:
42939         winex11.drv: Abstract accesses to the palette color mapping.
42940
42941         * dlls/winex11.drv/palette.c:
42942         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
42943
42944         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
42945         gdi32: Moved the system palette flags to winex11.drv.
42946
42947         * dlls/gdi32/dib.c:
42948         gdi32: Avoid accessing the internal palette object from dib.c.
42949
42950         * dlls/d3d9/d3d9_private.h:
42951         d3d9: Include wingdi.h, not gdi.h.
42952
42953 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42954
42955         * dlls/urlmon/urlmon_main.c:
42956         urlmon: Cast-qual warnings fix.
42957
42958 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
42959
42960         * programs/winecfg/drive.c:
42961         winecfg: Allow editing of broken drive links.
42962
42963 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42964
42965         * dlls/msvcrt/msvcrt.spec:
42966         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
42967
42968 2006-11-17  Mike McCormack <mike@codeweavers.com>
42969
42970         * dlls/msi/action.c:
42971         msi: Fix a memory leak in load_folder().
42972
42973         * dlls/msi/custom.c:
42974         msi: Remove unnecessary includes.
42975
42976         * dlls/msi/helpers.c:
42977         msi: Remove a level of indent in resolve_folder().
42978
42979         * dlls/msi/tests/package.c:
42980         msi: Add a test showing the _Properties table is a bit strange.
42981
42982         * dlls/msi/tests/db.c:
42983         msi: Add a test showing which tables are special.
42984
42985         * dlls/msi/helpers.c:
42986         msi: Remove some redundant else statements.
42987
42988 2006-11-16  Kevin Koltzau <kevin@plop.org>
42989
42990         * tools/winedump/pe.c:
42991         winedump: Print new DLL characteristics.
42992
42993         * include/winnt.h:
42994         winnt.h: Add AMD64 relocation types.
42995
42996         * include/winnt.h:
42997         winnt.h: Add defines for new DLL characteristics.
42998
42999 2006-11-16  Huw Davies <huw@codeweavers.com>
43000
43001         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
43002           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
43003         msxml3: Implement createProcessingInstruction with a stub PI object.
43004
43005 2006-11-16  Alexandre Julliard <julliard@winehq.org>
43006
43007         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
43008         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
43009         LCID is used.
43010         For instance LOCALE_SDATE is looked up in the lcid corresponding to
43011         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
43012
43013         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
43014           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
43015           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
43016           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
43017           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
43018           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
43019           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
43020           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
43021           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
43022           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
43023           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
43024           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
43025           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
43026           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
43027           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
43028           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
43029           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
43030           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
43031           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
43032           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
43033           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
43034           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
43035           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
43036           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
43037           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
43038           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
43039           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
43040           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
43041           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
43042           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
43043           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
43044           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
43045           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
43046           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
43047           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
43048           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
43049           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
43050           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
43051           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
43052           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
43053           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
43054           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
43055           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
43056           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
43057           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
43058           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
43059           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
43060           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
43061           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
43062           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
43063           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
43064           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
43065           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
43066           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
43067           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
43068           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
43069           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
43070           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
43071           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
43072           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
43073           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
43074           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
43075           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
43076           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
43077           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
43078           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
43079           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
43080           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
43081           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
43082           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
43083           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
43084           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
43085         kernel32: Added the locale name entry to all locale definitions.
43086
43087         * dlls/kernel32/locale.c, include/winnls.h:
43088         kernel32: Rewrote the locale matching to match more elements and to support
43089         Windows-format locale names.
43090         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
43091
43092 2006-11-16  Huw Davies <huw@codeweavers.com>
43093
43094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43095         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
43096
43097 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
43098
43099         * dlls/shell32/xdg.c:
43100         shell32: Fix a function name in a comment.
43101
43102 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43103
43104         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
43105         kernel32: Add a basic PE loader test.
43106
43107 2006-11-16  Hans Leidekker <hans@it.vu.nl>
43108
43109         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43110         setupapi: Implement SetupGetTargetPath{A,W}.
43111
43112 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
43113
43114         * dlls/localspl/tests/localmon.c:
43115         localspl/tests: Add test for ConfigurePortW.
43116
43117 2006-11-16  Alexandre Julliard <julliard@winehq.org>
43118
43119         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43120           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
43121           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
43122           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
43123           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43124           dlls/user/dde_private.h, dlls/user/dde_server.c,
43125           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
43126           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
43127           dlls/user/dialog16.c, dlls/user/display.c,
43128           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
43129           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
43130           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
43131           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
43132           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
43133           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43134           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
43135           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
43136           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
43137           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
43138           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
43139           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
43140           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
43141           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
43142           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
43143           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
43144           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
43145           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
43146           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
43147           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
43148           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
43149           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
43150           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
43151           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
43152           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
43153           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43154           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
43155           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
43156           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
43157           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
43158           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
43159           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
43160           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
43161           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
43162           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
43163           dlls/user/tests/text.c, dlls/user/tests/win.c,
43164           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
43165           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
43166           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
43167           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
43168           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
43169           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
43170           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
43171           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
43172           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
43173           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
43174           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43175           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
43176           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
43177           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
43178           dlls/user32/display.c, dlls/user32/display.drv.spec,
43179           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
43180           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
43181           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
43182           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
43183           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
43184           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
43185           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
43186           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
43187           dlls/user32/nonclient.c, dlls/user32/painting.c,
43188           dlls/user32/property.c, dlls/user32/resource.c,
43189           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
43190           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
43191           dlls/user32/resources/user32_Ca.rc,
43192           dlls/user32/resources/user32_Cs.rc,
43193           dlls/user32/resources/user32_Da.rc,
43194           dlls/user32/resources/user32_De.rc,
43195           dlls/user32/resources/user32_En.rc,
43196           dlls/user32/resources/user32_Eo.rc,
43197           dlls/user32/resources/user32_Es.rc,
43198           dlls/user32/resources/user32_Fi.rc,
43199           dlls/user32/resources/user32_Fr.rc,
43200           dlls/user32/resources/user32_Hu.rc,
43201           dlls/user32/resources/user32_It.rc,
43202           dlls/user32/resources/user32_Ja.rc,
43203           dlls/user32/resources/user32_Ko.rc,
43204           dlls/user32/resources/user32_Nl.rc,
43205           dlls/user32/resources/user32_No.rc,
43206           dlls/user32/resources/user32_Pl.rc,
43207           dlls/user32/resources/user32_Pt.rc,
43208           dlls/user32/resources/user32_Ru.rc,
43209           dlls/user32/resources/user32_Si.rc,
43210           dlls/user32/resources/user32_Sk.rc,
43211           dlls/user32/resources/user32_Sv.rc,
43212           dlls/user32/resources/user32_Tr.rc,
43213           dlls/user32/resources/user32_Uk.rc,
43214           dlls/user32/resources/user32_Wa.rc,
43215           dlls/user32/resources/user32_Zh.rc,
43216           dlls/user32/resources/user32_bin.rc,
43217           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
43218           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
43219           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
43220           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
43221           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
43222           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
43223           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
43224           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
43225           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
43226           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
43227           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
43228           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
43229           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
43230           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
43231           dlls/user32/user16.c, dlls/user32/user32.spec,
43232           dlls/user32/user_main.c, dlls/user32/user_private.h,
43233           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
43234           dlls/user32/winproc.c, dlls/user32/winproc.h,
43235           dlls/user32/winstation.c, dlls/user32/wnd16.c,
43236           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
43237           tools/winapi/tests.dat:
43238         user32: Renamed the user/ directory to user32.
43239
43240 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
43241
43242         * dlls/d3d9/tests/device.c:
43243         d3d9: Forward port d3d8 refcount tests.
43244
43245         * dlls/d3d8/tests/device.c:
43246         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
43247
43248 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43249
43250         * dlls/shlwapi/ordinal.c:
43251         shlwapi: Cast-qual warnings fix.
43252
43253         * dlls/shlwapi/clist.c:
43254         shlwapi: Cast-qual warnings fix.
43255
43256 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43257
43258         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43259         shell32: Define a few more icon resources.
43260
43261 2006-11-16  Mike McCormack <mike@codeweavers.com>
43262
43263         * dlls/oleaut32/ungif.h:
43264         oleaut32: Remove incorrect references to malloc.
43265
43266         * dlls/kernel32/process.c:
43267         kernel32: Downgrade a FIXME to a WARN.
43268
43269 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
43270
43271         * dlls/localspl/localmon.c:
43272         localspl: Replace number with a defined value (static buffer size).
43273
43274         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
43275           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
43276           dlls/localspl/spl_Ko.rc:
43277         localspl: Implement ConfigurePort.
43278
43279 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43280
43281         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
43282           dlls/user/dde_server.c:
43283         user: Use DDE critical section exclusively for instance list protection.
43284
43285         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
43286         user: Set DDE errors in some failing cases.
43287
43288 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
43289
43290         * dlls/riched20/editor.c:
43291         riched20: Fix key handling in dialogs.
43292
43293 2006-11-14  Hans Leidekker <hans@it.vu.nl>
43294
43295         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
43296           dlls/setupapi/stubs.c, include/setupapi.h:
43297         setupapi: Implement SetupGetSourceInfo{A,W}.
43298
43299 2006-11-15  Rob Shearman <rob@codeweavers.com>
43300
43301         * include/winbase.h:
43302         include: Add security QOS flags to winbase.h.
43303
43304 2006-11-15  Alexandre Julliard <julliard@winehq.org>
43305
43306         * dlls/comctl32/imagelist.c:
43307         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
43308         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
43309
43310 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43311
43312         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
43313         shell32: Cast-qual warnings fix.
43314
43315         * dlls/shell32/shellole.c:
43316         shell32: Cast-qual warnings fix.
43317
43318 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43319
43320         * dlls/user/edit.c:
43321         user32: Update the edit control when the IME composition string is emptied.
43322
43323 2006-11-15  Alexandre Julliard <julliard@winehq.org>
43324
43325         * dlls/kernel32/tests/process.c:
43326         kernel32/tests: Reserve some more memory for the environment.
43327
43328 2006-11-15  Rob Shearman <rob@codeweavers.com>
43329
43330         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
43331         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
43332         RpcConnection::ctx instead of setting/comparing the field to 0.
43333
43334         * dlls/rpcrt4/rpc_message.c:
43335         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
43336         packets.
43337
43338         * dlls/rpcrt4/rpc_binding.c:
43339         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
43340         RPCRT4_CreateConnection fails by checking the return value from the
43341         function and returning in this case.
43342
43343         * dlls/rpcrt4/rpc_transport.c:
43344         rpcrt4: Add a FIXME for unsupported client protocol sequences.
43345
43346 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
43347
43348         * dlls/d3d8/tests/device.c:
43349         d3d8: Test AddRef with refcount==0.
43350
43351         * dlls/d3d8/tests/device.c:
43352         d3d8: Test refcount forwarding.
43353
43354         * dlls/d3d8/tests/device.c:
43355         d3d8: Back buffer is identical to the render target, test it only once.
43356
43357 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
43358
43359         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
43360         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
43361
43362 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
43363
43364         * dlls/ntdll/thread.c, server/ptrace.c:
43365         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
43366         (spotted by Peter Oberndorfer).
43367
43368 2006-11-06  Kovács András <andras@csevego.net>
43369
43370         * dlls/mshtml/htmlelem.c:
43371         mshtml: HTMLElementCollection_item implementation.
43372
43373 2006-11-14  Alexandre Julliard <julliard@winehq.org>
43374
43375         * dlls/msvcrt/tests/file.c:
43376         msvcrt/tests: Clean up a temp file.
43377
43378         * dlls/shell32/shlfileop.c:
43379         shell32: Don't use the short path name to delete files in SHFileOperation.
43380
43381 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43382
43383         * dlls/shdoclc/Ko.rc:
43384         shdoclc: Updated Korean resource.
43385
43386 2006-11-14  Mike McCormack <mike@codeweavers.com>
43387
43388         * dlls/msi/package.c:
43389         msi: Split MSI_CreatePackage into two functions.
43390
43391         * dlls/msi/package.c:
43392         msi: Delete the tempfile created by GetTempFileName.
43393
43394         * dlls/msi/package.c:
43395         msi: Defer package deletion until after the database is closed.
43396
43397         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
43398           dlls/msi/msipriv.h:
43399         msi: Remove track_tempfile()'s unused 2nd parameter.
43400
43401         * dlls/msi/dialog.c:
43402         msi: Always delete temp files after creating them.
43403
43404         * dlls/msi/helpers.c:
43405         msi: Print a message if we fail to delete a file.
43406
43407 2006-11-13  Huw Davies <huw@codeweavers.com>
43408
43409         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
43410         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
43411         v 3.0 version dependent clsid.
43412
43413         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
43414         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
43415
43416         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
43417         msxml3: Initialize the uuids that aren't in libuuid.
43418
43419         * include/msxml2.idl:
43420         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
43421         include version 2 and version 3 msxml headers simultaneously.
43422
43423 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
43424
43425         * dlls/msvcrt/tests/printf.c:
43426         msvcrt: printf buffer overrun tests.
43427
43428         * dlls/msvcrt/wcs.c:
43429         msvcrt: Estimate required buffer size better in pf_vsnprintf.
43430
43431         * dlls/msvcrt/wcs.c:
43432         msvcrt: Free correct buffer in pf_vsnprintf.
43433
43434 2006-11-14  Mike McCormack <mike@codeweavers.com>
43435
43436         * dlls/comctl32/imagelist.c:
43437         comctl32: Remove a redundant variable.
43438
43439         * dlls/comctl32/imagelist.c:
43440         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
43441
43442         * dlls/comctl32/imagelist.c:
43443         comctl32: When removing an image, move the remaining images one forward,
43444         not one backwards.
43445
43446         * dlls/user/win.c:
43447         user32: Print a fixme only once.
43448
43449         * dlls/kernel32/locale.c:
43450         kernel32: Print a FIXME only once.
43451
43452 2006-11-13  James Hawkins <truiken@gmail.com>
43453
43454         * dlls/msi/dialog.c, dlls/msi/files.c:
43455         msi: Notify the external UI handler when changing media.
43456
43457 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43458
43459         * dlls/setupapi/virtcopy.c:
43460         setupapi: Cast-qual warning fix.
43461
43462         * dlls/secur32/util.c:
43463         secur32: Cast-qual warning fix.
43464
43465         * dlls/rsaenh/implglue.c:
43466         rsaenh: Cast-qual warning fix.
43467
43468 2006-11-13  Hans Leidekker <hans@it.vu.nl>
43469
43470         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
43471           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
43472           include/setupapi.h:
43473         setupapi: Implement SetupGetSourceFileLocation{A,W}.
43474
43475         * dlls/setupapi/install.c:
43476         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
43477
43478 2006-11-13  Kai Blin <kai.blin@gmail.com>
43479
43480         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43481         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
43482
43483 2006-11-14  Alexandre Julliard <julliard@winehq.org>
43484
43485         * dlls/winex11.drv/winpos.c:
43486         winex11.drv: Update the X11 window position when the primary monitor origin
43487         changes.
43488
43489 2006-11-13  Rob Shearman <rob@codeweavers.com>
43490
43491         * include/Makefile.in, include/wincred.h:
43492         include: Add wincred.h header file.
43493
43494         * include/sspi.h:
43495         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
43496
43497 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43498
43499         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
43500         ntdll: Added support for reading directories using the BSD getdirentries
43501         function.
43502
43503 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
43504
43505         * dlls/comctl32/imagelist.c:
43506         comctl32: Remove deadcode (Coverity).
43507
43508 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
43509
43510         * dlls/atl/atl_main.c:
43511         atl: Implement AtlModuleRegisterServer.
43512
43513         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43514         atl: Implement AtlRegisterLoadTypeLib.
43515
43516         * dlls/atl/atl_main.c:
43517         atl: Implement AtlModuleLoadTypeLib.
43518
43519         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43520         atl: Fix incorrect prototypes.
43521
43522         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43523         atl: AtlAxGetHost and AtlAxGetControl implementation.
43524
43525         * dlls/atl/atl_ax.c:
43526         atl: Host component implementation: IOleControlSite.
43527
43528         * dlls/atl/atl_ax.c:
43529         atl: Host component implementation: IOleInPlaceFrame.
43530
43531         * dlls/atl/atl_ax.c:
43532         atl: Host component implementation: IOleInPlaceSiteWindowless.
43533
43534         * dlls/atl/atl_ax.c:
43535         atl: Host component implementation: IOleContainer.
43536
43537         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43538         atl: Implement AtlAxAttachControl.
43539
43540 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
43541
43542         * dlls/atl/atl_ax.c:
43543         alt: Host component implementation: IOleClientSite.
43544
43545 2006-11-13  Rob Shearman <rob@codeweavers.com>
43546
43547         * dlls/ole32/rpc.c:
43548         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
43549
43550         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43551         rpcrt4: Implement RpcServerUnregisterIf.
43552
43553         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43554         rpcrt4: Convert the server interfaces list into a standard Wine list.
43555
43556         * dlls/rpcrt4/rpc_transport.c:
43557         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
43558         rather than falsely triggering on normal conditions.
43559
43560 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43561
43562         * dlls/kernel32/locale.c:
43563         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
43564         Passing LC_ALL to setlocale() doesn't do what we want.
43565
43566 2006-11-13  Mike McCormack <mike@codeweavers.com>
43567
43568         * dlls/msi/custom.c:
43569         msi: Only free a string in one place.
43570
43571         * dlls/msi/custom.c:
43572         msi: Fix error handling.
43573
43574         * dlls/msi/custom.c:
43575         msi: Track temp files as soon as they are created.
43576
43577         * dlls/msi/custom.c:
43578         msi: Fail if we can't write out a temporary file.
43579
43580         * dlls/msi/tests/suminfo.c:
43581         msi: Fix an uninitialized variable in the test cases.
43582
43583         * dlls/msi/custom.c:
43584         msi: Clean upstore_binary_to_temp.
43585
43586 2006-11-12  Francois Gouget <fgouget@free.fr>
43587
43588         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
43589           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
43590           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
43591           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
43592           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
43593           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
43594           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
43595           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
43596           dlls/winmm/wineoss/dscapture.c:
43597         Assorted spelling fixes.
43598
43599         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
43600           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
43601           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
43602           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
43603           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
43604         Add some documentation headers to make winapi_check happy.
43605
43606         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
43607         ole32: Standardize some documentation comments.
43608
43609         * dlls/winex11.drv/opengl.c:
43610         winex11.drv: Fix some comments so they are properly formatted documentation
43611         headers.
43612
43613         * dlls/rpcrt4/ndr_marshall.c:
43614         rpcrt4: Add some stub documentation headers to make winapi_check happy.
43615         Also fix some headers that identified internal APIs as external.
43616
43617         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
43618         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
43619
43620         * dlls/msi/table.c:
43621         msi: assert.h is not a local header (spotted by winapi_check).
43622
43623         * dlls/ole32/tests/clipboard.c:
43624         ole32/tests: Don't use the NONAMELESS* macros in the tests.
43625
43626 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43627
43628         * dlls/ntdll/Makefile.in:
43629         ntdll: Alphabetically sort the Makefile entries.
43630
43631 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
43632
43633         * dlls/comdlg32/fontdlg16.c:
43634         comdlg32: Remove unused variable (Coverity).
43635
43636         * dlls/rsaenh/rsa.c:
43637         rsaenh: Move type-check before len-check (Coverity).
43638
43639         * dlls/msi/action.c:
43640         msi: Fix typo's (Coverity).
43641
43642 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
43643
43644         * dlls/wined3d/vertexbuffer.c:
43645         wined3d: Fix a comment.
43646
43647 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43648
43649         * server/process.c:
43650         server: Fix list corruption caused by previous change.
43651
43652 2006-11-12  Jacek Caban <jacek@codeweavers.com>
43653
43654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
43655         mshtml: Added border implementation.
43656
43657 2006-11-11  Jacek Caban <jacek@codeweavers.com>
43658
43659         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43660         mshtml: Added IDM_ORDERLIST implementation.
43661
43662         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43663         mshtml: Added IDM_UNORDERLIST implementation.
43664
43665         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43666         mshtml: Added IDM_HORIZONTALLINE implementation.
43667
43668         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43669         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
43670
43671 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43672
43673         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
43674           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
43675           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
43676           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
43677         mshtml: Remove menus that are in shdoclc.dll.
43678
43679         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43680           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
43681           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
43682           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
43683           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
43684           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
43685           dlls/shdoclc/shdoclc.spec:
43686         shdoclc: Added shdoclc.dll.
43687
43688 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
43689
43690         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
43691           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
43692           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
43693         winmm/tests: Win64 printf format warning fixes.
43694
43695         * dlls/winmm/tests/timer.c:
43696         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
43697
43698         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
43699           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
43700           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43701           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43702         dsound: Win64 printf format warning fixes.
43703
43704         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
43705         dsound: Fix the declaration/definition of DSOUND_timer().
43706
43707 2006-11-12  Hans Leidekker <hans@it.vu.nl>
43708
43709         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43710         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
43711
43712 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
43713
43714         * dlls/winex11.drv/opengl.c:
43715         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
43716
43717 2006-11-11  H. Verbeet <hverbeet@gmail.com>
43718
43719         * dlls/winex11.drv/bitblt.c:
43720         winex11.drv: The y coordinate should be offset agaist the height, not the width.
43721
43722 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43723
43724         * dlls/advapi32/crypt_sha.c:
43725         advapi32: Constify a parameter.
43726
43727         * dlls/rpcrt4/ndr_stubless.c:
43728         rpcrt4: Cast-qual warnings fix.
43729
43730         * dlls/rpcrt4/cstub.c:
43731         rpcrt4: Cast-qual warnings fix.
43732
43733         * dlls/quartz/pin.c, dlls/quartz/pin.h:
43734         quartz: Cast-qual warnings fix.
43735
43736         * dlls/qcap/pin.c, dlls/qcap/pin.h:
43737         qcap: Cast-qual warnings fix.
43738
43739 2006-11-10  James Hawkins <truiken@gmail.com>
43740
43741         * dlls/msi/files.c:
43742         msi: Fix a heap corruption bug by resizing the src string before adding to it.
43743
43744 2006-11-10  Francois Gouget <fgouget@free.fr>
43745
43746         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
43747           include/tapi.h:
43748         include/tapi.h: Add missing include directives.
43749
43750 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
43751
43752         * dlls/user/tests/monitor.c:
43753         user: Only perform the screen resolution changing tests in interactive mode.
43754
43755 2006-11-10  Francois Gouget <fgouget@free.fr>
43756
43757         * dlls/kernel32/tests/locale.c:
43758         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
43759
43760 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
43761
43762         * programs/winhelp/winhelp.c:
43763         winhelp: Use path of parent helpfile while looking for popup window.
43764
43765         * programs/winhelp/winhelp.c:
43766         winhelp: Fix WINHELP_DeleteWindow.
43767
43768         * programs/winhelp/winhelp.c:
43769         winhelp: Do not create popup window if file not found.
43770
43771 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43772
43773         * ANNOUNCE, ChangeLog, VERSION, configure:
43774         Release 0.9.25.
43775
43776 ----------------------------------------------------------------
43777 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43778
43779         * dlls/rpcrt4/rpc_message.c:
43780         rpcrt4: Avoid a sizeof in a trace.
43781
43782 2006-11-10  Rob Shearman <rob@codeweavers.com>
43783
43784         * dlls/rpcrt4/rpc_server.c:
43785         rpcrt4: Create one protseq object per used protocol sequence, not per
43786         RpcServerUseProtseq* function call.
43787
43788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43789         rpcrt4: Don't store the endpoint in the protseq.
43790
43791         * dlls/rpcrt4/rpc_server.c:
43792         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
43793         protseq.
43794
43795         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43796         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
43797
43798 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43799
43800         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
43801         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
43802
43803         * dlls/oleaut32/tests/vartype.c:
43804         oleaut32: Constify some data.
43805
43806 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43807
43808         * dlls/opengl32/wgl.c:
43809         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
43810
43811         * dlls/advapi32/registry.c:
43812         advapi32: Fixed last error check in RegSaveKey.
43813
43814         * server/process.c:
43815         server: Properly handle kill_thread recursion when killing a process.
43816         Spotted by Mike McCormack.
43817
43818 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43819
43820         * dlls/quartz/filtergraph.c:
43821         quartz: Cast-qual warning fix.
43822
43823 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
43824
43825         * dlls/d3d8/tests/device.c:
43826         d3d8: Add GetContainer tests for implicit surfaces.
43827
43828         * dlls/d3d9/tests/device.c:
43829         d3d9: Forwardport implicit surface tests.
43830
43831 2006-11-10  Mike McCormack <mike@codeweavers.com>
43832
43833         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
43834         riched20: Flush the clipboard before exiting the test.
43835
43836         * dlls/riched20/tests/editor.c:
43837         riched20: Add missing void to parameter list.
43838
43839         * dlls/riched20/tests/editor.c:
43840         riched20: Remember to close windows after tests.
43841
43842         * dlls/riched20/editor.c:
43843         riched20: Fix a memory leak.
43844
43845         * dlls/riched20/editor.c:
43846         riched20: Set the correct number of initialized cursors.
43847
43848         * dlls/riched20/editor.c:
43849         riched20: Fix an uninitialized variable.
43850
43851         * dlls/msi/action.c:
43852         msi: Only log the Action, as it's the same as ActionRequest.
43853
43854         * dlls/msi/action.c:
43855         msi: Check whether the component is enabled first.
43856
43857         * dlls/msi/action.c:
43858         msi: Component attributes are bitmasks.
43859
43860         * dlls/dinput/joystick_linuxinput.c:
43861         dinput: Use HeapAlloc/Free instead of alloc/free.
43862
43863         * dlls/setupapi/setupcab.c:
43864         setupapi: Use HeapAlloc/Free instead of malloc/free.
43865
43866         * dlls/shlwapi/path.c:
43867         shlwapi: Use HeapAlloc/Free instead of malloc/free.
43868
43869         * dlls/oleaut32/ungif.c:
43870         oleaut32: Use HeapAlloc/Free instead of malloc/free.
43871
43872 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
43873
43874         * dlls/winex11.drv/bitblt.c:
43875         winex11.drv: Check for incompatible bpps and negative widths.
43876
43877         * dlls/winex11.drv/bitblt.c:
43878         winex11.drv: Fix copying top-down/bottom-up DIBs.
43879
43880 2006-11-10  Kai Blin <kai.blin@gmail.com>
43881
43882         * dlls/secur32/ntlm.c:
43883         secur32: work around a bug in ntlm_auth that breaks RPC.
43884
43885 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43886
43887         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
43888         mshtml: Use popup menu from shdoclc.dll.
43889
43890 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
43891
43892         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
43893           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43894           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
43895           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
43896           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43897           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
43898           dlls/rpcrt4/rpcss_np_client.c:
43899         rpcrt4: Win64 printf format warning fixes.
43900
43901         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
43902           dlls/rpcrt4/ndr_misc.h:
43903         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
43904         of WINE_NO_LONG_AS_INT.
43905
43906         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43907           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
43908         rpcrt4: Bring the function definitions in sync with their declaration.
43909         They got out of sync due to the unsigned long to ULONG changes in the headers.
43910
43911         * dlls/rpcrt4/ndr_marshall.c:
43912         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
43913         declaration.
43914         Those got out of sync due to the unsigned long to ULONG migration in the headers.
43915
43916 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43917
43918         * loader/Makefile.in:
43919         loader: Use plain binary name of git-describe to avoid junk in version output.
43920
43921 2006-11-09  Alexandre Julliard <julliard@winehq.org>
43922
43923         * dlls/rpcrt4/tests/ndr_marshall.c:
43924         rpcrt4/tests: Replace || by |.
43925
43926         * dlls/dmsynth/dmsynth_main.c:
43927         dmsynth: Fix one more instance of && instead of &.
43928
43929 2006-11-09  Marcus Meissner <meissner@suse.de>
43930
43931         * dlls/user/text.c:
43932         user32: Replaced && 0xff by & 0xff.
43933
43934         * dlls/dmscript/dmscript_main.c:
43935         dmscript: Replaced && 0xff by & 0xff.
43936
43937         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
43938         dmusic: Replaced && 0xfff... by & 0xff.
43939
43940         * dlls/dswave/dswave_main.c:
43941         dswave: Replaced && 0xff by & 0xff.
43942
43943         * dlls/dmcompos/dmcompos_main.c:
43944         dmcompos: Replaced && 0xff by & 0xff.
43945
43946 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43947
43948         * include/winsock.h:
43949         include: Remove duplicate definition.
43950
43951 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
43952
43953         * dlls/d3d8/tests/device.c:
43954         d3d8: Add refcount tests for implicit surfaces.
43955
43956 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
43957
43958         * programs/winepath/winepath.c:
43959         winepath: Fix --long option.
43960
43961 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
43962
43963         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
43964         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
43965
43966         * dlls/msi/registry.c:
43967         msi: Fixed bogus A -> W conversion.
43968
43969 2006-11-09  Alexandre Julliard <julliard@winehq.org>
43970
43971         * dlls/kernel32/tests/pipe.c:
43972         kernel32/tests: Fixed the pipe test for MacOS.
43973
43974 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43975
43976         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43977         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
43978
43979         * dlls/mshtml/olecmd.c:
43980         mshtml: Code clean up.
43981
43982         * dlls/mshtml/olecmd.c:
43983         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
43984
43985         * dlls/mshtml/olecmd.c:
43986         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
43987
43988         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43989         mshtml: Added IDM_FORECOLOR implementation.
43990
43991         * dlls/mshtml/olecmd.c:
43992         mshtml: Added Exec(IDM_FONTSIZE) stub.
43993
43994         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43995         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
43996
43997         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43998         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
43999
44000 2006-11-09  Kai Blin <kai.blin@gmail.com>
44001
44002         * dlls/secur32/ntlm.c:
44003         secur32: Implement NTLM2 encryption.
44004
44005 2006-11-09  Francois Gouget <fgouget@free.fr>
44006
44007         * include/shlwapi.h:
44008         shlwapi: Add a fixme for a missing include.
44009
44010         * include/usp10.h:
44011         include/usp10.h: Add missing include directives.
44012
44013         * include/oledlg.h:
44014         include/oledlg.h: Add missing include directives.
44015
44016         * include/dshow.h:
44017         include/dshow.h: Add missing include directives.
44018
44019         * include/d3d8.h, include/d3d9.h:
44020         include: Add missing include directives to d3d8.h and d3d9.h.
44021
44022         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
44023         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
44024
44025 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44026
44027         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
44028         localspl: Added Korean resource.
44029
44030 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
44031
44032         * dlls/winspool.drv/tests/info.c:
44033         winspool/tests: Add tests for ConfigurePort.
44034
44035 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
44036
44037         * dlls/winspool.drv/info.c:
44038         winspool: Implement ConfigurePortA.
44039
44040         * dlls/winspool.drv/info.c:
44041         winspool: Implement ConfigurePortW.
44042
44043 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
44044
44045         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
44046         d3d8: Backport volume tests.
44047
44048         * dlls/d3d8/volume.c:
44049         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
44050
44051         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
44052         d3d8: Backport texture tests.
44053
44054         * dlls/d3d8/tests/device.c:
44055         d3d8: Backport missing device tests.
44056
44057         * dlls/d3d8/device.c:
44058         d3d8: Backport null pointer check in SetCursorProperties.
44059
44060 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
44061
44062         * dlls/winmm/lolvldrv.c:
44063         winmm: Plug a memory leak.
44064
44065         * dlls/ole32/tests/stg_prop.c:
44066         ole32: Don't use PropVariantClear to setup an unitialized variant.
44067
44068         * dlls/msi/tests/suminfo.c:
44069         msi: Don't call PropVariantClear on uninitialized variants.
44070
44071         * dlls/kernel32/nls/div.nls:
44072         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
44073
44074         * dlls/comctl32/header.c:
44075         comctl32: header: fix bug found out by running valgrind on the regression tests.
44076
44077 2006-11-09  Alexandre Julliard <julliard@winehq.org>
44078
44079         * dlls/kernel32/locale.c:
44080         kernel32: Fixed buffer overrun in get_registry_locale_info.
44081
44082 2006-11-09  Mike McCormack <mike@codeweavers.com>
44083
44084         * dlls/user/win.c:
44085         user32: Downgrade a FIXME to a WARN.
44086
44087         * dlls/comctl32/toolbar.c:
44088         comctl32: Downgrade an ERR to a WARN.
44089
44090         * dlls/gdi32/freetype.c:
44091         gdi32: Downgrade a FIXME to a WARN.
44092
44093 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
44094
44095         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
44096           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
44097           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
44098           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
44099         winmm: Remove WINE_NO_LONG_AS_INT.
44100
44101 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
44102
44103         * dlls/oleaut32/typelib.c:
44104         oleaut32: typelib - fix regression in MSFT typelib parsing.
44105
44106 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
44107
44108         * dlls/rpcrt4/tests/ndr_marshall.c:
44109         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
44110         header changes.
44111
44112         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
44113         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
44114         header changes.
44115
44116         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
44117         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
44118         changes.
44119
44120         * include/rpcndr.h:
44121         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
44122         long/long.
44123
44124         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44125           tools/widl/header.c:
44126         widl: Use ULONG instead of unsigned long when generating declarations for
44127         *_UserFree() functions. This is needed for Win64 compatibility.
44128
44129         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44130           tools/widl/header.c:
44131         widl: Use ULONG instead of unsigned long when generating declarations for
44132         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
44133
44134         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44135           tools/widl/header.c:
44136         widl: Use ULONG instead of unsigned long when generating declarations for
44137         *_UserMarshal() functions. This is needed for Win64 compatibility.
44138
44139         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44140           tools/widl/header.c:
44141         widl: Use ULONG instead of unsigned long when generating declarations for
44142         *_UserSize() functions. This is needed for Win64 compatibility.
44143
44144 2006-11-08  Kai Blin <kai.blin@gmail.com>
44145
44146         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
44147         secur32: Implement ntlmv2 signing.
44148
44149         * dlls/secur32/hmac_md5.h:
44150         secur32: MD5 functions are WINAPI.
44151
44152 2006-11-08  Rob Shearman <rob@codeweavers.com>
44153
44154         * dlls/rpcrt4/rpc_transport.c:
44155         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
44156         for the machine.
44157
44158         * dlls/rpcrt4/rpc_transport.c:
44159         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
44160         pass in to listen.
44161
44162         * dlls/rpcrt4/rpc_transport.c:
44163         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
44164         the server side
44165         so replace it with some more appropriate endpoint error codes.
44166
44167         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44168           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
44169           dlls/rpcrt4/rpc_transport.c:
44170         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
44171         the protseq server thread.
44172         This allows errors to be returned to the caller and to create more than
44173         one connection for an endpoint.
44174
44175         * include/rpcdce.h:
44176         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
44177
44178 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
44179
44180         * dlls/dbghelp/elf_module.c:
44181         dbghelp: Do not write to array element -1.
44182
44183 2006-11-08  James Hawkins <truiken@gmail.com>
44184
44185         * dlls/msi/files.c:
44186         msi: Add support for continuous cabinets.
44187
44188         * dlls/msi/files.c:
44189         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
44190         loading medi.
44191
44192         * dlls/msi/files.c:
44193         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
44194         function call.
44195
44196         * dlls/msi/files.c:
44197         msi: Factor out load_media_info from ready_media_for_file.
44198
44199         * dlls/msi/files.c:
44200         msi: Use disk_prompt from the media_info structure instead of passing an extra
44201         parameter to msi_change_media.
44202
44203         * dlls/msi/dialog.c:
44204         msi: Only add text to the scroll control if text is provided.
44205
44206 2006-11-09  Alexandre Julliard <julliard@winehq.org>
44207
44208         * dlls/ntdll/file.c:
44209         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
44210
44211 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44212
44213         * dlls/kernel32/tests/process.c:
44214         kernel32: Add basic OpenProcess test.
44215
44216         * include/winnt.h:
44217         include: Add the PROCESS_SUSPEND_RESUME definition.
44218
44219 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
44220
44221         * dlls/comctl32/tests/subclass.c:
44222         comctl32: Load function pointers by ordinal.
44223
44224 2006-11-08  Kai Blin <kai.blin@gmail.com>
44225
44226         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
44227         secur32: Use a helper function for creating the signature as this simplifies
44228         implementing NTLM2 signing a lot.
44229
44230         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
44231           dlls/secur32/secur32_priv.h:
44232         secur32: Delete session key and arc4 context when the session based security
44233         context is deleted.
44234
44235 2006-11-08  Ken Thomases <ken@codeweavers.com>
44236
44237         * dlls/winex11.drv/keyboard.c:
44238         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
44239
44240         * dlls/winex11.drv/keyboard.c:
44241         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
44242
44243 2006-11-08  Alexandre Julliard <julliard@winehq.org>
44244
44245         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
44246           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
44247         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
44248
44249         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
44250           dlls/gdi32/tests/bitmap.c:
44251         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
44252         Based on a patch by Alex Villacís Lasso.
44253
44254 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
44255
44256         * dlls/oleaut32/varformat.c:
44257         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
44258
44259 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
44260
44261         * dlls/msi/install.c, dlls/msi/msi.spec:
44262         msi: Added stub for MsiGetFeatureValidStatesA/W.
44263
44264 2006-11-08  Mike McCormack <mike@codeweavers.com>
44265
44266         * dlls/comctl32/imagelist.c:
44267         comctl32: Fix a regression in ImageList_AddMasked().
44268
44269 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44270
44271         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
44272         oleaut32: Cast-qual warnings fix.
44273
44274 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
44275
44276         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
44277         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
44278         unsigned long.
44279
44280         * dlls/rpcrt4/ndr_misc.h:
44281         rpcrt4: For Win64 compatibility use a temp variable of the right type in
44282         ComputeVariance().
44283
44284 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44285
44286         * programs/winhelp/Ko.rc:
44287         winhelp: Updated Korean resource.
44288
44289 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
44290
44291         * dlls/oleaut32/variant.c:
44292         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
44293
44294         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44295         oleaut32: olepicture - Support multiple redundant headers before picture data.
44296
44297 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
44298
44299         * dlls/dbghelp/module.c:
44300         dbghelp: Initialize BOOL elements with FALSE instead of 0.
44301
44302         * dlls/dbghelp/dwarf.c:
44303         dbghelp: Make dwarf2 parser only report file numbers when at least one
44304         compilation unit really has numbers.
44305
44306         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
44307         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
44308
44309 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
44310
44311         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
44312           dlls/shlwapi/tests/ordinal.c:
44313         shlwapi: Implement GetShellSecurityDescriptor and test for it.
44314
44315 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
44316
44317         * dlls/wined3d/device.c:
44318         wined3d: ScissorRect correction.
44319
44320 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
44321
44322         * dlls/winex11.drv/opengl.c:
44323         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
44324
44325 2006-11-07  James Hawkins <truiken@gmail.com>
44326
44327         * dlls/msi/files.c:
44328         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
44329         extract a remote cabinet.
44330
44331         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
44332           dlls/msi/package.c, dlls/msi/preview.c:
44333         msi: Store the base URL of the MSI package if it is downloaded.
44334
44335         * dlls/msi/files.c:
44336         msi: Factor copy_install_file out of ACTION_InstallFiles.
44337
44338         * dlls/msi/files.c:
44339         msi: Factor schedule_install_files out of ACTION_InstallFiles.
44340
44341         * dlls/msi/files.c:
44342         msi: Model the media_info structure members after the columns in the media table.
44343
44344         * dlls/msi/files.c:
44345         msi: Use msi_alloc_zero instead of a helper function that sets everything
44346         to zero.
44347
44348         * dlls/msi/files.c:
44349         msi: Use the file's component instead of passing an extra parameter to
44350         set_file_source.
44351
44352         * dlls/msi/files.c:
44353         msi: Use the media_info structure instead of passing in individual values
44354         to extract_cabinet_file.
44355
44356         * dlls/msi/tests/install.c:
44357         msi: Add more tests for installing from cabinets.
44358
44359 2006-11-08  Francois Gouget <fgouget@free.fr>
44360
44361         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
44362           dlls/netapi32/access.c, dlls/netapi32/ds.c,
44363           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
44364           include/ntsecapi.h, include/sspi.h, include/winternl.h:
44365         Fix ntsecapi.h so it does not depend on winternl.h.
44366
44367         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
44368           dlls/secur32/tests/secur32.c, include/sspi.h:
44369         secur32: sspi.h must not include wtypes.h.
44370
44371         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
44372           include/setupapi.h:
44373         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
44374         prototypes.
44375
44376         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
44377           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
44378           dlls/uxtheme/tests/system.c, include/winerror.h:
44379         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
44380
44381         * dlls/shell32/shlexec.c:
44382         shell32: Add missing '\n' to Wine trace.
44383
44384         * include/objbase.h:
44385         include/objbase.h: Add missing include directives.
44386
44387         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
44388           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
44389           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
44390           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
44391           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
44392         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
44393         not either.
44394
44395         * include/winuser.h:
44396         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
44397
44398 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44399
44400         * dlls/winex11.drv/winpos.c:
44401         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
44402         minimized state in X11DRV_MapNotify.
44403
44404         * dlls/winex11.drv/keyboard.c:
44405         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
44406         for other keypad keys.
44407
44408 2006-11-08  Mike McCormack <mike@codeweavers.com>
44409
44410         * dlls/msi/action.c:
44411         msi: Fix a memory leak.
44412
44413         * dlls/comctl32/imagelist.c:
44414         comctl32: Remove Nx1 assumptions in ImageList_Read.
44415
44416 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
44417
44418         * dlls/wined3d/surface.c:
44419         wined3d: Fix regression in surface conversion.
44420
44421 2006-11-07  Huw Davies <huw@codeweavers.com>
44422
44423         * dlls/winspool.drv/info.c:
44424         winspool.drv: Associate a printer driver with each printer, rather than share
44425         a common one between all printers.
44426
44427         * dlls/winspool.drv/info.c:
44428         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
44429         Include the size of the terminating zero in set_reg_szW.
44430
44431         * dlls/winspool.drv/info.c:
44432         winspool.drv: Implement DeletePrinterDriverExW.
44433
44434         * dlls/winspool.drv/info.c:
44435         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
44436
44437         * dlls/winspool.drv/info.c:
44438         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
44439
44440 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
44441
44442         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
44443         comctl32: Beginning of some string related tests.
44444
44445         * dlls/comctl32/string.c:
44446         comctl32: Fix return values of string functions.
44447
44448 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
44449
44450         * dlls/winex11.drv/bitblt.c:
44451         winex11: Fix regression caused by client-side DIB copy patch.
44452
44453 2006-11-07  Alexandre Julliard <julliard@winehq.org>
44454
44455         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
44456         kernel32: Better workaround for the lack of locale environment variables
44457         on MacOS.
44458
44459         * dlls/winex11.drv/keyboard.c:
44460         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
44461         mapping in that case.
44462
44463         * dlls/winex11.drv/keyboard.c:
44464         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
44465
44466         * dlls/winex11.drv/keyboard.c:
44467         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
44468         instead of once per supported layout.
44469
44470 2006-11-07  Francois Gouget <fgouget@free.fr>
44471
44472         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
44473           dlls/user/menu.c, dlls/user/resources/user32.rc,
44474           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
44475           programs/explorer/desktop.c, programs/progman/main.c:
44476         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
44477         is defined.
44478
44479         * dlls/urlmon/tests/misc.c:
44480         urlmon/tests: Fix compilation with the PSDK headers.
44481
44482         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
44483           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
44484           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
44485           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
44486           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44487           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
44488           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
44489           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
44490           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
44491           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
44492           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
44493           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
44494           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44495           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
44496           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
44497           include/winternl.h, programs/winecfg/En.rc,
44498           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
44499         Assorted spelling fixes.
44500
44501         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
44502           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
44503           include/dmusicf.h, include/dmusici.h:
44504         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
44505
44506         * dlls/oleaut32/tests/typelib.c:
44507         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
44508
44509         * dlls/comctl32/tests/toolbar.c:
44510         comctl32: Add missing '\n' to ok() call.
44511
44512         * dlls/dplayx/dplayx_global.c:
44513         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
44514
44515         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
44516         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
44517
44518         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
44519         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
44520         field.
44521
44522 2006-11-07  Mike McCormack <mike@codeweavers.com>
44523
44524         * dlls/msi/action.c:
44525         msi: By default, install components locally.
44526
44527         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
44528         msi: Fix WHERE IS (NOT) NULL queries.
44529
44530         * dlls/msi/tests/db.c:
44531         msi: Fix regression tests failing on Windows.
44532
44533         * dlls/msi/action.c:
44534         msi: Split ACTION_CostFinalize into two functions.
44535
44536 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44537
44538         * dlls/ole32/stg_prop.c:
44539         ole32: Cast-qual warnings fix.
44540
44541         * dlls/ntdll/server.c:
44542         ntdll: Cast-qual warning fix.
44543
44544 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
44545
44546         * dlls/wined3d/surface.c:
44547         wined3d: Use width while converting surfaces.
44548         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
44549
44550         * dlls/wined3d/surface.c:
44551         wined3d: Use SURFACE_ALIGNMENT.
44552
44553 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
44554
44555         * dlls/atl/atl_ax.c:
44556         atl: Move the storage specifier to the beginning of the declaration.
44557
44558 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
44559
44560         * dlls/ntdll/handletable.c:
44561         ntdll: Clarify the documentation for HandleTable.
44562
44563 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
44564
44565         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
44566           programs/winhelp/De.rc, programs/winhelp/En.rc,
44567           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
44568           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44569           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44570           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
44571           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
44572           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
44573           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
44574           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
44575           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44576           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
44577           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
44578           programs/winhelp/winhelp_res.h:
44579         winhelp: Rewrite LookupHelpFile function.
44580         Add ability for user to find file himself if winhelp cannot find it.
44581         Update resources.
44582
44583 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44584
44585         * dlls/winex11.drv/opengl.c:
44586         winex11.drv: Fixed build without OpenGL headers.
44587
44588 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44589
44590         * dlls/msvcrt/file.c:
44591         msvcrt: Cast-qual warnings fix.
44592
44593 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44594
44595         * dlls/msacm32/driver.c:
44596         msacm32: Cast-qual warnings fix.
44597
44598 2006-11-03  Aric Stewart <aric@codeweavers.com>
44599
44600         * dlls/shell32/shlexec.c:
44601         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
44602         report a needed buffer size.
44603
44604         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44605         shell32: Create dynamic buffers for expanded enviroment strings to allow for
44606         parameters and such longer than MAX_PATH.
44607         With help from Michael Moss.
44608
44609 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
44610
44611         * dlls/advapi32/tests/security.c:
44612         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
44613
44614 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
44615
44616         * dlls/mscoree/mscoree_main.c:
44617         mscoree: String returned by GetCORVersion starts with letter 'v'.
44618
44619 2006-11-06  Mike McCormack <mike@codeweavers.com>
44620
44621         * dlls/user/user32.spec:
44622         user32: The string passed to ToUnicode(Ex) is for output.
44623
44624         * dlls/winex11.drv/keyboard.c:
44625         user32: ToUnicodeEx should return 0 for an unknown key.
44626
44627 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
44628
44629         * dlls/dbghelp/dwarf.c:
44630         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
44631
44632 2006-11-04  Kai Blin <kai.blin@gmail.com>
44633
44634         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44635         secur32: Test and fix DecryptMessage for multiple data buffers.
44636
44637 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
44638
44639         * dlls/winspool.drv/tests/info.c:
44640         winspool/tests: Add tests for EnumPorts.
44641
44642         * dlls/winspool.drv/info.c:
44643         winspool: Implement EnumPortsA.
44644
44645         * dlls/winspool.drv/info.c:
44646         winspool: Implement EnumPortsW.
44647
44648         * dlls/winspool.drv/info.c:
44649         winspool: EnumPorts: Read driver from registry.
44650
44651 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
44652
44653         * dlls/winex11.drv/bitblt.c:
44654         winex11.drv: Added a basic client-side DIB copy optimization.
44655
44656 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44657
44658         * configure, configure.ac, include/config.h.in:
44659         configure: Added missing DiskArbitration/DiskArbitration.h check.
44660
44661         * loader/.gitignore, loader/Makefile.in, loader/main.c:
44662         loader: Update the reported version from the current git HEAD if available.
44663
44664         * dlls/ntdll/loader.c, loader/main.c:
44665         ntdll: Moved command-line help to the loader binary.
44666
44667         * dlls/msi/msipriv.h, dlls/msi/table.c:
44668         msi: Fixed definition of the MSIITERHANDLE type.
44669
44670 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
44671
44672         * dlls/icmp/icmp_main.c:
44673         icmp: Changed select to poll.
44674
44675         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44676         dinput: Changed select to poll.
44677
44678 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44679
44680         * dlls/ws2_32/socket.c:
44681         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
44682         fd leak.
44683
44684 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
44685
44686         * configure, configure.ac, programs/explorer/diskarb.c:
44687         explorer: Build on Darwin versions prior to 8.0.
44688
44689 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
44690
44691         * dlls/ntdll/tape.c:
44692         ntdll: Fix building on Darwin versions prior to 8.0.
44693
44694 2006-11-05  Rob Shearman <rob@codeweavers.com>
44695
44696         * dlls/rpcrt4/rpc_binding.c:
44697         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
44698         them instead.
44699
44700         * tools/winedump/output.c:
44701         winedump: Fix printf warning in the generated code.
44702
44703 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
44704
44705         * server/fd.c:
44706         server: Compilation fix.
44707
44708 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
44709
44710         * dlls/dbghelp/source.c:
44711         dbghelp: Fixed memory leak in source string handling.
44712
44713 2006-11-05  Jacek Caban <jacek@codeweavers.com>
44714
44715         * dlls/shdocvw/tests/webbrowser.c:
44716         shdocvw: Added more tests.
44717
44718         * dlls/shdocvw/oleobject.c:
44719         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
44720
44721         * dlls/shdocvw/oleobject.c:
44722         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
44723         implementation.
44724
44725         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44726         shdocvw: Added [get|put]_Offline implementation.
44727
44728         * dlls/shdocvw/oleobject.c:
44729         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
44730
44731         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
44732         shdocvw: Ignore hwndParent in DoVerb.
44733
44734         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44735         shdocvw: Set parent window in activate_inplace.
44736
44737         * dlls/mshtml/olecmd.c:
44738         mshtml: Fixed query_edit_status when Gecko is not available.
44739
44740 2006-11-05  Mike McCormack <mike@codeweavers.com>
44741
44742         * dlls/riched20/list.c:
44743         riched20: Fix a leak in the undo stack.
44744
44745         * dlls/riched20/string.c:
44746         riched20: Fix one more memory leak.
44747
44748         * dlls/riched20/editor.c:
44749         riched20: Don't access memory after freeing it.
44750
44751         * dlls/riched20/editor.c:
44752         riched20: Fixed memory leaks.
44753
44754         * dlls/comctl32/imagelist.c:
44755         comctl32: Switch to a Nx4 tiling.
44756
44757         * dlls/comctl32/imagelist.c:
44758         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
44759
44760         * dlls/comctl32/imagelist.c:
44761         comctl32: Check if GetObject fails on bitmaps passed to us.
44762
44763         * dlls/comctl32/imagelist.c:
44764         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
44765
44766         * dlls/comctl32/imagelist.c:
44767         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
44768
44769         * dlls/comctl32/imagelist.c:
44770         comctl32: Remove another Nx1 assumption from ImageList_Remove().
44771
44772         * dlls/comctl32/imagelist.c:
44773         comctl32: Remove Nx1 assumptions in ImageList_Merge.
44774
44775         * dlls/comctl32/imagelist.c:
44776         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
44777
44778         * dlls/comctl32/imagelist.c:
44779         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
44780
44781         * dlls/comctl32/imagelist.c:
44782         comctl32: Create a helper function to copy a block of images.
44783
44784         * dlls/comctl32/imagelist.c:
44785         comctl32: Fix a regression.
44786
44787 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44788
44789         * dlls/opengl32/wgl.c:
44790         opengl32: Use HKCU instead of HKLM.
44791
44792         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
44793           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
44794         wgl: Fix WoW screen flickering.
44795
44796 2006-11-04  Alexandre Julliard <julliard@winehq.org>
44797
44798         * loader/preloader.c:
44799         preloader: Clear %gs again before calling the interpreter entry point.
44800
44801         * dlls/kernel32/tests/change.c:
44802         kernel32/tests: Don't wait for overlapped result if the previous test failed.
44803
44804 2006-11-04  Kai Blin <kai.blin@gmail.com>
44805
44806         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
44807           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
44808         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
44809         first buffer.
44810         Thanks to Robert Shearman for catching this one and providing some of the
44811         test code.
44812
44813         * dlls/secur32/tests/ntlm.c:
44814         secur32: Get rid of some HeapAlloc() calls to make code more readable.
44815
44816         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
44817         secur32: Avoid double HeapFree() of password and session key.
44818
44819 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44820
44821         * dlls/opengl32/wgl.c:
44822         opengl32: Remove glx context.
44823
44824 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
44825
44826         * dlls/d3d9/tests/device.c:
44827         d3d9/tests: Add refcount test for binding objects.
44828
44829         * dlls/wined3d/device.c:
44830         wined3d: glReadPixels corrections.
44831
44832 2006-11-03  Huw Davies <huw@codeweavers.com>
44833
44834         * dlls/winex11.drv/opengl.c:
44835         winex11.drv: If the app asks for a single buffered pixel format, then it should
44836         be happy with a double buffered one.
44837         Likewise for mono vs stereo.
44838         Add some TRACEs so that we know what condition is failing.
44839
44840 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
44841
44842         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44843           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44844         wgl: Add extension checking code / glxGetProcAddress protection.
44845
44846 2006-11-03  Alexandre Julliard <julliard@winehq.org>
44847
44848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
44849           server/protocol.def, server/trace.c:
44850         ntdll: Retrieve mailslot message info from the client side.
44851
44852         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
44853         ntdll: FILE_GetDeviceInfo no longer needs to be public.
44854
44855         * libs/wine/ldt.c, loader/preloader.c:
44856         preloader: Setup a fake thread-local storage block pointed to by %gs.
44857
44858         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44859         ntdll: Added implementation of RtlDllShutdownInProgress.
44860
44861 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
44862
44863         * dlls/winex11.drv/opengl.c:
44864         winex11.drv: Opengl init fix.
44865
44866 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44867
44868         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
44869         mscoree: Add a few more stubs.
44870
44871 2006-11-03  Alexandre Julliard <julliard@winehq.org>
44872
44873         * dlls/ws2_32/socket.c:
44874         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
44875         it as needed.
44876
44877         * dlls/ntdll/file.c:
44878         ntdll: Don't store the unix file descriptor in the async structure, retrieve
44879         it as needed.
44880
44881         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44882           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44883           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44884         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
44885         fd when not required.
44886
44887 2006-11-02  Francois Gouget <fgouget@free.fr>
44888
44889         * include/winbase.h:
44890         include: Fix the HeapQueryInformation() prototype.
44891
44892         * programs/winhelp/macro.c:
44893         winhelp: Add missing '\n' in Wine trace.
44894
44895 2006-11-02  Rob Shearman <rob@codeweavers.com>
44896
44897         * dlls/secur32/ntlm.c:
44898         secur32: Make the path to ntlm_auth easier to change by moving the executable
44899         name to the top of ntlm.c.
44900
44901         * dlls/wininet/internet.c:
44902         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
44903         being implemented
44904         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
44905
44906 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
44907
44908         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
44909         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
44910
44911         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
44912           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
44913         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
44914
44915         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
44916         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
44917
44918         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
44919         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
44920
44921         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
44922         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
44923
44924 2006-11-02  Jacek Caban <jacek@codeweavers.com>
44925
44926         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44927         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
44928
44929         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44930         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
44931
44932         * dlls/mshtml/tests/htmldoc.c:
44933         mshtml: Added more QueryStatus tests.
44934
44935         * dlls/mshtml/olecmd.c:
44936         mshtml: Added implementation of QueryStatus(IDM_BOLD).
44937
44938         * dlls/mshtml/tests/htmldoc.c:
44939         mshtml: Added more edit mode tests.
44940
44941         * dlls/mshtml/olecmd.c:
44942         mshtml: Load about:blank in exec_editmode.
44943
44944         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
44945         mshtml: Added beginning of set_progress task implementation.
44946
44947         * dlls/mshtml/task.c:
44948         mshtml: Call SetStatusText in set_parsecomplete.
44949
44950         * dlls/mshtml/persist.c:
44951         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
44952         in IPersistMoniker::Load.
44953
44954         * dlls/mshtml/persist.c:
44955         mshtml: Fix no longer valid ERR.
44956
44957         * dlls/mshtml/nsio.c:
44958         mshtml: Added heuristic hack that decides if run the page from moniker or
44959         gecko channel.
44960
44961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44962         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
44963         After more testing I've checked that current code is bad, but my patch
44964         was also wrong and causes regression in WoW.
44965
44966 2006-11-02  Huw Davies <huw@codeweavers.com>
44967
44968         * dlls/comctl32/propsheet.c:
44969         comctl32: Implement PSM_GETRESULT.
44970
44971         * dlls/comctl32/propsheet.c:
44972         comctl32: Fix return value of PropertySheet() for modal propsheets.
44973
44974 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44975
44976         * dlls/user/tests/msg.c:
44977         user32/tests: Move the system menu test into its own test.
44978
44979         * dlls/user/menu.c:
44980         user32: Check only for -1 and -2 as special values returned by
44981         MENU_ExecFocusedItem.
44982
44983 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
44984
44985         * dlls/msxml3/node.c:
44986         msxml3: Check parameters of IXMLDOMNode::insertBefore().
44987
44988 2006-11-02  Alexandre Julliard <julliard@winehq.org>
44989
44990         * server/change.c, server/fd.c, server/file.c, server/file.h,
44991           server/mailslot.c, server/mapping.c, server/named_pipe.c,
44992           server/serial.c, server/sock.c:
44993         server: Refuse to close handles in other processes if they have an associated fd.
44994
44995         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
44996           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
44997           server/protocol.def, server/request.h, server/trace.c,
44998           server/winstation.c:
44999         server: Get rid of the server-side file descriptor cache management.
45000
45001         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
45002           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45003           server/handle.c, server/protocol.def, server/trace.c:
45004         ntdll: Maintain a file descriptor cache on the client side.
45005
45006 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
45007
45008         * dlls/comctl32/tests/toolbar.c:
45009         comctl32: toolbar: Add buttons size tests.
45010
45011         * dlls/comctl32/toolbar.c:
45012         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
45013         to position the icon.
45014
45015         * dlls/comctl32/toolbar.c:
45016         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
45017
45018         * dlls/comctl32/toolbar.c:
45019         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
45020
45021         * dlls/comctl32/toolbar.c:
45022         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
45023         overwrite the button sizes.
45024
45025         * dlls/comctl32/toolbar.c:
45026         comctl32: toolbar: Fix buttons heights.
45027
45028         * dlls/comctl32/toolbar.c:
45029         comctl32: toolbar: The string should be included in the height of a button-less
45030         toolbar only if there is a string in the pool.
45031
45032         * dlls/comctl32/toolbar.c:
45033         comctl32: toolbar: Add support for WM_SETFONT.
45034
45035 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
45036
45037         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
45038         comctl32: Move documented functions to string.c.
45039
45040 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45041
45042         * dlls/user/tests/win.c:
45043         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
45044         the comparison.
45045
45046 2006-11-02  Mike McCormack <mike@codeweavers.com>
45047
45048         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
45049         msi: Avoid a memory leak by freeing actions scripts in one place only.
45050
45051         * dlls/msi/source.c:
45052         msi: Fix a memory leak.
45053
45054         * dlls/msi/tests/db.c:
45055         msi: Fix a handle leak in the tests.
45056
45057         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
45058         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
45059         leaks.
45060
45061         * dlls/riched20/reader.c:
45062         riched20: Use WARN() not ERR() on unknown tokens.
45063
45064         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
45065         kernel32: Add a stub for HeapSetInformation.
45066
45067         * include/winbase.h, include/winnt.h:
45068         kernel32: Declare HeapQueryInformation and HeapSetInformation.
45069
45070         * dlls/comctl32/imagelist.c:
45071         comctl32: imagelist: Remove more 1xN assumptions.
45072
45073         * dlls/comctl32/imagelist.c:
45074         comctl32: Remove a redundant variable.
45075
45076 2006-11-01  James Hawkins <truiken@gmail.com>
45077
45078         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45079         advpack: Use the full path of the INF file as the source directory if the CAB
45080         file is invalid.
45081
45082 2006-11-01  Alexandre Julliard <julliard@winehq.org>
45083
45084         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
45085         kernel32: Moved PeekNamedPipe implementation to ntdll.
45086
45087         * dlls/kernel32/file.c:
45088         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
45089
45090 2006-11-01  Mike McCormack <mike@codeweavers.com>
45091
45092         * dlls/comctl32/imagelist.c:
45093         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
45094
45095         * dlls/msi/table.c:
45096         msi: Fix a typo.
45097
45098         * dlls/msi/handle.c:
45099         msi: Don't print traces for addref and release.
45100
45101         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
45102         msi: Search the patch package for source cabinet files.
45103
45104 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45105
45106         * dlls/kernel32/profile.c:
45107         kernel32: Cast-qual warnings fix.
45108
45109         * dlls/kernel32/ne_segment.c:
45110         kernel32: Cast-qual warnings fix.
45111
45112 2006-11-01  Alexandre Julliard <julliard@winehq.org>
45113
45114         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45115           server/protocol.def, server/trace.c:
45116         server: Compute the removable device flag on the server side.
45117
45118         * dlls/ntdll/server.c:
45119         ntdll: Simplify wine_server_handle_to_fd.
45120         Now that we have a critical section, races are no longer possible.
45121
45122         * dlls/ntdll/file.c:
45123         ntdll: Added NetBSD fstatvfs support.
45124
45125 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
45126
45127         * dlls/advpack/tests/install.c:
45128         advpack: Add another test.
45129
45130         * dlls/advpack/tests/install.c:
45131         advpack: Fix typos.
45132
45133 2006-10-31  Huw Davies <huw@codeweavers.com>
45134
45135         * dlls/hhctrl.ocx/help.c:
45136         hhctrl.ocx: Don't fail if ole is already initialised.
45137
45138 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
45139
45140         * programs/cmd/builtins.c:
45141         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
45142
45143 2006-10-31  Rob Shearman <rob@codeweavers.com>
45144
45145         * dlls/rpcrt4/rpc_transport.c:
45146         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
45147         the bound-to port is connectable from other machines.
45148
45149         * dlls/rpcrt4/rpc_transport.c:
45150         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
45151
45152         * dlls/rpcrt4/rpc_transport.c:
45153         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
45154         the read and write function for the protseq assume that syscalls will block.
45155
45156         * dlls/rpcrt4/rpc_transport.c:
45157         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
45158         to go into an infinite loop if getaddrinfo returned more than one entry.
45159
45160         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45161         rpcrt4: Convert the named pipe server code to look directly into the
45162         connection to get at the wait handles, instead of using
45163         get_connect_wait_handle which isn't generic enough to be used for
45164         other protocols.
45165         Remove the unneeded get_connect_wait_handle function from the connection
45166         operations function list.
45167
45168         * dlls/rpcrt4/rpc_transport.c:
45169         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
45170         socket-specific server protseq functions.
45171
45172 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45173
45174         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45175         winex11.drv: Fixed the prototype of many OpenGL functions.
45176
45177 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
45178
45179         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
45180           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45181         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
45182
45183 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45184
45185         * dlls/winedos/int21.c:
45186         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
45187
45188         * dlls/kernel32/vxd.c:
45189         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
45190
45191 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
45192
45193         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45194           include/wine/wined3d_types.h:
45195         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
45196
45197         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45198           include/wine/wined3d_types.h:
45199         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
45200
45201         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
45202         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
45203
45204         * dlls/wined3d/device.c:
45205         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
45206
45207         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45208           include/wine/wined3d_types.h:
45209         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
45210
45211         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
45212         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
45213
45214         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45215           include/wine/wined3d_types.h:
45216         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
45217
45218         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45219           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
45220         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
45221
45222         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45223           include/wine/wined3d_types.h:
45224         wined3d: Add D3DFVF codes to the WINED3D namespace.
45225
45226 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
45227
45228         * dlls/secur32/tests/schannel.c:
45229         secur32: Make sure crashing tests are not run.
45230
45231 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45232
45233         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45234         kernel32: Fixed behavior of FindFirstFile for DOS devices.
45235
45236 2006-10-31  Mike McCormack <mike@codeweavers.com>
45237
45238         * dlls/msi/tests/db.c:
45239         msi: Add a test showing a join doesn't need a WHERE clause.
45240
45241         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
45242         msi: Use a simpler algorithm for joins.
45243
45244         * dlls/msi/tests/db.c:
45245         msi: Test the data returned by join queries in one ok().
45246
45247         * dlls/msi/sql.y, dlls/msi/tokenize.c:
45248         msi: Remove tokens that aren't valid for MSI SQL.
45249
45250         * dlls/msi/alter.c:
45251         msi: Fix a trace.
45252
45253         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
45254         msi: Fix the ALTER and FREE keywords in the tokenizer.
45255
45256         * dlls/msi/action.c:
45257         msi: Mark components with missing or outdated files as incomplete.
45258
45259         * dlls/comctl32/imagelist.c:
45260         comctl32: Remove some more Nx1 assumptions.
45261
45262 2006-10-30  Jacek Caban <jacek@codeweavers.com>
45263
45264         * dlls/wininet/http.c:
45265         wininet: Inherit INET_CALLBACKW from parent handler.
45266
45267         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45268         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
45269
45270 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45271
45272         * dlls/hhctrl.ocx/help.c:
45273         hhctrl.ocx: Remove duplicate HeapFree().
45274
45275         * dlls/gdi32/metafile.c:
45276         gdi32: Cast-qual warnings fix.
45277
45278         * dlls/gdi32/freetype.c:
45279         gdi32: Cast-qual warnings fix.
45280
45281 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45282
45283         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
45284         msvcrt: Add stub for _setmaxstdio + tiny test.
45285
45286 2006-10-30  Kovács András <andras@csevego.net>
45287
45288         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
45289           dlls/wined3d/vertexshader.c:
45290         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
45291
45292 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
45293
45294         * dlls/localspl/tests/localmon.c:
45295         localspl/tests: Add tests for EnumPorts.
45296
45297 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
45298
45299         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
45300         localspl: Add German resources.
45301
45302 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
45303
45304         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
45305           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
45306           dlls/localspl/spl_En.rc:
45307         localspl: Implement EnumPortsW.
45308
45309 2006-10-27  Aric Stewart <aric@codeweavers.com>
45310
45311         * dlls/shell32/shell32_main.c:
45312         shell32: ABM_NEW was using parameters that are not set.
45313
45314 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
45315
45316         * tools/wine.inf:
45317         wine.inf: Associate .hlp files with winhelp.
45318
45319 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45320
45321         * dlls/user/tests/win.c, dlls/user/win.c:
45322         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
45323         WS_POPUP style, make it pass under Wine.
45324
45325 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
45326
45327         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
45328         crypt32: Input parameter checking.
45329
45330 2006-10-30  Alexandre Julliard <julliard@winehq.org>
45331
45332         * dlls/user/tests/msg.c, dlls/user/winpos.c:
45333         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
45334
45335         * dlls/winecrt0/delay_load.c:
45336         winecrt0: Fix delay load structure types for Win64.
45337
45338 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
45339
45340         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45341           include/wine/wined3d_types.h:
45342         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
45343
45344         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45345           include/wine/wined3d_types.h:
45346         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
45347
45348         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45349           include/wine/wined3d_types.h:
45350         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
45351
45352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45353           include/wine/wined3d_types.h:
45354         wined3d: Add D3DFILLMODE to the WINED3D namespace.
45355
45356         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45357           include/wine/wined3d_types.h:
45358         wined3d: Add D3DCULL to the WINED3D namespace.
45359
45360         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45361           include/wine/wined3d_types.h:
45362         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
45363
45364         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45365           include/wine/wined3d_types.h:
45366         wined3d: Add D3DBLENDOP to the WINED3D namespace.
45367
45368         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45369           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
45370         wined3d: Add D3DFOGMODE to the WINED3D namespace.
45371
45372 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
45373
45374         * dlls/wined3d/device.c:
45375         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
45376
45377         * dlls/wined3d/stateblock.c:
45378         wined3d: Set correct default for DMAPOFFSET sampler state.
45379
45380         * dlls/wined3d/device.c:
45381         wined3d: Fix GetTexture() for uninitialized textures.
45382
45383         * dlls/d3d9/tests/stateblock.c:
45384         d3d9: Make the "Tests executed" counter stable.
45385
45386         * dlls/d3d9/tests/stateblock.c:
45387         d3d9: Pass test as argument to print handler.
45388
45389 2006-10-29  Jacek Caban <jacek@codeweavers.com>
45390
45391         * dlls/mshtml/htmlelem.c:
45392         mshtml: Added put_innerHTML implementation.
45393
45394         * dlls/shlwapi/ordinal.c:
45395         shlwapi: Added SHQueueUserWorkItem implementation.
45396
45397         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
45398         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
45399
45400         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45401           dlls/wininet/utility.c:
45402         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
45403
45404         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45405           dlls/wininet/internet.h:
45406         wininet: Remove lpwhparent from WININETHANDLERHEADER.
45407
45408         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45409         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
45410
45411         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45412         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
45413
45414         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45415         wininet: Move ftp FindNextFile implementation to ftp.c.
45416
45417         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
45418         wininet: Use lpAppInfo instead of lpwhparent where possible.
45419
45420         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
45421         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
45422
45423         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
45424         wininet: Use lpHttpSession instead of lpwhcalback where possible.
45425
45426         * dlls/wininet/http.c, dlls/wininet/internet.h:
45427         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
45428
45429         * dlls/wininet/http.c:
45430         wininet: Use lpAppInfo instead of lpwhparent where possible.
45431
45432         * dlls/wininet/http.c, dlls/wininet/internet.h:
45433         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
45434
45435 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
45436
45437         * dlls/shell32/tests/shlfolder.c:
45438         shell32: Cast-qual warnings fix.
45439
45440 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45441
45442         * dlls/dbghelp/source.c:
45443         dbghelp: Cast-qual warnings fix.
45444
45445         * dlls/dbghelp/path.c:
45446         dbghelp: Cast-qual warnings fix.
45447
45448 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45449
45450         * dlls/gdi32/enhmetafile.c:
45451         gdi32: Cast-qual warnings fix.
45452
45453         * dlls/gdi32/env.c:
45454         gdi32: Cast-qual warnings fix.
45455
45456 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45457
45458         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45459         d3d9: Cast-qual warnings fix.
45460
45461 2006-10-30  Mike McCormack <mike@codeweavers.com>
45462
45463         * dlls/msi/action.c:
45464         msi: Split ACTION_UpdateInstallStates into two separate functions.
45465
45466 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45467
45468         * dlls/user/tests/msg.c:
45469         user32: Flush painting events harder in some places in order to avoid races
45470         in the message tests.
45471
45472         * dlls/user/tests/msg.c:
45473         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
45474         tests pass cleanly under fully up to date XP SP2.
45475
45476 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
45477
45478         * programs/control/params.h:
45479         control.exe: Remove unused define.
45480
45481 2006-10-28  Jacek Caban <jacek@codeweavers.com>
45482
45483         * dlls/mshtml/nsembed.c:
45484         mshtml: Print wine_gecko version in load_wine_gecko.
45485
45486         * dlls/wininet/tests/http.c, include/wininet.h:
45487         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
45488
45489         * dlls/urlmon/tests/protocol.c:
45490         urlmon: Update winehq.org IP.
45491
45492 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
45493
45494         * dlls/wined3d/drawprim.c:
45495         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
45496
45497 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
45498
45499         * dlls/dmusic/dmusic.c:
45500         dmusic: Do not write outside of array bounds.
45501
45502 2006-10-27  Huw Davies <huw@codeweavers.com>
45503
45504         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
45505         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
45506         a hittest on the item that's returned and not a hittest on the client
45507         area as MSDN states.
45508
45509 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
45510
45511         * dlls/iphlpapi/iphlpapi_main.c:
45512         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
45513
45514 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45515
45516         * ANNOUNCE, ChangeLog, VERSION, configure:
45517         Release 0.9.24.
45518
45519 ----------------------------------------------------------------
45520 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45521
45522         * dlls/wined3d/directx.c:
45523         wined3d: Simplify some uses of the WineD3D_Context object.
45524
45525         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45526         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
45527
45528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45529         wined3d: Fix a memory leak (spotted by Eric Pouech).
45530
45531 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45532
45533         * dlls/crypt32/oid.c:
45534         crypt32: Cast-qual warnings fix.
45535
45536 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
45537
45538         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
45539           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
45540           programs/winhelp/winhelp.h:
45541         winhelp: Properly implement context help and JumpContext macro.
45542
45543 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
45544
45545         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
45546           dlls/winequartz.drv/Makefile.in,
45547           dlls/winequartz.drv/quartzdrv_main.c,
45548           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
45549         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
45550
45551 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45552
45553         * tools/winedump/dump.c:
45554         winedump: Avoid some dead code.
45555
45556 2006-10-25  Kovács András <andras@csevego.net>
45557
45558         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
45559         wined3d: Implement D3DSIO_MOVA in ARB backend.
45560
45561 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45562
45563         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
45564           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45565           dlls/winex11.drv/winex11.drv.spec:
45566         wgl: Move part of wglGetProcAddress to gdi32.
45567
45568 2006-10-26  Duane Clark <fpga@pacbell.net>
45569
45570         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45571         msvcrt: Fix fread on large buffers in ascii mode.
45572
45573 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
45574
45575         * programs/winebrowser/main.c:
45576         winebrowser: Support for Portland Initiative scripts.
45577
45578 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45579
45580         * dlls/kernel32/file.c:
45581         kernel32: Close the directory handle in FindNextFile as soon as we reach the
45582         end of the directory.
45583
45584 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45585
45586         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
45587         d3d8: Cast-qual warnings fix.
45588
45589 2006-10-27  James Hawkins <truiken@gmail.com>
45590
45591         * dlls/msi/files.c, dlls/msi/tests/install.c:
45592         msi: Extract cabinets based on DiskId, not LastSequence.
45593
45594 2006-10-26  James Hawkins <truiken@gmail.com>
45595
45596         * dlls/msi/tests/install.c:
45597         msi: Test the order in which cab files are handled in the Media table.
45598
45599         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
45600           dlls/msi/tests/install.c:
45601         msi: Implement handling for the ErrorDialog and use it to change media.
45602
45603 2006-10-27  Mike McCormack <mike@codeweavers.com>
45604
45605         * dlls/msi/files.c:
45606         msi: Avoid crashing if writeout_cabinet_stream fails.
45607
45608         * dlls/msi/action.c:
45609         msi: Remove redundant null checks before MSI_EvaluateCondition.
45610
45611 2006-10-26  Mike McCormack <mike@codeweavers.com>
45612
45613         * dlls/comctl32/imagelist.c:
45614         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
45615
45616 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
45617
45618         * tools/wine.inf:
45619         tools/wine.inf: Add default printer ports.
45620
45621 2006-10-26  Rob Shearman <rob@codeweavers.com>
45622
45623         * dlls/rpcrt4/rpc_message.c:
45624         rpcrt4: The allocation hint in request and response packets is just that -
45625         a hint.
45626         It is not an error if the stub data exceeds this size, so reallocate the
45627         buffer with the newly calculated size and continue.
45628
45629         * dlls/rpcrt4/rpc_message.c:
45630         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
45631         receive a packet with the RPC_FLG_LAST flag set.
45632         This matches what is mentioned in the DCE/RPC specification.
45633
45634         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45635         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
45636         not just bind packets.
45637
45638         * dlls/ole32/rpc.c:
45639         ole32: Fix a memory leak on the error path of dispatch_rpc.
45640
45641         * dlls/oleaut32/typelib.c:
45642         oleaut32: Update comments at the top of typelib.c and remove "stub" from
45643         several traces that are in implemented functions.
45644
45645         * dlls/ole32/oleproxy.c:
45646         ole32: Fix some memory leaks in the class factory proxy.
45647
45648         * dlls/ole32/oleproxy.c:
45649         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
45650
45651 2006-10-25  Jacek Caban <jacek@codeweavers.com>
45652
45653         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
45654           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
45655         shdocvw: Added CUrlHistory stub implementation.
45656
45657         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
45658           include/urlhist.idl:
45659         include: Added urlhist.idl.
45660
45661 2006-10-26  Alexandre Julliard <julliard@winehq.org>
45662
45663         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
45664           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
45665         winex11.drv: Offset X11 coordinates with the primary monitor position.
45666         No longer force the primary monitor to contain the X11 (0,0) coordinate.
45667
45668         * server/window.c:
45669         server: Always ignore the root window position when computing coordinates
45670         offsets.
45671
45672 2006-10-24  David Anderson <davea42@earthlink.net>
45673
45674         * dlls/dbghelp/dwarf.c:
45675         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
45676
45677 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
45678
45679         * dlls/ddraw/device.c:
45680         ddraw: Add missing dereference operators.
45681
45682 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
45683
45684         * dlls/mshtml/olecmd.c:
45685         mshtml: Moved release of dom_window to right place.
45686
45687 2006-10-26  Mike McCormack <mike@codeweavers.com>
45688
45689         * dlls/msi/join.c, dlls/msi/tests/db.c:
45690         msi: Fix the join algorithm.
45691
45692         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
45693         msi: Allow UPDATE queries without a condition.
45694
45695         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
45696           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
45697         msi: Update tables using records, not integer by integer.
45698
45699         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
45700         msi: Remove some unused functions.
45701
45702         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
45703           dlls/msi/update.c:
45704         msi: Fixed the UPDATE query to work with explicit values.
45705
45706         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
45707           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
45708         msi: Use msi_feature_set_state and msi_component_set_state where possible.
45709
45710         * dlls/msi/action.c:
45711         msi: Create macro functions to set feature and component states.
45712
45713 2006-10-25  James Hawkins <truiken@gmail.com>
45714
45715         * dlls/msi/tests/db.c:
45716         msi: Add tests for the UPDATE sql command.
45717
45718 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
45719
45720         * dlls/comdlg32/filedlg.c:
45721         comdlg32: Select the Filename edit box content after the user navigated to a
45722         directory by entering there the name.
45723
45724 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45725
45726         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
45727           dlls/kernel32/nls/winerr_kor.mc:
45728         kernel32: Added winerr_kor.mc.
45729
45730 2006-10-25  Rob Shearman <rob@codeweavers.com>
45731
45732         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
45733           dlls/rpcrt4/rpc_transport.c:
45734         rpcrt4: Move transport-specific server functions to rpc_transport.c.
45735
45736 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
45737
45738         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
45739           dlls/comctl32/trackbar.c:
45740         comctl32: Create tooltip windows with WS_POPUP style.
45741
45742         * dlls/comctl32/status.c:
45743         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
45744
45745 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
45746
45747         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
45748         ddraw: Forward the depth stencil buffer to wined3d.
45749
45750 2006-10-25  Alexandre Julliard <julliard@winehq.org>
45751
45752         * dlls/user/winpos.c:
45753         user32: Fixed maximized window size on multi-monitor setups.
45754
45755         * programs/winhelp/winhelp.c:
45756         winhelp: Properly handle negative coordinates for mouse events.
45757
45758         * programs/winemine/main.c, programs/winemine/main.h:
45759         winemine: Properly handle negative coordinates for mouse events.
45760
45761         * programs/winefile/winefile.c:
45762         winefile: Properly handle negative coordinates for mouse events.
45763
45764         * programs/wineconsole/user.c:
45765         wineconsole: Properly handle negative coordinates for mouse events.
45766
45767         * programs/regedit/childwnd.c:
45768         regedit: Properly handle negative coordinates for mouse events.
45769
45770         * programs/oleview/pane.c:
45771         oleview: Properly handle negative coordinates for mouse events.
45772
45773         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
45774           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
45775         user32: Properly handle negative coordinates for mouse events.
45776
45777         * dlls/shell32/control.c:
45778         shell32: Properly handle negative coordinates for mouse events.
45779
45780         * dlls/msi/dialog.c:
45781         msi: Properly handle negative coordinates for mouse events.
45782
45783         * dlls/hhctrl.ocx/help.c:
45784         hhctrl.ocx: Properly handle negative coordinates for mouse events.
45785
45786         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
45787           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45788           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
45789           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
45790         comctl32: Properly handle negative coordinates for mouse events.
45791
45792 2006-10-25  Mike McCormack <mike@codeweavers.com>
45793
45794         * dlls/comctl32/imagelist.c:
45795         comctl32: Create a point from index function and use it.
45796
45797 2006-10-25  Kovács András <andras@csevego.net>
45798
45799         * dlls/mlang/mlang.c:
45800         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
45801
45802 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45803
45804         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
45805         crypt32: Cast-qual warnings fix.
45806
45807 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45808
45809         * dlls/kernel32/process.c:
45810         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45811
45812 2006-10-24  Alexandre Julliard <julliard@winehq.org>
45813
45814         * dlls/winex11.drv/xinerama.c:
45815         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
45816         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
45817         I committed the wrong file.
45818
45819 2006-10-24  Aric Stewart <aric@codeweavers.com>
45820
45821         * dlls/winex11.drv/xim.c:
45822         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
45823
45824 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
45825
45826         * dlls/user/win.c:
45827         user: Remove wrong comment.
45828
45829 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45830
45831         * dlls/winex11.drv/xinerama.c:
45832         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45833
45834 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
45835
45836         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45837           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
45838         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
45839
45840         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45841           include/wine/wined3d_types.h:
45842         wined3d: Add D3DBLEND to the WINED3D namespace.
45843
45844         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45845           include/wine/wined3d_types.h:
45846         wined3d: Add D3DTA masks to the WINED3D namespace.
45847         Also fix usage of D3DTSS/D3DTA in ddraw.
45848
45849         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
45850         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
45851
45852         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
45853           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
45854           include/wine/wined3d_types.h:
45855         wined3d: Add D3DTADDRESS to the WINED3D namespace.
45856
45857         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
45858         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
45859
45860 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
45861
45862         * dlls/usp10/tests/usp10.c:
45863         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
45864         in later patches.
45865
45866         * dlls/usp10/tests/usp10.c:
45867         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
45868
45869 2006-10-24  Francois Gouget <fgouget@free.fr>
45870
45871         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
45872           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
45873           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45874           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
45875           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45876           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
45877           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
45878           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
45879           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
45880           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
45881           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
45882           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
45883           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
45884           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
45885           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
45886           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
45887           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
45888           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
45889           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
45890           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
45891           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
45892           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45893           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
45894           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
45895           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
45896           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
45897           include/mediaobj.idl:
45898         Don't include windows.h & co in the Wine sources.
45899         Remove uneeded COM_NO_WINDOWS_H defines.
45900
45901 2006-10-24  Rob Shearman <rob@codeweavers.com>
45902
45903         * dlls/oleaut32/typelib.c:
45904         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
45905         debug tracing on.
45906
45907         * dlls/oleaut32/typelib.c:
45908         oleaut32: Free the array subscript memory for type descriptions when freeing
45909         the typelib.
45910
45911         * dlls/oleaut32/tests/typelib.c:
45912         oleaut32: Fix a reference count leak in the typelib test.
45913
45914         * dlls/oleaut32/typelib.c:
45915         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
45916
45917         * dlls/oleaut32/typelib.c:
45918         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
45919
45920 2006-10-24  Huw Davies <huw@codeweavers.com>
45921
45922         * dlls/winex11.drv/xim.c:
45923         winex11.drv: Only initialize static variables once per process.
45924
45925         * dlls/winex11.drv/x11drv_main.c:
45926         winex11.drv: Give XCloseIM another chance.
45927
45928 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
45929
45930         * dlls/oledlg/oledlg_Fr.rc:
45931         oledlg: Updated French translation.
45932
45933         * programs/wineconsole/wineconsole_Fr.rc:
45934         wineconsole: Updated French translation.
45935
45936 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45937
45938         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
45939           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
45940           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
45941           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
45942           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
45943           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
45944           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
45945           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
45946           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
45947           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
45948           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
45949           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
45950           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
45951           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
45952           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
45953           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
45954           programs/wordpad/Nl.rc:
45955         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
45956
45957 2006-10-24  Alexandre Julliard <julliard@winehq.org>
45958
45959         * programs/notepad/main.c, programs/notepad/main.h:
45960         notepad: Fallback to default position if saved position if off-screen.
45961
45962         * dlls/user/misc.c:
45963         user: Make sure the desktop window exists before calling monitor functions.
45964
45965 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45966
45967         * dlls/oledlg/oledlg_Ko.rc:
45968         oledlg: Updated Korean resource.
45969
45970 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45971
45972         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
45973           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
45974           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
45975           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
45976           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
45977           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
45978           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
45979           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
45980           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
45981           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
45982           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
45983           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
45984           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
45985           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
45986           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
45987           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
45988           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
45989           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
45990           programs/winemine/De.rc, programs/winhelp/De.rc,
45991           programs/wordpad/De.rc:
45992         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
45993
45994 2006-10-24  Mike McCormack <mike@codeweavers.com>
45995
45996         * dlls/msi/action.c:
45997         msi: Split code to get a file's verion into a separate comment.
45998
45999         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
46000           dlls/riched20/editor.h, dlls/riched20/reader.c,
46001           dlls/riched20/richole.c:
46002         riched20: Create macro functions for allocating and freeing memory.
46003
46004         * dlls/riched20/clipboard.c:
46005         riched20: Make sure to use GlobalAlloc with GlobalFree.
46006
46007 2006-10-23  James Hawkins <truiken@gmail.com>
46008
46009         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46010         advpack: Fix the full path check.
46011
46012         * dlls/msi/tests/install.c:
46013         msi: Add tests for installing from continuous cabinets.
46014
46015         * dlls/msi/tests/install.c:
46016         msi: Allow more customization of install test files.
46017
46018         * dlls/msi/tests/install.c:
46019         msi: Remove unused function pointer and definitions.
46020
46021         * dlls/msi/tests/install.c:
46022         msi: Remove two unnecessary install tables.
46023
46024         * dlls/msi/database.c, dlls/msi/tests/install.c:
46025         msi: Add support for localizable strings in MsiDatabaseImport.
46026
46027 2006-10-23  Jacek Caban <jacek@codeweavers.com>
46028
46029         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46030         urlmon: Added video/mpeg mime filter.
46031
46032         * dlls/urlmon/urlmon_main.c:
46033         urlmon: Code clean up.
46034
46035         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46036         urlmon: Added video/avi mime filter implementation.
46037
46038 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
46039
46040         * dlls/user/dde_client.c:
46041         user: Remove superfluous shadow variable.
46042
46043         * dlls/crypt32/cert.c:
46044         crypt32: Cast-qual warnings fix.
46045
46046 2006-10-23  Huw Davies <huw@codeweavers.com>
46047
46048         * dlls/winex11.drv/x11drv_main.c:
46049         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
46050
46051 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
46052
46053         * programs/regedit/edit.c:
46054         regedit: Initialize a variable (Coverity).
46055
46056 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
46057
46058         * dlls/comctl32/tests/toolbar.c:
46059         comctl32/tests: Specify type of function argument and remove unused arguments.
46060
46061 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
46062
46063         * dlls/netapi32/wksta.c:
46064         netapi32: Fix the size of allocation for the string returned from
46065         NetpGetComputerName.
46066
46067         * dlls/ole32/clipboard.c:
46068         ole32: Fixed some wrong conditions in OleFlushClipboard.
46069
46070         * dlls/ole32/compobj.c:
46071         ole32: CoUninitialize: No longer access an object after it's been freed.
46072
46073         * dlls/msxml3/nodelist.c:
46074         msxml: Fixed list walking in xmlnodelist_get_length.
46075
46076         * dlls/gdi32/enhmfdrv/graphics.c:
46077         gdi32: Better error handling in enhanced metafile.
46078
46079         * dlls/winex11.drv/keyboard.c:
46080         winex11.drv: As the min keycode is always greater or equal to 8, we
46081         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
46082
46083 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
46084
46085         * dlls/winmm/wineoss/midi.c:
46086         wineoss: On non-OSS systems define MidiExit too.
46087
46088         * dlls/iphlpapi/ifenum.c:
46089         iphlpapi: NetBSD needs sys/param.h.
46090
46091 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
46092
46093         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
46094         localspl: Remember hInstance, needed for resources.
46095
46096         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
46097         localspl: Add version resource.
46098
46099         * dlls/localspl/tests/localmon.c:
46100         localspl/tests: Fallback to localmon.dll on NT4.0.
46101
46102 2006-10-23  Alexandre Julliard <julliard@winehq.org>
46103
46104         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
46105           dlls/user/tests/monitor.c, dlls/user/win.c:
46106         user: Fixed MonitorFromWindow behavior for an invalid window handle.
46107
46108 2006-10-23  Francois Gouget <fgouget@free.fr>
46109
46110         * dlls/msi/tests/suminfo.c:
46111         msi/tests: Fix compilation with gcc 2.95.
46112
46113         * programs/oleview/typelib.c:
46114         oleview: Fix compilation with gcc 2.95.
46115
46116 2006-10-23  Rob Shearman <rob@codeweavers.com>
46117
46118         * dlls/oleaut32/tmarshal.c:
46119         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
46120         code.
46121
46122         * dlls/oleaut32/typelib.c:
46123         oleaut32: Fix two more leaks on type info destruction.
46124
46125         * dlls/oleaut32/typelib.c:
46126         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
46127         and to fix a memory leak.
46128
46129         * dlls/oleaut32/typelib.c:
46130         oleaut32: Free allocated memory on typelib and typeinfo destruction.
46131
46132         * dlls/oleaut32/tmarshal.c:
46133         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
46134         code.
46135
46136         * dlls/oleaut32/tmarshal.c:
46137         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
46138
46139         * dlls/ole32/tests/marshal.c:
46140         ole32: Fix some memory leaks in the marshal tests.
46141
46142         * dlls/comctl32/tests/imagelist.c:
46143         comctl32: Fix imagelist leak in tests.
46144
46145 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46146
46147         * dlls/user/class.c, dlls/user/tests/class.c:
46148         user32: Make the test pass for GetClassName called on a small buffer.
46149
46150         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46151         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
46152
46153         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
46154         oleaut32: Add a test for QueryPathOfRegTypeLib.
46155
46156 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46157
46158         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
46159         shlwapi: Test and fix StrRStrI[AW].
46160
46161         * dlls/shlwapi/tests/string.c:
46162         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
46163         language-dependent.
46164
46165         * dlls/shlwapi/tests/string.c:
46166         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
46167
46168         * dlls/shlwapi/tests/string.c:
46169         shlwapi/tests: Make the string.c tests compile in Visual C++.
46170
46171         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
46172           programs/notepad/De.rc, programs/notepad/En.rc,
46173           programs/notepad/Es.rc, programs/notepad/Fi.rc,
46174           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
46175           programs/notepad/It.rc, programs/notepad/Ja.rc,
46176           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
46177           programs/notepad/No.rc, programs/notepad/Pl.rc,
46178           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
46179           programs/notepad/Si.rc, programs/notepad/Sk.rc,
46180           programs/notepad/Sw.rc, programs/notepad/Th.rc,
46181           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
46182           programs/notepad/Zh.rc:
46183         notepad: Fix ellipsis in menu items.
46184
46185         * programs/notepad/dialog.c, programs/notepad/main.c,
46186           programs/notepad/main.h:
46187         notepad: Implement Find and Find Next.
46188
46189         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
46190           programs/notepad/dialog.h:
46191         notepad: Add a generic function for message boxes with a string parameter.
46192
46193 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46194
46195         * dlls/comdlg32/filedlg31.c:
46196         comdlg32: Cast-qual warning fix.
46197
46198         * dlls/comdlg32/colordlg.c:
46199         comdlg32: Cast-qual warnings fix.
46200
46201 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46202
46203         * dlls/comctl32/datetime.c:
46204         comctl32: Cast-qual warnings fix.
46205
46206 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
46207
46208         * dlls/msvcrt/heap.c:
46209         msvcrt: Speed up new operator.
46210
46211 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
46212
46213         * dlls/mshtml/nsembed.c:
46214         mshtml: Insert missing "return" operator.
46215
46216 2006-10-23  Alexandre Julliard <julliard@winehq.org>
46217
46218         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46219         user: Adapt system metrics for multi-monitor setups.
46220
46221         * dlls/comctl32/tooltips.c:
46222         comctl32: Position the tooltip window correctly on multi-monitor setups.
46223
46224         * dlls/user/winpos.c:
46225         user: Maximize windows to the right monitor on multi-monitor setups.
46226
46227         * dlls/user/combo.c:
46228         user: Fixed combo box drop position on multi-monitor setups.
46229
46230         * dlls/user/dialog.c, dlls/user/dialog16.c:
46231         user: Take multiple monitors into account when placing a dialog.
46232
46233         * dlls/user/win.c:
46234         user: Take multiple monitors into account when placing a window.
46235
46236         * dlls/user/menu.c:
46237         user: Take multiple monitors into account when placing a popup menu.
46238
46239         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
46240           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
46241         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
46242         Added Xinerama support for these functions.
46243
46244         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46245           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
46246           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
46247           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
46248         winex11.drv: Preliminary support for Xinerama.
46249
46250         * configure, configure.ac, include/config.h.in:
46251         configure: Check for the Xinerama extension.
46252
46253 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46254
46255         * dlls/oledlg/oledlg_Ko.rc:
46256         oledlg: Updated Korean resource.
46257
46258         * programs/wineconsole/wineconsole_Ko.rc:
46259         wineconsole: Updated Korean resource.
46260
46261 2006-10-23  Mike McCormack <mike@codeweavers.com>
46262
46263         * dlls/user/tests/class.c:
46264         user32: Add a test showing a problem in GetClassNameA.
46265
46266 2006-10-24  Mike McCormack <mike@codeweavers.com>
46267
46268         * dlls/msi/table.c, dlls/msi/tests/db.c:
46269         msi: Fix insertion of null integers into a table.
46270
46271         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
46272         msi: Add the column type INTEGER as an alias for INT.
46273
46274         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
46275         msi: Only apply transforms that are valid for a database.
46276
46277         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
46278           dlls/msi/suminfo.c:
46279         msi: Initialize the summary information from a storage interface, not a db.
46280
46281 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46282
46283         * programs/notepad/Ko.rc:
46284         notepad: Update Korean resources.
46285
46286         * programs/oleview/Ko.rc:
46287         oleview: Update Korean resources.
46288
46289         * programs/winefile/Ko.rc:
46290         winefile: Update Korean resources.
46291
46292 2006-10-20  Hans Leidekker <hans@it.vu.nl>
46293
46294         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
46295         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
46296
46297 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46298
46299         * programs/wineconsole/wineconsole_Pl.rc:
46300         wineconsole: Fix Polish translation.
46301
46302         * programs/wineconsole/dialog.c:
46303         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
46304
46305         * programs/wineconsole/wineconsole_En.rc:
46306         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
46307         of text.
46308
46309         * dlls/comdlg32/cdlg_Pl.rc:
46310         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
46311
46312         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
46313         hhctrl.ocx: Add Polish translation.
46314
46315         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
46316         oledlg: Add Polish translation.
46317
46318 2006-10-22  Frank Richter <frank.richter@gmail.com>
46319
46320         * programs/wineconsole/wineconsole_De.rc:
46321         wineconsole: Update German translation.
46322
46323         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
46324         oleview: Add German translation.
46325
46326         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
46327         gphoto2.ds: Add German translation.
46328
46329         * programs/winefile/De.rc:
46330         winefile: Update German translation.
46331
46332         * programs/taskmgr/De.rc:
46333         taskmgr: Update German translation.
46334
46335         * programs/regedit/De.rc:
46336         regedit: Update German translation.
46337
46338         * programs/progman/De.rc:
46339         progman: Update German translation.
46340
46341         * programs/notepad/De.rc:
46342         notepad: Update German translation.
46343
46344         * programs/cmdlgtst/De.rc:
46345         cmdlgtst: Update German translation.
46346
46347         * programs/clock/De.rc:
46348         clock: Update German translation.
46349
46350         * dlls/oledlg/oledlg_De.rc:
46351         oledlg: Update German translation.
46352
46353         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46354           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
46355           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
46356         mshtml: Left-align Gecko download information message for better readability.
46357
46358         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
46359         mshtml: Enlarge status text control ins some translated dialogs so all text
46360         is readable.
46361
46362         * dlls/mshtml/De.rc:
46363         mshtml: Update German translation.
46364
46365 2006-10-20  Huw Davies <huw@codeweavers.com>
46366
46367         * dlls/oledlg/pastespl.c:
46368         oledlg: Only send the end dialog msg if the button is actually clicked.
46369
46370 2006-10-21  Jacek Caban <jacek@codeweavers.com>
46371
46372         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46373         urlmon: Added image/tiff mime filter.
46374
46375         * dlls/shdocvw/oleobject.c:
46376         shdocvw: Fix windows style of windows without parents.
46377
46378 2006-10-20  Jacek Caban <jacek@codeweavers.com>
46379
46380         * dlls/wininet/http.c:
46381         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
46382         Content-Length header.
46383
46384         * dlls/mshtml/htmlelem.c:
46385         mshtml: Added IHTMLElement::get_className implementation.
46386
46387         * dlls/mshtml/htmlselect.c:
46388         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
46389
46390 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
46391
46392         * tools/runtest:
46393         tools: Add addtional help to runtest.
46394
46395 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
46396
46397         * dlls/advapi32/lsa.c:
46398         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
46399
46400         * programs/winedbg/be_i386.c:
46401         winedbg: Added a few more cases where we inspect if i386 instructions
46402         are actually calls (based on previous work by Jeff Latimer).
46403
46404         * configure, configure.ac:
46405         configure: Now that we have dwarf support for debug info, don't force stabs
46406         as debug info format.
46407
46408         * server/sock.c:
46409         winsock: Clear the held mask with the requested events so that they can be
46410         signaled.
46411
46412         * dlls/advpack/advpack.c, dlls/advpack/files.c:
46413         advpack: Plug a couple of memory leaks.
46414
46415 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46416
46417         * dlls/dnsapi/ns_parse.c:
46418         dnsapi: Avoid non-portable types.
46419
46420 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
46421
46422         * dlls/rpcrt4/rpc_transport.c:
46423         rpcrt4: Added support for RPC TCP servers.
46424
46425 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
46426
46427         * dlls/wininet/internet.c:
46428         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
46429         socket. But that does not mean that it failed.
46430
46431 2006-10-18  Francois Gouget <fgouget@free.fr>
46432
46433         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
46434         Add '\n's to Wine traces.
46435
46436 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
46437
46438         * dlls/ntdll/heap.c:
46439         ntdll: Added debug support for notifying block allocation / freeing.
46440
46441 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
46442
46443         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
46444           dlls/advapi32/tests/security.c:
46445         advapi32: Plug a couple of memory leaks.
46446
46447 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46448
46449         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
46450           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
46451           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
46452           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
46453           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
46454           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
46455           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
46456           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
46457           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
46458           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
46459           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
46460           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
46461           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
46462           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
46463           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
46464           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
46465           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
46466           programs/view/Ko.rc, programs/winecfg/Ko.rc,
46467           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
46468           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
46469           programs/wordpad/Ko.rc:
46470         Korean: Use SUBLANG_NEUTRAL in Korean resources.
46471
46472 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
46473
46474         * programs/wineconsole/user.c:
46475         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
46476         coordinates.
46477
46478         * programs/wineconsole/user.c:
46479         wineconsole: Make most keys cancel the selection.
46480
46481         * programs/wineconsole/user.c:
46482         wineconsole: Allow making selections with a mouse also when not in the
46483         QuickEdit mode.
46484
46485         * programs/wineconsole/user.c:
46486         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
46487
46488         * programs/wineconsole/user.c:
46489         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
46490
46491         * programs/wineconsole/wineconsole.c,
46492           programs/wineconsole/wineconsole_En.rc,
46493           programs/wineconsole/wineconsole_Pl.rc,
46494           programs/wineconsole/wineconsole_res.h:
46495         wineconsole: Add usage message and more specific error messages.
46496
46497 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46498
46499         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
46500         wineaudioio.drv: Win64 printf format fixes.
46501
46502         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
46503           dlls/winmm/winecoreaudio/coreaudio.c:
46504         winecoreaudio.drv: Win64 printf format fixes.
46505
46506         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46507           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46508           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46509           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46510           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
46511           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
46512           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46513           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
46514           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
46515           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
46516           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
46517           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
46518           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
46519           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46520           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46521           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46522           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
46523           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
46524           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
46525           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
46526           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46527           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46528           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
46529           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
46530           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
46531           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
46532           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
46533           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
46534           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
46535           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
46536           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
46537           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46538           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
46539           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
46540           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
46541           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
46542           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
46543           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
46544           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
46545           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
46546           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
46547           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
46548           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
46549           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
46550           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
46551           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
46552           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
46553           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
46554           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
46555           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
46556           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
46557           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
46558           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
46559           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
46560         gdi32: Renamed the gdi directory to gdi32.
46561
46562         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
46563           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
46564         Avoid usage of sizeof in traces that causes warnings on MacOSX.
46565
46566 2006-10-19  Kai Blin <kai.blin@gmail.com>
46567
46568         * dlls/secur32/hmac_md5.h:
46569         secur32: Add include guard to hmac_md5.h.
46570
46571 2006-10-20  Christoph Frick <frick@sc-networks.de>
46572
46573         * dlls/gdi/gdi32.spec:
46574         gdi32: Add wglShareList to gdi32.spec.
46575
46576 2006-10-19  James Hawkins <truiken@gmail.com>
46577
46578         * dlls/msi/tests/db.c:
46579         msi: Add tests for integer column types.
46580
46581         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
46582         msi: Integer columns can have the 'NOT NULL' modifier too.
46583
46584         * dlls/msi/database.c, dlls/msi/tests/db.c:
46585         msi: Allow more than one primary key in a table when importing a database.
46586
46587 2006-10-18  James Hawkins <truiken@gmail.com>
46588
46589         * tools/wine.inf:
46590         tools/wine.inf: Add the ProgramFilesPath registry entry.
46591
46592 2006-10-19  James Hawkins <truiken@gmail.com>
46593
46594         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46595         msi: Only initialize a component's state if it is linked with a feature.
46596
46597         * dlls/msi/tests/install.c:
46598         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
46599
46600         * dlls/msi/action.c, dlls/msi/tests/install.c:
46601         msi: Implement the InstallServices action.
46602
46603 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
46604
46605         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
46606         localspl: Implement InitializePrintMonitor.
46607
46608 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
46609
46610         * dlls/localspl/tests/localmon.c:
46611         localspl/tests: Get function pointers from the monitor.
46612
46613 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
46614
46615         * dlls/localspl/tests/localmon.c:
46616         localspl/tests: Another test for InitializePrintMonitor.
46617
46618 2006-10-19  Huw Davies <huw@codeweavers.com>
46619
46620         * dlls/oledlg/pastespl.c:
46621         oledlg: Remove the structure window property when we quit.
46622
46623         * dlls/oledlg/pastespl.c:
46624         oledlg: Return the appropiate value after the dialog is closed.
46625
46626         * dlls/oledlg/pastespl.c:
46627         oledlg: Update the source text.
46628
46629         * dlls/oledlg/pastespl.c:
46630         oledlg: Set nSelectedIndex on exit.
46631
46632         * dlls/oledlg/pastespl.c:
46633         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
46634
46635         * dlls/oledlg/pastespl.c:
46636         oledlg: Call the hook proc if present.
46637
46638         * dlls/oledlg/pastespl.c:
46639         oledlg: Set initial focus to the display list.
46640
46641         * dlls/oledlg/pastespl.c:
46642         oledlg: Handle paste / link mode change.
46643
46644         * dlls/oledlg/pastespl.c:
46645         oledlg: Minimal 'As Icon' handling. Just disable for now.
46646
46647         * dlls/oledlg/pastespl.c:
46648         oledlg: Update the result text.
46649
46650         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
46651         oledlg: Add paste special string resources.
46652
46653 2006-10-18  Huw Davies <huw@codeweavers.com>
46654
46655         * dlls/oledlg/pastespl.c:
46656         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
46657         button if the app doesn't want it.
46658
46659         * dlls/oledlg/pastespl.c:
46660         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
46661
46662         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46663         oledlg: Register a couple of messages.
46664
46665         * dlls/oledlg/pastespl.c:
46666         oledlg: Copy the appropiate list to the display list.
46667
46668         * dlls/oledlg/pastespl.c:
46669         oledlg: Logic for initial selection of paste/pastelink radio buttons.
46670
46671         * dlls/oledlg/pastespl.c:
46672         oledlg: Initialize the pastelink list.
46673
46674         * dlls/oledlg/pastespl.c:
46675         oledlg: Initialize the paste list.
46676
46677         * dlls/oledlg/pastespl.c:
46678         oledlg: Set the user supplied caption.
46679
46680         * dlls/oledlg/pastespl.c:
46681         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
46682
46683         * dlls/oledlg/pastespl.c:
46684         oledlg: Initial management of private structure for dialog box control.
46685
46686         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
46687         oledlg: Load the correct dialog template and add a skeleton dialog proc.
46688
46689         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
46690         oledlg: Paste special dialog resource.
46691
46692         * dlls/oledlg/pastespl.c:
46693         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
46694
46695         * dlls/oledlg/pastespl.c:
46696         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
46697
46698         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46699         oledlg: Register a bunch of clipboard formats.
46700
46701         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
46702           dlls/oledlg/pastespl.c:
46703         oledlg: Move paste special dialog stubs to their own file.
46704
46705         * include/oledlg.h:
46706         oledlg: Add the registered message name strings.
46707
46708         * include/oledlg.h:
46709         oledlg: Add PS_MAXLINKTYPES.
46710
46711         * include/oledlg.h:
46712         oledlg: Move the flag defines to under their respective structure definitions
46713         and remove some duplicates.
46714
46715         * include/oledlg.h:
46716         oledlg: Add resource ids for the paste special dialog.
46717
46718 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46719
46720         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
46721         winex11.drv: Avoid X error with unsupported pen styles.
46722
46723 2006-10-20  Mike McCormack <mike@codeweavers.com>
46724
46725         * dlls/msi/tests/suminfo.c:
46726         msi: Fix an uninitialized variable causing random conformance test failures.
46727
46728 2006-10-19  Jacek Caban <jacek@codeweavers.com>
46729
46730         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46731           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
46732           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
46733           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
46734           dlls/mshtml/resource.h:
46735         mshtml: Use mshtmcid.h defines where possible.
46736
46737         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
46738         mshtml: Fix debug traces.
46739
46740         * dlls/shdocvw/ie.c:
46741         shdocvw: Added WebBrowser::Navigate implementation.
46742
46743         * dlls/shdocvw/webbrowser.c:
46744         shdocvw: Use navigate_url in WebBrowser::Navigate.
46745
46746         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46747           dlls/shdocvw/webbrowser.c:
46748         shdocvw: Move common Navigate2 code to navigate_url.
46749
46750 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46751
46752         * dlls/comctl32/comctl32undoc.c:
46753         comctl32: Cast-qual warnings fix.
46754
46755         * dlls/cabinet/fdi.c:
46756         cabinet: Cast-qual warnings fix.
46757
46758 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
46759
46760         * dlls/wined3d/swapchain.c:
46761         wined3d: Fix the FrontBuffer content capturing.
46762
46763         * dlls/wined3d/swapchain.c:
46764         wined3d: Correct the software cursor position if the app is running in
46765         windowed mode.
46766
46767         * dlls/wined3d/surface.c:
46768         wined3d: BltOverride: Make sure that the content of the source rect is
46769         copied to the correct position in the destination rect.
46770
46771 2006-10-18  James Hawkins <truiken@gmail.com>
46772
46773         * dlls/msi/tests/install.c:
46774         msi: Add tests for the InstallServices action.
46775
46776 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
46777
46778         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46779         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
46780         button.
46781
46782 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
46783
46784         * dlls/comctl32/toolbar.c:
46785         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
46786
46787 2006-10-20  Mike McCormack <mike@codeweavers.com>
46788
46789         * dlls/msi/table.c:
46790         msi: Allow rows in the _Columns table to be unordered.
46791
46792         * dlls/msi/table.c:
46793         msi: Reset the column number for each new table in a transform.
46794
46795 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46796
46797         * tools/wine.inf:
46798         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
46799         avoid not useful APIs in the traces.
46800
46801 2006-10-19  Alexandre Julliard <julliard@winehq.org>
46802
46803         * dlls/winex11.drv/x11drv_main.c:
46804         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
46805
46806 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46807
46808         * dlls/dbghelp/stabs.c:
46809         dbghelp: Cast-qual warnings fix.
46810
46811 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
46812
46813         * include/winuser.h:
46814         include: Fix out of place comment for DLGC_* codes.
46815
46816 2006-10-18  Francois Gouget <fgouget@free.fr>
46817
46818         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
46819           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
46820         Fix compilation with gcc 2.95.
46821
46822 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
46823
46824         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46825           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
46826           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
46827           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
46828         Use SUBLANG_NEUTRAL in French resources.
46829
46830         * programs/taskmgr/Fr.rc:
46831         taskmgr: Fix an error in French translation.
46832
46833 2006-10-18  James Hawkins <truiken@gmail.com>
46834
46835         * dlls/msi/package.c, dlls/msi/tests/package.c:
46836         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
46837
46838         * dlls/msi/dialog.c:
46839         msi: Run SetProperty events before all other events no matter what the order is.
46840
46841 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
46842
46843         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46844           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46845         winhelp: Improved metafile support.
46846
46847 2006-10-18  Alexandre Julliard <julliard@winehq.org>
46848
46849         * dlls/advapi32/registry.c:
46850         advapi32: Cast-qual warning fix.
46851
46852 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46853
46854         * dlls/atl/registrar.c:
46855         atl: Cast-qual warnings fix.
46856
46857 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46858
46859         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46860         msvcrt: Add stub for _getmaxstdio.
46861
46862 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
46863
46864         * dlls/winex11.drv/x11drv.h:
46865         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
46866
46867 2006-10-16  Hans Leidekker <hans@it.vu.nl>
46868
46869         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
46870           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
46871           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
46872           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
46873           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
46874           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
46875           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
46876           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
46877           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46878           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
46879           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
46880         ntdll: Win64 printf format warning fixes.
46881
46882 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
46883
46884         * programs/winedbg/stack.c:
46885         winedbg: Print frame address instead of duplicated bare address in backtrace.
46886
46887 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
46888
46889         * dlls/gdi/gdi32.spec:
46890         gdi32: Add missing spec file entry for wglDeleteContext.
46891
46892 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
46893
46894         * dlls/shdocvw/dochost.c:
46895         shdocvw: Make sure BSTR is allocated before calling sink.
46896
46897 2006-10-18  Alexandre Julliard <julliard@winehq.org>
46898
46899         * dlls/msi/tests/db.c:
46900         msi/tests: Make sure to delete the test data file.
46901
46902 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46903
46904         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
46905         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
46906         MDI child, make it mostly pass under Wine.
46907
46908 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46909
46910         * dlls/user/dde_client.c:
46911         user: Dead code fix (Coverity).
46912
46913 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
46914
46915         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46916         usp10: Fix dead code in ScriptItemize.
46917
46918 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
46919
46920         * dlls/dinput/tests/joystick.c:
46921         dinput: Add SetCooperativeLevel test for joystick.
46922
46923         * dlls/dinput/tests/keyboard.c:
46924         dinput: Add SetCooperativeLevel tests to keyboard.
46925
46926         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
46927         dinput: Move SetCooperativeLevel into base class.
46928
46929         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46930           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46931           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46932         dinput: Move SetEventNotification and associated event into base class.
46933
46934         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
46935           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46936           dlls/dinput/mouse.c:
46937         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
46938
46939 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
46940
46941         * dlls/comctl32/rebar.c:
46942         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
46943
46944 2006-10-17  Mike McCormack <mike@codeweavers.com>
46945
46946         * dlls/msi/table.c, dlls/msi/tests/db.c:
46947         msi: Fix tables with binary data where the key is an integer.
46948
46949         * dlls/msi/table.c, dlls/msi/tests/db.c:
46950         msi: Stream fields shouldn't be treated as strings.
46951
46952         * dlls/msi/action.c:
46953         msi: Fix a memory leak.
46954
46955         * dlls/msi/tests/db.c:
46956         msi: Add a test for modifying a table containing binary data.
46957
46958         * dlls/msi/tests/suminfo.c:
46959         msi: Add a test for summary information.
46960
46961 2006-10-16  James Hawkins <truiken@gmail.com>
46962
46963         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46964         msi: Revert "msi: Perform button control events in greatest to least order."
46965
46966 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
46967
46968         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
46969         d3d8: Backport d3d9 surface tests.
46970
46971         * dlls/d3d8/device.c:
46972         d3d8: Fix wrong function name in FIXME.
46973
46974 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46975
46976         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
46977           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
46978         wgl: Move wglDeleteContext to gdi32.
46979
46980 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
46981
46982         * dlls/ntdll/directory.c:
46983         ntdll: Plug a memory leak.
46984
46985 2006-10-16  Alexandre Julliard <julliard@winehq.org>
46986
46987         * configure, configure.ac, include/msvcrt/direct.h,
46988           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
46989           include/msvcrt/search.h, include/msvcrt/stddef.h,
46990           include/msvcrt/stdio.h, include/msvcrt/string.h,
46991           include/msvcrt/sys/types.h, include/msvcrt/time.h,
46992           include/msvcrt/wchar.h:
46993         configure: Don't define _WIN64 on the command line to avoid trouble with
46994         system headers.
46995
46996 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
46997
46998         * dlls/comctl32/rebar.c:
46999         comctl32: rebar: Don't return rectangles with negative width or height in
47000         NCCalcSize.
47001
47002         * dlls/user/input.c:
47003         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
47004         before the timer proc is called.
47005
47006 2006-10-16  Robert Shearman <rob@codeweavers.com>
47007
47008         * dlls/kernel32/locale.c:
47009         kernel32: Add support for detecting the user locale preference from the system
47010         on Mac OS X.
47011
47012         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47013         rpcrt4: Add a critical section to protect the connection list in each
47014         protseq to avoid taking the process-wide server_cs in the hot path for
47015         each protocol.
47016
47017         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47018         rpcrt4: Convert the protseq list into a standard Wine list.
47019
47020         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47021         rpcrt4: Abstract out the way incoming connections are waited for so that we
47022         no longer need to wait on Win32 handles.
47023
47024         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47025         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
47026         the functions operate on an RpcConnection object, not an
47027         RpcServerProtseq object.
47028
47029         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47030         rpcrt4: Create a server thread for each protseq.
47031
47032 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47033
47034         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
47035           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
47036         Make.rules: Added support for building IDL client/proxy/server/iid files.
47037
47038         * tools/makedep.c:
47039         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
47040         files.
47041
47042 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47043
47044         * dlls/comctl32/listview.c:
47045         comctl32: listview: Update the scroll bars after resizing the last column.
47046
47047 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47048
47049         * dlls/setupapi/install.c:
47050         setupapi: Fix a typo.
47051
47052 2006-10-16  Hans Leidekker <hans@it.vu.nl>
47053
47054         * programs/winhelp/winhelp.c:
47055         winhelp: Cast-qual warnings fix.
47056
47057 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
47058
47059         * dlls/ddraw/device.c:
47060         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
47061
47062         * dlls/ddraw/device.c:
47063         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
47064
47065 2006-10-16  Kai Blin <kai.blin@gmail.com>
47066
47067         * dlls/secur32/dispatcher.c:
47068         secur32: Stop leaking the session key memory.
47069
47070 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47071
47072         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
47073         olepro32: Add version resource.
47074
47075 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47076
47077         * dlls/uuid/uuid.c:
47078         libuuid: Fixed typo in CLSID_SynchronizeContainer.
47079
47080         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
47081           server/trace.c:
47082         server: A window timer id should be an unsigned long.
47083
47084 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47085
47086         * dlls/user/input.c:
47087         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
47088         uninitialized.
47089
47090         * dlls/user/input.c:
47091         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
47092
47093 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
47094
47095         * dlls/ddraw/device.c:
47096         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
47097
47098 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
47099
47100         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47101         ddraw: Use real handles for state blocks.
47102
47103         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
47104           dlls/ddraw/surface.c:
47105         ddraw: Make the surface list a standard wine list.
47106
47107 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
47108
47109         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47110           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
47111         wgl: Move wglShareLists to gdi32.
47112
47113         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47114           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47115           dlls/winex11.drv/winex11.drv.spec:
47116         wgl: Move wglGetCurrentDC to gdi32.
47117
47118         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47119           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47120           dlls/winex11.drv/winex11.drv.spec:
47121         wgl: Move wglGetCurrentContext to gdi32.
47122
47123 2006-10-15  Francois Gouget <fgouget@free.fr>
47124
47125         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
47126           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
47127           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
47128           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
47129           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
47130           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
47131           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
47132           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
47133           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47134           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
47135         Assorted spelling fixes.
47136
47137 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47138
47139         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
47140           dlls/urlmon/urlmon_main.h:
47141         urlmon: Create a message window for each binding to make sure they are cleaned
47142         up properly.
47143
47144 2006-10-15  Francois Gouget <fgouget@free.fr>
47145
47146         * dlls/msi/table.c:
47147         msi: Remove spaces before '\n's.
47148
47149         * programs/oleview/main.h:
47150         oleview: U(x) must be defined after winnt.h has had a chance to define
47151         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
47152
47153         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47154         wined3d: Remove '\0's in traces.
47155
47156 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47157
47158         * programs/winetest/main.c:
47159         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
47160
47161         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47162         comctl32: header: Test and improve the custom draw and owner draw code.
47163
47164         * dlls/comctl32/header.c:
47165         comctl32: header: Make all repaints pass through HEADER_Refresh.
47166
47167         * dlls/comctl32/rebar.c:
47168         comctl32: rebar: bUnicode and NtfUnicode should be the same.
47169
47170 2006-10-15  Kai Blin <kai.blin@gmail.com>
47171
47172         * dlls/secur32/secur32_priv.h:
47173         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
47174         should not be done via ntlm_auth.
47175
47176 2006-10-14  Kai Blin <kai.blin@gmail.com>
47177
47178         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
47179           dlls/secur32/hmac_md5.h:
47180         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
47181
47182 2006-10-13  James Hawkins <truiken@gmail.com>
47183
47184         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47185         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
47186
47187         * dlls/mscoree/mscoree.spec:
47188         mscoree: Add missing stubs to the spec file.
47189
47190 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
47191
47192         * dlls/d3d8/device.c, dlls/wined3d/device.c,
47193           include/wine/wined3d_interface.h:
47194         d3d8: Implement CopyRects with BltFast.
47195
47196 2006-10-15  Jacek Caban <jacek@codeweavers.com>
47197
47198         * dlls/shdocvw/tests/webbrowser.c:
47199         shdocvw: Added IDocHostUIHandler2 test.
47200
47201         * dlls/mshtml/nsio.c:
47202         mshtml: Load page from moniker if AsyncOpen fails.
47203
47204         * dlls/mshtml/task.c:
47205         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
47206
47207 2006-10-15  Hans Leidekker <hans@it.vu.nl>
47208
47209         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47210           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47211           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47212           include/sspi.h:
47213         secur32: Win64 printf format warning fixes.
47214
47215 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
47216
47217         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47218           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47219           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
47220           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
47221           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
47222           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47223           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47224           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
47225           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
47226           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
47227           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
47228           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
47229           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
47230           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47231           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
47232         ole32: Win64 printf format warning fixes.
47233
47234         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
47235           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
47236           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
47237           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
47238           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
47239           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
47240           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
47241           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
47242         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
47243         compatibility.
47244
47245         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
47246         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
47247
47248 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47249
47250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47251         comctl32: toolbar: Test and improve TB_SETHOTITEM.
47252
47253         * dlls/comctl32/toolbar.c:
47254         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
47255
47256         * dlls/comctl32/toolbar.c:
47257         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
47258
47259         * dlls/comctl32/toolbar.c:
47260         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
47261
47262 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
47263
47264         * dlls/ole32/errorinfo.c:
47265         ole32: Remove dead code in errorinfo.c (Coverity).
47266
47267 2006-10-14  Alexandre Julliard <julliard@winehq.org>
47268
47269         * dlls/ntdll/directory.c:
47270         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
47271
47272 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
47273
47274         * configure, configure.ac:
47275         configure: Detect mingw cross compiler in gentoo.
47276
47277 2006-10-13  James Hawkins <truiken@gmail.com>
47278
47279         * dlls/msi/action.c, dlls/msi/tests/install.c:
47280         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
47281
47282         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
47283           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
47284         include: Move cfgmgr32.h to include/ to match the SDK.
47285
47286         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
47287         clusapi: Add the clusapi.h public header.
47288
47289 2006-10-14  Mike McCormack <mike@codeweavers.com>
47290
47291         * programs/winetest/send.c:
47292         winetest: Avoid calling fclose twice on the same file (Coverity).
47293
47294 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
47295
47296         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
47297           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
47298           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
47299           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
47300           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47301           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47302           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47303           dlls/ntdll/tests/string.c:
47304         ntdll/tests: Win64 printf format warning fixes.
47305
47306         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
47307         imm32: Win64 printf format warning fixes.
47308
47309         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
47310           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
47311           dlls/setupapi/install.c, dlls/setupapi/misc.c,
47312           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47313           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
47314           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
47315           dlls/setupapi/virtcopy.c:
47316         setupapi: Win64 printf format warning fixes.
47317
47318 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
47319
47320         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
47321           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
47322           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
47323           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
47324           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47325         ole32/tests: Win64 printf format warning fixes.
47326
47327         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
47328           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47329           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47330           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
47331           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
47332           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47333           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
47334           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
47335           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
47336           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47337           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
47338         comctl32: Win64 printf format warning fixes.
47339
47340 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47341
47342         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
47343           dlls/riched20/editor.c, dlls/riched20/paint.c,
47344           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
47345           dlls/riched20/writer.c:
47346         riched20: Win64 printf format warning fixes.
47347
47348         * dlls/wininet/http.c:
47349         wininet: Cast-qual warnings fix.
47350
47351 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
47352
47353         * programs/winhelp/hlpfile.c:
47354         winhelp: Window style has not been initialized.
47355
47356         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
47357         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
47358
47359 2006-10-13  Alexandre Julliard <julliard@winehq.org>
47360
47361         * ANNOUNCE, ChangeLog, VERSION, configure:
47362         Release 0.9.23.
47363
47364 ----------------------------------------------------------------
47365 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
47366
47367         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
47368           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
47369           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
47370           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
47371           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
47372         comctl32/tests: Win64 printf format warning fixes.
47373
47374         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
47375           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47376           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
47377           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
47378           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
47379           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
47380           dlls/comdlg32/printdlg16.c:
47381         comdlg32: Win64 printf format warning fixes.
47382
47383 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47384
47385         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
47386         winspool.drv/tests: Win64 printf format warning fixes.
47387
47388         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47389         msxml3/tests: Win64 printf format warning fixes.
47390
47391         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
47392         winspool.drv: Win64 printf format warning fixes.
47393
47394 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47395
47396         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
47397           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47398           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
47399           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
47400           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
47401           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
47402           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
47403           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
47404           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
47405           dlls/oleaut32/vartype.c:
47406         oleaut32: Win64 printf format warning fixes.
47407
47408         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
47409           dlls/quartz/avisplit.c, dlls/quartz/control.c,
47410           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
47411           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
47412           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
47413           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
47414           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
47415           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
47416           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47417           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47418           dlls/quartz/waveparser.c:
47419         quartz: Win64 printf format warning fixes.
47420
47421 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47422
47423         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
47424           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
47425           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
47426           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
47427           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
47428           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
47429           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47430         wineps.drv: Win64 printf format warning fixes.
47431
47432 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
47433
47434         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47435           dlls/kernel32/change.c, dlls/kernel32/comm.c,
47436           dlls/kernel32/computername.c, dlls/kernel32/console.c,
47437           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
47438           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47439           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47440           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47441           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47442           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
47443           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47444           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47445           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47446           dlls/kernel32/process.c, dlls/kernel32/profile.c,
47447           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47448           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
47449           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
47450           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
47451           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47452           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
47453           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47454           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
47455           dlls/kernel32/wowthunk.c:
47456         kernel32: Win64 printf format warning fixes.
47457
47458         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
47459           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
47460           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
47461           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
47462           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
47463         gdi/tests: Win64 printf format warning fixes.
47464
47465 2006-10-13  Alexandre Julliard <julliard@winehq.org>
47466
47467         * dlls/msvfw32/msvideo_main.c:
47468         msvfw32: Avoid a compiler warning.
47469
47470 2006-10-13  Francois Gouget <fgouget@free.fr>
47471
47472         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
47473           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
47474           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47475           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
47476           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
47477           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
47478           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
47479           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47480           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47481           dlls/dmstyle/styletrack.c:
47482         Add '\n's to Wine traces.
47483
47484         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
47485           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
47486           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
47487           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
47488           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47489           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
47490           tools/widl/write_msft.c:
47491         Assorted spelling fixes.
47492
47493         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47494           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
47495           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
47496         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
47497
47498         * dlls/secur32/ntlm.c:
47499         secur32: Add missing '\n' in a Wine trace.
47500
47501         * dlls/olepro32/olepro32stubs.c:
47502         olepro32: Mark stubs as such.
47503
47504 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
47505
47506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47507         msvcrt: Fix fread eof handling.
47508
47509         * dlls/msvcrt/file.c:
47510         msvcrt: fread: Fill buffer on small reads.
47511
47512         * dlls/msvcrt/tests/file.c:
47513         msvcrt: Add fread eof tests.
47514
47515 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
47516
47517         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47518           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
47519           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47520           dlls/wined3d/wined3d_private_types.h:
47521         wined3d: Add shader version/end masks to the WINED3D namespace.
47522
47523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
47524           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47525           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
47526           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
47527         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
47528
47529         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47530           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47531         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
47532
47533         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47534           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47535           dlls/wined3d/wined3d_private_types.h:
47536         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
47537
47538         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
47539           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
47540         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
47541
47542         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47543           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47544         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
47545
47546         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47547           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
47548           include/wine/wined3d_types.h:
47549         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
47550
47551 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
47552
47553         * dlls/ddraw/ddraw.c:
47554         ddraw: Do not let the a surface dimension fall to 0.
47555
47556         * dlls/ddraw/ddraw.c:
47557         ddraw: Remove an incorrect size check.
47558
47559 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
47560
47561         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
47562         mciseq: Win64 printf format warning fixes.
47563
47564 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
47565
47566         * dlls/shell32/shell32_De.rc:
47567         shell32: Fix typo in Run dialog.
47568
47569 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
47570
47571         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
47572           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
47573           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
47574           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
47575           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
47576           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
47577           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
47578           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
47579           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
47580           dlls/gdi/wing.c:
47581         gdi: Win64 printf format warning fixes.
47582
47583         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
47584           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47585           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
47586           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47587           dlls/dmstyle/styletrack.c:
47588         dmstyle: Win64 printf format warning fixes.
47589
47590         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
47591           dlls/msacm32/format.c, dlls/msacm32/internal.c,
47592           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
47593           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
47594         msacm32: Win64 printf format warning fixes.
47595
47596         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47597           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47598           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
47599           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
47600           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47601         dmusic: Win64 printf format warning fixes.
47602
47603         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
47604           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
47605         mciavi32: Win64 printf format warning fixes.
47606
47607         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47608           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
47609         msvfw32: Win64 printf format warning fixes.
47610
47611         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
47612           dlls/dmband/dmutils.c:
47613         dmband: Win64 printf format warning fixes.
47614
47615         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
47616           dlls/dmloader/container.c, dlls/dmloader/debug.c,
47617           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
47618         dmloader: Win64 printf format warning fixes.
47619
47620         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
47621         mciwave: Win64 printf format warning fixes.
47622
47623         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
47624           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47625         mpr: Win64 printf format warning fixes.
47626
47627 2006-10-12  Alexandre Julliard <julliard@winehq.org>
47628
47629         * dlls/sane.ds/sane_i.h:
47630         sane.ds: Get rid of the prototypes of some removed functions.
47631
47632 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47633
47634         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
47635           dlls/itss/storage.c:
47636         itss: Win64 printf format warning fixes.
47637
47638         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
47639           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
47640         mapi32/tests: Win64 printf format warning fixes.
47641
47642         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
47643           dlls/tapi32/phone.c:
47644         tapi32: Win64 printf format warning fixes.
47645
47646         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
47647           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
47648           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
47649           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
47650           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
47651         netapi32: Win64 printf format warning fixes.
47652
47653         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
47654           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
47655           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
47656           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
47657           dlls/oleaut32/tests/vartype.c:
47658         oleaut32/tests: Win64 printf format warning fixes.
47659
47660 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
47661
47662         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
47663         shell32: Implement SHRegQueryValueA with RegQueryValueA.
47664
47665 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
47666
47667         * tools/wineprefixcreate.in:
47668         wineprefixcreate: Set correct LD_LIBRARY_PATH.
47669
47670 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
47671
47672         * dlls/gdi/opengl.c:
47673         opengl: Fix wglMakeCurrent bug.
47674
47675 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47676
47677         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
47678         mscms/tests: Win64 printf format warning fixes.
47679
47680 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
47681
47682         * programs/regedit/edit.c:
47683         regedit: Cast-qual warnings fix.
47684
47685 2006-10-12  Mike McCormack <mike@codeweavers.com>
47686
47687         * dlls/msi/table.c, dlls/msi/tests/db.c:
47688         msi: Handle the sign properly when converting integer data.
47689
47690         * dlls/msi/table.c:
47691         msi: Improve error checking when applying transform data.
47692
47693 2006-10-12  Alexandre Julliard <julliard@winehq.org>
47694
47695         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
47696           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
47697           dlls/user/tests/class.c, tools/winedump/pe.c:
47698         Fixed some printf warnings caused by using sizeof.
47699
47700         * loader/main.c:
47701         loader: Make sure the reserved area is protected on MacOSX too.
47702
47703         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
47704           include/winsock.h:
47705         ws2_32: Win64 printf format fixes.
47706
47707         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
47708         winsock: Add a WS_ prefix to the BSD types.
47709
47710 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47711
47712         * dlls/comctl32/toolbar.c:
47713         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
47714
47715         * dlls/comctl32/toolbar.c:
47716         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
47717
47718         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47719         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
47720         the strings table (with test case).
47721
47722         * dlls/comctl32/toolbar.c:
47723         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
47724         local variable.
47725
47726         * dlls/comctl32/toolbar.c:
47727         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
47728
47729         * dlls/comctl32/header.c:
47730         comctl32: header: Call DefWindowProcW not DefWindowProcA.
47731
47732         * dlls/comctl32/header.c:
47733         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
47734         == TRUE.
47735
47736         * dlls/comctl32/listview.c:
47737         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
47738         resizing the last column.
47739
47740 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
47741
47742         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
47743         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
47744         namespace.
47745
47746         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47747           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47748           include/wine/wined3d_types.h:
47749         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
47750
47751         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47752           include/wine/wined3d_types.h:
47753         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
47754
47755         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47756           dlls/wined3d/device.c, dlls/wined3d/surface.c,
47757           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47758         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
47759
47760         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47761           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
47762           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47764           include/wine/wined3d_types.h:
47765         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
47766
47767         * dlls/ddraw/device.c, dlls/wined3d/device.c,
47768           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47769         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
47770
47771         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47772           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47773         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
47774
47775 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
47776
47777         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47778           dlls/winex11.drv/x11drv_main.c:
47779         winex11.drv: Always set window type.
47780
47781 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
47782
47783         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
47784         lz32/tests: Win64 printf format warning fixes.
47785
47786         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
47787           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47788         dinput/tests: Win64 printf format warning fixes.
47789
47790         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
47791           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
47792         advpack/tests: Win64 printf format warning fixes.
47793
47794 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47795
47796         * dlls/msi/msi_Es.rc:
47797         msi: Updated Spanish translation.
47798
47799         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
47800         wldap32: Added Spanish translation.
47801
47802         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
47803         mshtml: Added Spanish translation.
47804
47805 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
47806
47807         * dlls/user/sysparams.c:
47808         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
47809         are kown actions.
47810
47811 2006-10-11  James Hawkins <truiken@gmail.com>
47812
47813         * dlls/cabinet/fdi.c:
47814         cabinet: Make internal functions static.
47815
47816         * dlls/crypt32/chain.c:
47817         crypt32: Make an internal function static.
47818
47819         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
47820         comctl32: Make internal functions static.
47821
47822         * dlls/gphoto2.ds/gphoto2_main.c:
47823         gphoto2.ds: Make an internal function static.
47824
47825         * include/winbase.h, include/winreg.h:
47826         advapi32: Add missing declarations to the public headers.
47827
47828         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
47829         advapi32: Make internal functions static.
47830
47831 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47832
47833         * include/winnt.h:
47834         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
47835         Pouech).
47836
47837         * tools/winebuild/import.c:
47838         winebuild: Cast-qual warning fix.
47839
47840 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
47841
47842         * dlls/ws2_32/socket.c:
47843         winsock: Add mapping for SO_ACCEPTCONN.
47844
47845 2006-10-12  Mike McCormack <mike@codeweavers.com>
47846
47847         * dlls/msi/tests/db.c:
47848         msi: Test transforms removing a row in a table.
47849
47850 2006-10-11  Mike McCormack <mike@codeweavers.com>
47851
47852         * dlls/msi/tests/db.c:
47853         msi: Tests for transforms modifying rows in a table.
47854
47855         * dlls/msi/table.c:
47856         msi: An empty string table entry should always have a zero refcount.
47857
47858 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
47859
47860         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
47861           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47862         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
47863
47864         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47865           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47866           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47867         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
47868
47869         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47870           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47871           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47872         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
47873
47874         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47875           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47876           include/wine/wined3d_types.h:
47877         wined3d: Merge LIGHT types into one type in WINED3D namespace.
47878
47879         * dlls/wined3d/wined3d_private.h:
47880         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
47881
47882         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47883         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
47884
47885         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47886         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
47887
47888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
47889           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47890           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
47891         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
47892
47893         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47894         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
47895
47896         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47897           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
47898           dlls/wined3d/wined3d_private.h:
47899         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
47900
47901 2006-10-10  Ge van Geldorp <ge@gse.nl>
47902
47903         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
47904           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
47905           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
47906           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
47907           tools/winapi/tests.dat, tools/winapi/winapi_test:
47908         winapi_test: Regenerate tests.
47909         Remove structs from test list which have preprocessor directives in
47910         their definitions (winapi_test can't handle that).
47911
47912 2006-10-10  James Hawkins <truiken@gmail.com>
47913
47914         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
47915           dlls/msi/package.c, dlls/msi/tests/package.c:
47916         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
47917
47918         * dlls/msi/tests/package.c:
47919         msi: Clean up after the package tests.
47920
47921 2006-10-11  Mike McCormack <mike@codeweavers.com>
47922
47923         * dlls/msi/msiquery.c:
47924         msi: Check transforms have the correct storage guid.
47925
47926         * dlls/msi/tests/db.c:
47927         msi: Check that transforms return the correct data.
47928
47929 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
47930
47931         * dlls/user/spy.c, include/winuser.h:
47932         user: Add some missing messages to the message spy.
47933
47934 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
47935
47936         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
47937         mlang/tests: Win64 printf format warning fixes.
47938
47939         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
47940         usp10/tests: Win64 printf format warning fixes.
47941
47942         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
47943         psapi/tests: Win64 printf format warning fixes.
47944
47945         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
47946           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
47947           dlls/secur32/tests/secur32.c:
47948         secur32/tests: Win64 printf format warning fixes.
47949
47950 2006-10-10  H. Verbeet <hverbeet@gmail.com>
47951
47952         * programs/regedit/regproc.c:
47953         regedit: Format warning fixes.
47954
47955         * programs/wordpad/wordpad.c:
47956         wordpad: Format warning fixes.
47957
47958         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
47959           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
47960           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
47961           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
47962           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
47963           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
47964           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
47965         ddraw: Win64 printf format warning fixes.
47966
47967         * dlls/d3d9/tests/surface.c:
47968         d3d9: Disable the surface pitch size test for now, just check alignment instead.
47969
47970 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47971
47972         * dlls/lz32/tests/lzexpand_main.c:
47973         lz32/tests: WinME sometimes returns short filenames.
47974
47975         * dlls/lz32/tests/lzexpand_main.c:
47976         lz32/tests: Be more verbose and aware of root directory.
47977
47978         * dlls/lz32/tests/lzexpand_main.c:
47979         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
47980
47981         * dlls/lz32/tests/lzexpand_main.c:
47982         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
47983
47984         * dlls/lz32/tests/lzexpand_main.c:
47985         lz32/tests: Test more last errors set by LZOpenFile[AW].
47986
47987 2006-10-10  H. Verbeet <hverbeet@gmail.com>
47988
47989         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
47990           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
47991           dlls/ddraw/tests/refcount.c:
47992         ddraw/tests: Win64 printf format warning fixes.
47993
47994         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47995           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47996           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47997           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47998           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47999           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48000           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
48001         d3d9: Win64 printf format warning fixes.
48002
48003         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
48004           dlls/d3d8/tests/device.c:
48005         d3d8/tests: Win64 printf format warning fixes.
48006
48007         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48008           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48009           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
48010           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
48011           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
48012           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
48013           dlls/d3d8/volumetexture.c:
48014         d3d8: Win64 printf format warning fixes.
48015
48016         * dlls/wined3d/baseshader.c:
48017         wined3d: Improve shader_dump_decl_usage() TRACEs.
48018
48019 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
48020
48021         * dlls/wined3d/query.c:
48022         wined3d: Corrected names in checkGLcall text.
48023
48024 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
48025
48026         * dlls/ddraw/ddraw.c:
48027         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
48028
48029 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48030
48031         * tools/widl/parser.l:
48032         widl: Cast-qual warning fix.
48033
48034 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
48035
48036         * dlls/shlwapi/tests/shreg.c:
48037         shlwapi: Cast-qual warnings fix.
48038
48039 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48040
48041         * dlls/uxtheme/tests/system.c:
48042         uxtheme/tests: Fix Win64 printf format warnings.
48043
48044 2006-10-10  Mike McCormack <mike@codeweavers.com>
48045
48046         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
48047           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
48048           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
48049           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
48050           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
48051           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
48052         msi: Merge action.h into msipriv.h.
48053
48054         * dlls/msi/msipriv.h, dlls/msi/table.c:
48055         msi: Make msi_makestring static.
48056
48057 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48058
48059         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
48060           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
48061           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
48062           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
48063           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
48064           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
48065           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
48066           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
48067         dmime: Win64 printf format warning fixes.
48068
48069         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
48070           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
48071           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
48072           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
48073           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
48074           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
48075           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
48076           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
48077           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
48078           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
48079           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
48080           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
48081         kernel32/tests: Win64 printf format warning fixes.
48082
48083 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
48084
48085         * dlls/user/tests/input.c:
48086         user: Add test for LL mouse hook and [Get|Set]CursorPos.
48087
48088 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48089
48090         * programs/regedit/edit.c, programs/regedit/regedit.c:
48091         programs/regedit: Fix format specifiers for _stscanf and fprintf.
48092
48093 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
48094
48095         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48096           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48097           dlls/wined3d/wined3d_private_types.h:
48098         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
48099
48100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48101           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48102           dlls/wined3d/wined3d_private_types.h:
48103         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
48104
48105         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48106           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48107           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
48108         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
48109
48110         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
48112           include/wine/wined3d_types.h:
48113         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
48114
48115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48116           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48117           dlls/wined3d/wined3d_private_types.h:
48118         wined3d: Move D3DSPR structure into the WINED3D namespace.
48119
48120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48121           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
48123           dlls/wined3d/wined3d_private_types.h:
48124         wined3d: Move D3DSIO structure into WINED3D namespace.
48125
48126 2006-10-10  Frank Richter <frank.richter@gmail.com>
48127
48128         * dlls/kernel32/nls/winerr_enu.mc:
48129         kernel32: Fix typos in English messages.
48130
48131 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
48132
48133         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
48134           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48135           dlls/msi/tests/package.c:
48136         msi/tests: Win64 printf format warning fixes.
48137
48138         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
48139           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
48140           dlls/setupapi/tests/stringtable.c:
48141         setupapi/tests: Win64 printf format warning fixes.
48142
48143         * dlls/uxtheme/tests/Makefile.in:
48144         uxtheme: Win64 printf format warning fixes.
48145
48146 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
48147
48148         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
48149           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
48150           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
48151         janitorial: Remove remaining NULL checks before free() (found by Smatch).
48152
48153         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
48154           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
48155         tools: Remove redundant NULL checks before free() (found by Smatch).
48156
48157         * server/atom.c, server/change.c, server/console.c, server/hook.c,
48158           server/mailslot.c, server/mapping.c, server/named_pipe.c,
48159           server/process.c, server/queue.c, server/registry.c,
48160           server/request.c, server/thread.c, server/token.c, server/window.c:
48161         server: Remove redundant NULL check before free() (found by Smatch).
48162
48163 2006-10-10  Mike McCormack <mike@codeweavers.com>
48164
48165         * dlls/msi/table.c:
48166         msi: Fix a memory leak.
48167
48168         * dlls/msi/msiquery.c:
48169         msi: Avoid an unnecessary strdup.
48170
48171         * dlls/msi/table.c:
48172         msi: Avoid reading the transform table data twice.
48173
48174         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48175           dlls/msi/tests/package.c:
48176         msi: Fix handle leaks in the test cases.
48177
48178         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
48179         msi: Fix memory leaks and bad frees.
48180
48181 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48182
48183         * programs/regedit/Ko.rc:
48184         regedit: Updated Korean resource.
48185
48186 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
48187
48188         * dlls/wined3d/directx.c:
48189         wined3d: Fix DEBUG_SINGLE_MODE.
48190
48191 2006-10-09  James Hawkins <truiken@gmail.com>
48192
48193         * dlls/msi/appsearch.c:
48194         msi: NULL-terminate dst on error.
48195
48196         * dlls/msi/appsearch.c:
48197         msi: Add missing sizeof(WCHAR) multiplier.
48198
48199 2006-10-10  Frank Richter <frank.richter@gmail.com>
48200
48201         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48202           dlls/kernel32/nls/winerr_deu.mc:
48203         kernel32: Added German translation of messages.
48204
48205         * dlls/kernel32/nls/deu.nls:
48206         kernel32: Translated some more NLS strings to German.
48207
48208 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48209
48210         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48211           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48212           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48213           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48214         dsound/tests: Win64 printf format warning fixes.
48215
48216         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
48217           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
48218           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
48219           dlls/dplayx/lobbysp.c:
48220         dplayx: Win64 printf format warning fixes.
48221
48222         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
48223           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48224           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
48225           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48226           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
48227           dlls/avifil32/wavfile.c:
48228         avifil32: Win64 printf format warning fixes.
48229
48230 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
48231
48232         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
48233           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
48234           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
48235         mapi32: Win64 printf format warning fixes.
48236
48237         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
48238           dlls/version/tests/install.c:
48239         version/tests: Win64 printf format warning fixes.
48240
48241         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
48242         mlang: Win64 printf format warning fixes.
48243
48244         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
48245           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
48246           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
48247         dmcompos: Win64 printf format warning fixes.
48248
48249         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
48250         msacm32.drv: Win64 printf format warning fixes.
48251
48252         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
48253         mcicda: Win64 printf format warning fixes.
48254
48255         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
48256         odbc32: Win64 printf format warning fixes.
48257
48258 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48259
48260         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48261           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48262         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
48263
48264 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48265
48266         * dlls/comctl32/toolbar.c:
48267         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
48268
48269         * dlls/comctl32/toolbar.c:
48270         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
48271         NM_TOOLTIPSCREATE is not sent too early.
48272
48273         * dlls/comctl32/toolbar.c:
48274         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
48275
48276 2006-10-09  Huw Davies <huw@codeweavers.com>
48277
48278         * dlls/oleaut32/typelib.c:
48279         oleaut32: Implement ITypeInfo_CreateInstance.
48280
48281 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
48282
48283         * dlls/ddraw/main.c:
48284         ddraw: Remove the process counter.
48285
48286         * dlls/ddraw/main.c:
48287         ddraw: Protect the ddraw list.
48288
48289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
48290         ddraw: Make the ddraw list a wine list.
48291
48292 2006-10-09  Mike McCormack <mike@codeweavers.com>
48293
48294         * dlls/riched20/editor.c:
48295         riched20: Don't crash if a colour isn't found.
48296
48297 2006-10-09  James Hawkins <truiken@gmail.com>
48298
48299         * dlls/advpack/files.c, dlls/advpack/install.c:
48300         advpack: Make internal functions static.
48301
48302 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
48303
48304         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48305           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48306           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48307         wined3d: Make the shader mode selections per device.
48308
48309 2006-10-07  Nick Burns <adger44@hotmail.com>
48310
48311         * tools/winegcc/winegcc.c:
48312         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
48313
48314         * include/msvcrt/process.h:
48315         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
48316
48317 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
48318
48319         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
48320           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
48321           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
48322           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
48323         d3d9/tests: Printf format fixes for d3d9 tests.
48324
48325         * dlls/d3d9/tests/stateblock.c:
48326         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
48327
48328         * dlls/d3d9/tests/stateblock.c:
48329         d3d9/tests: Remove unused device parameter.
48330
48331         * dlls/d3d9/tests/stateblock.c:
48332         d3d9/tests: Add init/teardown handlers for state tests.
48333
48334         * dlls/d3d9/tests/stateblock.c:
48335         d3d9/tests: Clean up get/set handler arguments.
48336
48337 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48338
48339         * dlls/user/misc.c:
48340         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
48341
48342         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
48343         msxml3: Add a version resource.
48344
48345 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48346
48347         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48348           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
48349           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
48350           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
48351           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48352           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
48353           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48354           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
48355           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
48356           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
48357           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
48358           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
48359           dlls/winex11.drv/xvidmode.c:
48360         winex11drv: Win64 printf format warning fixes.
48361
48362 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48363
48364         * server/ptrace.c:
48365         server: Cast-qual warning fix.
48366
48367 2006-10-09  James Hawkins <truiken@gmail.com>
48368
48369         * include/msi.h, include/msiquery.h:
48370         msi: Add missing declarations to the public headers.
48371
48372         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
48373           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
48374           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
48375           dlls/msi/registry.c, dlls/msi/select.c:
48376         msi: Make internal functions static.
48377
48378 2006-10-06  James Hawkins <truiken@gmail.com>
48379
48380         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48381         msi: Perform button control events in greatest to least order.
48382
48383 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48384
48385         * programs/uninstaller/Pl.rc:
48386         uninstaller: Fix Polish translation.
48387
48388         * programs/winefile/Pl.rc:
48389         winefile: Update Polish translation.
48390
48391         * programs/clock/Pl.rc:
48392         clock: Update Polish translation.
48393
48394         * programs/notepad/Pl.rc:
48395         notepad: Update Polish translation.
48396
48397         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
48398         progman: Add Polish translation.
48399
48400 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
48401
48402         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
48403           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
48404         dmscript: Win64 printf format warning fixes.
48405
48406         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
48407         rasapi32: Win64 printf format warning fixes.
48408
48409         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
48410         rsaenh: Win64 printf format warning fixes.
48411
48412         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
48413           dlls/dswave/dswave_main.c:
48414         dswave: Win64 printf format warning fixes.
48415
48416         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
48417           dlls/dpnet/dpnet_main.c:
48418         dpnet: Win64 printf format warning fixes.
48419
48420         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48421           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48422         hlink: Win64 printf format warning fixes.
48423
48424         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
48425           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
48426           dlls/qcap/vfwcapture.c:
48427         qcap: Win64 printf format warning fixes.
48428
48429         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
48430           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
48431           dlls/netapi32/tests/wksta.c:
48432         netapi32: Win64 printf format warning fixes.
48433
48434         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
48435           dlls/version/resource.c, dlls/version/ver16.c:
48436         version: Win64 printf format warning fixes.
48437
48438         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
48439           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48440         uxtheme: Win64 printf format warning fixes.
48441
48442         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
48443           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
48444           dlls/wintab32/wintab32.c:
48445         wintab32: Win64 printf format warning fixes.
48446
48447         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
48448         d3dxof: Win64 printf format warning fixes.
48449
48450         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
48451         vmm.vxd: Win64 printf format warning fixes.
48452
48453         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
48454           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48455         dmsynth: Win64 printf format warning fixes.
48456
48457         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
48458         ws2_32/tests: Win64 printf format warning fixes.
48459
48460         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
48461         pstorec: Win64 printf format warning fixes.
48462
48463         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
48464         wsock32: Win64 printf format warning fixes.
48465
48466         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
48467           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
48468           dlls/devenum/parsedisplayname.c:
48469         devenum: Win64 printf format warning fixes.
48470
48471         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
48472         msrle32: Win64 printf format warning fixes.
48473
48474         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
48475           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48476         imagehlp: Win64 printf format warning fixes.
48477
48478         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
48479         riched20/tests: Win64 printf format warning fixes.
48480
48481 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
48482
48483         * dlls/ddraw/ddraw.c:
48484         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
48485
48486 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48487
48488         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
48489         rsaenh: Win64 printf format warning fixes.
48490
48491         * dlls/rsaenh/tests/rsaenh.c:
48492         rsaenh: Make hmac test run on all windows versions.
48493
48494         * dlls/msi/tests/install.c:
48495         msi: Make tests run on Win98 again.
48496
48497 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48498
48499         * tools/wine.inf:
48500         wine.inf: Add ddeml.dll to fake dlls.
48501
48502 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48503
48504         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
48505           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
48506           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48507           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48508         dinput: Win64 printf format warning fixes.
48509
48510 2006-10-07  Hans Leidekker <hans@it.vu.nl>
48511
48512         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
48513           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
48514           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
48515         shell32/tests: Win64 printf format warning fixes.
48516
48517         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
48518           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48519           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
48520           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
48521           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
48522           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48523           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
48524           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
48525           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48526           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48527           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
48528           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48529           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
48530           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
48531           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
48532           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48533           dlls/shell32/systray.c:
48534         shell32: Win64 printf format warning fixes.
48535
48536 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
48537
48538         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
48539           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
48540           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48541           dlls/user/tests/edit.c, dlls/user/tests/input.c,
48542           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
48543           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
48544           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
48545           dlls/user/tests/text.c, dlls/user/tests/win.c,
48546           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
48547         user/tests: Win64 printf format warning fixes.
48548
48549 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
48550
48551         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
48552         dxerr8: Win64 printf format warning fixes.
48553
48554         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
48555           dlls/olecli32/olecli_main.c:
48556         olecli32: Win64 printf format warning fixes.
48557
48558         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
48559         dxerr9: Win64 printf format warning fixes.
48560
48561         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
48562         olesvr32: Win64 printf format warning fixes.
48563
48564         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
48565           dlls/quartz/tests/memallocator.c:
48566         quartz/tests: Win64 printf format warning fixes.
48567
48568         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
48569           dlls/rpcrt4/tests/ndr_marshall.c:
48570         rpcrt4/tests: Win64 printf format warning fixes.
48571
48572         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
48573         psapi: Win64 printf format warning fixes.
48574
48575 2006-10-07  Hans Leidekker <hans@it.vu.nl>
48576
48577         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
48578           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
48579         iphlpapi: Win64 printf format warning fixes.
48580
48581 2006-10-07  Jacek Caban <jacek@codeweavers.com>
48582
48583         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
48584         ole32: Don't fail in OleCreate if created object doesn't implement
48585         IRunnableObject or IOleChache.
48586
48587 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48588
48589         * dlls/comdlg32/fontdlg16.c:
48590         comdlg32: Move NULL check before use (Coverity).
48591
48592 2006-10-07  Jacek Caban <jacek@codeweavers.com>
48593
48594         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
48595           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
48596         mshtml: Win64 printf format warning fixes.
48597
48598         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
48599           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
48600         urlmon: Win64 printf format warning fixes.
48601
48602         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
48603           dlls/shdocvw/tests/webbrowser.c:
48604         shdocvw: Win64 printf format warning fixes.
48605
48606 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48607
48608         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
48609           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
48610           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
48611         shlwapi/tests: Win64 printf format warning fixes.
48612
48613 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48614
48615         * programs/winefile/winefile.c:
48616         winefile: Cast-qual warnings fix.
48617
48618 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48619
48620         * programs/winebrowser/main.c:
48621         winebrowser: Cast-qual warnings fix.
48622
48623         * programs/wineboot/wineboot.c:
48624         wineboot: Cast-qual warning fix.
48625
48626 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48627
48628         * dlls/shlwapi/shlwapi_main.c:
48629         shlwapi: Update info in DllGetVersion.
48630
48631 2006-10-07  Mike McCormack <mike@codeweavers.com>
48632
48633         * dlls/d3d8/tests/d3d8_main.c:
48634         d3d8: Don't crash if d3d8 can't be loaded.
48635
48636 2006-10-06  James Hawkins <truiken@gmail.com>
48637
48638         * dlls/shdocvw/persist.c:
48639         shdocvw: Return S_OK in PersistStorage_InitNew.
48640
48641         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48642           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
48643           dlls/shell32/pidl.c, dlls/shell32/shell.c,
48644           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
48645           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48646           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
48647           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
48648           dlls/shell32/trash.c:
48649         janitorial: Remove redundant NULL checks before SHFree.
48650
48651         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
48652           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
48653           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
48654           dlls/quartz/filtermapper.c:
48655         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
48656
48657         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
48658           dlls/advpack/install.c, dlls/advpack/reg.c:
48659         advpack: Win64 printf format warning fixes.
48660
48661 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
48662
48663         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
48664         atl: Win64 printf format warning fixes.
48665
48666         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
48667           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
48668         wnaspi32: Win64 printf format warning fixes.
48669
48670         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
48671         wtsapi32: Win64 printf format warning fixes.
48672
48673         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
48674           dlls/amstream/mediastream.c:
48675         amstream: Win64 printf format warning fixes.
48676
48677         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
48678         vwin32.vxd: Win64 printf format warning fixes.
48679
48680         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
48681         serialui: Win64 printf format warning fixes.
48682
48683         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
48684         winemp3.acm: Win64 printf format warning fixes.
48685
48686         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
48687           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
48688         dxdiagn: Win64 printf format warning fixes.
48689
48690         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48691           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
48692           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
48693           dlls/winmm/wineoss/mmaux.c:
48694         winmm/wineoss: Win64 printf format warning fixes.
48695
48696         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
48697           dlls/winmm/winealsa/midi.c:
48698         winmm/winealsa: Win64 printf format warning fixes.
48699
48700         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
48701         winmm/winearts: Win64 printf format warning fixes.
48702
48703         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
48704         winmm/winenas: Win64 printf format warning fixes.
48705
48706         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
48707         winmm/wineesd: Win64 printf format warning fixes.
48708
48709         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
48710         winmm/winejack: Win64 printf format warning fixes.
48711
48712 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48713
48714         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
48715         winecfg: Cast-qual warnings fix.
48716
48717 2006-10-06  Alexandre Julliard <julliard@winehq.org>
48718
48719         * dlls/winex11.drv/x11drv_main.c:
48720         winex11.drv: Give XInitThreads another chance.
48721
48722 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48723
48724         * dlls/winspool.drv/info.c:
48725         winspool.drv: Cast-qual warnings fix.
48726
48727 2006-10-06  Kai Blin <kai.blin@gmail.com>
48728
48729         * dlls/secur32/ntlm.c:
48730         secur32: Add support for cached client credentials.
48731
48732 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
48733
48734         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48735           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
48736           dlls/mscoree/mscoree_main.c:
48737         mscoree: Initial stub implementation.
48738
48739 2006-10-06  Francois Gouget <fgouget@free.fr>
48740
48741         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
48742           dlls/dmloader/loader.c:
48743         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
48744         end with a '\n'.
48745
48746         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
48747         Tweak TRACE()s to simplify '\n' checks.
48748
48749         * dlls/wined3d/directx.c:
48750         wined3d: Fix '\n' typo.
48751
48752 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48753
48754         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48755         usp10: Add a stub implementation of ScriptStringValidate.
48756
48757         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
48758           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
48759           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48760           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
48761           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
48762           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
48763         shlwapi: Win64 printf format warning fixes.
48764
48765 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
48766
48767         * dlls/wined3d/surface.c:
48768         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
48769         IWineD3DSurfaceImpl_BltOverride.
48770
48771 2006-10-05  James Hawkins <truiken@gmail.com>
48772
48773         * dlls/msi/dialog.c:
48774         msi: Make msi_dialog_dup_property return a copy of the property if the property
48775         is empty.
48776
48777         * dlls/ddraw/device.c:
48778         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
48779         by Smatch).
48780
48781         * dlls/dinput/mouse.c:
48782         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
48783
48784         * dlls/dbghelp/msc.c:
48785         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
48786
48787         * dlls/advapi32/service.c:
48788         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
48789
48790         * dlls/crypt32/protectdata.c:
48791         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
48792
48793 2006-10-05  Jacek Caban <jacek@codeweavers.com>
48794
48795         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
48796           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
48797           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
48798           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
48799           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
48800           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
48801           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
48802           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48803           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
48804           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
48805           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
48806         mshtml: Win64 printf format warning fixes.
48807
48808 2006-10-06  Mike McCormack <mike@codeweavers.com>
48809
48810         * dlls/comctl32/comboex.c:
48811         comctl32: Return the correct value for CB_GETLBTEXTLEN.
48812
48813         * dlls/msi/table.c:
48814         msi: Fix transform traces.
48815
48816         * dlls/msi/table.c:
48817         msi: Work around what appears to be a bug in native MSI's generation of
48818         transform data.
48819
48820         * dlls/msi/table.c:
48821         msi: Transform the _Columns and _Tables tables first so the table metadata is
48822         present for new tables.
48823
48824         * dlls/msi/table.c:
48825         msi: Handle null integers properly in transforms.
48826
48827 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
48828
48829         * dlls/cabinet/tests/extract.c:
48830         cabinet: Make tests run on Win98 again.
48831
48832         * dlls/advpack/tests/files.c:
48833         advpack: Make tests run on Win98 again.
48834
48835 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
48836
48837         * dlls/crypt32/tests/protectdata.c:
48838         crypt32: Cast-qual warnings fix.
48839
48840 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
48841
48842         * dlls/wined3d/device.c:
48843         wined3d: Pitch alignment for the pow2Size.
48844
48845         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48846           dlls/wined3d/wined3d_private.h:
48847         wined3d: Define the surface alignment in the header.
48848
48849         * dlls/wined3d/surface.c:
48850         wined3d: Honor the pitch in a few more places.
48851
48852         * dlls/wined3d/surface.c:
48853         wined3d: No color keying on surfaces with an alpha channel.
48854
48855 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
48856
48857         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
48858           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
48859           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
48860           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48861           include/wine/wined3d_types.h:
48862         wined3d: Add WINED3DUSAGE_OVERLAY.
48863
48864         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48865           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48866           include/wine/wined3d_interface.h:
48867         wined3d: Add IWineD3DSurface::UpdateOverlay.
48868
48869         * include/wine/wined3d_types.h:
48870         wined3d: Add DDOVERLAYFX struct.
48871
48872         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48873           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48874           include/wine/wined3d_interface.h:
48875         wined3d: Add UpdatOverlayZOrder.
48876
48877 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
48878
48879         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48880           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48881           include/wine/wined3d_interface.h:
48882         wined3d: Add IWineD3DSurface::GetOverlayPosition.
48883
48884         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48885           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48886           include/wine/wined3d_interface.h:
48887         wined3d: Add IWineD3DSurface::SetOverlayPosition.
48888
48889 2006-10-05  Jacek Caban <jacek@codeweavers.com>
48890
48891         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
48892           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48893           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
48894           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
48895           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
48896           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
48897         shdocvw: Win64 printf format warning fixes.
48898
48899         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
48900           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
48901           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
48902           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
48903           dlls/urlmon/urlmon_main.c:
48904         urlmon: Win64 printf format warning fixes.
48905
48906 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
48907
48908         * programs/taskmgr/Fr.rc:
48909         taskmgr: Updated French translation.
48910
48911         * programs/cmdlgtst/Fr.rc:
48912         cmdlgtst: Updated French translation.
48913
48914 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48915
48916         * tools/wine.inf:
48917         wine.inf: Add d3d9 to fake dlls.
48918
48919 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
48920
48921         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
48922         cabinet/tests: Win64 printf format warning fixes.
48923
48924         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
48925         iccvid: Win64 printf format warning fixes.
48926
48927         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
48928         msvcrt/tests: Win64 printf format warning fixes.
48929
48930         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
48931         msdmo: Win64 printf format warning fixes.
48932
48933         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
48934         comcat/tests: Win64 printf format warning fixes.
48935
48936         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
48937         msacm32/tests: Win64 printf format warning fixes.
48938
48939         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
48940         powrprof: Win64 printf format warning fixes.
48941
48942         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
48943         comdlg32/tests: Win64 printf format warning fixes.
48944
48945         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
48946         msvidc32: Win64 printf format warning fixes.
48947
48948 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48949
48950         * dlls/wininet/tests/http.c:
48951         wininet/tests: Cast-qual warning fix.
48952
48953 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
48954
48955         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
48956         x11drv: Fix building issue.
48957
48958 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
48959
48960         * dlls/wined3d/surface.c:
48961         wined3d: Correctly name a variable.
48962
48963 2006-10-05  Hans Leidekker <hans@it.vu.nl>
48964
48965         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
48966           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
48967           dlls/wineps.drv/wps_Nl.rc:
48968         Don't use utf-8 in rc files.
48969
48970 2006-10-05  Francois Gouget <fgouget@free.fr>
48971
48972         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48973           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
48974           programs/oleview/Fr.rc:
48975         French rc files must be encoded in iso-8859-1, not utf-8.
48976
48977 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48978
48979         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
48980         winex11.drv: Make all windows moveable by default.
48981
48982 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
48983
48984         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
48985         netapi: Stub for DsGetDcNameA.
48986
48987 2006-10-05  Hans Leidekker <hans@it.vu.nl>
48988
48989         * dlls/wldap32/bind.c:
48990         wldap32: Cast-qual warnings fix.
48991
48992         * dlls/dnsapi/ns_parse.c:
48993         dnsapi: Cast-qual warnings fix.
48994
48995         * dlls/mscms/profile.c:
48996         mscms: Cast-qual warnings fix.
48997
48998         * dlls/mscms/transform.c:
48999         mscms: Document the transform functions.
49000
49001 2006-10-05  Francois Gouget <fgouget@free.fr>
49002
49003         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
49004           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
49005           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49006           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
49007           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49008           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
49009           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
49010           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
49011           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
49012           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
49013           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
49014           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
49015           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
49016           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
49017           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
49018           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
49019           programs/wineconsole/curses.c, programs/winedbg/types.c:
49020         Add missing '\n's to Wine traces.
49021
49022 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
49023
49024         * dlls/crypt32/sip.c:
49025         crypt32: Correct the documentation.
49026
49027         * dlls/crypt32/sip.c:
49028         crypt32: Change function declaration to overcome some cast-qual warnings in
49029         future patches.
49030
49031         * dlls/crypt32/sip.c:
49032         crypt32: Move some defines to the top as they will be needed in more functions.
49033
49034 2006-10-05  Alexandre Julliard <julliard@winehq.org>
49035
49036         * dlls/dinput/dinput_main.c:
49037         dinput: Only register the window class once to avoid race conditions.
49038
49039 2006-10-05  Hans Leidekker <hans@it.vu.nl>
49040
49041         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
49042           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49043           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
49044           dlls/wininet/utility.c:
49045         wininet: Win64 printf format warning fixes.
49046
49047         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
49048           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49049         wininet/tests: Win64 printf format warning fixes.
49050
49051 2006-10-05  Francois Gouget <fgouget@free.fr>
49052
49053         * dlls/user/tests/sysparams.c:
49054         user/tests: It is perfectly valid for some sysparams registry fields
49055         to not be set if they have their default value. This is the case on
49056         Windows for instance.
49057
49058         * programs/oleview/typelib.c:
49059         oleview: Fix the placement of a '\n'.
49060
49061         * dlls/d3d8/device.c:
49062         d3d8: Fix '\n' typo.
49063
49064         * programs/winecfg/driveui.c:
49065         winecfg: Remove unneeded memset() calls.
49066
49067         * dlls/shell32/shlview.c:
49068         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
49069         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49070
49071         * dlls/gphoto2.ds/ui.c:
49072         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
49073         (usually just iSubItem) to zero manually.
49074
49075         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
49076           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
49077           programs/taskmgr/procpage.c:
49078         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
49079         just iSubItem) to zero manually.
49080
49081         * programs/winecfg/appdefaults.c:
49082         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49083         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
49084
49085         * include/commctrl.h, include/winuser.h:
49086         include: Add new Vista SDK constants and structures.
49087
49088 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
49089
49090         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
49091         user32: Pass hook handle to the destination thread.
49092
49093 2006-10-05  Alexandre Julliard <julliard@winehq.org>
49094
49095         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
49096           server/protocol.def, server/request.h, server/trace.c:
49097         server: Changed the get_next_hook request to allow retrieving the current
49098         hook too.
49099
49100         * dlls/user/hook.c, dlls/user/user_private.h,
49101           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
49102           server/trace.c:
49103         user32: Store the prev_unicode hook flag on the client side.
49104
49105 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49106
49107         * dlls/user/tests/dde.c:
49108         user/tests: Cast-qual warnings fix.
49109
49110 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
49111
49112         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
49113           dlls/msxml3/parseerror.c:
49114         msxml3: Win64 printf format warning fixes.
49115
49116         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
49117         midimap: Win64 printf format warning fixes.
49118
49119         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
49120         cfgmgr32: Win64 printf format warning fixes.
49121
49122         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
49123         msg711.acm: Win64 printf format warning fixes.
49124
49125         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
49126         imaadp32.acm: Win64 printf format warning fixes.
49127
49128         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
49129         msadp32.acm: Win64 printf format warning fixes.
49130
49131         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
49132         usp10: Win64 printf format warning fixes.
49133
49134         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
49135         opengl32: Win64 printf format warning fixes.
49136
49137 2006-10-05  Mike McCormack <mike@codeweavers.com>
49138
49139         * dlls/kernel32/actctx.c:
49140         kernel32: Return some fake data in FindActCtxSectionStringW.
49141
49142         * dlls/msi/table.c:
49143         msi: Only ignore the StringPool and StringData in a transform.
49144
49145         * dlls/msi/table.c:
49146         msi: Only declare the szStringData and szStringPool strings once.
49147
49148         * dlls/msi/table.c:
49149         msi: Remove an unused variable.
49150
49151         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
49152           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
49153           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
49154           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
49155           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
49156           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
49157         msi: Win64 printf format warning fixes.
49158
49159         * dlls/msi/tests/db.c:
49160         msi: Check that transforms preserve tables.
49161
49162 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49163
49164         * programs/regedit/Ko.rc:
49165         regedit: Updated Korean Resource.
49166
49167 2006-10-04  Juan Lang <juan_lang@yahoo.com>
49168
49169         * dlls/crypt32/cert.c:
49170         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
49171
49172 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
49173
49174         * dlls/d3d9/vertexdeclaration.c:
49175         d3d9: Fix typo in trace.
49176
49177 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
49178
49179         * programs/oleview/Fr.rc:
49180         oleview: Updated French translation.
49181
49182         * programs/regedit/Fr.rc:
49183         regedit: Updated French translation.
49184
49185         * programs/taskmgr/Fr.rc:
49186         taskmgr: Updated French translation.
49187
49188 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49189
49190         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
49191         winspool.drv: Add Polish translation.
49192
49193         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
49194         taskmgr: Add Polish translation.
49195
49196 2006-10-04  Alexandre Julliard <julliard@winehq.org>
49197
49198         * dlls/ntdll/serial.c:
49199         ntdll: Fixed typo in serial.c.
49200
49201         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
49202           server/protocol.def, server/trace.c, server/window.c:
49203         user32: The per-window user data must be a DWORD_PTR.
49204
49205         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
49206         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
49207
49208 2006-10-04  Hans Leidekker <hans@it.vu.nl>
49209
49210         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
49211           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49212           dlls/advapi32/tests/security.c:
49213         advapi32/tests: Win64 printf format warning fixes.
49214
49215 2006-10-04  Juan Lang <juan_lang@yahoo.com>
49216
49217         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
49218         crypt32: Implement CertVerifyValidityNesting.
49219
49220 2006-10-04  James Hawkins <truiken@gmail.com>
49221
49222         * dlls/user/dialog.c:
49223         user: Add missing sizeof(WCHAR) multiplier.
49224
49225 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
49226
49227         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
49228           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
49229         wintrust: Win64 printf format warning fixes.
49230
49231         * dlls/crypt32/tests/sip.c:
49232         crypt32: More tests for CryptSIPLoad.
49233
49234 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
49235
49236         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
49237         infosoft: Win64 printf format warning fixes.
49238
49239         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
49240         ifsmgr.vxd: Win64 printf format warning fixes.
49241
49242         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
49243         comcat: Win64 printf format warning fixes.
49244
49245         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
49246         activeds: Win64 printf format warning fixes.
49247
49248 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49249
49250         * programs/regedit/Pl.rc:
49251         regedit: Update Polish translation.
49252
49253 2006-10-04  Hans Leidekker <hans@it.vu.nl>
49254
49255         * dlls/mscms/mscms_priv.h:
49256         mscms: Restore the preprocessor hack.
49257
49258 2006-10-04  Alexandre Julliard <julliard@winehq.org>
49259
49260         * dlls/user/message.c, include/wine/server_protocol.h,
49261           server/protocol.def, server/queue.c, server/trace.c:
49262         server: Pass the data for message callbacks as vararg from the client side.
49263
49264         * dlls/user/message.c, include/wine/server_protocol.h,
49265           server/protocol.def, server/queue.c:
49266         server: Return the data for callback results in the varargs part of the
49267         get_message request.
49268
49269         * dlls/user/message.c, include/wine/server_protocol.h,
49270           server/protocol.def, server/queue.c, server/trace.c:
49271         server: Return the data for winevent hooks in the varargs part of the get_message
49272         request.
49273
49274 2006-10-03  James Hawkins <truiken@gmail.com>
49275
49276         * dlls/msi/dialog.c:
49277         msi: Only apply the last font style in the list of styles.
49278
49279         * dlls/msi/events.c:
49280         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
49281
49282         * dlls/msi/dialog.c:
49283         msi: Subscribe the SelectionTree control to the SelectionPath event.
49284
49285         * dlls/msi/dialog.c:
49286         msi: Store the selected item in the SelectionTree control.
49287
49288         * dlls/msi/dialog.c:
49289         msi: Publish the SelectionDescription and SelectionPath events when the
49290         selection changes in the SelectionTree control.
49291
49292         * dlls/msi/dialog.c:
49293         msi: Properly initialize the SelectionTree control's attributes and property
49294         values.
49295
49296         * dlls/msi/events.c:
49297         msi: Publish the SelectionPath event in the SetTargetPath event.
49298
49299         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
49300         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
49301         package->dialog does not always point to the same dialog.
49302
49303         * dlls/msi/dialog.c:
49304         msi: Select the first item in the SelectionTree control.
49305
49306         * dlls/msi/dialog.c:
49307         msi: Empty the window text if no text is provided.
49308
49309         * dlls/msi/dialog.c:
49310         msi: Assign the property to path if the property is empty.
49311
49312         * dlls/msi/dialog.c:
49313         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
49314         not required.
49315
49316         * dlls/msi/dialog.c:
49317         msi: Add missing '\n' to TRACE output.
49318
49319 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49320
49321         * dlls/winex11.drv/opengl.c:
49322         x11drv: Fix wgl pixel format bug.
49323
49324         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
49325           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49326           dlls/winex11.drv/opengl.c:
49327         gdi32: Route WGL font code through gdi32.dll.
49328
49329         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
49330           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49331           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49332           dlls/winex11.drv/opengl.c:
49333         gdi32: Route WGL context code through gdi32.dll.
49334
49335 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49336
49337         * programs/wineconsole/user.c:
49338         wineconsole: Make the user backend work on non-latin1 locales.
49339
49340 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49341
49342         * dlls/user/hook.c:
49343         user: Move some common code into one function.
49344
49345 2006-10-03  Juan Lang <juan_lang@yahoo.com>
49346
49347         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
49348           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
49349           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
49350           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
49351           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49352         crypt32: Win64 printf format warning fixes.
49353
49354         * dlls/crypt32/crypt32.spec:
49355         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
49356
49357 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49358
49359         * dlls/capi2032/cap20wxx.c:
49360         capi: Fix compiler warnings.
49361
49362 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
49363
49364         * tools/wine.inf:
49365         wine.inf: Add some more fake binaries.
49366
49367 2006-10-03  James Hawkins <truiken@gmail.com>
49368
49369         * dlls/comctl32/treeview.c:
49370         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
49371         selection change.
49372
49373 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
49374
49375         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
49376           dlls/w32skrnl/win32s16.c:
49377         w32skrnl: Win64 printf format warning fixes.
49378
49379         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
49380         spoolss: Win64 printf format warning fixes.
49381
49382         * dlls/query/Makefile.in, dlls/query/query_main.c:
49383         query: Win64 printf format warning fixes.
49384
49385         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
49386         oleacc: Win64 printf format warning fixes.
49387
49388         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
49389         newdev: Win64 printf format warning fixes.
49390
49391         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
49392         nddeapi: Win64 printf format warning fixes.
49393
49394         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
49395         localspl/tests: Win64 printf format warning fixes.
49396
49397         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
49398           dlls/hhctrl.ocx/main.c:
49399         hhctrl.ocx: Win64 printf format warning fixes.
49400
49401         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
49402         d3dx8: Win64 printf format warning fixes.
49403
49404         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
49405         dinput8: Win64 printf format warning fixes.
49406
49407         * dlls/cards/Makefile.in, dlls/cards/cards.c:
49408         cards: Win64 printf format warning fixes.
49409
49410         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
49411           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
49412         msvcrt: Win64 printf format warning fixes.
49413
49414 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
49415
49416         * dlls/ddraw/surface.c:
49417         ddraw: Don't destroy complex attached surfaces even if explicitely
49418         requested as they will be liquidated anyway when the root is
49419         destroyed.
49420
49421 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
49422
49423         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
49424         crypt32: Include wine/port.h for strcasecmp.
49425
49426 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
49427
49428         * dlls/crypt32/tests/sip.c:
49429         crypt32/tests: Replace bad use of sprintf by 2 strcats.
49430
49431         * dlls/ntdll/tests/exception.c:
49432         ntdll: More tests for exception handling.
49433         - Check if we really set the debug register.
49434         - Added unaligned access exception check.
49435         - Added single step exception check.
49436
49437 2006-10-03  Juan Lang <juan_lang@yahoo.com>
49438
49439         * dlls/crypt32/cert.c:
49440         crypt32: Make it clearer where alg ids come from in
49441         CryptVerifyCertificateSignatureEx.
49442
49443 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
49444
49445         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49446         wintrust: Win64 printf format warning fixes.
49447
49448 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
49449
49450         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
49451           server/protocol.def, server/thread.c, server/trace.c:
49452         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
49453
49454         * programs/winedbg/source.c:
49455         winedbg: Rewrote the file handling to use SearchPath instead of home grown
49456         version.
49457
49458 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
49459
49460         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
49461         ntdll-kernel32: WaitCommEvent.
49462         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
49463         on serial lines in ntdll
49464         - now using thread pool (instead of simple thread) for the
49465         background operations (this should help some high load
49466         situations)
49467         - used this to implement WaitCommEvent on top NtDll functions
49468         - in kernel32, removed now the no longer used termios/ioctls...
49469         for comm devices
49470
49471 2006-09-29  Francois Gouget <fgouget@free.fr>
49472
49473         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49474         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
49475         has been asked for, and sets all the others to zero (with conformance
49476         test).
49477
49478         * include/ntstatus.h:
49479         include: Add missing STATUS_CTX_ constants.
49480
49481         * include/prsht.h:
49482         include: Add missing PSP_ constants.
49483
49484         * dlls/oleaut32/tests/olefont.c:
49485         oleaut32: Remove unnecessary casts.
49486
49487 2006-09-28  James Hawkins <truiken@gmail.com>
49488
49489         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
49490         msi: Implement MsiDatabaseImport.
49491
49492 2006-10-03  Hans Leidekker <hans@it.vu.nl>
49493
49494         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
49495           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49496           dlls/advapi32/registry.c, dlls/advapi32/security.c,
49497           dlls/advapi32/service.c:
49498         advapi32: Win64 printf format warning fixes.
49499
49500 2006-10-03  Robert Shearman <rob@codeweavers.com>
49501
49502         * dlls/rpcrt4/rpc_transport.c:
49503         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
49504         the former are exported by rpcrt4 seemingly to allow callers of tower
49505         functions to free the allocated memory.
49506
49507         * dlls/rpcrt4/rpcrt4.spec:
49508         rpcrt4: RpcBindingCopy is implemented.
49509
49510         * dlls/rpcrt4/rpc_transport.c:
49511         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
49512         to non-zero values.
49513
49514 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49515
49516         * dlls/user/tests/win.c:
49517         user: Increase the time during which flush_events() waits for pending events.
49518
49519 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
49520
49521         * dlls/crypt32/tests/sip.c:
49522         crypt32: Remove bogus tests.
49523
49524 2006-10-03  Francois Gouget <fgouget@free.fr>
49525
49526         * dlls/shell32/tests/shelllink.c:
49527         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
49528         field so cast it to DATABLOCK_HEADER to access the dwSignature
49529         field. Fixes the compilation with Visual C++ on Windows.
49530
49531         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
49532         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
49533
49534         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
49535           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
49536         Assorted spelling fixes.
49537
49538         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
49539           dlls/rsaenh/tests/rsaenh.c:
49540         Add missing '\n's to ok() calls.
49541
49542         * dlls/mshtml/tests/htmldoc.c:
49543         mshtml: Remove space before '\n'.
49544
49545 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49546
49547         * dlls/ntdll/tests/exception.c:
49548         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
49549
49550 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
49551
49552         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
49553           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
49554           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
49555           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
49556           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
49557           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
49558           dlls/winedos/vxd.c, dlls/winedos/xms.c:
49559         winedos: Win64 printf format warning fixes.
49560
49561 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
49562
49563         * dlls/user/cursoricon.c, include/winuser.h:
49564         user: Fix CopyImage function declaration.
49565
49566 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49567
49568         * dlls/comdlg32/filedlgbrowser.c:
49569         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
49570
49571 2006-10-03  Alexandre Julliard <julliard@winehq.org>
49572
49573         * Makefile.in:
49574         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
49575
49576         * dlls/ntdll/file.c:
49577         ntdll: Added error mapping for ENXIO.
49578
49579         * dlls/ntdll/directory.c, server/fd.c:
49580         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
49581
49582         * configure, configure.ac, programs/explorer/Makefile.in,
49583           programs/explorer/desktop.c, programs/explorer/device.c,
49584           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
49585           programs/explorer/hal.c:
49586         explorer: Added dynamic drive support for MacOSX.
49587
49588         * programs/explorer/device.c:
49589         explorer: Avoid repeated notifications on device removal.
49590
49591         * programs/explorer/Makefile.in, programs/explorer/device.c,
49592           programs/explorer/explorer_private.h, programs/explorer/hal.c:
49593         explorer: Split the device management to a separate file to make it usable
49594         independently of HAL support.
49595
49596 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
49597
49598         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
49599         winedbg: Fixed the auto mode.
49600
49601 2006-10-03  Alexandre Julliard <julliard@winehq.org>
49602
49603         * dlls/ws2_32/socket.c:
49604         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
49605
49606 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
49607
49608         * dlls/ws2_32/socket.c:
49609         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
49610
49611         * dlls/ntdll/signal_i386.c:
49612         ntdll: Clear alignment check flag before entering exception handler.
49613
49614 2006-10-02  Juan Lang <juan_lang@yahoo.com>
49615
49616         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49617           dlls/crypt32/tests/cert.c:
49618         crypt32: Implement CryptSignAndEncodeCertificate.
49619
49620 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49621
49622         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49623           programs/regedit/En.rc, programs/regedit/Es.rc,
49624           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49625           programs/regedit/It.rc, programs/regedit/Ja.rc,
49626           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49627           programs/regedit/No.rc, programs/regedit/Pl.rc,
49628           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49629           programs/regedit/Si.rc, programs/regedit/Tr.rc,
49630           programs/regedit/resource.h:
49631         regedit: Remove the unused IDD_DIALOG2.
49632
49633         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49634           programs/regedit/En.rc, programs/regedit/Es.rc,
49635           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49636           programs/regedit/It.rc, programs/regedit/Ja.rc,
49637           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49638           programs/regedit/No.rc, programs/regedit/Pl.rc,
49639           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49640           programs/regedit/Si.rc, programs/regedit/Tr.rc,
49641           programs/regedit/framewnd.c, programs/regedit/resource.h:
49642         regedit: Add option to export only a specified branch.
49643
49644         * programs/regedit/framewnd.c:
49645         regedit: Some import/export dialogs code cleanup.
49646
49647 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
49648
49649         * programs/cmdlgtst/Fr.rc:
49650         cmdlgtst: Updated French translation.
49651
49652         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
49653         crypt32: Initial French translation.
49654
49655 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49656
49657         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
49658         user: Cast-qual warnings fix.
49659
49660 2006-10-02  Juan Lang <juan_lang@yahoo.com>
49661
49662         * dlls/crypt32/tests/sip.c:
49663         crypt32/tests: Win64 printf format warning fixes.
49664
49665         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
49666         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
49667
49668 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
49669
49670         * programs/winemenubuilder/Makefile.in,
49671           programs/winemenubuilder/winemenubuilder.c:
49672         winemenubuilder: Win64 printf format warning fixes.
49673
49674         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
49675           programs/wineconsole/user.c:
49676         wineconsole: Win64 printf format warning fixes.
49677
49678         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
49679         rpcss: Win64 printf format warning fixes.
49680
49681         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
49682         oleview: Win64 'incompatible pointer type' warning fix.
49683
49684         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
49685         icinfo: Win64 printf format warning fixes.
49686
49687         * programs/eject/Makefile.in, programs/eject/eject.c:
49688         eject: Win64 printf format warning fixes.
49689
49690         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
49691         cmdlgtst: Win64 printf format warning fixes.
49692
49693         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
49694           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
49695         winhelp: Win64 printf format warning fixes.
49696
49697         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
49698           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
49699         winecfg: Win64 printf format warning fixes.
49700
49701         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
49702           programs/wineboot/wineboot.c:
49703         wineboot: Win64 printf format warning fixes.
49704
49705 2006-10-02  Jacek Caban <jacek@codeweavers.com>
49706
49707         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
49708         shdocvw: Silence common invalid QueryInterface FIXMEs.
49709
49710         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
49711         mshtml: Silence common invalid QueryInterface FIXME.
49712
49713         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49714           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49715         mshtml: Added begining implementation of IPersistStreamInit::Save.
49716
49717         * dlls/mshtml/nsembed.c:
49718         mshtml: Code cleanup.
49719
49720 2006-10-02  H. Verbeet <hverbeet@gmail.com>
49721
49722         * dlls/wined3d/directx.c:
49723         wined3d: Report the correct number of available 4-component float vectors
49724         for GLSL.
49725
49726         * dlls/wined3d/pixelshader.c:
49727         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
49728
49729 2006-10-02  Robert Shearman <rob@codeweavers.com>
49730
49731         * dlls/oleaut32/typelib.c:
49732         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
49733         dual dispinterfaces.
49734
49735         * dlls/oleaut32/typelib.c:
49736         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
49737         inherited interfaces.
49738
49739 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
49740
49741         * dlls/advapi32/tests/registry.c:
49742         advapi32: Make sure it's a real cleanup.
49743
49744 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
49745
49746         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49747           programs/regedit/Es.rc, programs/regedit/Fr.rc,
49748           programs/regedit/Hu.rc, programs/regedit/It.rc,
49749           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
49750           programs/regedit/Ru.rc, programs/regedit/Si.rc:
49751         regedit: Fix some translated resources errors.
49752
49753 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49754
49755         * programs/winecfg/Ru.rc:
49756         winecfg: Fix a typo in Russian translation.
49757
49758 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
49759
49760         * programs/winedbg/tgt_active.c:
49761         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
49762
49763         * dlls/ntdll/tests/info.c:
49764         ntdll: Add a test for NtReadVirtualMemory.
49765
49766 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49767
49768         * dlls/kernel32/tests/path.c:
49769         kernel32: Add 2 simple tests for GetLongPathNameW.
49770
49771         * dlls/kernel32/path.c:
49772         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
49773
49774 2006-09-29  Juan Lang <juan_lang@yahoo.com>
49775
49776         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
49777           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
49778           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
49779           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49780           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
49781           dlls/crypt32/tests/str.c:
49782         crypt32/tests: Win64 printf format warning fixes.
49783
49784 2006-09-28  Juan Lang <juan_lang@yahoo.com>
49785
49786         * dlls/shdocvw/webbrowser.c:
49787         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
49788
49789         * dlls/shdocvw/webbrowser.c:
49790         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
49791
49792 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
49793
49794         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
49795           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
49796           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49797           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49798           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
49799           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49800           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49801           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49802           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
49803           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49804           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49805           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49806           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
49807           dlls/wined3d/wined3d_private.h:
49808         wined3d: Win64 printf fixes.
49809
49810 2006-09-30  Hans Leidekker <hans@it.vu.nl>
49811
49812         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
49813           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
49814           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
49815           dlls/wldap32/parse.c, dlls/wldap32/search.c:
49816         wldap32: Win64 printf format warning fixes.
49817
49818         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
49819           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
49820           dlls/mscms/transform.c:
49821         mscms: Win64 printf format warning fixes.
49822
49823         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
49824         dnsapi: Win64 printf format warning fixes.
49825
49826 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
49827
49828         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
49829           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
49830           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49831           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
49832           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
49833           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
49834           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
49835           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49836           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
49837           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49838           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
49839           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
49840           dlls/user/winproc.c, dlls/user/winstation.c:
49841         user: Win64 printf format warning fixes.
49842
49843 2006-09-29  Benjamin Arai <me@benjaminarai.com>
49844
49845         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49846           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
49847           dlls/resutils/resutils.spec:
49848         resutils: Implements stub dll for resutils.dll.
49849
49850 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
49851
49852         * dlls/ntdll/tests/exception.c:
49853         ntdll: Added debug registers test case.
49854
49855 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
49856
49857         * dlls/mswsock/mswsock.c:
49858         mswsock: More debug output in AcceptEx().
49859
49860 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49861
49862         * dlls/gdi/freetype.c:
49863         gdi32: Improve get_nearest_charset().
49864
49865 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49866
49867         * dlls/tapi32/line.c:
49868         tapi32: Cast-qual warnings fix.
49869
49870 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49871
49872         * dlls/user/tests/win.c:
49873         user/tests: Flush events before running mouse tests.
49874
49875 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49876
49877         * dlls/ws2_32/socket.c:
49878         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
49879
49880         * dlls/ws2_32/socket.c, include/winsock.h:
49881         ws2_32: Use a symbolic name instead of hand-made value.
49882
49883 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
49884
49885         * dlls/wined3d/wined3d_private.h:
49886         wined3d: Remove unused field in shader opcode_arg.
49887
49888 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49889
49890         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
49891           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
49892           programs/regedit/No.rc:
49893         Updated Norwegian Bokmål translations.
49894
49895 2006-10-02  Alexandre Julliard <julliard@winehq.org>
49896
49897         * include/winsock.h:
49898         winsock: Make sure to include sys/types.h in all cases.
49899
49900 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
49901
49902         * dlls/oleaut32/tests/vartest.c:
49903         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
49904
49905 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49906
49907         * dlls/shell32/shlfileop.c:
49908         shell32: Another cast-qual warning fix.
49909
49910 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49911
49912         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
49913           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
49914         shell32: Cast-qual warnings fix.
49915
49916 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
49917
49918         * dlls/rsaenh/tests/rsaenh.c:
49919         rsaenh/tests: import & export of a plaintext public key + algID check.
49920
49921 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
49922
49923         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
49924           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
49925           tools/winedump/pe.c:
49926         winedump: Win64 printf format warning fixes.
49927
49928         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
49929         wrc: Win64 printf format warning fixes.
49930
49931         * server/Makefile.in, server/registry.c, server/trace.c:
49932         server: Win64 printf format warning fixes.
49933
49934 2006-09-29  Jason Green <jave27@gmail.com>
49935
49936         * dlls/user/input.c, dlls/user/user32.spec:
49937         user32: Stub implementation of BlockInput.
49938
49939 2006-09-29  Francois Gouget <fgouget@free.fr>
49940
49941         * dlls/d3d9/tests/stateblock.c:
49942         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
49943
49944         * dlls/riched20/tests/editor.c:
49945         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
49946
49947         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
49948         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
49949
49950         * dlls/ddraw/tests/ddrawmodes.c:
49951         ddraw: Only perform the screen resolution changing tests in interactive mode.
49952
49953         * dlls/oleaut32/tests/usrmarshal.c:
49954         oleaut32: Fixed compilation in the nameless union case.
49955
49956         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
49957         Add missing '\n's to ok() calls.
49958
49959         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49960         dsound: Don't use state.buffer_size before it has been initialized.
49961
49962         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
49963           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
49964           dlls/urlmon/binding.c, include/urlmon.idl:
49965         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
49966         test compilation on Windows.
49967
49968         * dlls/ddraw/tests/d3d.c:
49969         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
49970         value.
49971
49972         * tools/winapi/msvcmaker:
49973         msvcmaker: The msvcrt tests need '..' in the include path.
49974
49975         * dlls/ole32/tests/moniker.c:
49976         ole32: Fix invalid macro usage.
49977
49978         * include/wincrypt.h:
49979         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
49980         the MSVC case.
49981
49982         * include/security.h:
49983         secur32: Only include secext.h when asked to.
49984
49985         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
49986           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
49987           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
49988           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
49989           include/rpcndr.h:
49990         Fix rpcndr.h so it takes CONST_VTABLE into account.
49991         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
49992         warnings.
49993
49994         * tools/widl/header.c:
49995         widl: Use CONST_VTBL to declare lpVtbl.
49996
49997 2006-09-28  Francois Gouget <fgouget@free.fr>
49998
49999         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
50000           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
50001           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
50002           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
50003           dlls/winex11.drv/opengl.c:
50004         Assorted spelling fixes.
50005
50006 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
50007
50008         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
50009           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
50010           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
50011           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
50012           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
50013           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
50014           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
50015           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
50016           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
50017           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
50018           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
50019           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
50020           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
50021           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50022           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
50023           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
50024           programs/uninstaller/main.c, tools/widl/hash.c:
50025         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
50026         from long to int.
50027
50028         * include/wine/debug.h, include/wine/test.h:
50029         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
50030
50031         * include/windef.h, include/winnt.h:
50032         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
50033
50034         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
50035           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
50036           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
50037           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
50038           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
50039           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
50040           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
50041           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
50042           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
50043           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
50044           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
50045           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
50046           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
50047           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
50048           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
50049           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
50050           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
50051           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
50052           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
50053           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
50054           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
50055           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
50056           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
50057           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
50058           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
50059           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
50060           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
50061           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
50062           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
50063           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
50064           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
50065           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
50066           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
50067           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
50068           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
50069           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
50070           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
50071           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
50072           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
50073           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
50074           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
50075           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
50076           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
50077           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
50078           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
50079           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
50080           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
50081           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
50082           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
50083           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
50084           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
50085           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
50086           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
50087           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
50088           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
50089           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
50090           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
50091           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
50092           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
50093           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
50094           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
50095           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
50096           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
50097           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
50098           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
50099           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
50100           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
50101           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
50102           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
50103           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
50104           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
50105           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
50106           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
50107           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
50108           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
50109           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
50110           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
50111           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
50112           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
50113           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
50114           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
50115           dlls/winmm/wineaudioio/Makefile.in,
50116           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
50117           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
50118           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
50119           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
50120           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
50121           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
50122           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
50123           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
50124           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
50125           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
50126           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
50127           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
50128           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
50129           programs/winhelp/Makefile.in, server/Makefile.in,
50130           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
50131         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
50132         DWORD/LONG/ULONG from long to int.
50133
50134 2006-09-28  James Hawkins <truiken@gmail.com>
50135
50136         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
50137           dlls/msi/preview.c:
50138         msi: Return to the parent dialog when the argument to the EndDialog event
50139         is Return.
50140
50141 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50142
50143         * dlls/shell32/shelllink.c:
50144         shell32: Cast-qual warnings fix.
50145
50146         * dlls/shell32/shell32_main.c:
50147         shell32: Cast-qual warnings fix.
50148
50149         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
50150         shell32: Cast-qual warnings fix.
50151
50152         * dlls/shell32/brsfolder.c:
50153         shell32: Cast-qual warnings fix.
50154
50155 2006-09-29  Alexandre Julliard <julliard@winehq.org>
50156
50157         * dlls/winex11.drv/opengl.c:
50158         winex11.drv: Fix typo that confuses winapi_check.
50159
50160 2006-09-28  Juan Lang <juan_lang@yahoo.com>
50161
50162         * dlls/winex11.drv/opengl.c:
50163         winex11.drv: Don't deadlock if GL init fails.
50164
50165 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
50166
50167         * tools/winedump/winedump.man.in:
50168         winedump: Remove the shell script reference from the man-page.
50169
50170 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
50171
50172         * dlls/comctl32/toolbar.c:
50173         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
50174
50175         * dlls/comctl32/toolbar.c:
50176         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
50177
50178         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
50179         msvfw32: Add Polish translation.
50180
50181         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50182           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
50183           dlls/gphoto2.ds/gphoto2_No.rc:
50184         gphoto2.ds: Use SS_CENTER to center a dialog string.
50185
50186         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
50187         gphoto2.ds: Add Polish translation.
50188
50189         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50190           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50191           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50192           dlls/sane.ds/sane_No.rc:
50193         sane.ds: Use SS_CENTER to center a dialog string.
50194
50195         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
50196         sane.ds: Add Polish translation.
50197
50198 2006-09-28  Juan Lang <juan_lang@yahoo.com>
50199
50200         * include/wincrypt.h:
50201         wincrypt.h: Fix a typo.
50202
50203         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
50204         rsaenh: Correct signature checking.
50205         - pass desired key to encrypt_block_impl
50206         - don't change the alg id of imported keys
50207         - add a few traces
50208
50209 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
50210
50211         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
50212         crypt32: Added some CryptSIP stub implementations.
50213
50214 2006-09-28  Hans Leidekker <hans@it.vu.nl>
50215
50216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50217         usp10: Add a stub implementation and a test for ScriptLayout.
50218
50219 2006-09-28  Alexandre Julliard <julliard@winehq.org>
50220
50221         * ANNOUNCE, ChangeLog, VERSION, configure:
50222         Release 0.9.22.
50223
50224 ----------------------------------------------------------------
50225 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
50226
50227         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50228         ole32: StgOpenStorage on non-existent file should create it (with test).
50229
50230 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50231
50232         * dlls/shlwapi/string.c:
50233         shlwapi: Add size parameters to function that takes array arguments.
50234
50235 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
50236
50237         * dlls/rpcrt4/rpc_server.c:
50238         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
50239
50240 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
50241
50242         * dlls/crypt32/tests/sip.c:
50243         crypt32: A small test to verify when to write function pointers.
50244
50245 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
50246
50247         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50248           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
50249           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50250         localspl/tests: Add initial test.
50251
50252 2006-09-27  Benjamin Arai <me@benjaminarai.com>
50253
50254         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50255           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
50256           dlls/clusapi/clusapi.spec:
50257         clusapi: Implement stub dll for clusapi.
50258
50259 2006-09-27  James Hawkins <truiken@gmail.com>
50260
50261         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50262         msi: Follow state resolution rules when a feature parent saves a component.
50263
50264         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50265         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
50266         of INSTALLSTATE_UNKNOWN.
50267
50268 2006-09-27  Juan Lang <juan_lang@yahoo.com>
50269
50270         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50271           dlls/crypt32/tests/cert.c:
50272         crypt32: Implement CertGetPublicKeyLength.
50273
50274 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50275
50276         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50277         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
50278
50279 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
50280
50281         * dlls/ntdll/signal_i386.c:
50282         ntdll: Align stack to 4 bytes.
50283
50284 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
50285
50286         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
50287           dlls/localspl/localspl_main.c:
50288         localspl: Start implementation of InitializePrintMonitor.
50289
50290 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50291
50292         * programs/regedit/Ko.rc:
50293         regedit: Updated Korean Resource.
50294
50295         * dlls/winmm/winmm_Ko.rc:
50296         winmm: Updated Korean resource.
50297
50298 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
50299
50300         * dlls/wined3d/device.c:
50301         wined3d: Tell gl about the surface alignment.
50302
50303 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50304
50305         * dlls/shdocvw/regsvr.c:
50306         shdocvw: Cast-qual warnings fix.
50307
50308         * dlls/secur32/secur32.c:
50309         secur32: Cast-qual warnings fix.
50310
50311 2006-09-27  Huw Davies <huw@codeweavers.com>
50312
50313         * dlls/ole32/rpc.c:
50314         ole32: Don't return from CoRegisterClassObject until we have created the
50315         named pipe.
50316         Also don't fail if the client connects to the pipe between CreateNamedPipe
50317         and ConnectNamedPipe.
50318
50319 2006-09-27  Robert Shearman <rob@codeweavers.com>
50320
50321         * include/objidl.idl:
50322         include: Add types to objidl.idl used by COM contexts.
50323
50324         * dlls/oleaut32/tmarshal.c:
50325         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
50326         is released.
50327
50328         * dlls/ole32/stg_stream.c:
50329         ole32: Check the return value of IStream_SetSize so as to not blindly continue
50330         on and possibly corrupt the structured storage file.
50331
50332         * dlls/ntdll/signal_i386.c:
50333         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
50334         with a bad address.
50335
50336         * dlls/ntdll/virtual.c:
50337         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
50338         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
50339
50340         * include/winnt.h:
50341         include: Add recently added PSDK VM flags to winnt.h.
50342
50343 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50344
50345         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
50346         gdi32: Modify kerning scaling algorithm to the one which appears to better
50347         match what Windows does.
50348
50349 2006-09-27  Jacek Caban <jacek@codeweavers.com>
50350
50351         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50352           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
50353           dlls/mshtml/tests/htmldoc.c:
50354         mshtml: Added get_readyState implementation.
50355
50356         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50357           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50358           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50359           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
50360           dlls/mshtml/rsrc.rc:
50361         mshtml: Remove conflicts between resource.h and mshtmcid.h.
50362
50363 2006-09-27  Alexandre Julliard <julliard@winehq.org>
50364
50365         * dlls/ole32/tests/hglobalstream.c:
50366         ole32/tests: Avoid using sizeof in a trace.
50367
50368         * dlls/d3d9/tests/stateblock.c:
50369         d3d9/tests: Don't test texture states beyond the supported maximum.
50370
50371 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
50372
50373         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50374           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50375         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
50376
50377 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
50378
50379         * dlls/wined3d/device.c:
50380         wined3d: Fix typo in ResourceReleased.
50381
50382 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
50383
50384         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
50385         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
50386
50387 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50388
50389         * dlls/lz32/tests/lzexpand_main.c:
50390         lz32/tests: Fix some typos in error messages.
50391
50392 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
50393
50394         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50395           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50396         wined3d: Read GL info and load constants into the same device.
50397
50398         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50399           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50401         wined3d: Move device pointer into the BaseShader class.
50402
50403 2006-09-27  Juan Lang <juan_lang@yahoo.com>
50404
50405         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
50406         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
50407
50408         * include/wintrust.h:
50409         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
50410
50411 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
50412
50413         * dlls/crypt32/tests/sip.c:
50414         crypt32: Another CryptSIPLoad test.
50415
50416         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50417         wintrust: Added some CryptSIP stub implementations.
50418
50419         * include/mssip.h:
50420         wintrust: Fix function prototype.
50421
50422 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
50423
50424         * programs/clock/Fr.rc:
50425         clock: French translation improvements.
50426
50427         * programs/notepad/Fr.rc:
50428         notepad: French translation improvements.
50429
50430         * programs/progman/Fr.rc:
50431         progman: French translation improvements.
50432
50433         * programs/winefile/Fr.rc:
50434         winefile: French translation improvements.
50435
50436         * programs/taskmgr/Fr.rc:
50437         taskmgr: French translation improvements.
50438
50439         * programs/regedit/Fr.rc:
50440         regedit: French translation improvements.
50441
50442 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
50443
50444         * programs/view/view.c:
50445         view: Reset the image left-top corner to the window left-top corner after a
50446         Scale to Window.
50447
50448         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50449           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50450           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50451           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50452           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50453           programs/view/resource.h, programs/view/view.c:
50454         view: Remove the Info > Hello menu item.
50455
50456         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50457           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50458           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50459           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50460           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50461           programs/view/init.c, programs/view/resource.h:
50462         view: Remove IDS_APPNAME from resources.
50463
50464         * programs/view/Pl.rc, programs/view/viewrc.rc:
50465         view: Add Polish translation.
50466
50467         * programs/regedit/En.rc:
50468         regedit: Fix the English (Neutral) menu.
50469
50470 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50471
50472         * programs/winecfg/Ru.rc:
50473         winecfg: Update Russian translation.
50474
50475 2006-09-26  H. Verbeet <hverbeet@gmail.com>
50476
50477         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50478           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50479           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
50480           dlls/wined3d/volumetexture.c:
50481         wined3d: Comparing BOOLs against FALSE is redundant.
50482
50483         * dlls/wined3d/directx.c:
50484         wined3d: Add a comment to clarify the point of max_sampler_stages.
50485
50486         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50487           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
50488           include/wine/wined3d_gl.h:
50489         wined3d: Add support for native NPOT textures.
50490
50491         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
50492         wined3d: Enable pixel shaders by default.
50493
50494         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50495         wined3d: Fix the default values for wined3d_settings.
50496
50497         * dlls/wined3d/vertexshader.c:
50498         wined3d: Don't overwrite the position y offset in ARB vertex programs.
50499
50500         * dlls/wined3d/device.c:
50501         wined3d: Cleanup ActiveRender some more.
50502
50503         * dlls/wined3d/device.c:
50504         wined3d: Render upside down when rendering offscreen, even if the backbuffer
50505         is used to render to.
50506
50507         * dlls/wined3d/device.c:
50508         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
50509
50510 2006-09-26  Juan Lang <juan_lang@yahoo.com>
50511
50512         * include/wintrust.h:
50513         wintrust.h: Add missing defines.
50514
50515         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50516           dlls/crypt32/tests/encode.c:
50517         crypt32: Encode/decode authority key ids.
50518
50519 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50520
50521         * programs/cmdlgtst/Ko.rc:
50522         cmdlgtst: Updated Korean resource.
50523
50524 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50525
50526         * dlls/rsaenh/rsaenh.c:
50527         rsaenh: Cast-qual warnings fix.
50528
50529         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
50530         rsaenh: Cast-qual warnings fix.
50531
50532 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
50533
50534         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
50535         uninstaller: Add Polish translation.
50536
50537         * dlls/winmm/winmm_En.rc:
50538         winmm: Use English (US) instead of English (Neutral) for resources.
50539
50540         * dlls/comctl32/comctl_Pl.rc:
50541         comctl32: Update Polish translation.
50542
50543         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
50544           dlls/msrle32/msrle_Hu.rc:
50545         msrle32: Show correctly the authors surname in some non-latin1 languages.
50546
50547         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
50548           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
50549           dlls/msvidc32/rsrc.rc:
50550         video codecs: add Polish translation.
50551
50552 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
50553
50554         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
50555         dmband: Print 64bit integers with wine_dbgstr_longlong.
50556
50557 2006-09-25  James Hawkins <truiken@gmail.com>
50558
50559         * dlls/msi/action.c, dlls/msi/tests/package.c:
50560         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
50561         the component's state should match.
50562
50563         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50564         msi: Only specifically resolve the TARGETDIR directory once.
50565
50566         * dlls/msi/tests/package.c:
50567         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
50568         Andrey Turkin).
50569
50570         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
50571           dlls/msi/package.c, dlls/msi/tests/package.c:
50572         msi: Store the full path to the database file in the MSIDATABASE structure.
50573
50574 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
50575
50576         * dlls/user/property.c, include/winuser.h:
50577         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
50578
50579 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
50580
50581         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
50582           dlls/setupapi/tests/devinst.c:
50583         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
50584
50585 2006-09-26  Alexandre Julliard <julliard@winehq.org>
50586
50587         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
50588         explorer: Work around the latest HAL binary compatibility breakage.
50589
50590 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
50591
50592         * dlls/crypt32/tests/sip.c:
50593         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
50594
50595 2006-09-22  James Hawkins <truiken@gmail.com>
50596
50597         * dlls/setupapi/queue.c:
50598         setupapi: Fix a typo.
50599
50600 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50601
50602         * dlls/d3d8/d3d8_main.c:
50603         d3d8: Remove no longer used imports.
50604
50605         * dlls/d3d9/d3d9_main.c:
50606         d3d9: Remove no longer used imports.
50607
50608 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
50609
50610         * include/mssip.h:
50611         mssip.h: Added function definition.
50612
50613 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50614
50615         * dlls/gdi/tests/font.c:
50616         gdi32: Add a test for GetKerningPairs.
50617
50618         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50619         gdi32: Implement GetKerningPairs for TrueType fonts.
50620
50621 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50622
50623         * dlls/winex11.drv/keyboard.c:
50624         winex11.drv: Use a proper protector for X11/XKBlib.h.
50625
50626 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
50627
50628         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50629           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
50630           programs/winedbg/winedbg.c:
50631         winedbg: Fixed regression in gdb startup (especially gdb proxy).
50632
50633         * programs/winedbg/memory.c:
50634         winedbg: Put back the %d format for printing integral values even for
50635         64bit internal values as the default format in winebdg command imposes.
50636
50637         * dlls/dbghelp/dwarf.c:
50638         dbghelp: Added support for a couple of compiland's children.
50639
50640         * dlls/dbghelp/dwarf.c:
50641         dbghelp: Fix location computation when attribute has a constant form instead
50642         of a block form.
50643
50644         * dlls/dbghelp/dwarf.c:
50645         dbghelp: Change the definition of an attribute so that we can pass around
50646         the form.
50647
50648         * dlls/dbghelp/dwarf.c:
50649         dbghelp: Move the attribute union (now nameless) into a structure called
50650         attribute.
50651
50652         * dlls/dbghelp/dwarf.c:
50653         dbghelp: Added support for DW_OP_breg* operations in location computation.
50654
50655         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50656           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50657         dbghelp: Variables & registers.
50658         - more strickling differentiation variable location between
50659         a register, and the dereferenced address defined by a
50660         register (and possibly an offset)
50661         - added a parameter to symt_add_func_local (and internal symbol
50662         data struct) to help differentiate
50663         - fix all debug parsers to confer to this new scheme
50664
50665 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
50666
50667         * dlls/lz32/tests/lzexpand_main.c:
50668         lz32/tests: Try to open nonexisting compressed files.
50669
50670         * dlls/lz32/tests/lzexpand_main.c:
50671         lz32/tests: Add more cases for opening compressed files.
50672
50673         * dlls/lz32/tests/lzexpand_main.c:
50674         lz32/tests: Move indirect opening of compressed files into separate functions.
50675         Also rename W-string variable to get some naming consistency.
50676
50677         * dlls/lz32/tests/lzexpand_main.c:
50678         lz32/tests: Compare result to predefined compressed file name, not calculated
50679         one.
50680
50681 2006-09-25  Juan Lang <juan_lang@yahoo.com>
50682
50683         * dlls/crypt32/tests/cert.c:
50684         crypt32: Reduce indent level of tests.
50685
50686 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
50687
50688         * dlls/wined3d/glsl_shader.c:
50689         wined3d: Use GL_EXTCALL.
50690         That fixes compilation with gl headers that do not know about glUniform4fvARB.
50691
50692 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
50693
50694         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50695           dlls/winex11.drv/winex11.drv.spec:
50696         winex11.Drv: Remove unneeded wgl exports.
50697
50698 2006-09-25  Duane Clark <fpga@pacbell.net>
50699
50700         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50701         msvcrt: fgetc needs to use unsigned parameters.
50702         Spotted by and adapted from test written by Tobias Ringström.
50703
50704 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
50705
50706         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
50707           dlls/dmcompos/signposttrack.c:
50708         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
50709
50710 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
50711
50712         * dlls/rpcrt4/rpc_transport.c:
50713         rpcrt4: Cast-qual warnings fix.
50714
50715         * dlls/rpcrt4/ndr_stubless.c:
50716         rpcrt4: Cast-qual warnings fix.
50717
50718         * dlls/rpcrt4/cpsf.c:
50719         rpcrt4: Cast-qual warnings fix.
50720
50721         * dlls/rpcrt4/ndr_marshall.c:
50722         rpcrt4: Cast-qual warnings fix.
50723
50724         * dlls/riched20/reader.c:
50725         riched20: Cast-qual warning fix.
50726
50727 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
50728
50729         * programs/notepad/Tr.rc:
50730         notepad: Update Turkish resources.
50731
50732         * programs/clock/Tr.rc:
50733         clock: Update Turkish resources.
50734
50735         * dlls/shell32/shell32_Tr.rc:
50736         shell32: Update Turkish resources.
50737
50738 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
50739
50740         * programs/regedit/listview.c:
50741         regedit: Remove dead code.
50742
50743 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
50744
50745         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
50746         wined3d: Add the missing gamma cap.
50747
50748 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
50749
50750         * dlls/wintrust/register.c:
50751         wintrust: Implement SoftpubDllRegisterServer.
50752
50753 2006-09-22  Ivan Leo <ivanleo@gmail.com>
50754
50755         * dlls/dinput/mouse.c:
50756         dinput: Add some error checks to mouse.c.
50757
50758 2006-09-22  Frank Richter <frank.richter@gmail.com>
50759
50760         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50761         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
50762         ReturnBuffer and certain ReturnBufferSizes.
50763
50764 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
50765
50766         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
50767           dlls/comctl32/toolbar.c:
50768         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
50769         bitmap before ImageList_AddMasked rather then call
50770         ImageList_SetImagesCount after.
50771
50772         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50773         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
50774
50775 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
50776
50777         * dlls/ntdll/signal_i386.c:
50778         ntdll: Avoid ebx being clobbered in exception handler.
50779
50780 2006-09-24  Jacek Caban <jacek@codeweavers.com>
50781
50782         * dlls/mshtml/tests/htmldoc.c:
50783         mshtml: Added more loading tests.
50784
50785         * dlls/mshtml/navigate.c:
50786         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
50787
50788         * dlls/mshtml/nsembed.c:
50789         mshtml: Initialize url in OnStartURIOpen.
50790
50791         * dlls/mshtml/persist.c:
50792         mshtml: Remove FIXMEs and fix a typo.
50793
50794         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
50795         mshtml: Added PARSECOMPLETE task implementation.
50796
50797         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50798           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
50799         mshtml: Store BSCallback in HTMDocument.
50800
50801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50802         mshtml: Store IBinding interface in BSCallback.
50803
50804         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50805           dlls/mshtml/persist.c, dlls/mshtml/task.c:
50806         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
50807         IPersistMoniker::Load.
50808
50809         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
50810           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
50811         mshtml: Create one "Internet Explorer_Hidden" window per thread.
50812
50813 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
50814
50815         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
50816         dlls: Assorted French translation improvements.
50817
50818 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
50819
50820         * programs/winefile/Pl.rc:
50821         winefile: Update Polish translation.
50822
50823         * dlls/user/resources/user32_Pl.rc:
50824         user32: Update Polish translation.
50825
50826         * programs/regedit/Pl.rc:
50827         regedit: Update Polish translation.
50828
50829         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
50830         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
50831
50832         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
50833           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
50834         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
50835
50836 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
50837
50838         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
50839           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
50840         wined3d: Surface data is 32 bit aligned.
50841
50842 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
50843
50844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50845           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50846           dlls/wined3d/wined3d_private.h:
50847         wined3d: Avoid wasting a uniform.
50848
50849         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
50850         wined3d: Stop fixing up a VBO if the declaration changes too often.
50851
50852         * dlls/wined3d/vertexbuffer.c:
50853         wined3d: Verify the VBO vertex declaration every draw.
50854
50855         * dlls/wined3d/surface_gdi.c:
50856         wined3d: Fix a typo.
50857
50858 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50859
50860         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
50861         quartz: Cast-qual warnings fix.
50862
50863 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50864
50865         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
50866         oleaut32: Cast-qual warnings fix.
50867
50868 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
50869
50870         * programs/msiexec/msiexec.c:
50871         msiexec: Should recognize /xpackage syntax.
50872
50873 2006-09-21  Aric Stewart <aric@codeweavers.com>
50874
50875         * dlls/user/edit.c:
50876         user: Correct buffer overflows in IME processing code.
50877
50878 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
50879
50880         * dlls/msi/dialog.c:
50881         msi: Support more dialog groups.
50882
50883 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
50884
50885         * tools/wrc/wrc.c:
50886         wrc: Fixed typo for the --pedantic argument.
50887
50888 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
50889
50890         * include/wincrypt.h:
50891         wincrypt.h: A few more defines.
50892
50893 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
50894
50895         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50896           include/wine/wined3d_gl.h:
50897         wined3d: glBlend* fixes.
50898
50899 2006-09-21  Jacek Caban <jacek@codeweavers.com>
50900
50901         * dlls/mshtml/tests/htmldoc.c:
50902         mshtml: Better IDM_PARSECOMPLETE test.
50903
50904         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
50905           dlls/shdocvw/webbrowser.c:
50906         shdocvw: Added [get|put]_Silent implementation.
50907         As we don't have any dialog in WebBrowser implemented yet, all we have to do
50908         is to store silent value.
50909
50910 2006-09-21  Huw Davies <huw@codeweavers.com>
50911
50912         * dlls/advapi32/security.c:
50913         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
50914         in the registry.
50915         This makes the tests run correctly on first invocation.
50916
50917         * dlls/gdi/tests/font.c:
50918         gdi32: Make the bitmap font tests locale aware.
50919
50920         * dlls/gdi/tests/font.c:
50921         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
50922         so remove the width test completely.
50923
50924 2006-09-17  Kai Blin <kai.blin@gmail.com>
50925
50926         * dlls/secur32/secur32.c:
50927         secur32: Stop loading Negotiate until it is actually working.
50928
50929 2006-09-24  Alexandre Julliard <julliard@winehq.org>
50930
50931         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
50932         make_makefiles: Merged the make_progs script into make_makefiles.
50933
50934 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
50935
50936         * include/msvcrt/sys/types.h, include/winsock.h:
50937         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
50938
50939 2006-09-22  Alexandre Julliard <julliard@winehq.org>
50940
50941         * configure, configure.ac:
50942         configure: Moved the libGL.a check to the final warnings.
50943
50944         * Makefile.in, configure, configure.ac, include/.gitignore:
50945         Makefile: Automatically update config.h if configure changed.
50946
50947         * tools/make_makefiles:
50948         make_makefiles: Parse the makefiles to find the correct rules file dependency.
50949
50950         * tools/makedep.c:
50951         makedep: Update dependencies even with no source files.
50952
50953 2006-09-21  Alexandre Julliard <julliard@winehq.org>
50954
50955         * dlls/user/resource.c, dlls/user/tests/resource.c,
50956           dlls/user/tests/resource.rc:
50957         user: Fix handling of high bits of resource id in LoadString, reported by
50958         Andrey Turkin.
50959
50960 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
50961
50962         * dlls/wined3d/drawprim.c:
50963         wined3d: Allow null streams in the vertex declaration.
50964
50965 2006-09-17  Kai Blin <kai.blin@gmail.com>
50966
50967         * dlls/secur32/ntlm.c:
50968         secur32: Tell the user if ntlm_auth is not found or outdated.
50969
50970 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
50971
50972         * dlls/msacm32/driver.c:
50973         msacm: acmDriverPriority() compares dwPriority against negative values.
50974         This issue was spotted by Andrew Talbot.
50975
50976 2006-09-15  Benjamin Arai <me@benjaminarai.com>
50977
50978         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50979           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
50980           dlls/nddeapi/nddeapi.spec:
50981         nddeapi: Implement stub dll for nddeapi.
50982
50983 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50984
50985         * dlls/comdlg32/fontdlg.c:
50986         comdlg32: Show better font style information in fontdlg.
50987
50988 2006-09-13  James Hawkins <truiken@gmail.com>
50989
50990         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50991         wintrust: Add a stub implementation of CryptCATClose.
50992
50993         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
50994         wintrust: Add a stub implementation of CryptCATEnumerateMember.
50995
50996         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
50997         wintrust: Move the Crypt* functions to crypt.c.
50998
50999         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51000           dlls/wintrust/wintrust.spec:
51001         wintrust: Add a stub implementation of CryptCATOpen.
51002
51003 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
51004
51005         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51006         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
51007
51008         * dlls/comctl32/toolbar.c:
51009         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
51010
51011         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51012         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
51013
51014         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51015         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
51016
51017         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51018         comctl32: imagelist: SetImageCount can be used to decrease image count (with
51019         testcase).
51020
51021         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
51022           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
51023           dlls/comctl32/tests/toolbar.c:
51024         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
51025
51026 2006-09-20  James Hawkins <truiken@gmail.com>
51027
51028         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
51029           dlls/msi/tests/package.c:
51030         msi: Disable child features of parent features that are unselected because of
51031         the install level.
51032
51033         * dlls/msi/dialog.c:
51034         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
51035         image index.
51036
51037         * dlls/msi/action.c, dlls/msi/tests/package.c:
51038         msi: Don't check a component's install state if a component ID is not provided.
51039
51040         * dlls/msi/tests/package.c:
51041         msi: Fix the results of a few tests to match Windows.
51042
51043         * dlls/msi/action.c, dlls/msi/tests/package.c:
51044         msi: Load the component states in CostFinalize instead of CostInitialize.
51045
51046         * dlls/msi/action.c, dlls/msi/tests/package.c:
51047         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
51048
51049         * dlls/msi/action.c, dlls/msi/tests/package.c:
51050         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
51051
51052         * dlls/advpack/files.c:
51053         advpack: backup should be a const string.
51054
51055 2006-09-21  Alexandre Julliard <julliard@winehq.org>
51056
51057         * dlls/wininet/tests/http.c:
51058         wininet/tests: Don't fail the tests if the network is unreachable.
51059
51060         * dlls/urlmon/tests/url.c:
51061         urlmon/tests: Don't fail the tests if the network is unreachable.
51062
51063 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51064
51065         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51066           dlls/winex11.drv/winex11.drv.spec:
51067         opengl: Move wgl font code to winex11.drv.
51068
51069 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
51070
51071         * include/wine/mmsystem16.h:
51072         include: Make the return type of mmioSendMessage16 in the function declaration
51073         match that of the function definition.
51074
51075 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
51076
51077         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
51078         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
51079
51080 2006-09-20  Benjamin Arai <me@benjaminarai.com>
51081
51082         * dlls/msi/tests/db.c:
51083         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
51084         returns the correct results.
51085
51086         * dlls/msi/tests/db.c:
51087         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
51088         the correct results.
51089
51090         * dlls/oleaut32/tests/vartest.c:
51091         oleaut32: Conformance test for function variant:VarImp.
51092
51093         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51094         oleaut32: Implementation for function variant:VarImp.
51095
51096 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
51097
51098         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
51099           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
51100           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
51101           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
51102           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
51103           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
51104         dmime: Print 64bit integers with wine_dbgstr_longlong.
51105
51106 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51107
51108         * dlls/ole32/stg_prop.c:
51109         ole32: Cast-qual warnings fix.
51110
51111         * dlls/odbc32/proxyodbc.c:
51112         odbc32: Cast-qual warning fix.
51113
51114 2006-09-20  Juan Lang <juan_lang@yahoo.com>
51115
51116         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
51117         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
51118         DsRoleFreeMemory.
51119
51120         * dlls/crypt32/chain.c:
51121         crypt32: Don't crash on freeing null chain engine.
51122
51123         * dlls/crypt32/tests/cert.c:
51124         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
51125
51126         * dlls/crypt32/tests/encode.c:
51127         crypt32: Test decoding a big CRL.
51128
51129 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
51130
51131         * dlls/wined3d/drawprim.c:
51132         wined3d: Do not bind the 0 vbo when vbos are unsupported.
51133
51134 2006-09-21  Alexandre Julliard <julliard@winehq.org>
51135
51136         * server/process.c, server/process.h, server/request.c:
51137         server: Kill the process without SIGTERM when the fd socket is closed.
51138
51139         * configure, configure.ac:
51140         configure: Don't display any messages when started from the makefile to rebuild
51141         config.status.
51142
51143 2006-09-20  Alexandre Julliard <julliard@winehq.org>
51144
51145         * configure.ac:
51146         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
51147
51148         * Makefile.in, tools/Makefile.in:
51149         Makefile: Fixed rule for building makedep when cross-compiling.
51150
51151 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
51152
51153         * dlls/crypt32/sip.c:
51154         crypt32: Simplify by removing unneeded backslash.
51155
51156 2006-09-20  Huw Davies <huw@codeweavers.com>
51157
51158         * dlls/gdi/tests/font.c:
51159         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
51160         there's a \n in the string.
51161
51162         * dlls/gdi/freetype.c:
51163         gdi32: Fix ppem in the case that there isn't an exact height match in the
51164         vdmx table.
51165
51166         * dlls/gdi/tests/font.c:
51167         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
51168
51169 2006-09-19  Benjamin Arai <me@benjaminarai.com>
51170
51171         * dlls/msi/tests/db.c:
51172         msi: Adds test to check if "AND" operator returns the correct result for the
51173         "WHERE" clause.
51174
51175         * dlls/msi/tests/db.c:
51176         msi: Adds tests to check if joins return the correct number of rows.
51177
51178         * dlls/msi/tests/db.c:
51179         msi: Updates tests for joins to include row and column ids in message.
51180
51181 2006-09-17  Christoph Frick <frick@sc-networks.com>
51182
51183         * dlls/wined3d/device.c:
51184         wined3d: Clamp the light exponent at 128.
51185
51186 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
51187
51188         * dlls/setupapi/tests/devinst.c:
51189         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
51190
51191         * dlls/ntdll/cdrom.c:
51192         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
51193         (Coverity).
51194
51195         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
51196         ntdll: Fixed conditional expression (Coverity).
51197
51198 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51199
51200         * dlls/gdi/font.c:
51201         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
51202         that they present.
51203
51204 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
51205
51206         * dlls/dinput/mouse.c:
51207         dinput: Initialize default coop level. Invert logic in hook handler.
51208
51209 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51210
51211         * dlls/ntdll/env.c:
51212         ntdll: Cast-qual warning fix.
51213
51214 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51215
51216         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
51217           dlls/msi/source.c:
51218         msi: Cast-qual warnings fix.
51219
51220 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51221
51222         * dlls/hlink/hlink_main.c:
51223         hlink: Cast-qual warnings fix.
51224
51225 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51226
51227         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
51228         url: Fixed wrong argument (Coverity).
51229
51230 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51231
51232         * programs/notepad/dialog.c:
51233         notepad: Keep the modify information of edit control when toggle wrap line.
51234
51235         * programs/notepad/main.c, programs/notepad/main.h:
51236         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
51237
51238 2006-09-15  James Hawkins <truiken@gmail.com>
51239
51240         * dlls/msi/dialog.c:
51241         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
51242         to duplicate the component changing logic.
51243
51244         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
51245         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
51246         INSTALLSTATE_ABSENT.
51247
51248         * dlls/msi/tests/package.c:
51249         msi: Add tests for components with multiple parent features.
51250
51251 2006-09-14  James Hawkins <truiken@gmail.com>
51252
51253         * dlls/msi/dialog.c:
51254         msi: Add the total and free disk space to the VolumeCostList control.
51255
51256 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51257
51258         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
51259         d3d8: More correct stub for ValidatePixelShader + tests.
51260
51261 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
51262
51263         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
51264         dinput: Return proper errors in SetCooperativeLevel.
51265
51266 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
51267
51268         * include/winuser.h:
51269         include: Add some missing definitions in winuser.h.
51270
51271 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51272
51273         * dlls/advpack/advpack_private.h:
51274         advpack: Remove duplicate function declaration.
51275
51276 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51277
51278         * dlls/netapi32/nbnamecache.c:
51279         netapi32: Cast-qual warnings fix.
51280
51281 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51282
51283         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
51284         msvcrt: Cast-qual warnings fix.
51285
51286 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51287
51288         * dlls/mapi32/util.c:
51289         mapi32: Cast-qual warning fix.
51290
51291         * dlls/kernel32/resource.c:
51292         kernel32: Cast-qual warnings fix.
51293
51294         * dlls/kernel32/ne_module.c:
51295         kernel32: Cast-qual warnings fix.
51296
51297         * dlls/kernel32/instr.c:
51298         kernel32: Cast-qual warnings fix.
51299
51300         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
51301           dlls/kernel32/volume.c:
51302         kernel32: Cast-qual warnings fix.
51303
51304 2006-09-20  Alexandre Julliard <julliard@winehq.org>
51305
51306         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
51307           dlls/winex11.drv/dib.c, include/winnt.h,
51308           programs/winedbg/tgt_active.c:
51309         include: Added definitions for the fault address exception information.
51310
51311         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
51312           include/wine/exception.h, include/winnt.h:
51313         include: Exception filters should return LONG, not DWORD.
51314         Also move UnhandledExceptionFilter definitions to winbase.h since they
51315         are there in the latest SDK.
51316
51317 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51318
51319         * include/commctrl.h:
51320         include: Win64 fix in TBBUTTON.
51321
51322         * dlls/comctl32/toolbar.c:
51323         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
51324         destruction.
51325
51326         * dlls/comctl32/header.c:
51327         comctl32: header: Update the header comment.
51328
51329         * dlls/comctl32/header.c:
51330         comctl32: header: Remove the nOldWidth.
51331
51332         * dlls/comctl32/header.c:
51333         comctl32: header: Send new values in notifies during resize and drag-drop
51334         instead of the old ones.
51335         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
51336
51337         * dlls/comctl32/header.c:
51338         comctl32: header: Merge the simple delete and complex delete.
51339
51340         * dlls/comctl32/header.c:
51341         comctl32: header: Simplify the insert/delete code by using ReAlloc.
51342
51343         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
51344         comctl32: header: Test the header order-management code and fix some bugs.
51345
51346 2006-09-19  Juan Lang <juan_lang@yahoo.com>
51347
51348         * include/wincrypt.h:
51349         wincrypt.h: Add more missing definitions and prototypes.
51350
51351 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
51352
51353         * dlls/dmloader/debug.c:
51354         dmloader: Print 64bit integers with wine_dbgstr_longlong.
51355
51356 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
51357
51358         * dlls/winspool.drv/info.c:
51359         winspool: Fix missing backslash.
51360
51361 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
51362
51363         * tools/wine.inf:
51364         wine.inf: Add the missing SecurityService keys.
51365
51366 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51367
51368         * dlls/setupapi/devinst.c:
51369         setupapi: Fixed wrong check (Coverity).
51370
51371 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
51372
51373         * dlls/crypt32/tests/str.c:
51374         crypt32: Cast-qual warnings fix.
51375
51376 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
51377
51378         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
51379           dlls/crypt32/tests/sip.c:
51380         crypt32: Move SIP related tests to their own file.
51381
51382 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
51383
51384         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
51385         crypt32: Move SIP related functions to their own file.
51386
51387         * dlls/crypt32/crypt32.spec:
51388         crypt32: Add a few functions to the spec file.
51389
51390 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
51391
51392         * dlls/winex11.drv/opengl.c:
51393         winex11.drv: Fix wined3d/opengl regression.
51394
51395 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
51396
51397         * dlls/winex11.drv/opengl.c:
51398         winex11.drv: Fix fbconfig regression.
51399
51400 2006-09-13  James Hawkins <truiken@gmail.com>
51401
51402         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51403         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
51404
51405         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
51406           dlls/setupapi/tests/parser.c:
51407         setupapi: Implement pSetupGetField, with tests.
51408
51409 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51410
51411         * documentation/README.ko:
51412         README.ko: Updated.
51413
51414 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51415
51416         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
51417         gdi: Cast-qual warnings fix.
51418
51419         * dlls/gdi/enhmetafile.c:
51420         gdi: Cast-qual warnings fix.
51421
51422         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
51423         gdi: Cast-qual warnings fix.
51424
51425 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
51426
51427         * tools/widl/typelib.c:
51428         widl: Don't compare result of read() to unsigned type.
51429
51430         * tools/widl/write_msft.c:
51431         widl: Remove unused parameter in create_msft_typeinfo.
51432
51433         * tools/widl/write_msft.c:
51434         widl: Remove unused parameter in ctl2_encode_name.
51435
51436         * tools/widl/utils.c:
51437         widl: Replace a #if by if for better compiler checking.
51438
51439         * tools/widl/typegen.c:
51440         widl: Remove unused parameter in write_ip_tfs.
51441
51442         * tools/widl/parser.l:
51443         widl: Fix warning about unused structure field in lexer.
51444
51445         * tools/widl/widl.man.in:
51446         widl: Add -u and -U options to man page.
51447
51448 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
51449
51450         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
51451         dmscript: Print 64bit integers with wine_dbgstr_longlong.
51452
51453 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51454
51455         * dlls/crypt32/tests/main.c:
51456         crypt32/tests: Some tests for CryptSIPLoad.
51457
51458 2006-09-13  Hans Leidekker <hans@it.vu.nl>
51459
51460         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
51461         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
51462         Remove some unnecessary casts.
51463
51464         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
51465           dlls/dnsapi/tests/record.c:
51466         dnsapi: Implement and test DnsRecordSetDetach.
51467
51468 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
51469
51470         * dlls/comctl32/listview.c:
51471         comctl32: listview: Don't edit labels after the first click of a double click.
51472
51473         * dlls/comctl32/listview.c:
51474         comctl32: listview: Don't edit labels on click if the view was not focused.
51475
51476 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
51477
51478         * include/commctrl.h:
51479         include/commctrl.h: TV_DISPINFO constants definition.
51480
51481 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
51482
51483         * include/windows.h:
51484         include/windows.h: Added _INC_WINDOWS declaration.
51485
51486 2006-09-14  Alexandre Julliard <julliard@winehq.org>
51487
51488         * Makefile.in:
51489         makefile: Automatically re-run configure if it has been modified.
51490
51491         * Makefile.in, tools/make_makefiles:
51492         makefiles: Automatically rebuild makefiles when their sources and/or configure
51493         changed.
51494
51495         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
51496         makefiles: Attempt to automatically run make depend when reading an updated
51497         makefile.
51498
51499         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
51500           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
51501           programs/Makefile.in, programs/make_progs:
51502         makefiles: Remove the dependencies comment in files that don't need it.
51503
51504         * configure, configure.ac, dlls/activeds/Makefile.in,
51505           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
51506           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
51507           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
51508           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
51509           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
51510           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
51511           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51512           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51513           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51514           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
51515           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
51516           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
51517           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
51518           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
51519           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
51520           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
51521           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
51522           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
51523           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51524           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51525           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51526           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51527           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51528           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51529           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51530           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
51531           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
51532           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
51533           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
51534           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51535           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51536           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
51537           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
51538           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
51539           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51540           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
51541           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
51542           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
51543           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
51544           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
51545           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
51546           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
51547           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
51548           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
51549           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
51550           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
51551           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
51552           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
51553           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
51554           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
51555           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
51556           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
51557           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
51558           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
51559           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
51560           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
51561           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
51562           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
51563           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
51564           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
51565           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
51566           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
51567           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
51568           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
51569           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
51570           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
51571           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
51572           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
51573           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
51574           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
51575           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
51576           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
51577           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
51578           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
51579           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
51580           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
51581           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
51582           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
51583           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
51584           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
51585           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
51586           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
51587           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
51588           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
51589           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
51590           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
51591           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
51592           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
51593           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
51594           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
51595           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
51596           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
51597           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
51598           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
51599           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
51600           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
51601           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
51602           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
51603           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
51604           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
51605           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
51606           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
51607           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
51608           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
51609           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
51610           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
51611           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
51612           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
51613           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
51614           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
51615           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
51616           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
51617           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
51618           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
51619           dlls/winmm/wineaudioio/Makefile.in,
51620           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
51621           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
51622           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
51623           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
51624           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
51625           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
51626           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
51627           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
51628           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
51629           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
51630           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
51631           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
51632           programs/control/Makefile.in, programs/eject/Makefile.in,
51633           programs/expand/Makefile.in, programs/explorer/Makefile.in,
51634           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
51635           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
51636           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
51637           programs/progman/Makefile.in, programs/regedit/Makefile.in,
51638           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
51639           programs/rundll32/Makefile.in, programs/start/Makefile.in,
51640           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
51641           programs/view/Makefile.in, programs/wineboot/Makefile.in,
51642           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
51643           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
51644           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
51645           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
51646           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
51647           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
51648           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
51649           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
51650           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
51651           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51652         makefiles: Generate the dependencies line to avoid some code duplication.
51653
51654 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51655
51656         * ANNOUNCE, ChangeLog, VERSION, configure:
51657         Release 0.9.21.
51658
51659 ----------------------------------------------------------------
51660 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51661
51662         * programs/msiexec/msiexec.c:
51663         msiexec: Ignore failure to create the service if it already exists.
51664
51665 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
51666
51667         * documentation/README.de:
51668         README.de: Updated comment on support libraries to match English.
51669
51670         * documentation/README.de:
51671         README.de: Mention kernel 2.6.
51672
51673 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51674
51675         * dlls/wintrust/register.c:
51676         wintrust: Add CryptSIPAddProvider calls to the registration.
51677
51678 2006-09-13  Mike McCormack <mike@codeweavers.com>
51679
51680         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
51681           dlls/msi/tests/db.c:
51682         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
51683
51684 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
51685
51686         * dlls/dinput/dinput_main.c:
51687         dinput: Create/destroy hook thread from DirectInput.
51688
51689 2006-09-13  Mike McCormack <mike@codeweavers.com>
51690
51691         * dlls/msi/tests/db.c:
51692         msi: Add a test for ALTER TABLE.
51693
51694         * dlls/msi/database.c, dlls/msi/tests/db.c:
51695         msi: Fix database creation.
51696
51697         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
51698           dlls/msi/font.c:
51699         msi: Split the font registration code out into a separate file.
51700
51701 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51702
51703         * dlls/dxdiagn/provider.c:
51704         dxdiagn: Cast-qual warning fix.
51705
51706 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51707
51708         * dlls/gdi/freetype.c:
51709         gdi32: Fix init_system_links() for non-localized font name.
51710
51711         * dlls/gdi/freetype.c:
51712         gdi32: Fix wrong break statement use.
51713
51714 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
51715
51716         * dlls/wined3d/directx.c:
51717         wined3d: Avoid crashing when renderer returns no name.
51718
51719 2006-09-12  James Hawkins <truiken@gmail.com>
51720
51721         * dlls/msi/tests/db.c:
51722         msi: Add more join tests.
51723
51724         * dlls/msi/dialog.c:
51725         msi: Show the available drives in the VolumeCostList control.
51726
51727 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
51728
51729         * dlls/ole32/stg_stream.c:
51730         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
51731
51732 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51733
51734         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
51735           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
51736         tests: Moved some compatibility defines to wine/test.h.
51737
51738 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
51739
51740         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51741           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
51742           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51743           dlls/dmstyle/styletrack.c:
51744         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
51745
51746 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
51747
51748         * README:
51749         README: Update for kernel 2.6.
51750
51751 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51752
51753         * dlls/mshtml/rsrc.rc:
51754         mshtml: Add version resource.
51755
51756         * dlls/shdocvw/version.rc:
51757         shdocvw: Update version info.
51758
51759 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
51760
51761         * dlls/wintrust/register.c:
51762         wintrust: Use the return values of the registration functions.
51763
51764         * dlls/wintrust/register.c:
51765         wintrust: We do care about errors during this kind of registration.
51766
51767         * dlls/wintrust/register.c:
51768         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
51769
51770 2006-09-13  Mike McCormack <mike@codeweavers.com>
51771
51772         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
51773           dlls/msi/tests/db.c:
51774         msi: Delete databases we create but never commit.
51775
51776 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51777
51778         * configure, configure.ac:
51779         configure: Fix left-over reference to kernel directory.
51780
51781 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
51782
51783         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
51784         wintrust: Implemented WintrustAddDefaultForUsage.
51785
51786         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51787         wintrust: Added tests for WintrustAddDefaultForUsage.
51788
51789         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
51790           include/wintrust.h:
51791         wintrust: Added stubbed WintrustAddDefaultForUsage.
51792
51793 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51794
51795         * dlls/secur32/dispatcher.c:
51796         secur32: Use _exit instead of exit in child process to avoid flushing things
51797         twice.
51798
51799         * dlls/crypt32/tests/encode.c:
51800         crypt32: Comment out an unreliable test.
51801
51802         * dlls/winex11.drv/opengl.c:
51803         winex11.drv: Fixed and simplified the opengl extension registration.
51804
51805 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51806
51807         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
51808           dlls/opengl32/wgl_ext.h:
51809         opengl32: Remove unused code.
51810
51811 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
51812
51813         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51814           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
51815         winex11.drv: Move WGL extension code to winex11.drv.
51816
51817 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51818
51819         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51820           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
51821           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
51822           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
51823           dlls/kernel/console.c, dlls/kernel/console_private.h,
51824           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
51825           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
51826           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
51827           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
51828           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
51829           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
51830           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
51831           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
51832           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
51833           dlls/kernel/local16.c, dlls/kernel/locale.c,
51834           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
51835           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
51836           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
51837           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
51838           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
51839           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
51840           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
51841           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
51842           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
51843           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
51844           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
51845           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
51846           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
51847           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
51848           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
51849           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
51850           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
51851           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
51852           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
51853           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
51854           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
51855           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
51856           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
51857           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
51858           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
51859           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
51860           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
51861           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
51862           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
51863           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
51864           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
51865           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
51866           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
51867           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
51868           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
51869           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
51870           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
51871           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
51872           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
51873           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
51874           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
51875           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
51876           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
51877           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
51878           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
51879           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
51880           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
51881           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
51882           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
51883           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
51884           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
51885           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
51886           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
51887           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
51888           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
51889           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
51890           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
51891           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
51892           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
51893           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
51894           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
51895           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
51896           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
51897           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
51898           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
51899           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
51900           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
51901           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
51902           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
51903           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
51904           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
51905           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
51906           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
51907           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
51908           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
51909           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
51910           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
51911           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
51912           dlls/kernel/resource.c, dlls/kernel/resource16.c,
51913           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
51914           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
51915           dlls/kernel/syslevel.c, dlls/kernel/system.c,
51916           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
51917           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
51918           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
51919           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51920           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
51921           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
51922           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
51923           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
51924           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
51925           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
51926           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
51927           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
51928           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
51929           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
51930           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
51931           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
51932           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
51933           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
51934           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
51935           dlls/kernel/version.c, dlls/kernel/version.rc,
51936           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
51937           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
51938           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
51939           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
51940           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
51941           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
51942           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
51943           dlls/kernel32/computername.c, dlls/kernel32/console.c,
51944           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
51945           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
51946           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
51947           dlls/kernel32/error16.c, dlls/kernel32/except.c,
51948           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
51949           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
51950           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
51951           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
51952           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
51953           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
51954           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
51955           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
51956           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
51957           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
51958           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
51959           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
51960           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
51961           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
51962           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
51963           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
51964           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
51965           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
51966           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
51967           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
51968           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
51969           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
51970           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
51971           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
51972           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
51973           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
51974           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
51975           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
51976           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
51977           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
51978           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
51979           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
51980           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
51981           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
51982           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
51983           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
51984           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
51985           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
51986           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
51987           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
51988           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
51989           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
51990           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
51991           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
51992           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
51993           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
51994           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
51995           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
51996           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
51997           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
51998           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
51999           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
52000           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
52001           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
52002           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
52003           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
52004           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
52005           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
52006           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
52007           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
52008           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
52009           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
52010           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
52011           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
52012           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
52013           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
52014           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
52015           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
52016           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
52017           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
52018           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
52019           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
52020           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
52021           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
52022           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
52023           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
52024           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
52025           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
52026           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
52027           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
52028           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
52029           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
52030           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
52031           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
52032           dlls/kernel32/process.c, dlls/kernel32/profile.c,
52033           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
52034           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
52035           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
52036           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
52037           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
52038           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
52039           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
52040           dlls/kernel32/tape.c, dlls/kernel32/task.c,
52041           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
52042           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
52043           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
52044           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
52045           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
52046           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
52047           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
52048           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
52049           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
52050           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
52051           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
52052           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
52053           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
52054           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
52055           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
52056           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
52057           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
52058           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
52059           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
52060           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
52061           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
52062           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
52063           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
52064           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
52065           tools/make_makefiles:
52066         kernel32: Renamed the kernel directory to kernel32.
52067         Also get rid of the kernel/messages subdirectory.
52068
52069         * libs/wine/config.c:
52070         libwine: Avoid a compiler warning on Solaris.
52071
52072 2006-09-12  Mike McCormack <mike@codeweavers.com>
52073
52074         * dlls/msi/tests/db.c:
52075         msi: Add some more tests for MsiOpenDatabase.
52076
52077 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
52078
52079         * dlls/oleaut32/hash.c:
52080         oleaut32: Replace a loop with a simple computation.
52081
52082         * tools/widl/hash.c:
52083         widl: Replace a loop with a simple computation.
52084
52085 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
52086
52087         * dlls/wintrust/register.c:
52088         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
52089
52090         * dlls/wintrust/register.c:
52091         wintrust: Removed stray backslash.
52092
52093         * dlls/wintrust/register.c:
52094         wintrust: Typo in TRACE.
52095
52096         * dlls/wintrust/register.c:
52097         wintrust: Simplify registrations by using WintrustAddActionID.
52098
52099 2006-09-11  James Hawkins <truiken@gmail.com>
52100
52101         * dlls/msi/classes.c:
52102         msi: Don't try to register a class if a COM server file is not provided.
52103
52104 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
52105
52106         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
52107         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
52108
52109 2006-09-11  Benjamin Arai <me@benjaminarai.com>
52110
52111         * dlls/oleaut32/tests/vartest.c:
52112         oleaut32: Conformance test for function variant:VarIdiv.
52113
52114         * dlls/oleaut32/variant.c:
52115         oleaut32: Fixes for function variant:VarIdiv.
52116
52117         * dlls/oleaut32/tests/vartest.c:
52118         oleaut32: Conformance test for function variant:VarDiv.
52119
52120         * dlls/oleaut32/variant.c:
52121         oleaut32: Fixes for function variant:VarDiv.
52122
52123 2006-09-11  H. Verbeet <hverbeet@gmail.com>
52124
52125         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52126         wined3d: Cleanup the surface loading code a bit.
52127         - Separate allocation and uploading of textures.
52128         - Move common code for allocating, uploading and downloading textures
52129         into separate functions.
52130         - Set the correct format and type for DXT textures.
52131
52132         * dlls/d3d8/device.c:
52133         d3d8: Free the shader handle table.
52134
52135 2006-09-12  Alexandre Julliard <julliard@winehq.org>
52136
52137         * dlls/ntdll/file.c:
52138         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
52139         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
52140         to be used here.
52141
52142         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
52143           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
52144           tools/wrc/wrc.c:
52145         wrc: Change the prefix on bison-generated names to avoid the name-prefix
52146         directive.
52147
52148         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
52149           tools/wmc/wmc.c, tools/wmc/wmc.h:
52150         wmc: Change the prefix on bison-generated names to avoid the name-prefix
52151         directive.
52152
52153         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
52154           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
52155           tools/widl/utils.h, tools/widl/widl.c:
52156         widl: Change the prefix on bison-generated names to avoid the name-prefix
52157         directive.
52158
52159         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
52160           libs/wpp/wpp_private.h:
52161         wpp: Change the prefix on bison-generated names to avoid the name-prefix
52162         directive.
52163
52164         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52165         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
52166         directive.
52167
52168 2006-09-11  Alexandre Julliard <julliard@winehq.org>
52169
52170         * dlls/msi/cond.y, dlls/msi/sql.y:
52171         msi: Change the prefix on bison-generated names to avoid the name-prefix
52172         directive.
52173
52174         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
52175           tools/wmc/mcy.y, tools/wrc/parser.y:
52176         Make.rules: Set the default prefix for bison files from the file basename.
52177
52178         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52179           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
52180           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52181         makefiles: List bison dependencies explicitly for parallel makes, since older
52182         bisons don't support --defines.
52183
52184 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52185
52186         * dlls/gdi/freetype.c:
52187         gdi32: Fix logical error of italic, bold determination.
52188
52189         * dlls/gdi/gdiobj.c:
52190         gdi32: Fix DefaultGuiFont name string for Korean Charset.
52191
52192 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
52193
52194         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
52195           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
52196         localspl: Add minimal localspl.dll.
52197
52198 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
52199
52200         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52201           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
52202         dinput: Move hook_thread from device to DirectInput.
52203
52204 2006-09-11  Alexandre Julliard <julliard@winehq.org>
52205
52206         * dlls/kernel/cpu.c:
52207         kernel: Better CPU detection on MacOS.
52208
52209         * dlls/winex11.drv/opengl.c:
52210         winex11.drv: Avoid compile errors in the non-OpenGL case.
52211
52212         * Makefile.in:
52213         Makefile: Don't build all the tools before make depend, only build makedep
52214         itself.
52215
52216         * dlls/Maketest.rules.in:
52217         Maketest.rules: Don't require testlist.c to be built before make depend.
52218
52219         * dlls/shell32/Makefile.in:
52220         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
52221
52222         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
52223           programs/winetest/dist.rc, programs/winetest/maketest,
52224           programs/winetest/winetest.rc, tools/make_makefiles:
52225         winetest: Generate the list of test resources in make_makefiles.
52226         Only include test revision information in the distributed binary.
52227
52228         * programs/winetest/main.c, programs/winetest/maketest,
52229           programs/winetest/util.c, programs/winetest/winetest.h:
52230         winetest: Store the test name as the resource name instead of in a separate
52231         string table.
52232
52233 2006-09-11  Robert Shearman <rob@codeweavers.com>
52234
52235         * dlls/ole32/storage32.c:
52236         ole32: Add a check for a condition where a stream has an invalid size
52237         and so there aren't enough blocks in the chain to write data into.
52238
52239         * dlls/ole32/storage32.c:
52240         ole32: Remove some assertions in the stuctured storage code by
52241         returning error codes to the caller and by handling the error
52242         condition.
52243
52244         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52245         ole32: Convert the *_{Read,Write}At structured storage functions to
52246         return HRESULTs instead of BOOLs so that errors can be properly
52247         propagated from lower levels.
52248
52249         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52250         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
52251
52252         * dlls/ole32/tests/storage32.c:
52253         ole32: Make an ok message match the name of the function it is testing.
52254
52255         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52256         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
52257
52258         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52259         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
52260         not all of the requested bytes were available.
52261
52262         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
52263         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
52264
52265 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
52266
52267         * dlls/wintrust/register.c:
52268         wintrust: Change the name of the strings to not confuse them with the functions
52269         that are present in wintrust.
52270
52271         * dlls/wintrust/register.c:
52272         wintrust: Use the return value of CryptRegisterOIDFunction.
52273
52274 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
52275
52276         * dlls/gdi/tests/font.c:
52277         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
52278
52279 2006-08-30  James Liggett <jrliggett@cox.net>
52280
52281         * programs/explorer/Makefile.in, programs/explorer/systray.c:
52282         explorer: Add support for tooltips for system tray icons.
52283         Based on the original systray implementation by Kai Morich
52284         <kai.morich@bigfoot.de>.
52285
52286 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
52287
52288         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52289           dlls/winex11.drv/winex11.drv.spec:
52290         winex11.drv: Import glx makecurrent/wglsharelists.
52291
52292         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52293           dlls/winex11.drv/winex11.drv.spec:
52294         winex11.drv: Import glx context code.
52295
52296 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
52297
52298         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
52299           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
52300           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
52301           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
52302           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
52303           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
52304           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
52305           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
52306           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
52307         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
52308         includes.
52309
52310 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
52311
52312         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
52313         dmusic: Print 64bit integers with wine_dbgstr_longlong.
52314
52315 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
52316
52317         * programs/taskmgr/trayicon.c:
52318         taskmgr: Remove dead code in trayicon.c (Coverity).
52319
52320         * dlls/winspool.drv/tests/info.c:
52321         winspool: String cleanup in the tests.
52322
52323 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52324
52325         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
52326           dlls/d3d8/tests/d3d8_main.c:
52327         d3d8: Better stub for ValidateVertexShader + tests.
52328
52329 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
52330
52331         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52332           dlls/riched20/editstr.h, dlls/riched20/paint.c:
52333         riched20: Rewrite of scrolling and some redrawing code.
52334         Replaces duplicated scrolling code with re-usable functions.
52335         Removes excessive boundary checking on scroll code, since that's done
52336         in the scrollbar control anyways.
52337         Properly separates repaint calls based on what has changed.
52338         Send EN_UPDATE and EN_CHANGE at the right places.
52339         Only call EnsureVisible on changes, not all repaints.
52340
52341 2006-09-07  Francois Gouget <fgouget@free.fr>
52342
52343         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
52344         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
52345
52346 2006-09-10  Alexandre Julliard <julliard@winehq.org>
52347
52348         * Make.rules.in, Makefile.in, tools/makedep.c:
52349         makedep: For generated headers, parse the source idl instead.
52350         This avoids having to generate all the headers before make depend.
52351
52352 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
52353
52354         * dlls/shell32/shellole.c:
52355         shell32: Remove the unused shell allocator.
52356
52357         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
52358         shell32: Document the shell32 "mini-COM" functions.
52359
52360 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
52361
52362         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
52363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52364         ddraw: Pass the fullscreen flag to wined3d.
52365
52366         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
52367           dlls/ddraw/tests/ddrawmodes.c:
52368         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
52369
52370         * dlls/ddraw/surface.c:
52371         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
52372
52373 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
52374
52375         * dlls/kernel/computername.c:
52376         kernel: Remove dead code in computername.c.
52377
52378 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
52379
52380         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
52381         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
52382
52383 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
52384
52385         * dlls/dswave/dswave_main.c:
52386         dswave: Print 64bit integers with wine_dbgstr_longlong.
52387
52388 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52389
52390         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
52391         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
52392
52393 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52394
52395         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
52396           dlls/dplayx/name_server.h:
52397         dplayx: Cast-qual warnings fix.
52398
52399 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52400
52401         * dlls/dnsapi/query.c:
52402         dnsapi: Cast-qual warnings fix.
52403
52404 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
52405
52406         * dlls/dinput/device.c:
52407         dinput: Cast-qual warnings fix.
52408
52409         * dlls/ddraw/texture.c:
52410         ddraw: Cast-qual warning fix.
52411
52412 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
52413
52414         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
52415           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
52416           programs/progman/Fr.rc, programs/regedit/Fr.rc,
52417           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
52418           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
52419           programs/winhelp/Fr.rc:
52420         Assorted French translation improvements.
52421
52422         * programs/winecfg/Fr.rc:
52423         winecfg: French translation update.
52424
52425 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
52426
52427         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
52428         hhctrl: New French translation.
52429
52430         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
52431         winspool.drv: New French translation.
52432
52433         * dlls/mshtml/Fr.rc:
52434         mshtml: Updated French translation.
52435
52436 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52437
52438         * dlls/crypt32/tests/main.c:
52439         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
52440
52441         * dlls/crypt32/main.c:
52442         crypt32: Implemented CryptSIPRemoveProvider.
52443
52444         * dlls/crypt32/main.c:
52445         crypt32: Add documentation.
52446
52447 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
52448
52449         * dlls/gdi/tests/metafile.c:
52450         gdi: Change the metafile.c test to use sprintf instead of snprintf for
52451         portability.
52452
52453 2006-09-09  Alexandre Julliard <julliard@winehq.org>
52454
52455         * dlls/kernel/process.c:
52456         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
52457         too.
52458
52459         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
52460           documentation/Makefile.in:
52461         makefiles: Make sure that all phony targets depend on 'dummy'.
52462
52463         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
52464         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
52465
52466         * fonts/Makefile.in:
52467         fonts: Avoid using the $< make variable in explicit rules.
52468
52469         * tools/Makefile.in, tools/makedep.c:
52470         makedep: Support for new naming scheme for lex files.
52471
52472         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52473           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
52474           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52475         makefiles: Add global rules for bison and lex files.
52476         Also build the .c and .h files separately to allow parallel makes.
52477
52478         * programs/winedbg/dbg.y:
52479         winedbg: Allow building without debug support in the parser.
52480
52481         * tools/wrc/wrc.c:
52482         wrc: Allow building without debug support in the parser.
52483
52484         * tools/wmc/wmc.c:
52485         wmc: Allow building without debug support in the parser.
52486
52487         * tools/widl/widl.c:
52488         widl: Allow building without debug support in the parser.
52489
52490         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
52491         winhelp: Specify the lex options directly in the source file.
52492
52493         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
52494         winedbg: Specify the lex options directly in the source file.
52495
52496         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
52497         msi: Specify the bison name prefix directly in the source file.
52498
52499         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
52500         libs/wpp: Specify the bison name prefix directly in the source file.
52501
52502 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52503
52504         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
52505         dbghelp: Cast-qual warnings fix.
52506
52507         * dlls/kernel/virtual.c, include/winbase.h:
52508         kernel: Constify a formal parameter.
52509
52510 2006-09-08  Mike McCormack <mike@codeweavers.com>
52511
52512         * configure, configure.ac, dlls/oleaut32/Makefile.in,
52513           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
52514           dlls/oleaut32/ungif.h, include/config.h.in:
52515         oleaut32: Include minimal ungif source to remove dependency on libungif.
52516
52517 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
52518
52519         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
52520         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
52521
52522 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52523
52524         * dlls/crypt32/main.c:
52525         crypt32: Bail out on registry errors and return the error (if any).
52526
52527         * dlls/crypt32/main.c:
52528         crypt32: Add documentation.
52529
52530         * dlls/crypt32/main.c:
52531         crypt32: Change the order of writing to the registry.
52532
52533         * dlls/crypt32/main.c:
52534         crypt32: Bail out on registry errors and return the error (if any).
52535
52536         * dlls/crypt32/main.c:
52537         crypt32: Added some input validation.
52538
52539 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
52540
52541         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
52542           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
52543           include/Makefile.in, include/lmcons.h, include/svrapi.h:
52544         svrapi: Added a stub svrapi.dll.
52545
52546 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
52547
52548         * dlls/winspool.drv/info.c:
52549         winspool: Manage loaded monitors in a list.
52550
52551         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52552         winspool: Minimal load/unload printmonitors; use it to get a test working.
52553
52554 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
52555
52556         * dlls/user/sysparams.c:
52557         user: ChangeDisplaySettings virtual desktop mode handling fix.
52558
52559 2006-09-08  Alexandre Julliard <julliard@winehq.org>
52560
52561         * tools/wine.inf:
52562         wine.inf: Register msiexec.
52563
52564 2006-09-07  Benjamin Arai <me@benjaminarai.com>
52565
52566         * dlls/oleaut32/tests/vartest.c:
52567         oleaut32: Conformance test for function variant:VarPow.
52568
52569         * dlls/oleaut32/variant.c:
52570         oleaut32: Fixes for function variant:VarPow.
52571
52572         * dlls/oleaut32/tests/vartest.c:
52573         oleaut32: Conformance test for function variant:VarAnd.
52574
52575         * dlls/oleaut32/variant.c:
52576         oleaut32: Fixes for function variant:VarAnd.
52577
52578 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
52579
52580         * dlls/ntdll/tests/info.c:
52581         ntdll/tests: Print 64bit integers as two 32 bit integers.
52582
52583 2006-09-08  Mike McCormack <mike@codeweavers.com>
52584
52585         * dlls/msi/tests/db.c:
52586         msi: Add more tests for temporary columns.
52587
52588         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52589         msi: Fix the TEMPORARY keyword for columns.
52590
52591         * dlls/msi/tests/db.c:
52592         msi: Add a test for MsiDatabaseIsTablePersistent.
52593
52594         * dlls/msi/msiquery.c, include/msiquery.h:
52595         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
52596
52597         * dlls/msi/string.c:
52598         msi: Increase the size of the string table.
52599
52600         * dlls/msi/action.c:
52601         msi: Split code to create a random package name into a separate function.
52602
52603         * dlls/msi/table.c:
52604         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
52605
52606 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
52607
52608         * dlls/ntdll/file.c:
52609         ntdll: attr is never NULL inside NtCreateFile.
52610
52611 2006-09-07  James Hawkins <truiken@gmail.com>
52612
52613         * dlls/msi/join.c, dlls/msi/tests/db.c:
52614         msi: Allow non-key columns to be used with the join query.
52615
52616         * dlls/msi/tests/db.c:
52617         msi: Add tests for MSI SQL join queries.
52618
52619 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
52620
52621         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
52622         widl: Add more complete pointer handling to write_typeformatstring_var.
52623
52624 2006-09-07  Francois Gouget <fgouget@free.fr>
52625
52626         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
52627           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
52628           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
52629           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
52630           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
52631           programs/view/init.c:
52632         Assorted spelling fixes.
52633
52634         * dlls/ntdll/ntdll.spec:
52635         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
52636
52637         * dlls/setupapi/setupapi.spec:
52638         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
52639
52640         * dlls/tapi32/line.c:
52641         tapi32: Fix spelling of a local variable.
52642
52643         * dlls/ole32/stg_stream.c:
52644         ole32: Fix spelling of a couple of local variables.
52645
52646         * dlls/shell32/shlmenu.c:
52647         shell32: Fix spelling of a local variable.
52648
52649         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
52650         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
52651
52652         * include/ntstatus.h, include/sddl.h:
52653         include: Document some Microsoft spelling mistakes so we know they are not to
52654         be fixed.
52655
52656         * include/shlobj.h:
52657         shell32: Fix name of a constant.
52658
52659         * include/mcx.h:
52660         include: Fix the name of a MODEMSETTINGS field.
52661
52662         * include/imagehlp.h:
52663         imagehlp: Fix the name of the ADDRESS_MODE enum.
52664
52665 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52666
52667         * dlls/advpack/files.c:
52668         advpack: Cast-qual warnings fix.
52669
52670 2006-09-07  Kai Blin <kai.blin@gmail.com>
52671
52672         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52673         secur32: Fix DecryptMessage for the dummy case.
52674
52675         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52676           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52677         secur32: Fix generation of the session key.
52678
52679 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52680
52681         * dlls/crypt32/oid.c:
52682         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
52683
52684         * dlls/crypt32/oid.c:
52685         crypt32: Add some documentation.
52686
52687 2006-09-07  Albert Lee <trisk@jhu.edu>
52688
52689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52690         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
52691
52692 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
52693
52694         * configure, configure.ac:
52695         configure.ac: Display a hint when CAPI is not supported.
52696
52697 2006-09-07  Alexandre Julliard <julliard@winehq.org>
52698
52699         * dlls/ntdll/signal_i386.c:
52700         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
52701
52702 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
52703
52704         * dlls/wined3d/device.c:
52705         wined3d: Simplify setting the stencil renderstate.
52706
52707         * dlls/wininet/ftp.c:
52708         wininet: Fix fd leak on failure case.
52709
52710         * dlls/winmm/wineoss/midi.c:
52711         wineoss: Remove "please report" from a trace.
52712
52713         * programs/winefile/winefile.c:
52714         winefile: Fix the display of free disk space in the statusbar.
52715
52716         * programs/regedit/framewnd.c:
52717         regedit: Also refresh the listview.
52718
52719         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
52720         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
52721
52722 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
52723
52724         * dlls/riched20/editor.c:
52725         riched20: WM_CONTEXTMENU fix for custom context menus.
52726
52727         * dlls/riched20/caret.c:
52728         riched20: ME_SetSelection -1 to -1 behavior fix.
52729
52730 2006-08-30  James Hawkins <truiken@gmail.com>
52731
52732         * dlls/crypt32/decode.c:
52733         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
52734         a warning.
52735
52736         * dlls/crypt32/decode.c:
52737         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
52738
52739 2006-09-03  James Hawkins <truiken@gmail.com>
52740
52741         * dlls/msi/custom.c:
52742         msi: Store the CustomActionData for deferred custom actions.
52743
52744         * dlls/msi/dialog.c:
52745         msi: Add the ability to change directories in the DirectoryList control.
52746
52747 2006-09-01  James Hawkins <truiken@gmail.com>
52748
52749         * dlls/msi/dialog.c:
52750         msi: Add initial implementation of the DirectoryList control.
52751
52752         * dlls/msi/dialog.c:
52753         msi: Load and display the VolumeCostList control's column headers.
52754
52755 2006-08-31  James Hawkins <truiken@gmail.com>
52756
52757         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
52758         msi: Store and use the center point of the dialog window in between dialogs.
52759
52760         * dlls/msi/dialog.c:
52761         msi: Verify the path in the PathEdit control.
52762
52763         * dlls/msi/dialog.c:
52764         msi: Search for the browse dialog controls by type instead of name.
52765
52766         * dlls/msi/dialog.c:
52767         msi: Provide the control to the dialog_update function for the case
52768         when the control isn't attached to the dialog yet.
52769
52770 2006-08-30  James Hawkins <truiken@gmail.com>
52771
52772         * dlls/msi/tests/db.c:
52773         msi: Add more tests for the _Streams table.
52774
52775 2006-09-03  Dan Kegel <dank@kegel.com>
52776
52777         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
52778           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
52779           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
52780           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
52781           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
52782           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
52783           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52784           programs/cmd/batch.c, programs/cmd/builtins.c,
52785           programs/cmd/directory.c, programs/cmd/wcmd.h,
52786           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
52787           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
52788           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
52789           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
52790           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
52791           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
52792           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
52793           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
52794           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
52795         programs/wcmd: Rename to programs/cmd.
52796
52797 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52798
52799         * dlls/user/static.c:
52800         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
52801
52802 2006-09-06  James Hawkins <truiken@gmail.com>
52803
52804         * tools/winapi/msvcmaker:
52805         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
52806
52807         * dlls/msi/tests/format.c:
52808         msi: Add many more MsiFormatRecord tests.
52809
52810         * dlls/msi/tests/format.c:
52811         msi: Fix two MsiFormatRecord tests.
52812
52813 2006-09-05  James Hawkins <truiken@gmail.com>
52814
52815         * dlls/msi/format.c, dlls/msi/tests/format.c:
52816         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
52817
52818         * dlls/msi/format.c, dlls/msi/tests/format.c:
52819         msi: Fix creation of the default format in MsiFormatRecord.
52820
52821         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
52822         msi: Add more tests for MsiFormatRecord.
52823
52824 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
52825
52826         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
52827         wined3d: Add support for R32F and R16F texture formats.
52828
52829 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
52830
52831         * dlls/wined3d/wined3d_private.h:
52832         wined3d: Remove unused field: Surface.textureName.
52833
52834         * dlls/wined3d/device.c:
52835         wined3d: Clean up ActiveRender.
52836
52837 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
52838
52839         * dlls/wined3d/device.c:
52840         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
52841         declaration.
52842
52843 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52844
52845         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
52846           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
52847           dlls/comdlg32/fontdlg.c:
52848         comdlg32: Cast-qual warnings fix.
52849
52850 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52851
52852         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
52853           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
52854           dlls/comdlg32/printdlg16.c:
52855         comdlg32: Cast-qual warnings fix.
52856
52857 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52858
52859         * dlls/crypt32/tests/oid.c:
52860         crypt32/tests: Cast-qual warning fix.
52861
52862         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
52863         crypt32: Cast-qual warnings fix.
52864
52865 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52866
52867         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
52868         shfolder: Add version resource.
52869
52870         * dlls/shlwapi/tests/path.c:
52871         shlwapi: Simple test for UrlCanonicalizeA.
52872
52873 2006-09-01  András Kovács <andras@csevego.net>
52874
52875         * dlls/wined3d/device.c:
52876         wined3d: Implement BlendFactor renderstate.
52877
52878         * dlls/wined3d/device.c:
52879         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
52880
52881 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
52882
52883         * dlls/crypt32/oid.c:
52884         crypt32: Set last error on registry errors.
52885
52886         * dlls/wintrust/register.c:
52887         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
52888
52889         * include/wintrust.h:
52890         wintrust.h: Added several defines needed for the registration of wintrust.dll.
52891
52892         * dlls/wintrust/register.c:
52893         wintrust: Only register actions when
52894         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
52895
52896 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
52897
52898         * dlls/wintrust/register.c:
52899         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
52900
52901         * dlls/wintrust/register.c:
52902         wintrust: Register DRIVER_ACTION_VERIFY.
52903
52904         * dlls/wintrust/register.c:
52905         wintrust: Register OFFICESIGN_ACTION_VERIFY.
52906
52907         * dlls/wintrust/register.c:
52908         wintrust: Register HTTPSPROV_ACTION.
52909
52910         * dlls/wintrust/register.c:
52911         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
52912
52913         * dlls/wintrust/register.c:
52914         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
52915
52916         * dlls/wintrust/register.c:
52917         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
52918
52919         * dlls/wintrust/register.c:
52920         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
52921
52922         * dlls/wintrust/register.c, tools/wine.inf:
52923         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
52924
52925 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
52926
52927         * include/softpub.h:
52928         softpub.h: Added several new defines for provider functions.
52929
52930 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
52931
52932         * include/wintrust.h:
52933         wintrust.h: Added a new define for a provider function.
52934
52935 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52936
52937         * dlls/kernel/resource16.c, include/wine/winuser16.h:
52938         kernel: Constify some formal parameters.
52939
52940 2006-09-01  Mike McCormack <mike@codeweavers.com>
52941
52942         * dlls/msi/tests/db.c:
52943         msi: Add a short test for transforms.
52944
52945         * dlls/msi/tests/db.c:
52946         msi: Make opening and closing 4000 handle into two tests, not 20000.
52947
52948 2006-08-31  Robert Shearman <rob@codeweavers.com>
52949
52950         * dlls/ole32/oleobj.c:
52951         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
52952         DataAdviseHolder_Advise since there is no requirement for the
52953         application to keep this memory valid for the lifetime of the
52954         connection.
52955
52956         * dlls/ole32/oleobj.c:
52957         ole32: Don't send data changes in DataAdviseHolder_Advise for
52958         ADVF_PRIMEFIRST connections if we are connected to a data object,
52959         since it will send the data change for us.
52960
52961         * dlls/ole32/defaulthandler.c:
52962         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
52963         both defer to the real data object if the cached versions fail and we
52964         are running.
52965
52966         * dlls/ole32/rpc.c:
52967         ole32: Add a reference to the stream in RPC_StartLocalServer since we
52968         release a reference to it when the local server thread dies.
52969
52970         * dlls/ole32/tests/ole2.c:
52971         ole32: Add a test for OleLoad.
52972
52973         * dlls/ole32/ole2.c:
52974         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
52975
52976         * dlls/ole32/ole2.c:
52977         ole32: Re-order the function calls in OleLoad to match native.
52978         Call IOleObject_GetMiscStatus like OleCreate and native do.
52979
52980         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
52981         ole32: Add tests for OleCreate.
52982
52983         * dlls/ole32/ole2.c:
52984         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
52985         render option is specified as draw or format.
52986         This is documented on MSDN and is confirmed by tests.
52987
52988         * dlls/ole32/ole2.c:
52989         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
52990
52991         * dlls/ole32/ole2.c:
52992         ole32: Re-structure OleCreate to match to order of calls that native does.
52993         Get rid of hres1 since all failures are returned. Cleanup pUnk on
52994         failure and make sure to return NULL in ppvObj.
52995
52996         * dlls/ole32/ole2.c:
52997         ole32: Set the storage's class ID in OleCreate.
52998
52999         * dlls/rpcrt4/cproxy.c:
53000         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
53001         Make StdProxy_GetIID and StdProxy_GetChannel return void.
53002         Don't bother checking for This and pRpcChannelBuffer being NULL as
53003         native doesn't.
53004
53005 2006-08-31  Mike McCormack <mike@codeweavers.com>
53006
53007         * dlls/msi/database.c, dlls/msi/tests/db.c:
53008         msi: Implement MsiDatabaseExport.
53009
53010         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53011         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
53012
53013         * dlls/msi/insert.c, dlls/msi/tests/db.c:
53014         msi: Make sure there's a value for each column when inserting data.
53015
53016         * dlls/msi/table.c, dlls/msi/tests/db.c:
53017         msi: Validate database fields before inserting them.
53018
53019         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
53020           dlls/msi/select.c:
53021         msi: Create a function to copy record fields, use it to order INSERT fields
53022         correctly.
53023
53024         * dlls/msi/tests/record.c:
53025         msi: Add a few more tests for MSI_NULL_INTEGER.
53026
53027         * dlls/msi/create.c, dlls/msi/tests/db.c:
53028         msi: Check that column names are unique when creating a table.
53029
53030 2006-08-31  Huw Davies <huw@codeweavers.com>
53031
53032         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53033           dlls/rpcrt4/tests/cstub.c:
53034         rpcrt4: Add delegating stub support.
53035
53036         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
53037         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
53038         that will be used as the server object for delegated stubs.
53039
53040 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
53041
53042         * dlls/wintrust/register.c:
53043         wintrust: Moved the generation of the guidstring to a separate function.
53044
53045         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
53046           include/wintrust.h:
53047         wintrust: Implementation of WintrustAddActionID.
53048
53049 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
53050
53051         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53052           dlls/wintrust/tests/register.c:
53053         wintrust: Implementation of WintrustRemoveActionID.
53054
53055 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
53056
53057         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
53058         widl: Sanity check string and pointer attrs.  Don't assign string as type.
53059
53060         * tools/widl/parser.y:
53061         widl: Handle more pointer types in get_struct_type.
53062
53063 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
53064
53065         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
53066           tools/widl/typegen.c, tools/widl/widltypes.h:
53067         widl: Remove checks for typedefs that always fail.
53068
53069 2006-08-29  James Hawkins <truiken@gmail.com>
53070
53071         * dlls/advpack/install.c:
53072         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
53073
53074         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53075         advpack: Get the proper working directory in install_init.
53076
53077 2006-08-30  Huw Davies <huw@codeweavers.com>
53078
53079         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53080         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
53081         Disconnect.
53082         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
53083         This->pPSFactory.
53084
53085         * dlls/rpcrt4/cstub.c:
53086         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
53087
53088         * dlls/rpcrt4/cstub.c:
53089         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
53090
53091 2006-08-30  Mike McCormack <mike@codeweavers.com>
53092
53093         * dlls/msi/dialog.c:
53094         msi: Don't crash if we can't find a control.
53095
53096         * dlls/msi/tokenize.c:
53097         msi: Use a binary search to find sql keywords.
53098
53099         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
53100           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
53101         ddraw: Make tests pass when OpenGL libraries aren't present.
53102
53103 2006-08-29  Robert Reif <reif@earthlink.net>
53104
53105         * dlls/advapi32/tests/lsa.c:
53106         advapi32: Fix lsa tests on windows98.
53107
53108 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
53109
53110         * tools/widl/parser.y:
53111         widl: Generate an error for "int f(void a)".
53112
53113         * tools/widl/header.c:
53114         widl: Print pointers more aesthetically in generated header.
53115
53116         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
53117           tools/widl/typelib.c, tools/widl/widltypes.h:
53118         widl: Add an is_ptr function.
53119
53120         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
53121           tools/widl/widltypes.h, tools/widl/write_msft.c:
53122         widl: Factor the entry_t structure.
53123
53124         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53125           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
53126           tools/widl/write_msft.c:
53127         widl: Use type_t for typedefs, not var_t.  Simplify representation.
53128
53129         * tools/widl/parser.y:
53130         widl: Generate names for tagless structs, unions and enums.
53131
53132 2006-08-29  Robert Shearman <rob@codeweavers.com>
53133
53134         * dlls/rpcrt4/cproxy.c:
53135         rpcrt4: Make the reference counting in the standard proxy thread-safe.
53136
53137         * dlls/rpcrt4/cstub.c:
53138         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
53139         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
53140         calls.
53141
53142         * dlls/rpcrt4/cproxy.c:
53143         rpcrt4: Remove some unused code.
53144
53145         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
53146           dlls/rpcrt4/ndr_midl.c:
53147         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
53148         idenitfy what the code contained does - it is a number of helpers for
53149         generated client/server code.
53150
53151         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53152           dlls/rpcrt4/ndr_midl.c:
53153         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
53154         functions to cproxy.c since both sets of functions depend on the
53155         implementations of the standard stubs and proxies.
53156
53157         * server/file.c:
53158         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
53159         which seems to be more appropriate and matches the errno translation
53160         in ntdll.
53161
53162         * dlls/oleaut32/tmarshal.c:
53163         oleaut32: Delay the creation of the stub object for IDispatch until it is
53164         actually used.
53165
53166         * dlls/oleaut32/typelib.c:
53167         oleaut32: Fix a leak of the module reference count.
53168
53169 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
53170
53171         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
53172           dlls/comctl32/trackbar.c:
53173         comctl32: Cast-qual warnings fix.
53174
53175 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
53176
53177         * dlls/advpack/files.c:
53178         advpack: Cast-qual warnings fix.
53179
53180 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
53181
53182         * dlls/comdlg32/filedlg.c:
53183         comdlg: Send missing CDN_FOLDERCHANGE.
53184
53185 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
53186
53187         * include/wincrypt.h:
53188         wincrypt.h: Add new OID.
53189
53190         * include/softpub.h:
53191         softpub.h: Add a GUID.
53192
53193         * include/wintrust.h:
53194         wintrust.h: Add a GUID.
53195
53196 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
53197
53198         * dlls/wintrust/register.c:
53199         wintrust: Add some documentation.
53200
53201         * dlls/wintrust/tests/register.c:
53202         wintrust: Add some extra tests for WintrustRemoveActionID.
53203
53204 2006-08-29  Mike McCormack <mike@codeweavers.com>
53205
53206         * dlls/msi/join.c:
53207         msi: Fix a memory leak.
53208
53209         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
53210         msi: Free the handle table on PROCESS_DETACH.
53211
53212         * dlls/msi/tests/package.c:
53213         msi: Fix test compilation with MSVC6.
53214
53215         * dlls/msi/package.c, dlls/msi/tests/package.c:
53216         msi: Properties are case sensitive.
53217
53218 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
53219
53220         * configure, configure.ac, dlls/Makefile.in,
53221           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
53222           programs/winetest/Makefile.in:
53223         wintrust: Add framework and initial tests.
53224
53225 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
53226
53227         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
53228         wintrust: Add some register stubs.
53229
53230         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53231           dlls/wintrust/wintrust_main.c:
53232         wintrust: Move register related functions to a separate file.
53233
53234 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
53235
53236         * tools/widl/header.c:
53237         widl: Add the rest of the pointer types to write_type.
53238
53239 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
53240
53241         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
53242           programs/regedit/listview.c, programs/winedbg/display.c,
53243           programs/winedbg/source.c, programs/winedbg/stack.c:
53244         Remove some more unused debugging channels.
53245
53246 2006-08-26  Huw Davies <huw@codeweavers.com>
53247
53248         * dlls/rpcrt4/tests/cstub.c:
53249         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
53250         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
53251         the base interface's IRpcStubBuffer_Connect.  This vtbl should
53252         presumably forward calls to the real object's vtbl.  We can't simply
53253         pass the real object to the base interface's stub, as the real
53254         object's QI may not provide us with the base interface.
53255
53256 2006-08-28  Huw Davies <huw@codeweavers.com>
53257
53258         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
53259         rpcrt4: Add a helper function to create a stub.
53260
53261 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
53262
53263         * dlls/wined3d/vertexshader.c:
53264         wined3d: Apply the half pixel correction for shaders too.
53265
53266 2006-08-28  James Hawkins <truiken@gmail.com>
53267
53268         * dlls/msi/dialog.c:
53269         msi: Use msi_dialog_dup_property where appropriate.
53270
53271         * dlls/msi/dialog.c:
53272         msi: Use the respective update functions when creating the Browse dialog control.
53273
53274         * dlls/msi/dialog.c:
53275         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
53276
53277         * dlls/msi/dialog.c:
53278         msi: Update the PathEdit control in response to the DirectoryListUp event.
53279
53280         * dlls/msi/dialog.c:
53281         msi: Highlight the text in the PathEdit control.
53282
53283 2006-08-28  Dan Kegel <dank@kegel.com>
53284
53285         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
53286           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
53287           dlls/msi/suminfo.c:
53288         msi: Callers of alloc_msihandle should handle failure.
53289
53290         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
53291         msi: Remove limit on number of handles.
53292
53293         * dlls/msi/tests/db.c:
53294         msi/tests: Add test to verify we can create 4000 msi handles.
53295
53296 2006-08-28  Robert Shearman <rob@codeweavers.com>
53297
53298         * dlls/quartz/videorenderer.c:
53299         quartz: Use the absolute height of the bitmap format as a negative values
53300         simply means it is a top-down bitmap.
53301
53302         * dlls/ole32/rpc.c:
53303         ole32: Return errors if the attempt to start a LocalService object fails.
53304
53305         * dlls/ole32/compobj.c:
53306         ole32: AppId is a value under the clsid key, rather than a key.
53307
53308         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
53309           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
53310         ole32: Fix functions defined without specifying argument types by changing
53311         them to "(void)".
53312
53313 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
53314
53315         * dlls/winex11.drv/opengl.c:
53316         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
53317
53318 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
53319
53320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53321         riched20: EM_EXSETSEL fixes and conformance tests.
53322
53323 2006-08-28  Alexandre Julliard <julliard@winehq.org>
53324
53325         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
53326         tools: Get rid of the winapi makefile, it's not used anyway.
53327
53328         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
53329           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
53330           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
53331           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
53332           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
53333           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
53334           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
53335           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
53336           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
53337           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
53338           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
53339           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
53340           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
53341           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
53342           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
53343           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
53344           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
53345           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
53346           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
53347           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
53348           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
53349           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
53350           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
53351           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
53352           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
53353           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
53354           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
53355         makefiles: Only run test and documentation targets in directories that need them.
53356
53357         * programs/winetest/Makefile.in, tools/make_makefiles:
53358         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
53359
53360         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
53361         tools: Added make_makefiles tool that updates the list in configure.ac and
53362         runs make_dlls and make_progs.
53363
53364         * dlls/kernel/cpu.c:
53365         kernel: Get rid of useless trace.
53366
53367 2006-08-28  Mike McCormack <mike@codeweavers.com>
53368
53369         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
53370           dlls/msi/tests/db.c:
53371         msi: Fix writing of long strings to the database.
53372
53373         * dlls/msi/record.c:
53374         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
53375
53376 2006-08-27  H. Verbeet <hverbeet@gmail.com>
53377
53378         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53379         d3d8: Use proper handles for pixel shaders.
53380
53381         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53382         d3d8: Improve shader handle management.
53383
53384 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
53385
53386         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
53387         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
53388
53389 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53390
53391         * dlls/msi/msi_Ko.rc:
53392         msi: Updated Korean resource.
53393
53394 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
53395
53396         * dlls/dbghelp/stabs.c:
53397         dbghelp: Removed stabs dump facility now that we have it (for PE files)
53398         in winedump.
53399
53400         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
53401           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53402         winedump: Added -G option to dump raw stabs information from PE files.
53403
53404         * programs/winedbg/memory.c:
53405         winedbg: Native dbghelp generate long basic types, so handle them too.
53406
53407 2006-08-27  Jacek Caban <jacek@codeweavers.com>
53408
53409         * dlls/mshtml/olecmd.c:
53410         mshtml: Added IDM_UNDERLINE implementation.
53411
53412         * dlls/mshtml/olecmd.c:
53413         mshtml: Added IDM_ITALIC implementation.
53414
53415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
53416           dlls/mshtml/olecmd.c:
53417         mshtml: Added IDM_FONTNAME implementation.
53418
53419 2006-08-25  James Hawkins <truiken@gmail.com>
53420
53421         * dlls/msi/dialog.c:
53422         msi: Add a stub implementation of the VolumeCostList control.
53423
53424         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53425         msi: Add initial implementation of the DirectoryListUp event.
53426
53427         * dlls/msi/dialog.c:
53428         msi: Add initial implementation of the DirectoryCombo control.
53429
53430 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
53431
53432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53433           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53434           dlls/wined3d/wined3d_private.h:
53435         wined3d: Find the correct sampler type for < 2.0 pshaders.
53436
53437         * dlls/wined3d/surface.c:
53438         wined3d: Properly initialize a variable.
53439
53440 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53441
53442         * dlls/advapi32/tests/registry.c:
53443         advapi32/tests: Cast-qual warnings fix.
53444
53445 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
53446
53447         * dlls/riched20/editor.c:
53448         riched20: Remove two testing fixme's that were accidentally committed.
53449
53450 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53451
53452         * dlls/user/combo.c:
53453         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
53454         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
53455         breaks Z-order based painting.
53456         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
53457         WM_PAINT like Windows does.
53458
53459 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
53460
53461         * dlls/opengl32/wgl.c:
53462         opengl: Fix Mesa/DRI regression.
53463
53464 2006-08-27  Robert Reif <reif@earthlink.net>
53465
53466         * dlls/advapi32/tests/security.c:
53467         advapi32: Fix security tests to not crash on windows.
53468
53469 2006-08-26  Robert Reif <reif@earthlink.net>
53470
53471         * dlls/kernel/locale.c:
53472         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
53473         terminated input.
53474
53475 2006-08-25  Frank Richter <frank.richter@gmail.com>
53476
53477         * dlls/setupapi/queue.c:
53478         setupapi: Make do_file_copyW send "target newer" notifications.
53479
53480         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
53481         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
53482         as observed on Windows XP.
53483
53484 2006-08-27  Alexandre Julliard <julliard@winehq.org>
53485
53486         * dlls/kernel/path.c:
53487         kernel: Fixed off-by-one error in GetShortPathNameW.
53488
53489 2006-08-26  Alexandre Julliard <julliard@winehq.org>
53490
53491         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
53492           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
53493         wrc: Get rid of xmalloc casts.
53494
53495         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53496           tools/wrc/parser.y, tools/wrc/utils.c:
53497         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53498
53499         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
53500         wmc: Get rid of xmalloc casts.
53501
53502         * tools/wmc/mcy.y, tools/wmc/utils.c:
53503         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53504
53505         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
53506           tools/widl/widltypes.h, tools/widl/write_msft.c:
53507         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53508
53509         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
53510           dlls/checklink.c:
53511         makefiles: Get rid of the checklink rules, they no longer work.
53512
53513 2006-08-26  Robert Shearman <rob@codeweavers.com>
53514
53515         * dlls/ole32/oleproxy.c:
53516         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
53517         Invoke, even though we are requesting a buffer size of 0 as we put
53518         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
53519
53520         * dlls/ole32/oleproxy.c:
53521         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
53522         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
53523         some extra magic.
53524
53525         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53526         ole32: Add support for main-threaded apartments.
53527         A main-threaded apartment is the first single-threaded apartment in the
53528         process. It was designed to be used for legacy applications that don't
53529         want to think about threading at all, even if they are always called
53530         from the same context, as is the case for regular STAs.
53531
53532         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53533         ole32: Move the opening of the AppId key for a clsid to a helper function.
53534
53535         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53536         ole32: CoGetClassObject should host a single-threaded object in a
53537         single-threaded apartment if executing in a multi-threaded apartment,
53538         if one exists.
53539
53540         * dlls/ole32/compobj.c:
53541         ole32: Get the threading model value for inproc classes and output a
53542         fixme if we should create it in an apartment of another type.
53543
53544 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53545
53546         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
53547           dlls/advapi32/eventlog.c:
53548         advapi32: Cast-qual warnings fix.
53549
53550 2006-08-26  Jacek Caban <jacek@codeweavers.com>
53551
53552         * dlls/mshtml/olecmd.c:
53553         mshtml: Better stub for QueryStatus(CGID_MSHTML).
53554
53555         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
53556         mshtml: Added nsICommandParams argument to do_ns_command.
53557
53558 2006-08-26  Robert Reif <reif@earthlink.net>
53559
53560         * dlls/secur32/tests/secur32.c:
53561         secur32: Fix secur32 test to pass on windows.
53562
53563 2006-08-25  Robert Reif <reif@earthlink.net>
53564
53565         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53566         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
53567
53568         * dlls/advapi32/tests/lsa.c:
53569         advapi32: Fix lsa tests.
53570
53571 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53572
53573         * dlls/shlwapi/shlwapi_Ko.rc:
53574         shlwapi: Updated Korean resource.
53575
53576 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53577
53578         * dlls/shell32/shlfileop.c:
53579         shell32: Fix a bug in SHELL_ConfirmW.
53580         Fix a bug introduced while changing the OK/Cancel to Yes/No.
53581
53582 2006-08-26  Alexandre Julliard <julliard@winehq.org>
53583
53584         * dlls/winex11.drv/Makefile.in:
53585         winex11.drv: Remove no longer used all: target.
53586
53587 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
53588
53589         * programs/oleview/typelib.c:
53590         oleview: Added data freeing in EnumFuncs function.
53591
53592 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
53593
53594         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
53595         quartz: Skip over INFO chunk in AVI file parsing.
53596
53597 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
53598
53599         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
53600           dlls/comctl32/theme_listbox.c:
53601         comctl32: Remove unneccessary default debug channels.
53602
53603 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
53604
53605         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53606           dlls/wined3d/wined3d_private.h:
53607         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
53608
53609 2006-08-25  Mike McCormack <mike@codeweavers.com>
53610
53611         * dlls/msi/package.c:
53612         msi: Set the ALLUSERS property to 1 always.
53613
53614         * dlls/msi/alter.c:
53615         msi: Fix a memory leak.
53616
53617         * dlls/msi/dialog.c:
53618         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
53619
53620 2006-08-25  Alexandre Julliard <julliard@winehq.org>
53621
53622         * dlls/winex11.drv/opengl.c:
53623         winex11.drv: Fix a compiler warning when OpenGL is missing.
53624
53625         * dlls/crypt32/tests/encode.c:
53626         crypt32/tests: Avoid sizeof in traces.
53627
53628         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
53629           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53630         configure: Set rpath on all executables that link to libwine.
53631         Also add the -multiply_defined suppress option for executables on MacOS.
53632
53633         * configure, configure.ac:
53634         configure: Make sure timezone and daylight are variables.
53635
53636         * aclocal.m4, configure, configure.ac:
53637         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
53638
53639         * configure, configure.ac:
53640         configure: Enable the -Wwrite-strings flag.
53641
53642         * tools/winedump/main.c, tools/winedump/output.c,
53643           tools/winedump/winedump.h:
53644         winedump: Get rid of the install script.
53645
53646         * programs/make_progs:
53647         make_progs: Update the directory list in configure.ac too.
53648
53649         * dlls/make_dlls:
53650         make_dlls: Update the directory list in configure.ac too.
53651
53652 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53653
53654         * programs/regedit/Ko.rc:
53655         regedit: Updated Korean resource.
53656
53657 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
53658
53659         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
53660           tools/widl/widl.c, tools/widl/widltypes.h:
53661         widl: Remove usage of type_t ref field for base types; simplify code.
53662
53663 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53664
53665         * tools/widl/parser.y:
53666         widl: Write-strings warning fix.
53667
53668         * dlls/mshtml/nsiface.idl:
53669         mshtml: Write-strings warnings fix.
53670
53671 2006-08-25  Mike McCormack <mike@codeweavers.com>
53672
53673         * dlls/msi/helpers.c, dlls/msi/package.c:
53674         msi: Reimplement msi_dup_property and msi_get_property_int.
53675
53676         * dlls/msi/msipriv.h, dlls/msi/package.c:
53677         msi: Store properties in a hash table, not the database.
53678         Use string insensitive comparisons for property names.
53679
53680 2006-08-24  James Hawkins <truiken@gmail.com>
53681
53682         * dlls/msi/dialog.c:
53683         msi: Fix the height of the line control window.
53684
53685         * dlls/msi/dialog.c:
53686         msi: Add a stub implementation of the DirectoryList dialog control.
53687
53688         * dlls/msi/dialog.c:
53689         msi: Add a stub implementation of the DirectoryCombo dialog control.
53690
53691 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
53692
53693         * include/softpub.h:
53694         softpub.h: Added some GUIDs.
53695
53696 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
53697
53698         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53699         wined3d: Load projected textures in fragment shaders.
53700
53701         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
53702         wined3d: Compile pixel shaders in drawprim.
53703
53704 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53705
53706         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
53707         riched32: Add version resource.
53708
53709         * tools/wine.inf:
53710         wine.inf: Add a bunch of fake dlls.
53711
53712 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
53713
53714         * dlls/ntdll/version.c:
53715         ntdll: Print 64bit integers with wine_dbgstr_longlong.
53716
53717 2006-08-24  James Hawkins <truiken@gmail.com>
53718
53719         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
53720           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
53721           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
53722           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
53723           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
53724           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
53725         msi: Inform the user with an error message when the MSI file path is invalid.
53726
53727 2006-08-24  Alexandre Julliard <julliard@winehq.org>
53728
53729         * ANNOUNCE, ChangeLog, VERSION, configure:
53730         Release 0.9.20.
53731
53732 ----------------------------------------------------------------
53733 2006-08-24  Alexandre Julliard <julliard@winehq.org>
53734
53735         * configure, configure.ac:
53736         configure: Fixed bug in previous OpenGL warning patch.
53737
53738 2006-08-17  Robert Reif <reif@earthlink.net>
53739
53740         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
53741         advapi32: Output information on failed LsaQueryInformationPolicy tests.
53742
53743 2006-08-24  Mike McCormack <mike@codeweavers.com>
53744
53745         * dlls/msi/table.c:
53746         msi: Fix strings with lengths that are exact multiples of 2^16.
53747
53748 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
53749
53750         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
53751         gdi: Add missing glyph code to GetGlyphIndices and tests.
53752
53753 2006-08-24  Mike McCormack <mike@codeweavers.com>
53754
53755         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
53756         shell32: Use kernel functions in preference to libwine ones.
53757
53758         * dlls/shell32/tests/shlfileop.c:
53759         shell32: Fix compilation of test on MSVC6.
53760
53761 2006-08-24  James Hawkins <truiken@gmail.com>
53762
53763         * dlls/msi/dialog.c:
53764         msi: Add an initial implementation of the PathEdit control.
53765
53766 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53767
53768         * dlls/opengl32/wgl.c:
53769         opengl32: Fix ATI OpenGL bug.
53770
53771 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
53772
53773         * configure, configure.ac:
53774         configure: Extend the current OpenGL/Direct3D warning code.
53775
53776 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53777
53778         * programs/winecfg/Ko.rc:
53779         winecfg: Updated Korean Resource.
53780
53781 2006-08-23  Benjamin Arai <me@benjaminarai.com>
53782
53783         * dlls/oleaut32/tests/vartest.c:
53784         oleaut32: Updated conformance test return string for VT_RESERVED.
53785
53786 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53787
53788         * tools/winedump/debug.c, tools/winedump/dump.c:
53789         winedump: Cast-qual warnings fix.
53790
53791 2006-08-23  James Liggett <jrliggett@cox.net>
53792
53793         * dlls/winex11.drv/window.c:
53794         winex11.drv: Fix explorer regression caused by systray patch
53795         Move systray_dock_window call to X11DRV_CreateWindow so that it can
53796         safely call SetWindowPos without having _CheckNotSysLevel crash the
53797         explorer.
53798
53799 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
53800
53801         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53802         riched20: Add tests for EM_GETMODIFY.
53803
53804 2006-08-23  Huw Davies <huw@codeweavers.com>
53805
53806         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53807         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
53808
53809         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53810         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
53811
53812         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53813         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
53814
53815         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
53816         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
53817         implementation.
53818         This shows that the IRpcStubBuffer for a delegated stub's base
53819         interface is stored at (void**)This-1.
53820
53821         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
53822         rpcrt4: Tests for NdrDllGetClassObject.
53823         These show that delegated stubs need different Connect, Disconnect and
53824         CountRefs methods than non-delegated stubs (ie they don't use all of
53825         the CStdStubBuffer_* functions).
53826
53827 2006-08-23  Jacek Caban <jacek@codeweavers.com>
53828
53829         * dlls/mlang/mlang.c:
53830         mlang: Added IMultiLanguage3 interface stub implementation.
53831
53832         * include/mlang.idl:
53833         mlang.idl: Added IMultiLanguage3 declaration.
53834
53835 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
53836
53837         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53838         msvcrt: Fix scanf format "%i" base detection.
53839
53840 2006-08-21  Stefan Huehner <stefan@huehner.org>
53841
53842         * programs/winedbg/winedbg.man.in:
53843         winedbg: Fix typo in manpage.
53844
53845 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
53846
53847         * dlls/wined3d/device.c:
53848         wined3d: Make the destination surface glDirty in UpdateSurface.
53849
53850 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53851
53852         * dlls/winspool.drv/tests/info.c:
53853         winspool.drv/tests: Write-strings warnings fix.
53854
53855         * dlls/winspool.drv/info.c:
53856         winspool.drv: Write-strings warnings fix.
53857
53858 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53859
53860         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
53861         wineps.drv: Write-strings warnings fix.
53862
53863         * dlls/ddraw/main.c:
53864         ddraw: Write-strings warnings fix.
53865
53866 2006-08-23  Alexandre Julliard <julliard@winehq.org>
53867
53868         * README, loader/wine.man.in:
53869         Documentation updates.
53870
53871         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
53872         tools: Added a man page for wineprefixcreate.
53873
53874         * DEVELOPERS-HINTS:
53875         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
53876
53877 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
53878
53879         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
53880           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
53881           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
53882           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
53883           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
53884           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
53885           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
53886           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
53887           dlls/shlwapi/string.c:
53888         shlwapi: Move strings used by StrFromTimeInterval to resources.
53889
53890         * programs/regedit/En.rc, programs/regedit/Pl.rc,
53891           programs/regedit/about.c, programs/regedit/childwnd.c,
53892           programs/regedit/framewnd.c, programs/regedit/listview.c,
53893           programs/regedit/main.c, programs/regedit/main.h,
53894           programs/regedit/resource.h:
53895         regedit: Put language-dependent strings in resources.
53896
53897         * programs/regedit/framewnd.c:
53898         regedit: Remove custom filter from open/save dialogs.
53899
53900 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53901
53902         * programs/winecfg/winecfg.c:
53903         winecfg: Make sure we can use a large text.
53904
53905         * dlls/wintrust/wintrust_main.c:
53906         wintrust: Add some documentation.
53907
53908 2006-08-23  Alexandre Julliard <julliard@winehq.org>
53909
53910         * configure, configure.ac:
53911         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
53912
53913 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
53914
53915         * configure, configure.ac:
53916         configure: Show messages about additional packages with --verbose.
53917
53918 2006-08-22  James Liggett <jrliggett@cox.net>
53919
53920         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
53921           dlls/winex11.drv/x11drv_main.c:
53922         winex11.drv: Add XEmbed system tray support.
53923         Portions of this patch based on the work of Mike Hearn and Rob
53924         Shearman.
53925
53926 2006-08-22  James Hawkins <truiken@gmail.com>
53927
53928         * programs/msiexec/msiexec.c:
53929         msiexec: Add handling for msiexec's regserver option.
53930
53931 2006-08-23  Mike McCormack <mike@codeweavers.com>
53932
53933         * server/thread.c:
53934         server: Use ntdll values where possible.
53935
53936         * include/windef.h:
53937         windef.h: Add a definition for FILETIME.
53938
53939         * dlls/ntdll/threadpool.c:
53940         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
53941
53942 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53943
53944         * programs/winecfg/Nl.rc:
53945         winecfg: Update Dutch resource.
53946
53947         * programs/winecfg/driveui.c:
53948         winecfg: Wrong text in messagebox.
53949
53950 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53951
53952         * dlls/shlwapi/shlwapi_Ko.rc:
53953         shlwapi: Update Korean resource.
53954
53955 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53956
53957         * libs/wine/loader.c:
53958         libwine: Cast-qual warning fix.
53959
53960         * tools/winebuild/res16.c:
53961         winebuild: Cast-qual warnings fix.
53962
53963 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
53964
53965         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
53966           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
53967         ntdll/tests: Print 64bit integers as two 32 bit integers.
53968
53969 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53970
53971         * dlls/winex11.drv/opengl.c:
53972         winex11.drv: Fix opengl pixel format bug.
53973
53974 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
53975
53976         * dlls/mshtml/Tr.rc:
53977         mshtml: Update Turkish resources.
53978
53979 2006-08-22  Juan Lang <juan_lang@yahoo.com>
53980
53981         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53982         crypt32: Add CryptFormatObject stub.
53983
53984 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53985
53986         * dlls/shell32/shell32_Pl.rc:
53987         shell32: Pl.rc: Fix a backslash.
53988
53989         * dlls/shlwapi/string.c:
53990         shlwapi: Make StrFormatByteSize format numbers using locale settings.
53991
53992 2006-08-22  Jacek Caban <jacek@codeweavers.com>
53993
53994         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
53995           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
53996           dlls/mshtml/tests/htmldoc.c:
53997         mshtml: Use IPropertyNotifySink connection point.
53998
53999 2006-08-22  Robert Reif <reif@earthlink.net>
54000
54001         * dlls/dsound/propset.c:
54002         dsound: Remove unused parameter from propset functions.
54003
54004 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
54005
54006         * configure, configure.ac:
54007         configure: Try to #include <pthread.h> before checking for pthread_np.h.
54008
54009 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
54010
54011         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54012         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
54013
54014 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
54015
54016         * dlls/crypt32/main.c:
54017         crypt32: Print parameters and add some documentation.
54018
54019 2006-08-21  James Hawkins <truiken@gmail.com>
54020
54021         * dlls/msi/tests/package.c:
54022         msi: Add tests for the AppSearch action.
54023
54024         * dlls/msi/cond.y, dlls/msi/tests/package.c:
54025         msi: Add handling for MsiEvaluateCondition's substring operators.
54026
54027         * dlls/msi/tests/package.c:
54028         msi: Add tests for MsiEvaluateCondition's substring operators.
54029
54030 2006-08-22  Mike McCormack <mike@codeweavers.com>
54031
54032         * dlls/itss/itss.c:
54033         itss: Simplify the class factory.
54034
54035 2006-08-22  Kai Blin <kai.blin@gmail.com>
54036
54037         * dlls/kernel/sync.c:
54038         kernel: Set last error in CreateIoCompletionPort.
54039
54040 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
54041
54042         * dlls/shlwapi/string.c:
54043         shlwapi: Format the kilobyte file size number using locale settings.
54044         The code is quite complex but I haven't found any easier way to do it
54045         (passing NULL as NUMBERFMT results in two decimal places being appended).
54046
54047         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
54048         shell32: Show file size in the details view in kilobytes.
54049
54050 2006-08-22  Mike McCormack <mike@codeweavers.com>
54051
54052         * dlls/shell32/shlfileop.c:
54053         shell32: Don't add the directory name twice when recursing into subdirectories.
54054
54055 2006-08-21  Benjamin Arai <me@benjaminarai.com>
54056
54057         * dlls/oleaut32/typelib.c:
54058         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
54059
54060 2006-08-21  Juan Lang <juan_lang@yahoo.com>
54061
54062         * dlls/crypt32/oid.c:
54063         crypt32: Fix a misplaced parenthesis.
54064
54065 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
54066
54067         * dlls/oleaut32/variant.c:
54068         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
54069
54070 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54071
54072         * programs/winecfg/No.rc:
54073         winecfg: Update Norwegian Bokmål resources.
54074
54075 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
54076
54077         * programs/winecfg/Tr.rc:
54078         winecfg: Update Turkish resources.
54079
54080 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
54081
54082         * dlls/riched20/editor.c:
54083         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
54084
54085 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
54086
54087         * programs/oleview/main.h, programs/oleview/typelib.c:
54088         oleview: Added dispinterface handling to idl viewer.
54089
54090         * programs/oleview/typelib.c:
54091         oleview: Added typedef handling to idl viewer.
54092
54093 2006-08-21  Huw Davies <huw@codeweavers.com>
54094
54095         * dlls/winex11.drv/xrender.c:
54096         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
54097
54098 2006-08-19  Frank Richter <frank.richter@gmail.com>
54099
54100         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54101           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54102           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54103           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54104           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54105           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54106           programs/winecfg/audio.c, programs/winecfg/properties.h,
54107           programs/winecfg/resource.h:
54108         winecfg: audio: Use strings from resources.
54109
54110 2006-08-18  Frank Richter <frank.richter@gmail.com>
54111
54112         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54113           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54114           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54115           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54116           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54117           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54118           programs/winecfg/driveui.c, programs/winecfg/resource.h:
54119         winecfg: driveui: Load UI strings from resources.
54120
54121 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
54122
54123         * programs/winecfg/Fr.rc:
54124         winecfg: Update French translation.
54125
54126 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
54127
54128         * dlls/wined3d/device.c:
54129         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
54130
54131         * dlls/wined3d/device.c:
54132         wined3d: Print real unhandled D3DCMPFUNC value.
54133
54134 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
54135
54136         * programs/oleview/typelib.c:
54137         oleview: Added idl save to file functionality.
54138
54139         * programs/oleview/main.h, programs/oleview/typelib.c:
54140         oleview: Added idl displaying.
54141         - Added idl displaying.
54142         - Fixed AddToTLDataStrWithTabsW function.
54143
54144         * programs/oleview/typelib.c:
54145         oleview: Added idl formatting.
54146
54147         * programs/oleview/typelib.c:
54148         oleview: Added functions description to idl generation.
54149
54150 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54151
54152         * dlls/advpack/tests/install.c:
54153         advpack/tests: Make RunSetupCommand not popup dialogs.
54154
54155 2006-08-21  Mike McCormack <mike@codeweavers.com>
54156
54157         * dlls/kernel/actctx.c:
54158         kernel32: Print parameters, call SetLastError() when failing.
54159
54160 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
54161
54162         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54163           include/wine/wined3d_gl.h:
54164         wined3d: Better GPU detection.
54165
54166 2006-08-19  H. Verbeet <hverbeet@gmail.com>
54167
54168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54169           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54170           dlls/wined3d/wined3d_private.h:
54171         wined3d: Improve float constant loading a bit.
54172         - Use a list to keep track of what constants are set.
54173         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
54174
54175         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54176           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54177           dlls/wined3d/wined3d_private.h:
54178         wined3d: Lookup GLSL float uniform locations only once per program.
54179
54180         * dlls/wined3d/stateblock.c:
54181         wined3d: Free the float constant map arrays for all stateblocks.
54182
54183         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54184         wined3d: Fix indices for the float constant map.
54185         Indices for the float constant map should be multiplied by 4 because
54186         we're loading 4 component float vectors, not because the size of a
54187         float is 4.
54188
54189 2006-08-18  Jacek Caban <jacek@codeweavers.com>
54190
54191         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54192         mshtml: Added IDM_BOLD implementation.
54193
54194 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
54195
54196         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54197           include/mscat.h:
54198         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
54199
54200 2006-08-19  Dan Kegel <dank@kegel.com>
54201
54202         * dlls/mpr/wnet.c:
54203         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
54204
54205 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
54206
54207         * dlls/riched20/editor.c:
54208         riched20: Swap two lines that were in wrong order / caused notification not
54209         to be sent.
54210
54211 2006-08-19  Kai Blin <kai.blin@gmail.com>
54212
54213         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54214         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
54215
54216 2006-08-19  Robert Reif <reif@earthlink.net>
54217
54218         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
54219         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
54220         size (with test).
54221
54222         * dlls/advapi32/tests/security.c:
54223         advapi32: LookupAccountSid buffer size query tests.
54224
54225         * dlls/advapi32/security.c:
54226         advapi32: LookupAccountSid buffer size query fixes.
54227
54228 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
54229
54230         * dlls/qcap/capturegraph.c:
54231         qcap: Print 64bit integers with wine_dbgstr_longlong.
54232
54233 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54234
54235         * programs/winecfg/No.rc:
54236         winecfg: Update Norwegian Bokmål resources.
54237
54238         * dlls/shlwapi/shlwapi_No.rc:
54239         shlwapi: Update Norwegian Bokmål resources.
54240
54241 2006-08-18  Stefan Huehner <stefan@huehner.org>
54242
54243         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
54244           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
54245           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
54246           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
54247           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
54248           dlls/twain_32/dsm_ctrl.c:
54249         Fix some -Wstrict-prototype warnings () -> (void).
54250
54251 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
54252
54253         * dlls/comctl32/toolbar.c:
54254         comctl32: Correctly map toolbar bitmap mask color in case of non-default
54255         color scheme.
54256
54257 2006-08-18  Alexandre Julliard <julliard@winehq.org>
54258
54259         * dlls/msvcrt/except.c:
54260         msvcrt: Fixed access to the extra arguments of setjmp3.
54261
54262         * dlls/user/user_main.c:
54263         user: Add .exe extension to wineboot just in case.
54264
54265         * programs/explorer/explorer.c:
54266         explorer: Specify an explicit path when launching winefile.
54267
54268 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
54269
54270         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
54271         quartz: Print 64bit integers with wine_dbgstr_longlong.
54272
54273 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
54274
54275         * dlls/quartz/dsoundrender.c:
54276         quartz: DSoundRender: Do not overwrite a full buffer.
54277
54278 2006-08-18  Frank Richter <frank.richter@gmail.com>
54279
54280         * dlls/shlwapi/shlwapi_De.rc:
54281         shlwapi: Update German resources.
54282
54283         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54284           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54285           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54286           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54287           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54288           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54289           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54290         winecfg: x11drv: Load vertex shader mode strings from resources.
54291
54292 2006-08-18  Tom Wickline <twickline@gmail.com>
54293
54294         * DEVELOPERS-HINTS:
54295         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
54296
54297 2006-08-18  Jacek Caban <jacek@codeweavers.com>
54298
54299         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
54300         mshtml: Added more Exec tests and fixes.
54301
54302 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
54303
54304         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54305         ntdll: Fix failing test on windows.
54306
54307 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
54308
54309         * dlls/sfc/sfc_main.c:
54310         sfc: Print a FIXME only once.
54311
54312 2006-08-18  Robert Reif <reif@earthlink.net>
54313
54314         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
54315           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54316           dlls/dsound/tests/propset.c:
54317         dsound: Add class factory tests.
54318
54319         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
54320           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
54321           dlls/dsound/propset.c:
54322         dsound: Class factory cleanup.
54323         Consolidate all class factories into a single implementation.
54324         Fixes a problem discovered by oleview.
54325
54326 2006-08-17  Kai Blin <kai.blin@gmail.com>
54327
54328         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54329         secur32: Gracefully handle ntlm_auth versions that don't support the new
54330         commands.
54331
54332 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54333
54334         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
54335         shlwapi: Add the Polish translation.
54336
54337         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
54338           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
54339           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
54340           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
54341           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
54342           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
54343           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
54344           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
54345         shlwapi: Store the "%ld bytes" string as a resource.
54346
54347         * dlls/shell32/trash.c:
54348         shell32: Show the original file name and deletion date in the Trash folder.
54349
54350         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
54351         shell32: Add desktop entries parsing code.
54352
54353         * dlls/shell32/shlfileop.c:
54354         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
54355
54356 2006-08-18  Mike McCormack <mike@codeweavers.com>
54357
54358         * dlls/kernel/locale.c:
54359         kernel32: Change a FIXME to a WARN.
54360
54361         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
54362           dlls/msi/sql.y, dlls/msi/tokenize.c:
54363         msi: Add a stub ALTER query.
54364
54365 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
54366
54367         * tools/widl/typegen.c:
54368         widl: Output format-strings for interface pointers.
54369
54370         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54371           tools/widl/typegen.c, tools/widl/typegen.h:
54372         widl: Allow format-string functions to work with objects.
54373
54374 2006-08-17  Robert Reif <reif@earthlink.net>
54375
54376         * dlls/advapi32/tests/security.c:
54377         advapi32: Fix test_LookupAccountSid to work on win9x.
54378
54379 2006-08-17  Jacek Caban <jacek@codeweavers.com>
54380
54381         * dlls/mshtml/conpoint.c:
54382         mshtml: Fix Advise implementation for IPropertyNotifySink.
54383
54384         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54385         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
54386
54387 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
54388
54389         * dlls/shlwapi/string.c:
54390         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
54391
54392 2006-08-17  Huw Davies <huw@codeweavers.com>
54393
54394         * dlls/rpcrt4/ndr_marshall.c:
54395         rpcrt4: Remember to skip over the conformance description.
54396
54397 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
54398
54399         * dlls/comctl32/imagelist.c:
54400         comctl32: Fix ImageList_Replace function to correctly apply image mask.
54401
54402 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
54403
54404         * include/wintrust.h:
54405         wintrust.h: Added some defines.
54406
54407 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54408
54409         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
54410         secur32: Make tests loadable on NT4.
54411
54412 2006-08-17  Alexandre Julliard <julliard@winehq.org>
54413
54414         * dlls/user/user_main.c, programs/explorer/desktop.c:
54415         user: Defer all ExitWindowsEx processing to wineboot.
54416
54417         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
54418           programs/wineboot/wineboot.c:
54419         wineboot: Added support for doing a proper shutdown before rebooting.
54420         Send WM_QUERYENDSESSION messages to all windows of a given process
54421         before moving on to the next.
54422         Switch option parsing to getopt.
54423         Added a bunch of options to control shutdown behavior.
54424
54425 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54426
54427         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
54428           dlls/winex11.drv/opengl.c:
54429         x11drv/opengl: Pixel format rewrite.
54430
54431 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
54432
54433         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
54434           dlls/riched20/style.c:
54435         riched20: Send EN_LINK notifications. Properly underline / color links.
54436
54437 2006-08-17  Kai Blin <kai.blin@gmail.com>
54438
54439         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
54440           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
54441         secur32: Add real signing / verifying to NTLM provider.
54442
54443         * dlls/secur32/ntlm.c:
54444         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
54445         for now.
54446
54447 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54448
54449         * programs/regedit/childwnd.c:
54450         regedit: Write-strings warnings fix.
54451
54452         * dlls/ddraw/direct3d.c:
54453         ddraw: Write-strings warnings fix.
54454
54455         * dlls/winspool.drv/info.c:
54456         winspool.drv: Write-strings warning fix.
54457
54458 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
54459
54460         * tools/widl/proxy.c:
54461         widl: Use typegen.c format-string functions in proxy.c.
54462
54463         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54464           tools/widl/typegen.h:
54465         widl: Move format-string declaration output to typegen.c.
54466
54467 2006-08-17  Jacek Caban <jacek@codeweavers.com>
54468
54469         * dlls/mshtml/tests/htmldoc.c:
54470         mshtml: Added test of edit mode.
54471
54472         * dlls/mshtml/olecmd.c:
54473         mshtml: Added beginning implementation of IDM_EDITMODE.
54474
54475         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
54476         mshtml: Rename get_property to get_client_disp_property and make it available
54477         for other files.
54478
54479         * include/mshtmhst.idl:
54480         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
54481
54482 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
54483
54484         * dlls/wined3d/surface.c:
54485         wined3d: Make sure b_info structure is properly allocated and released.
54486
54487 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
54488
54489         * tools/winedump/minidump.c:
54490         winedump: Print each 64bit integers as two 32 bit integers.
54491
54492 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54493
54494         * programs/winecfg/Ko.rc:
54495         winecfg: Updated Korean resource.
54496
54497 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
54498
54499         * programs/winecfg/Tr.rc:
54500         winecfg: Update Turkish resource file.
54501
54502 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54503
54504         * programs/winecfg/No.rc:
54505         winecfg: Updated Norwegian Bokmål resources.
54506
54507 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
54508
54509         * dlls/comctl32/toolbar.c:
54510         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
54511
54512 2006-08-16  Frank Richter <frank.richter@gmail.com>
54513
54514         * programs/winecfg/appdefaults.c:
54515         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
54516
54517         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
54518           programs/winecfg/winecfg.h:
54519         winecfg: Use WCHARs for window title, current app.
54520
54521 2006-08-16  Huw Davies <huw@codeweavers.com>
54522
54523         * dlls/rpcrt4/tests/ndr_marshall.c:
54524         rpcrt4: Add tests for NdrAllocate.
54525
54526 2006-08-16  Frank Richter <frank.richter@gmail.com>
54527
54528         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54529           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54530           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54531           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54532           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54533           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54534         winecfg: New resource strings for appdefaults.
54535
54536 2006-08-16  Jacek Caban <jacek@codeweavers.com>
54537
54538         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
54539         mshtml: Added [Get|Set]ParentContentListener implementation.
54540
54541 2006-08-16  Robert Shearman <rob@codeweavers.com>
54542
54543         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
54544         advapi32: Add tests for RegQueryValueEx to show that it sets the data
54545         size to 0 when a buffer isn't present and that it sets the type to
54546         REG_NONE on Win9x.
54547
54548 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
54549
54550         * dlls/wined3d/device.c:
54551         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
54552
54553 2006-08-16  Robert Reif <reif@earthlink.net>
54554
54555         * dlls/secur32/tests/secur32.c:
54556         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
54557
54558 2006-08-16  Alexandre Julliard <julliard@winehq.org>
54559
54560         * dlls/user/win.c:
54561         user: Explicitly load explorer.exe from the system directory.
54562
54563         * tools/wine.inf:
54564         wine.inf: Create a fake exe for explorer.exe.
54565
54566 2006-08-16  Robert Shearman <rob@codeweavers.com>
54567
54568         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
54569         ole32: Move some functions out of compobj.c that don't belong there and update
54570         the copyright statement.
54571
54572         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
54573           dlls/ole32/tests/marshal.c:
54574         ole32: Add some more tests for failure cases of Co* functions and make builtin
54575         ole32 pass them.
54576
54577         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54578         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
54579         to conform to these.
54580
54581         * dlls/rpcrt4/ndr_stubless.c:
54582         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
54583         functions.
54584
54585 2006-08-16  Hans Leidekker <hans@it.vu.nl>
54586
54587         * dlls/wldap32/option.c:
54588         wldap32: Support setting server controls.
54589
54590         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
54591         wldap32: Document ldap_{get,set}_option and the parsing functions.
54592
54593 2006-08-16  Alexandre Julliard <julliard@winehq.org>
54594
54595         * configure, configure.ac, dlls/Makedll.rules.in,
54596           programs/Makeprog.rules.in:
54597         configure: Setting rpath should no longer be needed for dlls.
54598
54599 2006-08-16  Mike McCormack <mike@codeweavers.com>
54600
54601         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54602         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
54603         Makes builtin shlwapi behave better during reboot after IE6 install.
54604
54605         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54606         shlwapi: Add a stub implementation for ZoneComputePaneSize.
54607         Allows IE6 to show its main window with builtin shlwapi.
54608
54609         * dlls/msi/tests/db.c:
54610         msi: Fix a couple of memory leaks in the test code.
54611
54612 2006-08-16  Frank Richter <frank.richter@gmail.com>
54613
54614         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
54615           programs/winecfg/winecfg.h:
54616         winecfg: appdefaults: Use more strings from resources, unicode.
54617
54618         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
54619           programs/winecfg/winecfg.h:
54620         winecfg: Make load_string public.
54621
54622         * programs/winecfg/De.rc:
54623         winecfg: Tweak and update German resources.
54624
54625 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
54626
54627         * tools/widl/proxy.c:
54628         widl: Generate proxy code for user marshalled types.
54629
54630         * tools/widl/proxy.c:
54631         widl: Fix out-only temporary variable generation.
54632
54633         * tools/widl/proxy.c:
54634         widl: Fix NdrComplexStructUnmarshall calls in generated code.
54635
54636         * tools/widl/proxy.c:
54637         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
54638
54639         * tools/widl/header.c, tools/widl/parser.y:
54640         widl: Calculate method indices in parser instead of during header generation.
54641
54642 2006-08-15  Robert Reif <reif@earthlink.net>
54643
54644         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
54645         secur32: Add GetComputerObjectName tests.
54646
54647         * dlls/secur32/secur32.c:
54648         secur32: Partial GetComputerObjectName implementation.
54649
54650         * dlls/advapi32/tests/lsa.c:
54651         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
54652
54653         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
54654         kernel32: Add GetNativeSystemInfo.
54655
54656 2006-08-15  James Hawkins <truiken@gmail.com>
54657
54658         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
54659         msi: Add a stub for MsiGetFeatureCost.
54660
54661         * dlls/msi/source.c:
54662         msi: Use the bare minimum number of parameters for LookupAccountName.
54663
54664 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
54665
54666         * dlls/wineps.drv/ps.c:
54667         wineps.drv: Write-strings warnings fix and declare function static.
54668
54669         * dlls/crypt32/tests/oid.c:
54670         crypt32/tests: Write-strings warning fix.
54671
54672 2006-08-15  Jacek Caban <jacek@codeweavers.com>
54673
54674         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
54675         mshtml: Correctly handle nsILoadGroup.
54676
54677 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54678
54679         * server/process.c:
54680         server: Store the actual process count in snapshots.
54681         We can't rely on running_processes for that, since it now also counts
54682         processes waiting for SIGKILL and those aren't included in snapshots.
54683
54684         * dlls/user/tests/cursoricon.c:
54685         user/tests: Fix a compiler warning, and remove some useless casts.
54686
54687         * dlls/ntdll/loadorder.c:
54688         ntdll: Default to native loadorder for the main exe if not in system directory.
54689         Unlike dlls, executables can have the same name without necessarily
54690         being the same application, so defaulting to native is more likely to
54691         do the right thing.
54692
54693 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54694
54695         * dlls/kernel/tests/file.c:
54696         kernel/tests: Wrong error code checked.
54697
54698         * dlls/setupapi/tests/devinst.c:
54699         setupapi: Make tests loadable again on NT4.
54700
54701         * include/winerror.h:
54702         winerror.h: Added an error code.
54703
54704         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54705           include/wintrust.h:
54706         wintrust: Added stubbed WintrustLoadFunctionPointers.
54707
54708 2006-08-15  Mike McCormack <mike@codeweavers.com>
54709
54710         * configure, configure.ac, dlls/infosoft/Makefile.in,
54711           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
54712           programs/winetest/Makefile.in:
54713         infosoft: Add a test for the language neutral word breaker.
54714
54715 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54716
54717         * programs/winecfg/En.rc:
54718         winecfg: Improve wording of virtual desktop explanation.
54719
54720 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54721
54722         * dlls/ddraw/main.c:
54723         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
54724
54725 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54726
54727         * tools/relpath.c:
54728         relpath: Properly handle a "." directory name.
54729
54730 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
54731
54732         * dlls/usp10/tests/usp10.c:
54733         usp10: Remove unnecessary casts in test suite.
54734
54735 2006-08-14  Juan Lang <juan_lang@yahoo.com>
54736
54737         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
54738           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
54739           dlls/crypt32/tests/chain.c:
54740         crypt32: Implement CertCreateCertificateChainEngine and
54741         CertFreeCertificateChainEngine.
54742
54743         * include/wincrypt.h:
54744         crypt32: Implement CertCreateCertificateChainEngine and
54745         CertFreeCertificateChainEngine.
54746
54747 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54748
54749         * configure, configure.ac, include/config.h.in, loader/kthread.c:
54750         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
54751
54752         * configure, configure.ac:
54753         configure: Disable optimization on MacOS because of gcc bug.
54754
54755         * configure, configure.ac:
54756         configure: Use a platform name check for MacOS shared library support,
54757         it's completely different from the others anyway.
54758
54759         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
54760         configure: Moved the library checks after the function checks to avoid code
54761         duplication.
54762
54763 2006-08-15  Kai Blin <kai.blin@gmail.com>
54764
54765         * include/sspi.h:
54766         secur32: Fix typo in ISC flags.
54767
54768         * dlls/secur32/ntlm.c:
54769         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
54770
54771 2006-08-14  Kai Blin <kai.blin@gmail.com>
54772
54773         * dlls/secur32/ntlm.c:
54774         secur32: Copy helper buffer to output buffer before reusing helper buffer.
54775
54776 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
54777
54778         * tools/widl/proxy.c:
54779         widl: Pass the right size to MIDL_memset in generated proxy code.
54780
54781 2006-08-14  James Hawkins <truiken@gmail.com>
54782
54783         * dlls/msi/files.c:
54784         msi: Non-compressed files may come before the list of compressed files in the
54785         file sequence.
54786
54787 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54788
54789         * dlls/cabinet/tests/extract.c:
54790         cabinet/tests: Write-strings warnings fix.
54791
54792         * dlls/dnsapi/tests/name.c:
54793         dnsapi/tests: Write-strings warnings fix.
54794
54795 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
54796
54797         * programs/winedbg/gdbproxy.c:
54798         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
54799
54800 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54801
54802         * configure, configure.ac, dlls/kernel/Makefile.in,
54803           dlls/ws2_32/Makefile.in, include/config.h.in,
54804           programs/winedbg/Makefile.in, server/Makefile.in:
54805         configure: Only link against libpoll where really necessary.
54806
54807 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
54808
54809         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54810           include/wintrust.h:
54811         wintrust: Added stubbed WintrustRemoveActionID.
54812
54813 2006-08-14  Frank Richter <frank.richter@gmail.com>
54814
54815         * dlls/user/sysparams.c:
54816         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
54817
54818         * dlls/user/sysparams.c:
54819         user: Initialize size of nonclients struct in load_nonclient_metrics.
54820
54821 2006-08-14  Alexandre Julliard <julliard@winehq.org>
54822
54823         * configure, configure.ac, libs/wine/Makefile.in:
54824         libwine: Also set the current library version for MacOS.
54825
54826         * configure, configure.ac:
54827         configure: Suppress multiple definitions warnings from the MacOS linker.
54828
54829         * server/request.c, server/request.h, server/signal.c:
54830         server: Make sure to completely kill processes before returning from a
54831         wineserver -k.
54832
54833         * server/process.c, server/process.h, server/thread.c:
54834         server: Send a SIGKILL to processes that don't terminate properly.
54835
54836 2006-08-14  Mike McCormack <mike@codeweavers.com>
54837
54838         * dlls/ole32/ole2.c:
54839         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
54840
54841 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
54842
54843         * programs/winedbg/symbol.c:
54844         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
54845         for foo.
54846
54847         * programs/winedbg/stack.c:
54848         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
54849         so guard against it.
54850
54851         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
54852         winedbg: Don't ask for module inspection when calling SymInitialize.
54853
54854 2006-08-14  Kai Blin <kai.blin@gmail.com>
54855
54856         * dlls/secur32/ntlm.c:
54857         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
54858
54859 2006-08-14  Frank Richter <frank.richter@gmail.com>
54860
54861         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54862         uxtheme: Set non-client metrics from theme.
54863
54864         * dlls/uxtheme/msstyles.c:
54865         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
54866         helper functions.
54867
54868         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54869         uxtheme: Enable gradient captions if a theme provides colors for them.
54870
54871 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
54872
54873         * fonts/system.sfd:
54874         fonts: Add Hebrew to the system font.
54875
54876 2006-08-14  Mike McCormack <mike@codeweavers.com>
54877
54878         * dlls/oleaut32/olepicture.c:
54879         oleaut32: Put the HeapFree back in the right place.
54880
54881         * dlls/ole32/stg_prop.c:
54882         ole32: Use PropVariantInit instead of memset.
54883
54884 2006-08-14  Robert Reif <reif@earthlink.net>
54885
54886         * include/Makefile.in, include/dsgetdc.h:
54887         include: Add dsgetdc.h.
54888
54889         * dlls/advapi32/lsa.c:
54890         advapi32: Move duplicated code into function.
54891
54892         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
54893         advapi32: Try again with different access mask if LsaOpenPolicy fails with
54894         STATUS_ACCESS_DENIED.
54895
54896 2006-08-14  Kai Blin <kai.blin@gmail.com>
54897
54898         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54899         secur32: Fix heap error.
54900
54901 2006-08-13  Kai Blin <kai.blin@gmail.com>
54902
54903         * dlls/secur32/ntlm.c:
54904         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
54905         unify indentation.
54906
54907 2006-08-14  Kai Blin <kai.blin@gmail.com>
54908
54909         * dlls/secur32/ntlm.c:
54910         secur32: Cast helper to ULONG_PTR instead of DWORD.
54911
54912 2006-08-13  Kai Blin <kai.blin@gmail.com>
54913
54914         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54915         secur32: Implement simple VerifySignature.
54916
54917 2006-08-12  Kai Blin <kai.blin@gmail.com>
54918
54919         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
54920           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
54921         secur32: Implement simple MakeSignature.
54922
54923 2006-08-14  Kai Blin <kai.blin@gmail.com>
54924
54925         * dlls/secur32/ntlm.c:
54926         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
54927
54928 2006-08-13  Benjamin Arai <me@benjaminarai.com>
54929
54930         * dlls/oleaut32/tests/olefont.c:
54931         oleaut32: Conformance test for olefont:AddRefHfont.
54932
54933         * dlls/oleaut32/tests/olefont.c:
54934         oleaut32: Conformance test for olefont:ReleaseHfont.
54935
54936 2006-08-14  Mike McCormack <mike@codeweavers.com>
54937
54938         * dlls/oleaut32/olepicture.c:
54939         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
54940
54941         * dlls/oleaut32/olepicture.c:
54942         oleaut32: Print an IID in the trace, not just a pointer to it.
54943
54944         * dlls/oleaut32/olepicture.c:
54945         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
54946
54947         * dlls/ole32/hglobalstream.c:
54948         ole32: Always set pcbWritten when writing a stream.
54949
54950         * dlls/ole32/ole2.c:
54951         ole32: FreePropVariantArray should return an error if rgvars is null.
54952         As suggested by Rob Shearman.
54953
54954 2006-08-14  Frank Richter <frank.richter@gmail.com>
54955
54956         * dlls/uxtheme/system.c:
54957         uxtheme: Don't back up colors etc. when a theme is already active.
54958
54959 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54960
54961         * programs/view/Ko.rc:
54962         view: Updated Korean resource.
54963
54964 2006-08-12  Robert Reif <reif@earthlink.net>
54965
54966         * dlls/advapi32/tests/security.c:
54967         advapi32: Add more LookupAccountSid tests.
54968
54969         * dlls/advapi32/security.c:
54970         advapi32: Add more SIDs to AccountLookupSid.
54971
54972         * dlls/netapi32/access.c:
54973         netapi32: NetUserModalsGet bug fixes and cleanup.
54974
54975 2006-08-13  Phil Costin <philcostin@hotmail.com>
54976
54977         * dlls/wined3d/glsl_shader.c:
54978         wined3d: Fix vertex shader corruption issue.
54979
54980 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
54981
54982         * programs/winedbg/memory.c:
54983         winedbg: Print 64bit integers with wine_dbgstr_longlong.
54984
54985 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54986
54987         * dlls/advpack/tests/files.c:
54988         advpack/tests: Write-strings warnings fix.
54989
54990         * dlls/advapi32/tests/security.c:
54991         advapi32/tests: Write-strings warnings fix.
54992
54993 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54994
54995         * programs/winetest/main.c:
54996         winetest: Write-strings warnings fix.
54997
54998         * programs/taskmgr/dbgchnl.c:
54999         taskmgr: Write-strings warnings fix.
55000
55001         * dlls/crypt32/tests/encode.c:
55002         crypt32/tests: Write-strings warnings fix.
55003
55004 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
55005
55006         * programs/oleview/typelib.c:
55007         oleview: Improved interface handling in idl viewer.
55008
55009 2006-08-12  Jacek Caban <jacek@codeweavers.com>
55010
55011         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
55012         mshtml: Remove no longer used get_nsIURI.
55013
55014         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55015         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
55016         CombineUrl.
55017
55018 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
55019
55020         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
55021         widl: Improve pointer null checking logic.
55022
55023         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
55024         widl: Use ref_type to simplify some code.
55025
55026 2006-08-11  Robert Reif <reif@earthlink.net>
55027
55028         * dlls/advapi32/security.c:
55029         advapi32: Add some more well known SIDs.
55030
55031 2006-08-11  Benjamin Arai <me@benjaminarai.com>
55032
55033         * dlls/oleaut32/tests/olefont.c:
55034         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
55035         ref counter.
55036
55037 2006-08-11  James Hawkins <truiken@gmail.com>
55038
55039         * dlls/msi/action.c, dlls/msi/tests/package.c:
55040         msi: If a component's state is not local, source, or default, default to the
55041         local state.
55042
55043 2006-08-11  Juan Lang <juan_lang@yahoo.com>
55044
55045         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55046           dlls/crypt32/tests/main.c:
55047         crypt32: Improve undocumented functions.
55048         - Test and implement I_CryptGetDefaultCryptProv (and correct its
55049         parameter list)
55050         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
55051         its out parameter, correct and show with a test.
55052
55053         * dlls/msi/tokenize.c:
55054         msi: Use wide char strings for token values to avoid an unnecessary
55055         WideCharToMultiByte.
55056
55057 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55058
55059         * tools/winebuild/build.h, tools/winebuild/import.c,
55060           tools/winebuild/main.c, tools/winebuild/relay.c,
55061           tools/winebuild/res16.c, tools/winebuild/res32.c,
55062           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55063           tools/winebuild/utils.c:
55064         winebuild: Added output() function to properly deal with write errors.
55065
55066 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
55067
55068         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
55069         widl: Don't generate indentation spaces on empty lines.
55070
55071 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55072
55073         * loader/pthread.c:
55074         loader: Exit the whole process when killing the last thread.
55075
55076 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
55077
55078         * programs/winhelp/hlpfile.c:
55079         winhelp: Fix LZ77 decompressor.
55080
55081 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55082
55083         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55084         msi/tests: Write-strings warnings fix.
55085
55086         * dlls/msi/files.c:
55087         msi: Write-strings warning fix.
55088
55089         * dlls/version/install.c:
55090         version: Write-strings warnings fix.
55091
55092 2006-08-11  Juan Lang <juan_lang@yahoo.com>
55093
55094         * dlls/crypt32/tests/main.c:
55095         crypt32/tests: Only load crypt32 once.
55096
55097 2006-08-11  Robert Reif <reif@earthlink.net>
55098
55099         * include/lmaccess.h:
55100         lmaccess.h: Add some LOCALGROUP defines.
55101
55102         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
55103         kernel32: Add IsWow64Process.
55104
55105 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55106
55107         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
55108         wldap32: Write-strings warnings fix.
55109
55110 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
55111
55112         * dlls/shdocvw/regsvr.c:
55113         shdocvw: Set the CLSID_Internet shell folder's attributes.
55114
55115 2006-08-11  Mike McCormack <mike@codeweavers.com>
55116
55117         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55118           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55119           include/indexsrv.idl, include/indexsvr.idl:
55120         include: Rename indexsvr.idl to indexsrv.idl.
55121
55122         * dlls/infosoft/wordbreaker.c:
55123         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
55124
55125 2006-08-10  Mike McCormack <mike@codeweavers.com>
55126
55127         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55128           tools/wine.inf:
55129         infosoft: Implement and register the language neutral wordbreaker, not the
55130         English_US one.
55131
55132 2006-08-10  Aric Stewart <aric@codeweavers.com>
55133
55134         * dlls/user/menu.c:
55135         user: Implement MNS_NOTIFYBYPOS.
55136
55137 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55138
55139         * dlls/ntdll/signal_i386.c:
55140         ntdll: Remove some macros and clean up the code now that all platforms use
55141         siginfo.
55142
55143         * dlls/ntdll/signal_i386.c:
55144         ntdll: Switch linux to siginfo-style signal handling.
55145
55146 2006-08-11  Mike McCormack <mike@codeweavers.com>
55147
55148         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
55149           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
55150         pstorec: Add a stub implementation.
55151
55152 2006-08-10  Benjamin Arai <me@benjaminarai.com>
55153
55154         * dlls/oleaut32/olefont.c:
55155         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
55156
55157 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
55158
55159         * tools/bug_report.pl:
55160         bug_report.pl: Use correct 'wine --version' syntax.
55161
55162 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
55163
55164         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
55165           tools/widl/widl.h:
55166         widl: Fix incorrect version number in generated code.
55167
55168 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55169
55170         * dlls/shell32/shell32_Ko.rc:
55171         shell32: Updated Korean resource.
55172
55173 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
55174
55175         * dlls/wined3d/drawprim.c:
55176         wined3d: Fix opengl extension call.
55177
55178 2006-08-10  James Hawkins <truiken@gmail.com>
55179
55180         * dlls/msi/files.c, dlls/msi/tests/package.c:
55181         msi: Only remove a file if the version to be installed is strictly newer than
55182         the old file.
55183
55184 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55185
55186         * programs/regedit/treeview.c:
55187         regedit: Write-strings warnings fix.
55188
55189         * dlls/wininet/tests/http.c:
55190         wininet/tests: Write-strings warnings fix.
55191
55192 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
55193
55194         * dlls/riched20/editor.c:
55195         riched20: Accept RTF header without a version number.
55196
55197         * dlls/riched20/reader.c:
55198         riched20: Accept RTF group tokens inside colortbl destination.
55199
55200 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
55201
55202         * dlls/wined3d/directx.c:
55203         wined3d: Fix spelling in a comment.
55204
55205 2006-08-10  Kai Blin <kai.blin@gmail.com>
55206
55207         * dlls/secur32/ntlm.c:
55208         secur32: Implement CompleteAuthToken for NTLM.
55209
55210 2006-08-10  Alexandre Julliard <julliard@winehq.org>
55211
55212         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55213           server/process.c, server/queue.c, server/registry.c,
55214           server/request.c, server/serial.c, server/thread.c, server/timer.c,
55215           server/trace.c, server/winstation.c:
55216         server: Only call gettimeofday once per poll loop.
55217
55218 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
55219
55220         * dlls/kernel/tests/file.c:
55221         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
55222         size limit.
55223
55224 2006-08-10  Alexandre Julliard <julliard@winehq.org>
55225
55226         * ANNOUNCE, ChangeLog, VERSION, configure:
55227         Release 0.9.19.
55228
55229 ----------------------------------------------------------------
55230 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
55231
55232         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
55233           tools/winapi/make_filter, tools/winapi/msvcmaker,
55234           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
55235           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
55236           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
55237           tools/winedump/function_grep.pl:
55238         tools: Check for open return code in Perl scripts.
55239
55240 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
55241
55242         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55243         riched20: Add conformance tests for WM_SETFONT.
55244
55245 2006-08-09  Ken Myers <kmyers@ucla.edu>
55246
55247         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
55248           dlls/riched20/tests/editor.c:
55249         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
55250
55251 2006-08-09  Juan Lang <juan_lang@yahoo.com>
55252
55253         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
55254         crypt32: Implement CryptRegisterDefaultOIDFunction and
55255         CryptUnregisterDefaultOIDFunction.
55256
55257 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55258
55259         * dlls/setupapi/install.c:
55260         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
55261
55262 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
55263
55264         * tools/widl/typegen.c:
55265         widl: Add ref_type (dereference typedefs) and use it.
55266
55267 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
55268
55269         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
55270           dlls/setupapi/stringtable.c:
55271         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
55272
55273 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55274
55275         * dlls/version/tests/info.c, dlls/version/tests/install.c:
55276         version/tests: Write-strings warnings fix.
55277
55278         * dlls/wineps.drv/init.c:
55279         wineps.drv: Write-strings warnings fix.
55280
55281 2006-08-10  Mike McCormack <mike@codeweavers.com>
55282
55283         * dlls/user/static.c:
55284         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
55285
55286 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55287
55288         * dlls/shell32/shell32_No.rc:
55289         shell32: Updated Norwegian Bokmål resources.
55290
55291         * dlls/mshtml/No.rc:
55292         mshtml: Updated Norwegian Bokmål resources.
55293
55294 2006-08-09  James Hawkins <truiken@gmail.com>
55295
55296         * dlls/msi/files.c, dlls/msi/package.c:
55297         msi: Download install cabinet files if the msi package is remote.
55298
55299 2006-08-09  Juan Lang <juan_lang@yahoo.com>
55300
55301         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55302           dlls/crypt32/tests/main.c:
55303         crypt32: Add a couple stubs, and implement the undocumented
55304         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
55305
55306 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
55307
55308         * dlls/wined3d/surface.c:
55309         wined3d: Surface pitch fix.
55310
55311         * dlls/wined3d/glsl_shader.c:
55312         wined3d: Draw buffers support.
55313
55314 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
55315
55316         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55317         wined3d: Minor cursor fixes.
55318
55319 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
55320
55321         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55322         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
55323
55324 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
55325
55326         * dlls/wininet/netconnection.c:
55327         wininet: MSG_WAITALL support in NETCON_recv with SSL.
55328
55329 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
55330
55331         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
55332         msvcrt: Rename _execve to MSVCRT__execve.
55333
55334 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
55335
55336         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55337         dbghelp: Made stabs parsing a bit more robust.
55338         Enhance dbghelp's robustness against bogus stabs sections found in
55339         meetro.exe (as reported by Jan Zerebecki).
55340
55341 2006-08-09  Robert Shearman <rob@codeweavers.com>
55342
55343         * dlls/msi/database.c:
55344         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
55345
55346         * dlls/rpcrt4/rpcrt4.spec:
55347         rpcrt4: Forward NdrClientCall to NdrClientCall2.
55348         NdrClientCall should be implemented as a separate function when
55349         NdrClientCall2 has been factorised enough.
55350
55351         * dlls/rpcrt4/ndr_stubless.c:
55352         rpcrt4: Add some more traces and make the stack offsets easier to read in the
55353         stubless interpreter.
55354
55355         * dlls/rpcrt4/ndr_stubless.c:
55356         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
55357         initialise the memory size field to zero before calling the memory
55358         sizer function.
55359
55360         * dlls/rpcrt4/ndr_stubless.c:
55361         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
55362         stubless intepreter.
55363
55364         * dlls/rpcrt4/ndr_stubless.c:
55365         rpcrt4: Support fixed arrays in calc_arg_size.
55366
55367         * dlls/rpcrt4/ndr_stubless.c:
55368         rpcrt4: Complex types should be dereferenced an extra time in the old format
55369         stubless code.
55370
55371         * dlls/rpcrt4/ndr_stubless.c:
55372         rpcrt4: Fix the stack offset for the old format stubless code when an object's
55373         method is being called.
55374
55375         * dlls/ole32/defaulthandler.c:
55376         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
55377         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
55378         This->pDataDelegate instead of querying for IDataObject from
55379         This->pOleDelegate.
55380
55381         * dlls/ole32/storage32.c:
55382         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
55383         compared against instead of IEnumSTATSTG.
55384
55385         * dlls/ole32/moniker.c:
55386         ole32: When comparing monikers use the abData field of MInterfacePointer
55387         as ulCntData doesn't include the size of its own field.
55388
55389         * dlls/ole32/oleobj.c:
55390         ole32: Zero stg in case ADVF_NODATA is specified.
55391         Otherwise IDataObject_GetData fails before using it in
55392         DataAdviseHolder_SendOnDataChange.
55393
55394         * include/rpcproxy.h:
55395         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
55396
55397         * include/rpcproxy.h:
55398         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
55399         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
55400         DllCanUnloadNow functions.
55401
55402 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55403
55404         * dlls/ole32/regsvr.c:
55405         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
55406
55407         * dlls/msxml3/regsvr.c:
55408         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
55409
55410         * dlls/msi/regsvr.c:
55411         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
55412
55413         * dlls/msi/regsvr.c:
55414         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
55415
55416 2006-08-09  Francois Gouget <fgouget@free.fr>
55417
55418         * dlls/mlang/regsvr.c, include/mlang.idl:
55419         mlang: Give the CLSIDs their proper names.
55420         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
55421         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
55422
55423 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55424
55425         * dlls/shell32/regsvr.c:
55426         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
55427         CLSID_ShellFolderViewOC.
55428
55429         * dlls/shdocvw/regsvr.c:
55430         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
55431
55432 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
55433
55434         * dlls/user/menu.c:
55435         user: Fix the keyboard navigation and some graphical glitches for multi-column
55436         menus.
55437
55438 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
55439
55440         * include/winerror.h:
55441         winerror.h: Add some error codes.
55442
55443 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
55444
55445         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55446           include/wine/wined3d_gl.h:
55447         wined3d: Fix GLSL regression / draw buffers support.
55448
55449 2006-08-09  Frank Richter <frank.richter@gmail.com>
55450
55451         * dlls/shell32/shell32_De.rc:
55452         shell32: Tweak and update German translation.
55453
55454 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
55455
55456         * dlls/ddraw/device.c:
55457         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
55458
55459         * dlls/wined3d/device.c:
55460         wined3d: Watch out for negative results when validating the shader constant
55461         range.
55462
55463 2006-08-08  Duane Clark <fpga@pacbell.net>
55464
55465         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55466         msvcrt: In text mode a ctrl-z signals EOF.
55467         Spotted by David Hagood with test suggested by Dan Kegel.
55468
55469 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
55470
55471         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
55472           dlls/user/tests/cursoricon.c:
55473         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
55474         and LR_MONOCHROME.
55475
55476 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
55477
55478         * dlls/user/menu.c, dlls/user/tests/menu.c:
55479         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
55480         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
55481         MFT_RIGHTORDER in SetMenuItemInfo.
55482         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
55483         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
55484         documented in MSDN (Word 95 depends on this).
55485         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
55486         modified with SetMenuItemInfo.
55487         - New tests.
55488
55489 2006-08-09  Jacek Caban <jacek@codeweavers.com>
55490
55491         * dlls/mshtml/nsio.c:
55492         mshtml: Use moniker in AsyncOpen if channel is NULL.
55493
55494         * dlls/mshtml/nsio.c:
55495         mshtml: Set nsURI's moniker in NewURI.
55496
55497         * dlls/mshtml/nsembed.c:
55498         mshtml: Set nsURI's moniker in OnStartURILoad.
55499
55500         * dlls/mshtml/nsio.c:
55501         mshtml: Don't crash in QueryInterface if uri is NULL.
55502
55503         * dlls/mshtml/nsio.c:
55504         mshtml: Added default GetSpec implementation.
55505
55506         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55507         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
55508
55509         * dlls/mshtml/nsembed.c:
55510         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
55511
55512         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
55513           dlls/mshtml/persist.c:
55514         mshtml: Store IMoniker in BSCallback.
55515
55516         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55517         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
55518
55519         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
55520         mshtml: Create "Internet Explorer_Hidden" window.
55521
55522         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
55523         mshtml: Load the page from moniker if we don't have nsIChannel.
55524
55525         * dlls/shdocvw/classinfo.c:
55526         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
55527
55528 2006-08-09  Huw Davies <huw@codeweavers.com>
55529
55530         * dlls/shlwapi/tests/path.c:
55531         shlwapi: Add tests for PathUnquoteSpaces.
55532
55533 2006-08-09  Kai Blin <kai.blin@gmail.com>
55534
55535         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55536         secur32: Make ntlm tests run on both WinXP and Win2k.
55537
55538         * dlls/secur32/tests/ntlm.c:
55539         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
55540         DecryptMessage.
55541
55542 2006-08-09  Mike McCormack <mike@codeweavers.com>
55543
55544         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
55545         shell32: IShellLink::SetPath removes quotes from the path.
55546
55547         * dlls/shell32/tests/shelllink.c:
55548         shell32: Fix test compilation with MSVC6.
55549
55550 2006-08-09  Alexandre Julliard <julliard@winehq.org>
55551
55552         * dlls/user/user_private.h, include/wine/server_protocol.h,
55553           server/protocol.def, server/queue.c, server/trace.c:
55554         server: Make the message extra info 64 bits on Win64.
55555
55556         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
55557           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
55558           server/protocol.def, server/queue.c, server/request.h,
55559           server/trace.c:
55560         server: Split the queuing of hardware messages into a separate
55561         send_hardware_message request.
55562
55563 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55564
55565         * dlls/shell32/recyclebin.c:
55566         shell32: Add recyclebin.c file missing in previous commit.
55567
55568         * dlls/shell32/shell32_Pl.rc:
55569         shell32: Update Polish translation.
55570
55571         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
55572         shell32: Add a custom icon for the trash folder.
55573
55574         * dlls/shell32/trash.c:
55575         shell32: Add trash items enumeration.
55576
55577         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
55578           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55579           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
55580           dlls/shell32/trash.c, dlls/shell32/xdg.h:
55581         shell32: Add a Trash virtual folder.
55582
55583 2006-08-06  Yong Chi <yong28chi@yahoo.com>
55584
55585         * dlls/ddraw/direct3d.c:
55586         ddraw: Fix for incorrect return value from wined3d.
55587
55588 2006-08-09  Alexandre Julliard <julliard@winehq.org>
55589
55590         * .gitignore, Make.rules.in:
55591         Make.rules: Added rules for client/proxy/server generation from IDL files.
55592
55593         * programs/explorer/desktop.c:
55594         explorer: Never paint the desktop when using the X root window.
55595
55596 2006-08-08  Juan Lang <juan_lang@yahoo.com>
55597
55598         * dlls/crypt32/oid.c:
55599         crypt32: Trace key type in CryptFindOIDInfo.
55600
55601 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55602
55603         * dlls/user/resources/user32_Ko.rc:
55604         user32: Updated Korean resource.
55605
55606 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
55607
55608         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
55609           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
55610         msvcrt: Remove redundant NULL checks before MSVCRT_free.
55611
55612         * dlls/comdlg32/filedlg.c:
55613         comdlg32: Remove redundant NULL checks before MemFree.
55614
55615 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
55616
55617         * programs/wordpad/wordpad.c:
55618         wordpad: Request WS_VSCROLL now that riched20 supports it.
55619
55620         * dlls/riched20/editor.c, dlls/riched20/paint.c:
55621         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
55622         and WS_VSCROLL.
55623
55624 2006-08-08  James Hawkins <truiken@gmail.com>
55625
55626         * dlls/msi/tests/package.c:
55627         msi: Add tests for the RemoveFiles action.
55628
55629 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55630
55631         * dlls/user/tests/sysparams.c:
55632         user/tests: Write-strings warnings fix.
55633
55634         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
55635           dlls/shlwapi/tests/shreg.c:
55636         shlwapi/tests: Write-strings warnings fix.
55637
55638 2006-08-08  Kai Blin <kai.blin@gmail.com>
55639
55640         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55641           dlls/secur32/tests/ntlm.c:
55642         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
55643         tests.
55644
55645 2006-08-08  Juan Lang <juan_lang@yahoo.com>
55646
55647         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
55648         rsaenh: Test and fix CryptEncrypt with NULL buffer.
55649
55650 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
55651
55652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55653         usp10: ScriptItemize will break up the string into script_items.
55654
55655 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
55656
55657         * configure, configure.ac:
55658         configure: Fix the linux/ipx.h detection.
55659
55660 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
55661
55662         * dlls/wined3d/directx.c:
55663         wined3d: Volume texture addressing caps.
55664
55665         * dlls/wined3d/directx.c:
55666         wined3d: Shader declaration cap fixes.
55667
55668 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
55669
55670         * dlls/riched20/run.c:
55671         riched20: Modify ME_CharFromPoint to work properly with password controls.
55672
55673 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
55674
55675         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
55676         mshtml: Add Swedish translation.
55677
55678 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
55679
55680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55681         wined3d: Shader cap fixes.
55682
55683 2006-08-04  Robert Shearman <rob@codeweavers.com>
55684
55685         * dlls/user/user_main.c, programs/explorer/desktop.c:
55686         user: Make ExitWindowsEx asynchronous by deferring the real work to the
55687         explorer process.
55688
55689 2006-08-08  Mike McCormack <mike@codeweavers.com>
55690
55691         * dlls/shell32/shlfileop.c:
55692         shell32: Use case insensitive comparisons when comparing paths.
55693
55694 2006-08-07  James Hawkins <truiken@gmail.com>
55695
55696         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
55697           dlls/msi/msipriv.h, dlls/msi/package.c:
55698         msi: Fix the compressed files logic.
55699         If the compressed file attribute is not set, use the Word Count
55700         property to determine if files are compressed.
55701
55702 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55703
55704         * dlls/shell32/shell32_Ko.rc:
55705         shell32: Updated Korean resource.
55706
55707 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
55708
55709         * dlls/wined3d/device.c:
55710         wined3d: Stub out remaining renderstates.
55711
55712         * dlls/wined3d/device.c:
55713         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
55714
55715         * dlls/wined3d/device.c:
55716         wined3d: Add missing newline at the end of traces.
55717
55718         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55719           dlls/wined3d/wined3d_private.h:
55720         wined3d: Registry setting for the amount of simulated texture memory.
55721         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
55722         as string.
55723
55724 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
55725
55726         * tools/wine.inf:
55727         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
55728         default value.
55729
55730         * tools/wine.inf:
55731         wine.inf: Don't create a fake exe and change the name at the same time.
55732         This confuses installers that think said exes can be run when this is
55733         not the case and cannot work.
55734
55735         * tools/wine.inf:
55736         wine.inf: Use %CurrentVersionNT% wherever applicable.
55737
55738         * dlls/mlang/regsvr.c:
55739         mlang: Fix the 'Multi Language String' CLSID: there is no
55740         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
55741
55742         * include/shlguid.h:
55743         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
55744
55745         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55746           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
55747         inseng: Switch to the standard regsvr.c registration code.
55748         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
55749         This also gives us DllUnregisterServer() for free.
55750
55751         * dlls/itss/regsvr.c:
55752         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
55753         so we can register its VersionIndependentProgID.
55754
55755         * dlls/oleaut32/regsvr.c:
55756         oleaut32: Set some missing ProxyStubClsid fields.
55757
55758         * dlls/ole32/regsvr.c:
55759         ole32: Add a BaseInterface where needed.
55760
55761 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
55762
55763         * dlls/wined3d/directx.c:
55764         wined3d: Textureops caps fix.
55765
55766 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55767
55768         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
55769         user/tests: Write-strings and cast-qual warnings fix.
55770
55771         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
55772         shell32: Write-strings warnings fix.
55773
55774 2006-08-07  James Hawkins <truiken@gmail.com>
55775
55776         * dlls/wintrust/wintrust_main.c:
55777         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
55778
55779         * dlls/msi/tests/package.c:
55780         msi: Add tests for MsiGetProperty.
55781
55782 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55783
55784         * aclocal.m4, configure:
55785         configure: Fixed soname detection on MacOS by using otool instead of ldd.
55786
55787 2006-08-05  Kevin Koltzau <kevin@plop.org>
55788
55789         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55790           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
55791           dlls/hid/version.rc:
55792         hid: Initial implementation.
55793
55794 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
55795
55796         * dlls/wininet/internet.c:
55797         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
55798
55799 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
55800
55801         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55802           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
55803           dlls/riched20/undo.c, dlls/riched20/wrap.c:
55804         riched20: New, clean, simple selection repaint logic - should fix all outstanding
55805         refresh issues.
55806
55807 2006-08-07  H. Verbeet <hverbeet@gmail.com>
55808
55809         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55810         d3d9: Stub D3DPERF_ functions.
55811
55812         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
55813         wined3d: Allow async occlusion queries.
55814
55815         * dlls/wined3d/query.c:
55816         wined3d: Improve a few query traces.
55817         The query type is useful to have in query TRACEs.
55818         IWineD3DQueryImpl_GetDataSize isn't really a stub.
55819
55820         * dlls/wined3d/query.c:
55821         wined3d: Check Occlusion query GL calls.
55822
55823         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
55824           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55825         wined3d: Add a couple of traces to the vertexdeclaration creation code.
55826
55827 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55828
55829         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55830           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
55831           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
55832           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
55833           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
55834           programs/winemenubuilder/Makefile.in, server/Makefile.in,
55835           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
55836           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
55837           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
55838           tools/wrc/Makefile.in:
55839         makefiles: Use make dependencies to create installation directories.
55840         This avoids a lot of redundant calls to mkinstalldirs.
55841
55842         * dlls/ntdll/signal_i386.c:
55843         ntdll: Get rid of the Linux legacy signal stack switching.
55844         It doesn't work right in 32-bit code anyway.
55845
55846 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55847
55848         * dlls/ntdll/signal_i386.c:
55849         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
55850
55851 2006-08-07  Robert Shearman <rob@codeweavers.com>
55852
55853         * dlls/ole32/defaulthandler.c:
55854         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
55855         if we are already connected.
55856
55857         * dlls/ole32/oleobj.c:
55858         ole32: Finish off delegate notifications in the data advise holder.
55859         Advise the data delegate object when new advises come in on the data
55860         advise holder, not just when connecting.
55861         Unadvise the data delegate object when unadvising a connection on the
55862         data advise holder, when destructing the data advise holder and when
55863         disconnecting.
55864
55865 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
55866
55867         * dlls/dinput/mouse.c:
55868         dinput: Signal event after we queued an event. Not before.
55869
55870 2006-08-05  Robert Reif <reif@earthlink.net>
55871
55872         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55873           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
55874           include/lmaccess.h:
55875         netapi32: Add stubs for remaining NetLocalGroup* functions.
55876         Move existing NetLocalGroup* functions to local_group.c.
55877         Add stubs for remaining NetLocalGroup* functions.
55878
55879 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
55880
55881         * dlls/dbghelp/dwarf.c:
55882         dbghelp: Missing bits from previous patch about variables with constant values.
55883
55884 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55885
55886         * Make.rules.in, Makefile.in, documentation/Makefile.in:
55887         Make.rules: Make all submake invocations silent for consistency.
55888
55889         * dlls/ntdll/directory.c:
55890         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
55891
55892 2006-08-06  Francois Gouget <fgouget@free.fr>
55893
55894         * dlls/usp10/tests/usp10.c:
55895         usp10/tests: Add trailing '\n's to ok() calls.
55896
55897         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
55898           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
55899           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
55900           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55901           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
55902         Assorted spelling fixes.
55903
55904 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55905
55906         * dlls/wined3d/directx.c:
55907         wined3d: texture caps fixes.
55908
55909         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55910         wined3d: General constant caps fix.
55911
55912 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55913
55914         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
55915           loader/pthread.c:
55916         loader/pthread: Added pthread_attr_get_np support.
55917
55918 2006-08-07  Mike McCormack <mike@codeweavers.com>
55919
55920         * dlls/msi/dialog.c:
55921         msi: Fix the dialog centering logic.
55922
55923         * dlls/kernel/powermgnt.c:
55924         kernel32: Change some FIXMEs to WARNs.
55925
55926         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
55927           dlls/cabinet/tests/extract.c:
55928         cabinet: Fix and test the undocumented Extract function.
55929         The paths are MAX_PATH length.
55930         The last field is list of files which is checked when flags = 0.
55931         Add tests for the flag in the file list.
55932
55933         * dlls/cabinet/cabinet_main.c:
55934         cabinet: Split the cabinet path for FDICopy.
55935
55936 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55937
55938         * programs/oleview/Ko.rc:
55939         oleview: Updated Korean resource.
55940
55941 2006-08-05  H. Verbeet <hverbeet@gmail.com>
55942
55943         * dlls/d3d8/device.c, dlls/d3d9/device.c:
55944         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
55945
55946         * dlls/wined3d/vertexshader.c:
55947         wined3d: Fix D3DCOLOR swizzling in shaders.
55948
55949         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55950           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55951           include/wine/wined3d_interface.h:
55952         wined3d: Delay vertex shader compilation until the shader is first used.
55953
55954 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55955
55956         * dlls/ntdll/directory.c:
55957         ntdll: Add FreeBSD default serial port device.
55958
55959         * dlls/oleaut32/tests/vartype.c:
55960         oleaut32/tests: Test relative error, not absolute.
55961
55962 2006-08-05  Robert Reif <reif@earthlink.net>
55963
55964         * include/winnt.h:
55965         winnt.h: Add some more RIDs.
55966
55967 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55968
55969         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
55970         setupapi/tests: Write-strings warnings fix.
55971
55972         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
55973         secur32/tests: Write-strings warnings fix.
55974
55975 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
55976
55977         * dlls/msvcrt/msvcrt.spec:
55978         msvcrt: Some more exports requested from msvcr80.dll.
55979
55980 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
55981
55982         * tools/wine.inf:
55983         wine.inf: We should not override existing associations.
55984
55985         * dlls/mshtml/mshtml.inf:
55986         mshtml: Fix the .jfif Content Type.
55987
55988 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
55989
55990         * dlls/riched20/caret.c, dlls/riched20/paint.c:
55991         riched20: Ensure text is wrapped before invalidating selection.
55992
55993 2006-08-05  Alexandre Julliard <julliard@winehq.org>
55994
55995         * libs/.gitignore, libs/wine/Makefile.in:
55996         libwine: Add a minor number to the library filename for future extensions.
55997
55998         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
55999           libs/wine/Makefile.in:
56000         libs: Get rid of Makelib.rules since we only have one library now.
56001         Merge all the rules into the libwine makefile.
56002
56003 2006-08-04  Robert Reif <reif@earthlink.net>
56004
56005         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56006         netapi32: Add stub for NetUserGetLocalGroups.
56007
56008         * dlls/netapi32/access.c:
56009         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
56010
56011         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56012         netapi32: Add stub for NetLocalGroupEnum.
56013
56014         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
56015         wtsapi32: Add some stubs.
56016
56017 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56018
56019         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
56020           include/msiquery.h:
56021         msi: Write-strings warnings fix.
56022
56023 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
56024
56025         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
56026           include/wine/wined3d_gl.h:
56027         wined3d: Volume textures fix.
56028
56029 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56030
56031         * dlls/wined3d/directx.c:
56032         wined3d: Raster caps fix.
56033
56034         * dlls/wined3d/directx.c:
56035         wined3d: Primitive misc caps fix.
56036
56037 2006-08-04  Kevin Koltzau <kevin@plop.org>
56038
56039         * dlls/setupapi/devinst.c:
56040         setupapi: Create an empty list when getting device interface classes.
56041
56042 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
56043
56044         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
56045           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
56046           dlls/riched20/tests/editor.c:
56047         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
56048
56049 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
56050
56051         * tools/widl/widl.c, tools/widl/write_msft.c:
56052         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
56053
56054 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56055
56056         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
56057         configure: Only link against libresolv where necessary.
56058
56059         * configure, configure.ac, include/config.h.in, server/fd.c:
56060         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
56061
56062 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56063
56064         * dlls/wined3d/basetexture.c:
56065         wined3d: Basetexture anisotropic fix.
56066
56067         * dlls/wined3d/directx.c:
56068         wined3d: Fix a number of badly reported caps.
56069
56070 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
56071
56072         * dlls/user/tests/win.c, dlls/user/win.c:
56073         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
56074
56075         * dlls/user/tests/win.c:
56076         user: Add a test for CreateWindowEx.
56077
56078 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56079
56080         * dlls/user/win.c:
56081         user: Don't bother checking the WS_VISIBLE style on the desktop window.
56082
56083 2006-08-04  Hans Leidekker <hans@it.vu.nl>
56084
56085         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56086         usp10: Implement ScriptGetGlyphABCWidth.
56087         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
56088
56089 2006-08-04  Robert Reif <reif@earthlink.net>
56090
56091         * dlls/advapi32/tests/security.c:
56092         advapi32: Add more SID tests.
56093
56094 2006-08-04  Robert Shearman <rob@codeweavers.com>
56095
56096         * dlls/rpcrt4/rpc_binding.c:
56097         rpcrt4: Make the error output on a failed binding more informative
56098         by dumping information about the interface it is trying to bind to.
56099
56100         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
56101           dlls/urlmon/urlmon_main.c:
56102         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
56103
56104 2006-08-04  Hans Leidekker <hans@it.vu.nl>
56105
56106         * dlls/usp10/usp10.c:
56107         usp10: Implement ScriptIsComplex.
56108
56109 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
56110
56111         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56112           tools/widl/widl.c, tools/widl/widl.h:
56113         widl: Generate GUID (infile_i.c) files.
56114
56115 2006-08-03  James Hawkins <truiken@gmail.com>
56116
56117         * dlls/msi/dialog.c:
56118         msi: Use the initial dialog position values in the database when creating the
56119         dialog window.
56120
56121 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
56122
56123         * dlls/usp10/tests/usp10.c:
56124         usp10: Fix glyph comparsion between tests.
56125
56126 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56127
56128         * dlls/ntdll/server.c:
56129         ntdll: Fix a race condition at thread exit.
56130
56131 2006-08-03  Benjamin Arai <me@benjaminarai.com>
56132
56133         * dlls/oleaut32/varformat.c:
56134         oleaut32: Removes extra string allocation for varformat:VarMonthName.
56135
56136 2006-08-03  Robert Shearman <rob@codeweavers.com>
56137
56138         * dlls/ntdll/directory.c:
56139         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
56140         whole directory if the mask doesn't contain any wildcards and the file
56141         exists on in the directory with the same case as the mask.
56142
56143 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56144
56145         * dlls/oledlg/oledlg_Ko.rc:
56146         oledlg: Updated Korean resource.
56147
56148 2006-08-03  Robert Reif <reif@earthlink.net>
56149
56150         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
56151         advapi32: Add a computer SID to the registry.
56152
56153         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56154         ntdll: Fix some function arguments.
56155
56156 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56157
56158         * dlls/wined3d/surface.c:
56159         wined3d: Surface pitch fix.
56160
56161 2006-08-03  Jacek Caban <jacek@codeweavers.com>
56162
56163         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56164         mshtml: Fix handling offset in BSCallback.
56165
56166 2006-08-03  H. Verbeet <hverbeet@gmail.com>
56167
56168         * dlls/wined3d/drawprim.c:
56169         wined3d: Disable vertex arrays after we're done drawing from them.
56170         After drawing from a vertex array we should disable them, to prevent
56171         the next draw calls from potentially reading past their ends. This
56172         also moves the disabling of vertex attrib arrays (for shaders) into
56173         its own function.
56174
56175 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
56176
56177         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
56178           tools/widl/parser.y:
56179         widl: Write forward declarations for coclass definitions.
56180
56181 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
56182
56183         * dlls/riched20/editor.c:
56184         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
56185         exactly one screen line.
56186
56187         * dlls/riched20/editor.c:
56188         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
56189
56190         * dlls/riched20/editor.c:
56191         riched20: Ctrl+A should be allowed in read-only controls too.
56192
56193 2006-08-03  Jacek Caban <jacek@codeweavers.com>
56194
56195         * dlls/mshtml/navigate.c:
56196         mshtml: Added nsInputStream::Read implementation.
56197
56198 2006-08-03  Robert Shearman <rob@codeweavers.com>
56199
56200         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
56201           dlls/ole32/storage32.h:
56202         ole32: Ensure that a returned free block is valid in storage.
56203         Otherwise, an IStream_SetSize call followed by an IStream_Read call
56204         could fail with STG_E_DOCFILECORRUPT.
56205
56206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56207           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
56208         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
56209
56210         * dlls/msi/action.c:
56211         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
56212
56213 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56214
56215         * dlls/msvfw32/msvideo16.c:
56216         msvfw32: Write-strings warning fix.
56217
56218         * dlls/ole32/tests/clipboard.c:
56219         ole32/tests: Write-strings warnings fix.
56220
56221         * dlls/riched20/tests/editor.c:
56222         riched20/tests: Write-strings warnings fix.
56223
56224 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
56225
56226         * dlls/dbghelp/dwarf.c:
56227         dbghelp: Properly handle variable with const value (ie without location)
56228         in dwarf code.
56229
56230 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56231
56232         * server/fd.c:
56233         server: Abstract the epoll functions a bit more.
56234
56235 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56236
56237         * include/ntquery.h, include/shlguid.h:
56238         shell32: Add property ids to header files.
56239
56240 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
56241
56242         * include/shldisp.idl:
56243         include: Add the ShellFolderViewOC coclass.
56244
56245 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
56246
56247         * dlls/oleaut32/typelib.c:
56248         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
56249
56250 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56251
56252         * dlls/hlink/link.c:
56253         hlink: Avoid double computation of the string length.
56254
56255 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56256
56257         * dlls/winex11.drv/init.c:
56258         winex11.drv: Comment out the XCloseDisplay call on process detach.
56259         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
56260
56261 2006-08-02  Benjamin Arai <me@benjaminarai.com>
56262
56263         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56264         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
56265
56266         * dlls/oleaut32/tests/olefont.c:
56267         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
56268
56269 2006-08-03  Robert Reif <reif@earthlink.net>
56270
56271         * include/winnt.h:
56272         winnt.h: Add missing define.
56273
56274 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56275
56276         * dlls/wined3d/surface.c:
56277         wined3d: Paletted texture support.
56278
56279 2006-08-03  Mike McCormack <mike@codeweavers.com>
56280
56281         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56282         ddraw: Don't link to wined3d, load it at runtime.
56283         This lets ddraw dlls built on a machine with OpenGL present run on other
56284         machines that may not have the OpenGL libraries installed.
56285
56286 2006-08-02  Thomas Kho <tkho@ucla.edu>
56287
56288         * server/thread.c:
56289         server: Remove unused thread_apc member.
56290
56291 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56292
56293         * programs/notepad/Ko.rc:
56294         notepad: Updated Korean resource.
56295
56296 2006-08-02  Huw Davies <huw@codeweavers.com>
56297
56298         * fonts/ms_sans_serif.sfd:
56299         fonts: Add that extra pixel to the variants of 'e' too.
56300
56301 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56302
56303         * dlls/riched20/editor.c:
56304         riched20: Fixed handling of window private data for Win64.
56305
56306 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
56307
56308         * dlls/riched20/editor.c:
56309         riched20: Handle incorrect calls of window procedure.
56310
56311 2006-08-01  Robert Reif <reif@earthlink.net>
56312
56313         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
56314         advapi32: Check returned data from LsaQueryInformationPolicy.
56315
56316 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56317
56318         * dlls/msi/tests/db.c:
56319         msi/tests: Write-strings warnings fix.
56320
56321         * dlls/lz32/tests/lzexpand_main.c:
56322         lz32/tests: Write-strings warning fix.
56323
56324 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56325
56326         * dlls/kernel/thunk.c:
56327         kernel32: Make some functions static.
56328
56329         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
56330         hhctrl.ocx: Make some functions static.
56331
56332         * dlls/user/spy.c:
56333         user: Add some missing internal Wine messages to the message spy.
56334
56335 2006-08-02  Jacek Caban <jacek@codeweavers.com>
56336
56337         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
56338         hlink: Added HlinkTranslateURL tub implementation.
56339
56340         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
56341           dlls/hlink/tests/hlink.c, include/hlink.idl:
56342         hlink: Added HlinkIsShortcut implementation.
56343
56344         * dlls/ole32/moniker.c:
56345         ole32: Clean up OleRun.
56346
56347 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
56348
56349         * dlls/riched20/run.c:
56350         riched20: Added short descriptions to functions in run.c, just in case
56351         anybody had any doubts about what they actually do.
56352
56353 2006-08-02  Huw Davies <huw@codeweavers.com>
56354
56355         * fonts/ms_sans_serif.sfd:
56356         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
56357
56358 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
56359
56360         * programs/winetest/Makefile.in:
56361         winetest: Added hlink tests.
56362
56363 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56364
56365         * dlls/user/message.c, dlls/user/win.c, include/win.h,
56366           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56367         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
56368         Also use the same code for Get/SetWindowWord.
56369         Based on a patch by Ge van Geldorp.
56370
56371 2006-08-02  Mike McCormack <mike@codeweavers.com>
56372
56373         * dlls/msi/classes.c:
56374         msi: Only ever write the long path for InProcServers.
56375
56376         * dlls/msi/classes.c:
56377         msi: Register advertised components too.
56378
56379 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56380
56381         * dlls/uxtheme/system.c:
56382         uxtheme: Make some variables static.
56383
56384         * dlls/oledlg/insobjdlg.c:
56385         oledlg: Make a string static.
56386
56387         * dlls/kernel/editline.c:
56388         kernel32: Make the keymap entries const.
56389
56390         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
56391           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
56392         ole32: Make some functions and variables static.
56393
56394         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
56395         msxml3: Make some functions and variables static.
56396
56397         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
56398         opengl32: Make some functions and variables static.
56399
56400         * dlls/glu32/glu.c:
56401         glu32: Make some functions static.
56402
56403         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56404           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56405           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
56406         dsound: Make some functions static.
56407
56408         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56409           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
56410           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56411           dlls/winex11.drv/xvidmode.c:
56412         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
56413
56414 2006-08-01  James Hawkins <truiken@gmail.com>
56415
56416         * dlls/msi/tests/db.c:
56417         msi: Add tests for SQL query markers.
56418
56419         * dlls/msi/files.c:
56420         msi: A file that does not have the msidbFileAttributesCompressed bit set should
56421         be considered non-compressed.
56422
56423         * dlls/msi/package.c, dlls/msi/tests/format.c:
56424         msi: Don't crash if an empty record is given to MsiProcessMessage.
56425
56426         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
56427         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
56428         files.
56429
56430 2006-08-01  Robert Reif <reif@earthlink.net>
56431
56432         * dlls/advapi32/lsa.c:
56433         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
56434         and accounts.
56435
56436 2006-08-01  Juan Lang <juan_lang@yahoo.com>
56437
56438         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
56439           dlls/wintrust/wintrust_main.c:
56440         wintrust: Implement TrustIsCertificateSelfSigned.
56441
56442         * dlls/crypt32/str.c:
56443         crypt32: Support more types in CertRDNToStr.
56444
56445 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56446
56447         * dlls/msvfw32/msvfw32_Ko.rc:
56448         msvfw32: Updated Korean resource.
56449
56450 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
56451
56452         * dlls/shell32/version.h:
56453         shell32: Fix the file version string of the version resource.
56454
56455 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56456
56457         * dlls/kernel/tests/process.c:
56458         kernel/tests: Write-strings warnings fix.
56459
56460         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
56461         kernel: Write-strings warnings fixes.
56462
56463 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
56464
56465         * programs/oleview/typelib.c:
56466         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
56467
56468 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
56469
56470         * dlls/mshtml/mshtml.inf:
56471         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
56472
56473 2006-08-01  Alexandre Julliard <julliard@winehq.org>
56474
56475         * libs/port/memmove.c:
56476         libport: Fixed invalid lvalue accesses in memmove.
56477
56478 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56479
56480         * programs/view/Ko.rc:
56481         view: Updated Korean resource.
56482
56483 2006-08-01  Huw Davies <huw@codeweavers.com>
56484
56485         * dlls/comctl32/propsheet.c:
56486         comctl32: Limit the width of the watermark to 164 pixels.
56487
56488 2006-07-31  Huw Davies <huw@codeweavers.com>
56489
56490         * dlls/comctl32/propsheet.c:
56491         comctl32: Limit the size of the header bitmap to 49x49.
56492
56493         * dlls/comctl32/propsheet.c:
56494         comctl32: Invalidate the header area so that updated titles will be drawn.
56495
56496         * dlls/comctl32/propsheet.c:
56497         comctl32: Wordwrap the sub title.
56498
56499         * dlls/comctl32/propsheet.c:
56500         comctl32: The titles are already converted to unicode so always use DrawTextW
56501         to write them.
56502
56503 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56504
56505         * dlls/shell32/trash.c:
56506         shell32: Send directories and non-regular files to the trash.
56507
56508 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56509
56510         * dlls/user/tests/win.c:
56511         user: Add a couple of missing bits to the SetWindowLong test.
56512
56513 2006-08-01  Jacek Caban <jacek@codeweavers.com>
56514
56515         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
56516         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
56517
56518         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
56519           dlls/mshtml/mshtml_private.h:
56520         mshtml: Store HTMLElement pointer in HTMLTextContainer.
56521
56522 2006-08-01  Robert Reif <reif@earthlink.net>
56523
56524         * dlls/advapi32/tests/lsa.c:
56525         advapi32: More LsaQueryInformationPolicy tests.
56526
56527 2006-08-02  Mike McCormack <mike@codeweavers.com>
56528
56529         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
56530         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
56531
56532 2006-08-01  Alexandre Julliard <julliard@winehq.org>
56533
56534         * dlls/gdi/font.c:
56535         gdi: Fixed buffer overflow in GetCharABCWidthsI.
56536
56537         * Make.rules.in, tools/makedep.c:
56538         makedep: Always search for includes in the standard directories, even without
56539         -I option.
56540
56541         * Make.rules.in, tools/makedep.c:
56542         makedep: Don't add dependencies for system headers.
56543
56544         * tools/makedep.c:
56545         makedep: Get rid of restrictions on line lengths. Merge lines that end in
56546         a backslash.
56547
56548         * tools/makedep.c:
56549         makedep: Convert to standard Wine lists.
56550
56551 2006-07-28  Robert Shearman <rob@codeweavers.com>
56552
56553         * dlls/msxml3/regsvr.c:
56554         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
56555         Don't delete the progid key when unregistering coclasses - this is now
56556         done in unregister_progids.
56557
56558         * dlls/msxml3/regsvr.c:
56559         msxml3: Separate the writing of progids from the writing of classes.
56560         This allows writing multiple progids that refer to one class.
56561         Support writing out Version and VersionIndependentProgId keys for classes.
56562
56563 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
56564
56565         * dlls/kernel/format_msg.c:
56566         kernel: Wsign-compare warning fix.
56567
56568 2006-07-31  Robert Reif <reif@earthlink.net>
56569
56570         * dlls/advapi32/lsa.c:
56571         advapi32: LsaQueryInformationPolicy update.
56572         Update LsaQueryInformationPolicy to use correct computer name and SID.
56573         Add support for PolicyDnsDomainInformation.
56574
56575 2006-08-02  Mike McCormack <mike@codeweavers.com>
56576
56577         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56578           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
56579           dlls/hlink/tests/hlink.c:
56580         hlink: Add a short test case.
56581
56582         * dlls/hlink/link.c:
56583         hlink: Use CoTaskMemAlloc when returning memory to a caller.
56584
56585         * dlls/hlink/link.c:
56586         hlink: Create a strdupW function and use it.
56587
56588 2006-07-31  Thomas Kho <tkho@ucla.edu>
56589
56590         * dlls/msi/dialog.c:
56591         msi: Wake dialog on messages from external threads.
56592
56593 2006-07-31  James Hawkins <truiken@gmail.com>
56594
56595         * dlls/msi/action.c, dlls/msi/tests/package.c:
56596         msi: Fix a couple install state test cases.
56597         - Correctly handle the msidbComponentAttributesOptional component attribute.
56598         - Don't set a component's state to INSTALLSTATE_LOCAL if the
56599         msidbComponentAttributesSourceOnly attribute is provided.
56600
56601         * dlls/msi/tests/package.c:
56602         msi: Fix the add_feature_entry helper function.
56603
56604 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
56605
56606         * include/ddk/winsplp.h:
56607         winsplp.h: Remove FAR, use W structs, fix typo.
56608
56609 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56610
56611         * dlls/dinput/tests/keyboard.c:
56612         dinput/tests: Write-strings warning fix.
56613
56614         * dlls/dsound/tests/dsound8.c:
56615         dsound/tests: Write-strings warning fix.
56616
56617 2006-07-31  Robert Shearman <rob@codeweavers.com>
56618
56619         * dlls/user/tests/win.c, dlls/user/win.c:
56620         user: Ignore setting NULL window procs inside SetWindowLong.
56621         Add tests for SetWindowLong error cases.
56622
56623 2006-07-31  Duane Clark <fpga@pacbell.net>
56624
56625         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56626         msvcrt: Fix fgetwc/s in binary mode.
56627
56628         * dlls/msvcrt/tests/file.c:
56629         msvcrt: Test fgetwc/s in binary mode.
56630
56631         * dlls/msvcrt/file.c:
56632         msvcrt: Remove read_i loop and fix fread.
56633
56634 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
56635
56636         * tools/widl/parser.y:
56637         widl: Set type_t kind field correctly for all types.
56638
56639         * tools/widl/parser.y:
56640         widl: Set defined flag for coclasses.
56641
56642 2006-07-31  James Hawkins <truiken@gmail.com>
56643
56644         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56645         setupapi: Add a stub implementation of SetupGetSourceInfo.
56646
56647         * dlls/msi/action.c, dlls/msi/tests/package.c:
56648         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
56649         files.
56650
56651 2006-07-31  Robert Shearman <rob@codeweavers.com>
56652
56653         * dlls/oleaut32/typelib.c:
56654         oleaut32: Improve dump_DispParms.
56655
56656         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56657         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
56658
56659         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
56660         ole32: Implement OleNoteObjectVisible as described by MSDN.
56661
56662         * dlls/ole32/storage32.c:
56663         ole32: Remove a check on the share mode for the NULL filename case as the
56664         check is already done earlier in StgCreateDocfile.
56665
56666 2006-07-31  Alexandre Julliard <julliard@winehq.org>
56667
56668         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56669         ntdll: Move the calling of the process entry point back to kernel32.
56670         Apparently some copy protection stuff relies on that.
56671         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
56672
56673         * dlls/ntdll/loader.c:
56674         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
56675
56676         * loader/preloader.c:
56677         preloader: Added support for the new style DT_GNU_HASH symbol table.
56678
56679         * loader/preloader.c:
56680         preloader: Fixed type checking in symbol lookup.
56681
56682         * loader/preloader.c:
56683         preloader: Properly use the ELF hash table when looking up a symbol.
56684
56685 2006-07-31  Jacek Caban <jacek@codeweavers.com>
56686
56687         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
56688           dlls/shdocvw/webbrowser.c:
56689         shdocvw: Added WebBrowser::Invoke implementation.
56690
56691         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56692           dlls/shdocvw/tests/webbrowser.c:
56693         shdocvw: Added SetExtent and GetExtent implementation.
56694
56695 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
56696
56697         * dlls/wined3d/surface.c:
56698         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
56699
56700         * dlls/wined3d/device.c:
56701         wined3d: Avoid NULL dereference.
56702
56703 2006-07-31  Thomas Kho <tkho@ucla.edu>
56704
56705         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56706         riched20: Implement EM_GETLINE.
56707
56708 2006-08-01  Mike McCormack <mike@codeweavers.com>
56709
56710         * dlls/ole32/storage32.c:
56711         ole32: Use IsGUIDEqual to compare IIDs.
56712
56713 2006-07-31  Alexandre Julliard <julliard@winehq.org>
56714
56715         * libs/wine/mmap.c:
56716         libwine: Better heuristic for finding the top of the address space on Linux.
56717
56718 2006-07-31  Robert Reif <reif@earthlink.net>
56719
56720         * dlls/advapi32/security.c:
56721         advapi32: Add computer sid support to LookupAccountSidW.
56722
56723         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
56724         advapi32: Add more helper functions.
56725         Add ADVAPI_GetComputerSid.
56726
56727 2006-07-31  Jacek Caban <jacek@codeweavers.com>
56728
56729         * dlls/shdocvw/regsvr.c:
56730         shdocvw: Register SHDocVw typelib.
56731
56732         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
56733           dlls/shdocvw/shdocvw_v1.idl:
56734         shdocvw: Added typelib.
56735
56736 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56737
56738         * dlls/shell32/shell32_Pl.rc:
56739         shell32: Update the Polish translation.
56740
56741         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
56742           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
56743           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
56744         shell32: Call the trashing code from SHFileOperationW.
56745
56746         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
56747           dlls/shell32/xdg.h:
56748         shell32: Add trashing support functions.
56749
56750         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
56751           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
56752           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56753         shell32: Add trashing confirmations.
56754
56755 2006-07-31  Benjamin Arai <me@benjaminarai.com>
56756
56757         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
56758           dlls/oleaut32/tests/vartest.c:
56759         oleaut32: Move varformat conformance tests to new file varformat.c
56760
56761 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56762
56763         * dlls/user/input.c, dlls/user/tests/input.c:
56764         user: Set buffer to '\0' in GetKeyNameTextA too.
56765
56766 2006-07-29  Duane Clark <fpga@pacbell.net>
56767
56768         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56769         msvcrt: Fix _getw.
56770
56771         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56772         msvcrt: Fix fread.
56773
56774         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56775         msvcrt: Fix _read and fgetc.
56776
56777         * dlls/msvcrt/tests/file.c:
56778         msvcrt: File read buffer tests.
56779
56780 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56781
56782         * dlls/dinput/dinput_main.c:
56783         dinput: Initialize event sequence counter. And simplify code.
56784
56785 2006-07-29  Robert Reif <reif@earthlink.net>
56786
56787         * dlls/advapi32/tests/security.c:
56788         advapi32: Add string sid tests.
56789
56790         * dlls/advapi32/tests/security.c:
56791         advapi32: Print more info about failed test.
56792
56793         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
56794           dlls/advapi32/security.c:
56795         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
56796         Make debugstr_sid global.
56797
56798 2006-08-01  Mike McCormack <mike@codeweavers.com>
56799
56800         * dlls/ole32/storage32.c:
56801         ole32: Add function parameters to FIXME messages.
56802
56803         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56804         ole32: Add a test showing what STGM_TRANSACTED does for streams.
56805
56806 2006-07-30  H. Verbeet <hverbeet@gmail.com>
56807
56808         * dlls/ddraw/direct3d.c:
56809         ddraw: Order Z-buffer formats by depth buffer bit depths in
56810         IDirect3DImpl_7_EnumZBufferFormats.
56811
56812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56813         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
56814         GLSL fragment shaders.
56815
56816         * dlls/wined3d/device.c:
56817         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
56818
56819         * dlls/wined3d/surface.c:
56820         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
56821         IWineD3DSurfaceImpl_UnlockRect.
56822
56823 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56824
56825         * dlls/comctl32/tests/comboex.c:
56826         comctl32/tests: Write-strings warnings fix.
56827
56828         * dlls/advpack/tests/install.c:
56829         advpack/tests: Write-strings warnings fix.
56830
56831         * dlls/cabinet/cabinet_main.c:
56832         cabinet: Write-strings warning fix.
56833
56834 2006-07-29  Jacek Caban <jacek@codeweavers.com>
56835
56836         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56837         shlwapi: Change file path to URL in UrlCanonicalize.
56838
56839         * dlls/urlmon/umon.c:
56840         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
56841
56842 2006-07-30  Alexandre Julliard <julliard@winehq.org>
56843
56844         * dlls/ntdll/virtual.c:
56845         ntdll: Use the right section size when setting protections.
56846         Use the same size computation when setting section protections than
56847         when mapping it in the first place (reported by Nicholas Miell).
56848
56849 2006-07-29  Mike McCormack <mike@codeweavers.com>
56850
56851         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
56852         ole32: Add some missing traces.
56853
56854         * dlls/ole32/tests/storage32.c:
56855         ole32: Add a test for IEnumSTATSTG.
56856
56857         * dlls/msi/files.c:
56858         msi: Change an ERR to a WARN.
56859
56860 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
56861
56862         * tools/widl/proxy.c:
56863         widl: Fix "static declaration follows non-static declaration" in generated code.
56864
56865         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56866         widl: Encode coclass types in typelibs.
56867
56868         * tools/widl/parser.y:
56869         widl: Register types for coclasses.
56870
56871         * tools/widl/write_msft.c:
56872         widl: Check if a typeinfo is already in a typelib before adding it.
56873
56874         * tools/widl/write_msft.c:
56875         widl: Set typelib_idx for coclasses when they're added to a typelib.
56876
56877         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56878           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
56879           tools/widl/write_msft.c:
56880         widl: Fold class_t into type_t.
56881
56882 2006-07-28  Thomas Kho <tkho@ucla.edu>
56883
56884         * dlls/Maketest.rules.in:
56885         Maketest.rules.in: Fix comment.
56886
56887 2006-07-28  Robert Reif <reif@earthlink.net>
56888
56889         * dlls/advapi32/security.c:
56890         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
56891
56892         * dlls/advapi32/security.c:
56893         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
56894
56895 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
56896
56897         * programs/regedit/regproc.c:
56898         regedit: Allow entering - for a value in a .reg file to delete that value.
56899
56900 2006-07-28  James Hawkins <truiken@gmail.com>
56901
56902         * dlls/wininet/urlcache.c:
56903         wininet: Only copy the relative filename into the UrlEntry structure.
56904
56905 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56906
56907         * dlls/advpack/tests/advpack.c:
56908         advpack/tests: Write-strings warnings fix.
56909
56910         * dlls/msi/tests/db.c:
56911         msi/tests: Write-strings warnings fix.
56912
56913 2006-07-28  Juan Lang <juan_lang@yahoo.com>
56914
56915         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56916           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56917         crypt32: Implement CryptHashPublicKeyInfo.
56918
56919         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
56920         rsaenh: Use Interlocked functions for reference counting.
56921
56922 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56923
56924         * dlls/dinput/device.c, include/dinput.h:
56925         dinput: Add DISCL_NOWINKEY define.
56926
56927 2006-07-28  Jason Green <jave27@gmail.com>
56928
56929         * dlls/wined3d/baseshader.c:
56930         wined3d: Skip processing of D3DSIO_PHASE instruction.
56931
56932         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56933           include/d3d9types.h, include/wine/wined3d_types.h:
56934         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
56935
56936         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56937           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
56938           include/d3d9types.h, include/wine/wined3d_types.h:
56939         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
56940
56941 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
56942
56943         * dlls/wined3d/surface.c:
56944         wined3d: Optimize d3dfmt_convert_surface.
56945
56946         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
56947           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
56948           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
56949           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
56950           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
56951         winex11.drv: Kill DGA support.
56952
56953 2006-07-27  Jacek Caban <jacek@codeweavers.com>
56954
56955         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
56956           include/stdole2.idl:
56957         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
56958         other IDLs.
56959
56960 2006-07-29  Alexandre Julliard <julliard@winehq.org>
56961
56962         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
56963           dlls/stdole32.tlb/Makefile.in:
56964         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
56965         things than resources.
56966
56967 2006-07-28  Alexandre Julliard <julliard@winehq.org>
56968
56969         * dlls/user/message.c:
56970         user: Abort WaitForUserIdle if the target process died.
56971
56972 2006-07-28  Jason Green <jave27@gmail.com>
56973
56974         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
56975           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56977         wined3d: More shader fixes / new instructions.
56978         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
56979         - Subtract 1 more constant from total GLSL allowed float constants to
56980         accommodate the PROJECTION matrix row that we reference.
56981
56982 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
56983
56984         * dlls/wined3d/surface.c:
56985         wined3d: Render target texturing.
56986
56987 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
56988
56989         * dlls/msi/msi_main.c:
56990         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
56991         than required.
56992
56993         * dlls/msi/msipriv.h:
56994         msi: Make the version information of DllGetVersion same as in version resource.
56995
56996 2006-07-27  Juan Lang <juan_lang@yahoo.com>
56997
56998         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
56999         rsaenh: More tests and some fixes.
57000         - correct deleting the default container
57001         - imported keys should be stored in their container, not just given to the caller
57002         - tests for these changes
57003
57004 2006-07-27  Benjamin Arai <me@benjaminarai.com>
57005
57006         * dlls/oleaut32/varformat.c:
57007         oleaut32: VarMonthName - Update error codes and helper functions.
57008
57009         * dlls/oleaut32/tests/vartest.c:
57010         oleaut32: VarSub: Conformance test.
57011
57012         * dlls/oleaut32/variant.c:
57013         oleaut32: VarSub: Fixes several data types and corrects error codes.
57014
57015 2006-07-28  Robert Shearman <rob@codeweavers.com>
57016
57017         * dlls/oleaut32/olepicture.c:
57018         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
57019
57020         * dlls/oleaut32/olefont.c:
57021         oleaut32: Implement GetTypeInfoCount for standard fonts.
57022
57023         * dlls/oleaut32/olepicture.c:
57024         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
57025         Remove some validation code that is already handled by a more generic
57026         case at the end of the function.
57027
57028         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57029         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
57030
57031         * dlls/oleaut32/tests/olefont.c:
57032         oleaut32: Add a test for passing an invalid number of input parameters into
57033         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
57034
57035         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57036         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
57037         Add some tests for IPictureDisp::Invoke.
57038
57039         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57040         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
57041
57042         * dlls/oleaut32/tests/olefont.c:
57043         oleaut32: Add a successful test for IFontDisp::Invoke.
57044
57045         * dlls/oleaut32/olefont.c:
57046         oleaut32: Handle the Weight property in IFontDisp::Invoke.
57047
57048 2006-07-27  Juan Lang <juan_lang@yahoo.com>
57049
57050         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
57051           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
57052         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
57053
57054         * include/sspi.h:
57055         sspi.h: Add missing define.
57056
57057 2006-07-27  James Hawkins <truiken@gmail.com>
57058
57059         * dlls/msi/tests/db.c:
57060         msi: Add tests for MsiDatabaseImport.
57061
57062 2006-07-27  Jacek Caban <jacek@codeweavers.com>
57063
57064         * include/mshtml.idl:
57065         mshtml.idl: Fix SAFEARRAY argument declaration.
57066
57067         * tools/widl/write_msft.c:
57068         widl: Reorder segments to match midl.
57069
57070         * tools/widl/write_msft.c:
57071         widl: Use cval in ATTR_ID.
57072
57073         * tools/widl/write_msft.c:
57074         widl: Added ATTR_BINDABLE handling to add_func_desc.
57075
57076         * tools/widl/write_msft.c:
57077         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
57078
57079         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
57080         shdocvw: Added test of GetControlInfo.
57081
57082 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
57083
57084         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
57085         Fix 2 "static is not at beginning of declaration" warnings.
57086
57087         * dlls/msi/tests/package.c:
57088         msi: 0xdeadbeef is too big for a signed int thus producing sign
57089         comparison warnings when compared to an int variable. Use 0xdeadbee
57090         instead.
57091
57092 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57093
57094         * dlls/mapi32/tests/prop.c:
57095         mapi32/tests: Write-strings warning fix.
57096
57097         * dlls/msi/tests/install.c:
57098         msi/tests: Write-strings warning fix.
57099
57100         * dlls/crypt32/tests/encode.c:
57101         crypt32/tests: Write-strings warnings fix.
57102
57103 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
57104
57105         * programs/winebrowser/main.c:
57106         winebrowser: Pass any given argument that is not a mailto URL to the browser.
57107
57108 2006-07-27  Mike McCormack <mike@codeweavers.com>
57109
57110         * programs/msiexec/msiexec.c:
57111         msiexec: Don't crash if there's no args.
57112
57113         * dlls/msi/action.c:
57114         msi: Don't set the shortcut's working directory if it's NULL.
57115
57116         * dlls/msi/msi.c, dlls/msi/registry.c:
57117         msi: Fix some memory leaks.
57118
57119 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
57120
57121         * dlls/dinput/keyboard.c:
57122         dinput: Keyboard: Use the same event queue mechanism as mouse.
57123
57124 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
57125
57126         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57127           dlls/wined3d/wined3d_private.h:
57128         wined3d: Do not use the IWineD3DSurface for the cursor.
57129
57130 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
57131
57132         * dlls/wined3d/surface.c:
57133         wined3d: Avoid a false ERR.
57134
57135 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57136
57137         * ANNOUNCE, ChangeLog, VERSION, configure:
57138         Release 0.9.18.
57139
57140 ----------------------------------------------------------------
57141 2006-07-27  Jason Green <jave27@gmail.com>
57142
57143         * dlls/wined3d/vertexshader.c:
57144         wined3d: Fix minor typo from shader patch.
57145
57146 2006-07-27  Huw Davies <huw@codeweavers.com>
57147
57148         * tools/wine.inf:
57149         wine.inf: Add lnkfile description.
57150
57151 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57152
57153         * server/fd.c:
57154         server: Round up the timeout for poll() to avoid redundant calls.
57155
57156         * server/request.c:
57157         server: Don't crash on invalid request sizes.
57158
57159 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57160
57161         * programs/winhelp/winhelp.c:
57162         winhelp: Write-strings warning fix.
57163
57164         * dlls/user/tests/menu.c:
57165         user/tests: Write-strings warnings fix.
57166
57167 2006-07-26  James Hawkins <truiken@gmail.com>
57168
57169         * dlls/msi/Makefile.in, dlls/msi/package.c:
57170         msi: Download the MSI package if it is a remote URL.
57171
57172 2006-07-26  Juan Lang <juan_lang@yahoo.com>
57173
57174         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
57175         crypt32: Implement CryptStrToNameA/W, with tests.
57176
57177         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57178           dlls/crypt32/tests/encode.c:
57179         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
57180
57181         * dlls/rsaenh/rsaenh.c:
57182         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
57183
57184 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57185
57186         * dlls/oleaut32/olefont.c:
57187         oleaut32: Fixed compiler warning.
57188
57189 2006-07-26  Jason Green <jave27@gmail.com>
57190
57191         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
57192           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57193         wined3d: Fix some upside-down rendering issues for shaders.
57194
57195 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57196
57197         * dlls/wined3d/surface.c:
57198         wined3d: BltFast/BltOverride color keying.
57199
57200 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57201
57202         * programs/regedit/listview.c:
57203         regedit: Write-strings warning fix.
57204
57205 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
57206
57207         * dlls/wined3d/directx.c:
57208         wined3d: Blacklist WINED3DFMT_R8G8B8.
57209
57210 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57211
57212         * programs/wineconsole/wineconsole_Ko.rc:
57213         wineconsole: Updated Korean resource.
57214
57215 2006-07-27  Mike McCormack <mike@codeweavers.com>
57216
57217         * include/commctrl.h:
57218         comctl32: Fix a typo.
57219
57220         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
57221         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
57222
57223         * dlls/msi/tests/format.c:
57224         msi: Remember to free a handle.
57225
57226         * dlls/msi/cond.y:
57227         msi: Fix some memory leaks in the condition parser.
57228
57229         * dlls/msi/appsearch.c, dlls/msi/msi.c:
57230         msi: Use msi_alloc/free, not HeapAlloc/Free.
57231
57232 2006-07-26  James Hawkins <truiken@gmail.com>
57233
57234         * dlls/msi/tests/install.c:
57235         msi: Test the column types of MSI packages.
57236
57237         * dlls/msi/tests/package.c:
57238         msi: Test the states of a component with a compressed file.
57239
57240         * dlls/msi/table.c:
57241         msi: Fix a typo.
57242
57243 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57244
57245         * dlls/dinput8/dinput8_main.c:
57246         dinput8: Better DirectInput8Create warning.
57247
57248 2006-07-26  Jacek Caban <jacek@codeweavers.com>
57249
57250         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57251         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
57252
57253         * dlls/mshtml/protocol.c:
57254         mshtml: Fix handling res URLs with full path and number resource ID.
57255
57256 2006-07-26  Robert Shearman <rob@codeweavers.com>
57257
57258         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57259         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
57260
57261         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57262         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
57263         the input parameter into the correct type.
57264
57265         * dlls/ole32/regsvr.c:
57266         ole32: Add more self-registration entries for classes and interfaces.
57267
57268 2006-07-26  Huw Davies <huw@codeweavers.com>
57269
57270         * tools/wine.inf:
57271         wine.inf: Add inifile entries.
57272
57273 2006-07-24  Thomas Kho <tkho@ucla.edu>
57274
57275         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57276         wcmd: Correct handling of quotes and /s flag when a command argument is present.
57277
57278 2006-07-23  Kovács András <andras@csevego.net>
57279
57280         * dlls/wined3d/device.c:
57281         wined3d: Fix CopyRects if pDestPointsArray is NULL.
57282
57283 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
57284
57285         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
57286         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
57287
57288 2006-07-26  Ge van Geldorp <ge@gse.nl>
57289
57290         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57291           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57292           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
57293           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
57294           programs/winedbg/memory.c, programs/winedbg/source.c,
57295           programs/winedbg/stack.c, programs/winedbg/symbol.c,
57296           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
57297           programs/winedbg/types.c:
57298         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
57299
57300 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
57301
57302         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57303         wined3d: More efficient color keying dirtifying.
57304         Instead of blindly dirtifying the surface LoadTexture keeps track of
57305         the color key that was used when creating the opengl texture and
57306         reloads the surface if the color key has changed.
57307
57308 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
57309
57310         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
57311           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
57312           include/wine/wined3d_interface.h:
57313         ddraw: Support using an application-provided surface pointer.
57314
57315 2006-07-26  Mike McCormack <mike@codeweavers.com>
57316
57317         * dlls/msi/record.c, dlls/msi/tests/record.c:
57318         msi: Fix an off by one error in MsiRecordGetString.
57319
57320         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
57321         msi: Implement SQL inner joins.
57322
57323 2006-07-26  Alexandre Julliard <julliard@winehq.org>
57324
57325         * dlls/crypt32/tests/store.c:
57326         crypt32/tests: Clean up temp files.
57327
57328         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57329           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
57330           server/protocol.def, server/request.c, server/thread.c,
57331           server/trace.c:
57332         server: Convert the server start time to the abs_time_t type.
57333
57334         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
57335           server/protocol.def, server/thread.c, server/thread.h,
57336           server/trace.c:
57337         server: Convert thread creation/exit times to the abs_time_t type.
57338
57339         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
57340           dlls/ntdll/time.c:
57341         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
57342         deal only with timeouts.
57343
57344         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
57345           server/protocol.def, server/request.h, server/trace.c:
57346         server: Rename the wait_input_idle request to better reflect what it does.
57347         Also get rid of the unused timeout field.
57348
57349         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57350           server/serial.c:
57351         server: Make the create_async function take an absolute timeout.
57352
57353 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
57354
57355         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
57356           server/token.c:
57357         server: Fix some comparisons between signed and unsigned.
57358
57359 2006-07-26  Alexandre Julliard <julliard@winehq.org>
57360
57361         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
57362           server/console.c, server/debugger.c, server/file.c, server/hook.c,
57363           server/object.c, server/object.h, server/process.c, server/process.h,
57364           server/protocol.def, server/ptrace.c, server/queue.c,
57365           server/region.c, server/registry.c, server/request.c,
57366           server/request.h, server/snapshot.c, server/symlink.c,
57367           server/token.c, server/trace.c, server/user.h, server/window.c,
57368           server/winstation.c, tools/make_requests:
57369         server: Added data_size_t type to represent sizes in the server protocol.
57370         Make it an unsigned int to save some space on Win64, if we need to
57371         transfer more than 4Gb over the server pipe something is seriously
57372         wrong.
57373
57374 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
57375
57376         * dlls/rsaenh/rsaenh.c:
57377         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
57378
57379         * dlls/rsaenh/rsaenh.c:
57380         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
57381         buffer size.
57382
57383 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57384
57385         * dlls/winspool.drv/tests/info.c:
57386         winspool.drv/tests: Write-strings warnings fix.
57387
57388         * dlls/msi/tests/db.c:
57389         msi/tests: Write-strings warnings fix.
57390
57391 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57392
57393         * programs/winefile/Ko.rc:
57394         winefile: Updated Korean resource.
57395
57396 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
57397
57398         * dlls/dmime/performance.c:
57399         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
57400
57401 2006-07-25  Juan Lang <juan_lang@yahoo.com>
57402
57403         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
57404           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
57405         crypt32: Implement file stores.
57406
57407 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
57408
57409         * dlls/wined3d/directx.c:
57410         wined3d: Enable all bump mapping formats.
57411
57412 2006-07-26  Jason Green <jave27@gmail.com>
57413
57414         * dlls/wined3d/drawprim.c:
57415         wined3d: Fix crash caused by bad TRACE.
57416
57417 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
57418
57419         * dlls/wined3d/glsl_shader.c:
57420         wined3d: Remove superfluous breaks.
57421
57422 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
57423
57424         * tools/widl/parser.y:
57425         widl: Allow trailing commas in attribute lists.
57426
57427 2006-07-26  Mike McCormack <mike@codeweavers.com>
57428
57429         * dlls/msi/sql.y:
57430         msi: Add a FIXME for join queries.
57431
57432 2006-07-25  Mike McCormack <mike@codeweavers.com>
57433
57434         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57435         msi: Always load all the components.
57436
57437 2006-07-25  Robert Shearman <rob@codeweavers.com>
57438
57439         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
57440         dbghelp: Implement SymGetSymFromAddr64.
57441
57442         * configure, configure.ac, dlls/oleaut32/olepicture.c,
57443           include/config.h.in:
57444         configure: Add a check for the DGifOpen function in the gif_lib.h header as
57445         the v4 of the file does define it, while v3 doesn't.
57446
57447 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
57448
57449         * dlls/comdlg32/filedlg.c:
57450         comdlg32: GetOpenFileNameW - Create unicode windows.
57451
57452 2006-07-25  Alexandre Julliard <julliard@winehq.org>
57453
57454         * programs/uninstaller/main.c:
57455         uninstaller: Fail more gracefully when the registry key is missing.
57456
57457 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
57458
57459         * dlls/oleaut32/safearray.c:
57460         oleaut32: Adding a NULL to a safearray is supposed to crash.
57461
57462 2006-07-25  Alexandre Julliard <julliard@winehq.org>
57463
57464         * dlls/ntdll/server.c:
57465         ntdll: Avoid accessing the TEB after the memory view has been released.
57466         When using reserved areas the memory could potentially be reused right
57467         after the release.
57468
57469         * server/ptrace.c:
57470         server: Try harder to find a suitable thread for read/write_process_memory.
57471
57472 2006-07-20  Thomas Kho <tkho@ucla.edu>
57473
57474         * server/process.c:
57475         server: Add new threads to end of thread_list.
57476
57477 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
57478
57479         * dlls/rpcrt4/ndr_marshall.c:
57480         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
57481
57482 2006-07-24  Jason Green <jave27@gmail.com>
57483
57484         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57485           dlls/wined3d/wined3d_private.h:
57486         wined3d: Implement more GLSL instructions.
57487         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
57488
57489 2006-07-25  Mike McCormack <mike@codeweavers.com>
57490
57491         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
57492         msi: Fix where queries on 32bit integer columns.
57493
57494 2006-07-24  James Hawkins <truiken@gmail.com>
57495
57496         * dlls/msi/tests/db.c:
57497         msi: Add tests for the WHERE SQL clause.
57498
57499 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57500
57501         * dlls/wineps.drv/wps_Ko.rc:
57502         wineps.drv: Updated Korean resource.
57503
57504 2006-07-25  H. Verbeet <hverbeet@gmail.com>
57505
57506         * dlls/wined3d/device.c, dlls/wined3d/query.c,
57507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
57508         wined3d: Add real occlusion query support.
57509
57510         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57511         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
57512         IWineD3DPixelShaderImpl_SetFunction.
57513
57514         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
57515         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
57516
57517 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
57518
57519         * tools/widl/parser.l, tools/widl/parser.y:
57520         widl: Support SAFEARRAY(type) syntax.
57521
57522         * tools/widl/header.c:
57523         widl: Fix redefinition of types in output.
57524
57525 2006-07-24  Jacek Caban <jacek@codeweavers.com>
57526
57527         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57528         shdocvw: Added more test and fixes.
57529
57530 2006-07-24  Huw Davies <huw@codeweavers.com>
57531
57532         * dlls/gdi/freetype.c:
57533         gdi32: Use the correct name when writing the fixed font registry value.
57534
57535 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
57536
57537         * dlls/user/input.c, dlls/user/tests/msg.c:
57538         user: Add more TrackMouseEvent tests, particularly a test with
57539         injected mouse move events. Fix a problem detected by the test.
57540
57541 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57542
57543         * dlls/user/input.c:
57544         user: Various TrackMouseEvent fixes.
57545         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
57546         use hittest directly to simplify the code.
57547         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
57548
57549         * dlls/user/winpos.c:
57550         user: Add a trace to EndDeferWindowPos.
57551
57552         * dlls/user/input.c:
57553         user: Use (win) debug channel by default, add a TRACE to SendInput.
57554
57555 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57556
57557         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
57558         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
57559
57560 2006-07-24  Mike McCormack <mike@codeweavers.com>
57561
57562         * dlls/msi/registry.c:
57563         msi: Use CLSIDFromString to make squash_guid a bit more robust.
57564
57565         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57566         msi: Make MsiConfigureFeature a bit more robust.
57567
57568         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
57569           dlls/msi/msipriv.h:
57570         msi: Move COM server implementation to a separate file.
57571
57572         * configure, configure.ac:
57573         configure: Check for freetype-config first, then use the libraries it specifies.
57574
57575 2006-07-23  Jason Green <jave27@gmail.com>
57576
57577         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57579           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57580         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
57581         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
57582         references from D3DTS_* to WINED3DTS_*.
57583
57584 2006-07-24  Alexandre Julliard <julliard@winehq.org>
57585
57586         * configure, configure.ac, loader/main.c, loader/preloader.c:
57587         preloader: Allocate more space in low memory as well as for top-down allocations.
57588
57589         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57590         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
57591
57592         * dlls/ntdll/virtual.c:
57593         ntdll: Support memory allocations inside reserved areas.
57594
57595         * dlls/ntdll/virtual.c:
57596         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
57597
57598         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
57599           libs/wine/wine.map:
57600         libwine: Added a function to enumerate the reserved mmap areas.
57601
57602 2006-07-24  Robert Shearman <rob@codeweavers.com>
57603
57604         * dlls/msi/msi.c:
57605         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
57606         of it being NULL.
57607
57608         * dlls/rpcrt4/ndr_marshall.c:
57609         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
57610         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
57611
57612         * dlls/rpcrt4/rpc_binding.c:
57613         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
57614
57615         * dlls/rpcrt4/ndr_marshall.c:
57616         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
57617
57618         * dlls/rpcrt4/ndr_marshall.c:
57619         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
57620         NdrConformantStringUnmarshall.
57621
57622         * dlls/rpcrt4/ndr_marshall.c:
57623         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
57624         Change the FIXME messages to print out unrecognised format characters in
57625         hex rather than decimal.
57626
57627         * dlls/uuid/uuid.c:
57628         uuid: Add IIDs and CLSIDs from xmldso.h.
57629
57630         * dlls/oleaut32/typelib.c:
57631         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
57632         as native doesn't assume that it doesn't contain valid data.
57633
57634         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
57635         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
57636
57637 2006-07-24  Mike McCormack <mike@codeweavers.com>
57638
57639         * dlls/msi/tests/msi.c:
57640         msi: Add a test case for MsiGetFileHash.
57641
57642         * dlls/msi/msi.c:
57643         msi: Implement MsiGetFileHash.
57644
57645         * dlls/winex11.drv/keyboard.c:
57646         winex11.drv: Avoid an uninitialized variable warning.
57647
57648 2006-07-24  Alexandre Julliard <julliard@winehq.org>
57649
57650         * programs/winevdm/winevdm.c:
57651         winevdm: Load sound.drv too.
57652
57653 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
57654
57655         * tools/widl/header.c:
57656         widl: Allow write_type to output full pointer types.
57657
57658 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
57659
57660         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57661           dlls/wined3d/wined3d_private.h:
57662         wined3d: Draw the cursor.
57663
57664 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
57665
57666         * dlls/wined3d/device.c:
57667         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
57668
57669 2006-07-24  Mike McCormack <mike@codeweavers.com>
57670
57671         * dlls/msi/msi.c:
57672         msi: Reimplement MsiGetUserInfo using awstrings.
57673
57674 2006-07-23  Dan Kegel <dank@kegel.com>
57675
57676         * dlls/winedos/int21.c:
57677         winedos: Limit reported disk space to 1GB.
57678
57679 2006-07-23  Jason Green <jave27@gmail.com>
57680
57681         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57682           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
57683         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
57684         constants regression).
57685
57686 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
57687
57688         * dlls/comdlg32/tests/printdlg.c:
57689         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
57690
57691 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
57692
57693         * dlls/dinput/device_private.h:
57694         dinput: Simplify code a bit.
57695
57696 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
57697
57698         * dlls/dinput/dinput_main.c:
57699         dinput: Fix small typo.
57700
57701 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
57702
57703         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
57704         wined3d: Whitelist pixelformats instead of blacklisting.
57705
57706         * dlls/wined3d/surface.c:
57707         wined3d: Reactivate the X bits fixup.
57708
57709 2006-07-24  Mike McCormack <mike@codeweavers.com>
57710
57711         * dlls/msi/msi.c, dlls/msi/registry.c:
57712         msi: MoveMsiEnumPatches to registry.c
57713
57714         * dlls/shdocvw/regsvr.c:
57715         shdocvw: Register MruListLong.
57716
57717         * dlls/hlink/hlink_main.c:
57718         hlink: Implement HlinkNavigateToStringReference.
57719
57720         * dlls/hlink/link.c:
57721         hlink: Only release an object that we successfully created.
57722
57723         * dlls/query/query.spec, dlls/query/query_main.c:
57724         query: Add a stub implementation for LocateCatalogs.
57725
57726 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57727
57728         * programs/winhelp/Ko.rc:
57729         winhelp: Updated Korean resource.
57730
57731 2006-07-23  Robert Reif <reif@earthlink.net>
57732
57733         * include/winnt.h:
57734         winnt.h: Add more SID defines.
57735
57736 2006-07-22  Jacek Caban <jacek@codeweavers.com>
57737
57738         * dlls/urlmon/session.c:
57739         urlmon: Don't use freed string in TRACE.
57740
57741         * dlls/shdocvw/persist.c:
57742         shdocvw: Return S_OK in IPersistStreamInit::Load.
57743
57744 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57745
57746         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57747         shell32: Define one more avi resource.
57748
57749 2006-07-21  James Hawkins <truiken@gmail.com>
57750
57751         * dlls/msi/tests/package.c:
57752         msi: Add tests for component and feature states.
57753
57754 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57755
57756         * dlls/shell32/tests/shlexec.c:
57757         shell32/tests: Write-strings warnings fix.
57758
57759 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57760
57761         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
57762           include/richedit.h:
57763         riched20: Write-strings warnings fix.
57764         The string members of the FINDTEXT and FINDTEXTEX structs are declared
57765         constant in the SDK.
57766
57767 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
57768
57769         * programs/oleview/typelib.c:
57770         oleview: Added interface handling to idl display.
57771
57772 2006-07-21  James Hawkins <truiken@gmail.com>
57773
57774         * dlls/msi/dialog.c:
57775         msi: Expand features with odd Display values.
57776
57777         * dlls/msi/dialog.c:
57778         msi: Don't display a feature if its Display value is zero.
57779
57780         * dlls/msi/action.c:
57781         msi: Set the component's initial state based on its attributes.
57782
57783 2006-07-21  Jason Green <jave27@gmail.com>
57784
57785         * dlls/wined3d/device.c:
57786         wined3d: Minor trace corrections in Set___ShaderConstants().
57787
57788 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
57789
57790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
57791         wined3d: Do not try to create a vbo more than once.
57792
57793         * dlls/wined3d/vertexbuffer.c:
57794         wined3d: Move vertex fixups into their own function.
57795
57796 2006-07-21  Alexandre Julliard <julliard@winehq.org>
57797
57798         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57799         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
57800
57801 2006-07-20  Benjamin Arai <me@benjaminarai.com>
57802
57803         * dlls/oleaut32/tests/vartest.c:
57804         oleaut32: Fix missing tests and heap errors for VarCat conformance.
57805
57806         * dlls/oleaut32/variant.c:
57807         oleaut32: Fix temp variant initialization issues in VarCat.
57808
57809 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
57810
57811         * dlls/kernel/time.c, dlls/ntdll/process.c,
57812           include/wine/server_protocol.h, server/process.c,
57813           server/protocol.def, server/trace.c:
57814         ntdll: Implementation of process CreationTime and ExitTime.
57815
57816 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57817
57818         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
57819           include/setupapi.h:
57820         setupapi: Implemented SetupDiCreateDeviceInfoA.
57821
57822         * dlls/setupapi/tests/devinst.c:
57823         setupapi: Rename a test.
57824
57825 2006-07-20  Robert Reif <reif@earthlink.net>
57826
57827         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57828         advapi32: Partial LookupAccountSid implementation.
57829
57830 2006-07-21  Alexandre Julliard <julliard@winehq.org>
57831
57832         * dlls/ntdll/heap.c:
57833         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
57834
57835         * dlls/ntdll/heap.c:
57836         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
57837
57838         * dlls/ntdll/heap.c:
57839         ntdll: Add a few more free list entries to the heap.
57840
57841 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57842
57843         * dlls/comdlg32/cdlg_Ko.rc:
57844         comdlg32: Updated Korean resource.
57845
57846 2006-07-21  Mike McCormack <mike@codeweavers.com>
57847
57848         * dlls/msi/msi.c:
57849         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
57850
57851         * dlls/msi/msi.c:
57852         msi: Use msi_reg_get_val_str() to read a registry value.
57853
57854         * dlls/msi/msi.c, dlls/msi/msi.spec:
57855         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
57856
57857         * dlls/msi/msi.c:
57858         msi: Components with INSTALLSTATE_NOTUSED are considered present.
57859
57860         * dlls/msi/msi.c:
57861         msi: A component with an empty path is not used.
57862
57863         * dlls/msi/msi.c:
57864         msi: Use TRACE not FIXME for already implemented functions.
57865
57866 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
57867
57868         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
57869         d3d9: State management test framework for d3d9.
57870
57871         * dlls/wined3d/device.c:
57872         wined3d: Respect EnableAutoDepthStencil parameter.
57873
57874         * dlls/wined3d/stateblock.c:
57875         wined3d: Correct initial render states.
57876
57877         * dlls/wined3d/device.c:
57878         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
57879
57880         * dlls/wined3d/device.c:
57881         wined3d: Restore recording mode later in ActiveRender().
57882
57883         * dlls/wined3d/device.c:
57884         wined3d: Read shader constants from correct stateblock.
57885
57886 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57887
57888         * dlls/mscms/tests/profile.c:
57889         mscms/tests: Write-strings warnings fix.
57890
57891 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57892
57893         * dlls/user/input.c, dlls/user/tests/msg.c:
57894         user: Add a TrackMouseEvent test, make it pass under Wine.
57895
57896 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
57897
57898         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57899         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
57900
57901 2006-07-20  Robert Shearman <rob@codeweavers.com>
57902
57903         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57904           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
57905         ole32: Implement CoRegisterPSClsid.
57906
57907 2006-07-20  Juan Lang <juan_lang@yahoo.com>
57908
57909         * dlls/msi/appsearch.c:
57910         msi: Don't use fixed-size buffers in AppSearch action.
57911
57912 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57913
57914         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
57915         dinput8: DirectInput8Create rewrite.
57916
57917 2006-07-19  Benjamin Arai <me@benjaminarai.com>
57918
57919         * dlls/oleaut32/tests/olefont.c:
57920         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
57921
57922         * dlls/oleaut32/olefont.c:
57923         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
57924
57925 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
57926
57927         * dlls/comdlg32/filedlg31.c:
57928         comdlg32: Remove redundant headers.
57929
57930 2006-07-19  Ge van Geldorp <ge@gse.nl>
57931
57932         * dlls/gdi/freetype.c:
57933         gdi: Use variables of correct size.
57934
57935 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57936
57937         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
57938         setupapi: Add stub for SetupDiCreateDeviceInfoW.
57939
57940         * dlls/setupapi/devinst.c:
57941         setupapi: Remove unneeded NULL checks before MyFree().
57942
57943 2006-07-19  James Hawkins <truiken@gmail.com>
57944
57945         * dlls/msi/events.c:
57946         msi: Implement the SetInstallLevel event.
57947
57948         * dlls/msi/install.c, dlls/msi/msipriv.h:
57949         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
57950         be used internally.
57951
57952         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57953         msi: Update feature states after changing install levels, as they may have
57954         changed.
57955
57956         * dlls/msi/action.c:
57957         msi: Rename SetFeatureStates to match the naming scheme of internal msi
57958         functions.
57959
57960 2006-07-20  Mike McCormack <mike@codeweavers.com>
57961
57962         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
57963           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
57964           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
57965           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
57966           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
57967           include/xmldso.idl:
57968         include: Remove unnecessary semicolons from idl.
57969
57970         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
57971           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
57972         oledb: Add oledb.idl and some idl files it depends on.
57973
57974 2006-07-19  Mike McCormack <mike@codeweavers.com>
57975
57976         * configure, configure.ac:
57977         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
57978
57979 2006-07-20  Mike McCormack <mike@codeweavers.com>
57980
57981         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
57982           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
57983           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
57984           include/wine/itss.idl:
57985         include: Semicolons after cpp_quote are a syntax error in midl.
57986
57987 2006-07-19  Hans Leidekker <hans@it.vu.nl>
57988
57989         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57990         usp10: Implement and test ScriptCacheGetHeight.
57991
57992 2006-07-19  Jacek Caban <jacek@codeweavers.com>
57993
57994         * dlls/urlmon/internet.c:
57995         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
57996
57997         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
57998           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
57999           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
58000           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
58001         mshtml: Wrap remaining Heap* functions by inline functions.
58002
58003 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
58004
58005         * dlls/wininet/ftp.c:
58006         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
58007
58008 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58009
58010         * dlls/dnsapi/tests/name.c:
58011         dnsapi/tests: Write-strings warnings fix.
58012
58013         * dlls/comctl32/tests/listview.c:
58014         comctl32/tests: Write-strings warnings fix.
58015
58016 2006-07-19  H. Verbeet <hverbeet@gmail.com>
58017
58018         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58020         wined3d: Compilation fixes.
58021
58022 2006-07-20  Kovács András <andras@csevego.net>
58023
58024         * dlls/dinput/joystick_linuxinput.c:
58025         dinput: joydev_enum_deviceA now returns the correct value.
58026
58027 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58028
58029         * dlls/comctl32/comctl_Ko.rc:
58030         comctl32: Updated Korean resource.
58031
58032 2006-07-19  Juan Lang <juan_lang@yahoo.com>
58033
58034         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
58035           dlls/crypt32/tests/encode.c:
58036         crypt32: Implement more string types for X509_NAME_VALUE.
58037
58038         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58039         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
58040         CertNameToStr.
58041
58042         * dlls/msi/appsearch.c:
58043         msi: Implement ACTION_AppSearchIni.
58044
58045 2006-07-19  Alexandre Julliard <julliard@winehq.org>
58046
58047         * dlls/ntdll/directory.c:
58048         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
58049         around a kernel bug.
58050
58051 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
58052
58053         * dlls/wininet/ftp.c:
58054         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
58055
58056 2006-07-19  Juan Lang <juan_lang@yahoo.com>
58057
58058         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
58059           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58060         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
58061
58062         * dlls/msi/appsearch.c:
58063         msi: Implement searching parent in ACTION_AppSearchReg.
58064
58065 2006-07-19  Mike McCormack <mike@codeweavers.com>
58066
58067         * dlls/msi/msi.c:
58068         msi: Implement MsiConfigureFeatureW.
58069
58070         * dlls/msi/msi.c:
58071         msi: Fix the size of base 85 GUIDs.
58072
58073         * dlls/msi/action.c:
58074         msi: Only load the features and files tables once.
58075
58076 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
58077
58078         * programs/oleview/typelib.c:
58079         oleview: Added data freeing in TypeLib Viewer.
58080
58081         * programs/oleview/main.h, programs/oleview/typelib.c:
58082         oleview: Added some features to IDL data displaying.
58083
58084         * programs/oleview/main.h, programs/oleview/pane.c,
58085           programs/oleview/typelib.c:
58086         oleview: Added skeleton for IDL files generation.
58087
58088 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
58089
58090         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58091         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
58092
58093 2006-07-19  Alexandre Julliard <julliard@winehq.org>
58094
58095         * loader/preloader.c:
58096         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
58097         memory area.
58098
58099         * dlls/kernel/process.c:
58100         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
58101
58102         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
58103         kernel: Added support for exec'ing a new Win32 process.
58104         Use it to restart execution if the main binary can't be loaded because
58105         of address space conflicts, and also for Win16/DOS support.
58106
58107         * dlls/kernel/process.c, dlls/ntdll/server.c,
58108           include/wine/server_protocol.h, server/process.c, server/process.h,
58109           server/protocol.def, server/request.c, server/trace.c:
58110         server: Simplify process creation.
58111         Pass the socket for the new process from the parent through the
58112         environment.
58113         Perform initialisations during the new_process request.
58114
58115 2006-07-19  Jason Green <jave27@gmail.com>
58116
58117         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
58118           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
58119           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
58120           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
58121           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58122         wined3d: Make the number of floating point shader constants dynamic.
58123
58124 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
58125
58126         * dlls/crypt32/tests/crl.c:
58127         crypt32: Make tests loadable on NT4.
58128
58129 2006-07-18  James Hawkins <truiken@gmail.com>
58130
58131         * dlls/msi/msi.spec, dlls/msi/source.c:
58132         msi: Add a stub implementation of MsiSourceListClearAll.
58133
58134         * dlls/msi/action.c, dlls/msi/dialog.c:
58135         msi: Sort SelectionTree items by their Display value.
58136
58137 2006-07-18  Huw Davies <huw@codeweavers.com>
58138
58139         * dlls/msi/files.c:
58140         msi: Create files with the correct file attributes.
58141
58142 2006-07-18  Mike McCormack <mike@codeweavers.com>
58143
58144         * dlls/msi/msi.c:
58145         msi: Check the right pointers for NULL.
58146
58147         * dlls/msi/msi.c:
58148         msi: Set properties, not the command line in MsiReinstallFeatureW.
58149
58150         * dlls/msi/install.c, dlls/msi/msi.spec:
58151         msi: Implement MsiSetInstallLevel.
58152
58153 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58154
58155         * dlls/mshtml/Ko.rc:
58156         mshtml: Updated Korean resource.
58157
58158 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58159
58160         * dlls/secur32/ntlm.c:
58161         secur32: Write-strings warnings fix.
58162
58163 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58164
58165         * dlls/crypt32/tests/main.c:
58166         crypt32/tests: Write-strings warnings fix.
58167
58168 2006-07-18  Benjamin Arai <me@benjaminarai.com>
58169
58170         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58171         oleaut32: Update error codes for VarMod.
58172
58173 2006-07-18  Huw Davies <huw@codeweavers.com>
58174
58175         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58176         msxml3: removeChild should catch a NULL child node.
58177
58178         * dlls/msxml3/tests/domdoc.c:
58179         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
58180         doesn't find a match.
58181
58182 2006-07-18  Juan Lang <juan_lang@yahoo.com>
58183
58184         * dlls/msi/appsearch.c:
58185         msi: Set name in ACTION_AppSearchGetSignature.
58186
58187         * dlls/crypt32/encode.c:
58188         crypt32: Don't return from a try block.
58189
58190 2006-07-18  Jacek Caban <jacek@codeweavers.com>
58191
58192         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
58193         mshtml: Added stub implementation of ShowHTMLDialog.
58194
58195 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
58196
58197         * libs/wpp/ppl.l:
58198         wpp: In recursive macro definitions, print the macro name instead of nothing.
58199
58200 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
58201
58202         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
58203           include/wine/wined3d_interface.h:
58204         ddraw/wined3d: Remove texture format enumeration functions.
58205
58206 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58207
58208         * dlls/wined3d/swapchain.c:
58209         wined3d: Duplicate flips in software if the local copy is up to date.
58210
58211 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
58212
58213         * dlls/wined3d/surface.c:
58214         wined3d: Disable the fog before writing the back buffer data.
58215
58216 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58217
58218         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
58219           dlls/wined3d/wined3d_private.h:
58220         wined3d: Add a setting for the render target locking method.
58221
58222         * dlls/wined3d/surface.c:
58223         wined3d: Break the glDrawPixels call out of UnlockRect.
58224
58225 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58226
58227         * programs/cmdlgtst/Ko.rc:
58228         cmdlgtst: Updated Korean resource.
58229
58230 2006-07-17  Juan Lang <juan_lang@yahoo.com>
58231
58232         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58233         crypt32: Output x.500 strings from CertNameToStrA/W.
58234
58235         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58236           dlls/crypt32/serialize.c:
58237         crypt32: Fix reading key prov info from serialized data.
58238
58239         * dlls/crypt32/encode.c:
58240         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
58241
58242         * dlls/msi/appsearch.c:
58243         msi: Fix silly pointer error.
58244
58245 2006-07-17  James Hawkins <truiken@gmail.com>
58246
58247         * dlls/msi/dialog.c:
58248         msi: Update the feature components' states when a feature is selected.
58249
58250 2006-07-17  Duane Clark <fpga@pacbell.net>
58251
58252         * dlls/msvcrt/tests/file.c:
58253         msvcrt: Add tests of file operations in ASCII mode.
58254
58255 2006-07-17  Jacek Caban <jacek@codeweavers.com>
58256
58257         * dlls/urlmon/sec_mgr.c:
58258         urlmon: Fix handle leak.
58259
58260         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
58261           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
58262           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
58263         mshtml: Wrap more Heap* function by inline functions.
58264
58265 2006-07-17  Robert Shearman <rob@codeweavers.com>
58266
58267         * dlls/oleaut32/tmarshal.c:
58268         oleaut32: Add an exception handler around code executed on the server side
58269         from the typelib marshaler.
58270
58271         * dlls/msi/msi.c:
58272         msi: Fix conversion of path to include nul-termination character in
58273         MsiProvideQualifiedComponentA.
58274
58275         * dlls/rpcrt4/cproxy.c:
58276         rpcrt4: Display a big message box if the user tries to use typelib
58277         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
58278         wrong.
58279
58280         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
58281         rpcrt4: Handle more structure padding values.
58282
58283         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58284         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
58285         The change caused regressions in a number of applications and needs more
58286         study to see what the correct behaviour should be.
58287
58288 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
58289
58290         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58291           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
58292           dlls/wined3d/vertexshader.c:
58293         wined3d: Readd missing copyright to shaders files.
58294
58295         * dlls/wined3d/arb_program_shader.c:
58296         wined3d: Fix typo in ARB pixel shader.
58297
58298 2006-07-17  Benjamin Arai <me@benjaminarai.com>
58299
58300         * dlls/oleaut32/variant.c:
58301         oleaut32: VarCmp - Corrected function description.
58302
58303 2006-07-16  H. Verbeet <hverbeet@gmail.com>
58304
58305         * dlls/wined3d/drawprim.c:
58306         wined3d: Increment texture_idx when continuing as well.
58307
58308 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58309
58310         * dlls/advapi32/tests/crypt_lmhash.c:
58311         advapi32/tests: Write-strings warnings fix.
58312
58313 2006-07-17  Huw Davies <huw@codeweavers.com>
58314
58315         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58316         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
58317         initially set.
58318         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
58319         marked as unchecked.
58320
58321 2006-07-18  Alexandre Julliard <julliard@winehq.org>
58322
58323         * configure, configure.ac:
58324         configure: Store the full path to the prelink tool.
58325
58326 2006-07-17  Jason Green <jave27@gmail.com>
58327
58328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58329           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
58330           dlls/wined3d/wined3d_private.h:
58331         wined3d: Fix for vertex shaders.
58332
58333 2006-07-16  Duane Clark <fpga@pacbell.net>
58334
58335         * programs/notepad/main.c:
58336         notepad: Change notepad printing font.
58337
58338         * programs/notepad/dialog.c:
58339         notepad: Make notepad print something reasonable.
58340
58341 2006-07-16  Jacek Caban <jacek@codeweavers.com>
58342
58343         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
58344           dlls/mshtml/protocol.c:
58345         mshtml: Wrap Heap* functions by inline functions.
58346
58347 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58348
58349         * dlls/wined3d/surface.c:
58350         wined3d: Break out the frame buffer readback of LockRect, implement palettized
58351         readback.
58352
58353 2006-07-17  Robert Shearman <rob@codeweavers.com>
58354
58355         * dlls/dbghelp/elf_module.c:
58356         dbghelp: Don't access a negative section index in elf_map_section.
58357
58358         * dlls/dbghelp/stabs.c:
58359         dbghelp: Avoid accessing a negative string index when parsing stabs entries
58360         with an empty string.
58361
58362         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58363         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
58364         TRACE now that all of the tests pass.
58365
58366         * dlls/kernel/tests/version.c:
58367         kernel: Fix an incorrect version test.
58368
58369         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58370         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
58371         versions, which are tested in a hierarchical manner.
58372         Add some new tests for the different condition values.
58373
58374         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58375         ntdll: Use a common condition value for the major, minor and service pack
58376         version numbers.
58377
58378         * dlls/ntdll/version.c:
58379         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
58380         for comparing the values.
58381
58382         * dlls/oleaut32/tests/vartest.c:
58383         oleaut32: Test the return value of VarCat in the tests.
58384
58385 2006-07-15  Aric Stewart <aric@codeweavers.com>
58386
58387         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58388         wineboot: Copy windows file protection files at boot time.
58389
58390 2006-07-17  Mike McCormack <mike@codeweavers.com>
58391
58392         * dlls/msi/msi.c:
58393         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
58394
58395         * dlls/msi/msi.c:
58396         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
58397
58398 2006-07-15  Mike McCormack <mike@codeweavers.com>
58399
58400         * dlls/msi/install.c:
58401         msi: Cleanup traces, remove unnecessary includes.
58402
58403         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
58404         msi: Move msi_get_property_int() to helpers.c
58405
58406         * dlls/msi/msi.c:
58407         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
58408
58409         * dlls/msi/msi.c:
58410         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
58411
58412 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
58413
58414         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
58415         libwine: Add a configure check for setrlimit.
58416
58417 2006-07-17  Alexandre Julliard <julliard@winehq.org>
58418
58419         * tools/winegcc/winegcc.c:
58420         winegcc: Make sure the Wine library paths take precedence in Wine mode.
58421
58422 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58423
58424         * programs/clock/Ko.rc:
58425         clock: Updated Korean resource.
58426
58427 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58428
58429         * dlls/comctl32/listview.c:
58430         comctl32: Use struct member after check for NULL (Coverity).
58431
58432 2006-07-15  Mike McCormack <mike@codeweavers.com>
58433
58434         * dlls/shdocvw/regsvr.c:
58435         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
58436
58437 2006-07-16  Jacek Caban <jacek@codeweavers.com>
58438
58439         * dlls/urlmon/regsvr.c:
58440         urlmon: Register zone and security manager.
58441
58442         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
58443           dlls/urlmon/urlmon_main.c:
58444         urlmon: Added UrlMkGetSessionOption implementation.
58445
58446         * dlls/urlmon/umon.c:
58447         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
58448
58449         * include/urlmon.idl:
58450         urlmon.idl: Added some missing declarations.
58451
58452         * dlls/mshtml/htmldoc.c:
58453         mshtml: Added get_all implementation.
58454
58455 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
58456
58457         * programs/notepad/Da.rc:
58458         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
58459
58460 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58461
58462         * dlls/dinput/keyboard.c:
58463         dinput: Unacquire correct device.
58464
58465         * dlls/dinput/keyboard.c:
58466         dinput: Ignore repeated key events.
58467
58468 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
58469
58470         * dlls/wined3d/surface.c:
58471         wined3d: Allocate 4 extra bytes in the dib section.
58472
58473 2006-07-16  Duane Clark <fpga@pacbell.net>
58474
58475         * tools/examine-relay:
58476         examine-relay: Indent winex11.drv lines.
58477
58478 2006-07-15  Duane Clark <dclark@akamail.com>
58479
58480         * dlls/comdlg32/printdlg.c:
58481         comdlg32: Set PD_PAGENUMS from print dialog.
58482
58483 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58484
58485         * programs/wordpad/Ko.rc:
58486         wordpad: Updated Korean resource.
58487
58488 2006-07-14  James Hawkins <truiken@gmail.com>
58489
58490         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
58491         wininet: Add more tests for InternetCrackurl.
58492
58493         * dlls/msi/dialog.c:
58494         msi: Add handling for the ListBox dialog control.
58495
58496 2006-07-14  Milko Krachounov <milko@3mhz.net>
58497
58498         * dlls/shell32/shell32_Bg.rc:
58499         shell32: Update Bulgarian translation.
58500
58501         * dlls/mshtml/Bg.rc:
58502         mshtml: Update Bulgarian translation.
58503
58504 2006-07-16  Robert Reif <reif@earthlink.net>
58505
58506         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
58507           include/winbase.h:
58508         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
58509
58510 2006-07-14  Robert Reif <reif@earthlink.net>
58511
58512         * include/winnt.h:
58513         include: Add well known sids and quota limits to winnt.h.
58514
58515 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
58516
58517         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
58518         riched20: WM_SETFONT support.
58519
58520 2006-07-14  Robert Shearman <rob@codeweavers.com>
58521
58522         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58523         ole32: Improve CoRegisterMessageFilter and add tests for it.
58524
58525         * dlls/ole32/rpc.c:
58526         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
58527
58528 2006-07-13  Aric Stewart <aric@codeweavers.com>
58529
58530         * configure, configure.ac, dlls/comcat/Makefile.in,
58531           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
58532           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
58533         comcat: cImplemented or cRequired of -1 means to match everything
58534         regardless of the implementation or categories.
58535
58536 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
58537
58538         * dlls/msi/files.c:
58539         msi: cabinet_notify - don't fail on files with the same filepath.
58540
58541 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
58542
58543         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
58544         wined3d: Only copy memory corresponding to the dib section instead of the
58545         power of 2 surface.
58546
58547 2006-07-14  András Kovács <andras@csevego.net>
58548
58549         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58550         shell32: Stub for SHSetLocalizedName.
58551
58552 2006-07-13  Juan Lang <juan_lang@yahoo.com>
58553
58554         * dlls/msi/appsearch.c:
58555         msi: Let caller set property in AppSearch.
58556
58557 2006-07-14  Mike McCormack <mike@codeweavers.com>
58558
58559         * dlls/msi/msi.c:
58560         msi: Use awstring to return strings from MsiGetProductInfo.
58561
58562         * dlls/msi/msi.c:
58563         msi: Read from the registry, not the database in MsiGetProductInfo.
58564
58565         * dlls/msi/msipriv.h, dlls/msi/registry.c:
58566         msi: Add some registry reading macro functions.
58567
58568         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58569           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
58570         msi: Move version string conversions to registry.c.
58571
58572         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
58573         msi: Move some registry helper functions to registry.c.
58574
58575 2006-07-13  Juan Lang <juan_lang@yahoo.com>
58576
58577         * dlls/crypt32/cert.c:
58578         crypt32: Correct self-signed cert creation.
58579         - use correct function names for rpcrt functions
58580         - use CryptGenRandom to create unique serial numbers
58581
58582 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
58583
58584         * tools/widl/parser.y:
58585         widl: Support coclass forward declarations.
58586
58587         * tools/widl/header.c:
58588         widl: Fix unterminated comment in generated code.
58589
58590 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
58591
58592         * dlls/wined3d/glsl_shader.c:
58593         wined3d: Fix cmp instruction for GLSL.
58594         The current GLSL cmp instruction is incorrect, because:
58595         - it ignores destination write mask
58596         - it ignores source swizzle
58597         - it ignores other source modifiers.
58598         - it works incorrectly for src0 = 0
58599
58600         * dlls/wined3d/device.c:
58601         wined3d: Fix light state bugs.
58602
58603 2006-07-14  Robert Shearman <rob@codeweavers.com>
58604
58605         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58606         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
58607         FUNCFLAG_FRESTRICTED flag.
58608         Add some more tests for ITypeInfo::Invoke.
58609
58610         * dlls/oleaut32/olepicture.c:
58611         oleaut32: Implement GetClassID for the OLE picture class.
58612
58613         * dlls/rpcrt4/ndr_marshall.c:
58614         rpcrt4: Fix Variance Callback Functions.
58615         A callback function for computing the variance puts the computed value
58616         into the same field as a conformance, so make sure to copy the value
58617         into pCount before returning from ComputeConformanceOrVariance.
58618
58619         * dlls/rpcrt4/cpsf.c:
58620         rpcrt4: Add the threading model and a description when registering a CLSID
58621         for the PSFactoryBuffer.
58622
58623         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58624         ole32: Add validation of parameters to CoGetClassObject and make sure to
58625         initialise ppv to NULL.
58626
58627 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
58628
58629         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
58630           dlls/winex11.drv/xim.c:
58631         Fix swapped 2nd and 3rd argument passed to memset.
58632
58633 2006-07-14  Alexandre Julliard <julliard@winehq.org>
58634
58635         * programs/msiexec/msiexec.c:
58636         msiexec: Invert the return values of the boolean functions so that
58637         their names make more sense.
58638
58639 2006-07-13  James Hawkins <truiken@gmail.com>
58640
58641         * programs/msiexec/msiexec.c:
58642         msiexec: Also support options using a hyphen.
58643
58644         * dlls/msi/dialog.c:
58645         msi: Add handling for the GroupBox dialog control.
58646
58647 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58648
58649         * tools/winedump/pe.c:
58650         winedump: Write-strings warnings fix.
58651
58652 2006-07-14  Alexandre Julliard <julliard@winehq.org>
58653
58654         * configure, configure.ac:
58655         configure: Revert the error exit code for warnings, it causes more
58656         trouble than it's worth.
58657
58658 2006-07-13  Alexandre Julliard <julliard@winehq.org>
58659
58660         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
58661         ntdll: Make sure to not unmap anything from reserved areas
58662         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
58663
58664         * dlls/ntdll/virtual.c:
58665         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
58666         arbitrary granularity.
58667
58668         * dlls/ntdll/virtual.c:
58669         ntdll: Support for arbitrary memory allocation granularity.
58670
58671 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
58672
58673         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
58674           programs/notepad/De.rc, programs/notepad/Eo.rc,
58675           programs/notepad/Es.rc, programs/notepad/Fi.rc,
58676           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
58677           programs/notepad/It.rc, programs/notepad/Ja.rc,
58678           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
58679           programs/notepad/No.rc, programs/notepad/Pl.rc,
58680           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
58681           programs/notepad/Si.rc, programs/notepad/Sk.rc,
58682           programs/notepad/Sw.rc, programs/notepad/Th.rc,
58683           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
58684           programs/notepad/Zh.rc:
58685         notepad: Fix the ellipsis and shortcuts in menus.
58686
58687         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
58688           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
58689           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
58690           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
58691         wordpad: Add shortcuts in menus.
58692
58693 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58694
58695         * dlls/comdlg32/cdlg_Pl.rc:
58696         comdlg32: Update Polish translation.
58697
58698 2006-07-13  Robert Shearman <rob@codeweavers.com>
58699
58700         * dlls/ole32/compobj.c:
58701         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
58702         It increases the latency on completing the COM call and could result in
58703         the COM call never completing in some circumstances.
58704
58705         * dlls/oleaut32/typelib.c:
58706         oleaut32: Convert void return types to the VT_EMPTY variant type in
58707         ITypeInfo::Invoke.
58708
58709         * dlls/oleaut32/typelib.c:
58710         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
58711         since dispinterfaces don't have the FDISPATCHABLE flag.
58712
58713         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
58714         include: Add NI_* defines and add a WS(socklen_t) type.
58715
58716         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58717         rpcrt4: Add a stub for I_RpcMapWin32Status.
58718
58719         * dlls/dbghelp/path.c:
58720         dbghelp: Fix the finding of PDB DS-type files.
58721
58722 2006-07-13  Alexandre Julliard <julliard@winehq.org>
58723
58724         * dlls/shell32/brsfolder.c:
58725         shell32: Avoid using macros that cause gcc warnings.
58726
58727         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58728         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
58729
58730         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58731         kernel32: Moved initialisation of the console handles to DllMain.
58732
58733 2006-07-12  James Hawkins <truiken@gmail.com>
58734
58735         * dlls/shlwapi/tests/path.c:
58736         shlwapi: Add tests for PathCommonPrefixA.
58737
58738         * dlls/shlwapi/tests/path.c:
58739         shlwapi: Add tests for PathBuildRootA.
58740
58741         * dlls/msi/install.c, dlls/msi/tests/package.c:
58742         msi: Update the files target paths as well, because a parent directory might
58743         have been changed.
58744
58745 2006-07-12  Thomas Kho <tkho@ucla.edu>
58746
58747         * programs/notepad/dialog.c:
58748         notepad: Change file not saved alert title to match Windows' notepad.exe.
58749
58750         * programs/notepad/En.rc, programs/notepad/dialog.c:
58751         notepad: Change window title to be like Windows' notepad.exe.
58752
58753 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58754
58755         * dlls/winspool.drv/tests/info.c:
58756         winspool.drv/tests: Write-strings warnings fix.
58757
58758         * dlls/mshtml/main.c:
58759         mshtml: Write-strings warnings fix.
58760
58761 2006-07-11  James Hawkins <truiken@gmail.com>
58762
58763         * dlls/urlmon/umon.c:
58764         urlmon: Implement URLDownloadToCacheFileW.
58765
58766 2006-07-10  Ge van Geldorp <ge@gse.nl>
58767
58768         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
58769           server/trace.c:
58770         user32: Implement Get/SetClassLongPtrA/W.
58771
58772 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
58773
58774         * dlls/user/sysparams.c:
58775         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
58776
58777 2006-07-12  Mike McCormack <mike@codeweavers.com>
58778
58779         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58780         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58781         was not found.
58782
58783         * dlls/ole32/clipboard.c:
58784         ole32: Small cleanups.
58785
58786         * dlls/ole32/stg_prop.c:
58787         ole32: Remove unnecessary assert(This) calls.
58788
58789         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58790         ole32: Fix and test reading and writing of VT_CF properties.
58791
58792 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
58793
58794         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
58795           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
58796           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
58797           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
58798           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
58799           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
58800           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
58801           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
58802           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
58803           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
58804           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
58805           dlls/comctl32/propsheet.c:
58806         comctl32: Use wsprintf instead of strcat building the properties
58807         dialog title to allow different word orders.
58808
58809 2006-07-12  Juan Lang <juan_lang@yahoo.com>
58810
58811         * dlls/msi/appsearch.c:
58812         msi: Split up ACTION_AppSearchReg.
58813
58814         * dlls/crypt32/store.c:
58815         crypt32: Add stubs for some stores.
58816
58817         * dlls/crypt32/crypt32.spec:
58818         crypt32: Forward CreateFileU to CreateFileW.
58819
58820 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
58821
58822         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
58823           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
58824           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
58825           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
58826           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
58827           dlls/winex11.drv/x11font.h:
58828         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
58829         (not vice versa) for efficiency (required adding the Ex functionality
58830         to drivers).
58831
58832         * dlls/gdi/tests/font.c:
58833         gdi32: Add conformance test for GetTextExtentExPointW.
58834
58835 2006-07-12  Mike McCormack <mike@codeweavers.com>
58836
58837         * dlls/query/query_main.c:
58838         query: Return a more appropriate error code from CIState.
58839
58840 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58841
58842         * dlls/urlmon/regsvr.c:
58843         urlmon: Write-strings warnings fix.
58844
58845 2006-07-12  H. Verbeet <hverbeet@gmail.com>
58846
58847         * dlls/wined3d/utils.c:
58848         wined3d: Texture stages that reference NULL textures should just pass
58849         through the result of the previous stage.
58850
58851         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58852         wined3d: Fix specular color handling for register combiners.
58853         By default the FinalCombiner is setup to add the specular color to the
58854         final result of the combiner operations. However, it should only do
58855         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
58856
58857 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
58858
58859         * dlls/wined3d/vertexbuffer.c:
58860         wined3d: Check the color data type too when deciding whether to convert data.
58861
58862 2006-07-11  Mike McCormack <mike@codeweavers.com>
58863
58864         * dlls/ole32/stg_prop.c:
58865         ole32: Implement IPropertyStorage::Enum using enumx.
58866
58867         * dlls/ole32/stg_prop.c:
58868         ole32: Clean up some declarations.
58869
58870         * dlls/ole32/stg_prop.c:
58871         ole32: Use enumx to implement IPropertySetStorage::Enum.
58872
58873         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
58874         ole32: Add a framework for implementing IEnum* interfaces.
58875
58876 2006-07-12  Mike McCormack <mike@codeweavers.com>
58877
58878         * dlls/ole32/ole2.c:
58879         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
58880
58881         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58882         ole32: Fix conformance test to compile with MSVC6.
58883
58884         * dlls/ole32/stg_prop.c:
58885         ole32: This cannot be NULL, so don't check it.
58886
58887         * dlls/ole32/stg_prop.c:
58888         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58889         was not found.
58890
58891 2006-07-11  Mike McCormack <mike@codeweavers.com>
58892
58893         * dlls/ole32/ole2.c:
58894         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
58895
58896 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
58897
58898         * dlls/avifil32/Makefile.in:
58899         avifil32: Remove unnecessary dependency on ntdll.
58900
58901 2006-07-11  Juan Lang <juan_lang@yahoo.com>
58902
58903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58904           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58905         crypt32: Implement CryptAcquireCertificatePrivateKey.
58906
58907 2006-07-11  Robert Reif <reif@earthlink.net>
58908
58909         * dlls/advapi32/lsa.c:
58910         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
58911
58912         * include/ntsecapi.h:
58913         include: Add more policy structures to ntsecapi.h.
58914
58915 2006-07-11  Alexandre Julliard <julliard@winehq.org>
58916
58917         * libs/Makefile.in, tools/winewrapper:
58918         libs: Get rid of the libwine symlinks.
58919
58920         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58921           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
58922         winegcc: Automatically add the correct lib paths when building inside the
58923         Wine tree.
58924
58925         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
58926           tools/wrc/Makefile.in:
58927         libs: Get rid of the symlinks for the static libs.
58928
58929         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
58930           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
58931           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
58932           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
58933           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
58934           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58935           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
58936           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
58937           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
58938           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
58939           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
58940           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
58941           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
58942           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
58943           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
58944           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
58945           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
58946           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
58947           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
58948           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
58949           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
58950           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
58951           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58952           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
58953           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
58954           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
58955           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
58956           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58957           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
58958           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
58959           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
58960           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
58961           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58962           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
58963           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58964           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
58965           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
58966           libs/unicode/Makefile.in, libs/unicode/c_037.c,
58967           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58968           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58969           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58970           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58971           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58972           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58973           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
58974           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
58975           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
58976           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
58977           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
58978           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
58979           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
58980           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
58981           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
58982           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
58983           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
58984           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
58985           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
58986           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
58987           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
58988           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
58989           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
58990           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
58991           libs/unicode/collation.c, libs/unicode/compose.c,
58992           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
58993           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
58994           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
58995           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
58996           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
58997           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
58998           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
58999           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
59000           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
59001           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
59002           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
59003           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
59004           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
59005           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
59006           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
59007           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
59008           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
59009           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
59010           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
59011           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
59012           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
59013           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
59014           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
59015           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
59016           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
59017           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
59018           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
59019           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
59020           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
59021           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
59022           libs/wine/wine.map, programs/msiexec/Makefile.in,
59023           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
59024           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
59025           tools/wrc/Makefile.in:
59026         libs: Merged libwine_unicode into libwine.
59027         Most dlls use libwine_unicode at this point, so there's nothing to
59028         gain by having two separate libraries.
59029
59030 2006-07-10  Juan Lang <juan_lang@yahoo.com>
59031
59032         * dlls/crypt32/decode.c:
59033         crypt32: Check a pointer before dereferencing it (Coverity).
59034
59035         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
59036         shell32: Always NULL-terminate path in SHGetPathFromIDList.
59037
59038 2006-07-11  Mike McCormack <mike@codeweavers.com>
59039
59040         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
59041           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
59042           dlls/infosoft/wordbreaker.c:
59043         infosoft: Add a word breaker for English.
59044
59045 2006-07-10  Ge van Geldorp <ge@gse.nl>
59046
59047         * tools/winebuild/import.c:
59048         winebuild: Save registers which might contain parameters for the function to
59049         be called.
59050
59051         * dlls/kernel/resource.c, include/winternl.h:
59052         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
59053
59054 2006-07-10  James Hawkins <truiken@gmail.com>
59055
59056         * dlls/msi/tests/package.c:
59057         msi: Test how SetTargetPath affects the target paths of install files.
59058
59059 2006-07-09  James Hawkins <truiken@gmail.com>
59060
59061         * dlls/msi/appsearch.c:
59062         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
59063
59064 2006-07-10  Benjamin Arai <me@benjaminarai.com>
59065
59066         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59067         oleaut32: Conformance test and patch for VarCat.
59068
59069 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
59070
59071         * dlls/wined3d/directx.c:
59072         wined3d: Improve GetAdapterMonitor stub.
59073
59074         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59075           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59076           dlls/wined3d/wined3d_private.h:
59077         wined3d: More flow control instructions.
59078         - Implement call, callnz, label, and ret
59079         - Implement support for NOT modifier
59080
59081         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59082           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59083           dlls/wined3d/wined3d_private.h:
59084         wined3d: More flow control instructions
59085         - Implement if, else, endif, rep, endrep, break
59086         - Implement ifc, breakc, using undocumented comparison bits in the instruction
59087         token
59088         - Fix bug in main loop processing of codes with no dst token
59089         - Fix bug in GLSL output modifier processing of codes with no dst token
59090         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
59091         - Add versioning for all the instructions above, and remove
59092         GLSL_REQUIRED thing, which is useless and should be removed from all
59093         opcodes in general.
59094
59095 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
59096
59097         * dlls/wined3d/device.c:
59098         wined3d: Fix off-by-one constants bug.
59099
59100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59101         wined3d: Clamp texcoord output between 0 and 1.
59102
59103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59104           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59105           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59106         wined3d: Place immediate constants in the same array as global constants.
59107         - move DEF, DEFI, DEFB handling into the register counting pass
59108         - keep track of defined constants as a linked list (because there's a
59109         few of them)
59110         - apply immediate constants after global constants in the constant
59111         loading function
59112         - both types of constants now get loaded with array notation in the
59113         shader (into the same array)
59114
59115 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
59116
59117         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59118           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
59119           dlls/ddraw/tests/refcount.c:
59120         ddraw: Palette refcounting fix.
59121         Do not AddRef the DirectDraw interfaces in CreatePalette of older
59122         interface version, and add a test for that.
59123
59124         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59125           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
59126           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
59127         ddraw: Split up the ddraw refcount.
59128
59129 2006-07-10  Mike McCormack <mike@codeweavers.com>
59130
59131         * include/Makefile.in, include/cierror.h:
59132         include: Add cierror.h.
59133
59134 2006-07-11  Mike McCormack <mike@codeweavers.com>
59135
59136         * dlls/ole32/storage32.c:
59137         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
59138
59139         * include/indexsvr.idl:
59140         indexsvr.h: Fix a typo.
59141
59142 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59143
59144         * dlls/wined3d/directx.c:
59145         wined3d: Add an "\n" to a fixme to fix another overflow (in
59146         IWineD3DImpl_CheckDeviceFormatConversion).
59147
59148 2006-07-10  Juan Lang <juan_lang@yahoo.com>
59149
59150         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
59151           include/tom.idl:
59152         riched20: Add stub implementation of ITextDocument.
59153
59154         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
59155         crypt32: Implement key context property, with tests.
59156
59157 2006-07-10  Ge van Geldorp <ge@gse.nl>
59158
59159         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
59160         winedbg: Implement some x86_64 backend routines.
59161
59162         * tools/winebuild/spec32.c:
59163         winebuild: Reserve enough space for null function pointer.
59164
59165         * server/queue.c:
59166         server: Widen lparam for timers.
59167
59168 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59169
59170         * dlls/shell32/shlview.c:
59171         shell32: Write-strings warning fix.
59172
59173 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
59174
59175         * dlls/crypt32/tests/encode.c:
59176         crypt32/tests: Write-strings warnings test.
59177
59178 2006-07-11  Alexandre Julliard <julliard@winehq.org>
59179
59180         * server/ptrace.c:
59181         server: Fixed get_thread_context for x86_64.
59182
59183 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
59184
59185         * dlls/amstream/amstream.c, include/mmstream.idl:
59186         amstream: Fix argument types to match the PSDK.
59187
59188 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
59189
59190         * programs/notepad/En.rc:
59191         notepad: En.rc: Fix the ellipsis in menu.
59192
59193 2006-07-10  Huw Davies <huw@codeweavers.com>
59194
59195         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59196         msxml3: Implement removeChild.
59197
59198 2006-07-10  Hans Leidekker <hans@it.vu.nl>
59199
59200         * dlls/dnsapi/query.c:
59201         dnsapi: Fix a buffer overrun (Coverity).
59202
59203         * dlls/wldap32/ber.c:
59204         wldap32: Document the ber functions.
59205
59206         * dlls/wldap32/rename.c:
59207         wldap32: Document the rename functions.
59208
59209         * tools/wine.inf:
59210         wine.inf: Add msi to the list of fake dlls.
59211
59212 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
59213
59214         * programs/oleview/En.rc, programs/oleview/resource.h,
59215           programs/oleview/typelib.c:
59216         oleview: Added more fields to TypeLib Viewer tree.
59217
59218 2006-07-08  Jacek Caban <jacek@codeweavers.com>
59219
59220         * dlls/urlmon/binding.c:
59221         urlmon: Always verify mime using FindMimeFromData.
59222
59223         * dlls/shdocvw/tests/webbrowser.c:
59224         shdocvw: Added test of DoVerb.
59225
59226         * dlls/shdocvw/tests/webbrowser.c:
59227         shdocvw: Added GetMiscStatus test.
59228
59229         * dlls/shdocvw/oleobject.c:
59230         shdocvw: Call SetMenu in activate_ui.
59231
59232         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
59233         mshtml: Added OnFrameWindowActivate implementation.
59234
59235 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
59236
59237         * dlls/advapi32/registry.c, include/winreg.h:
59238         advapi32: Fix registry API prototypes to match the PSDK.
59239
59240 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59241
59242         * include/.gitignore, include/wine/.gitignore:
59243         include/.gitignore: Moved the wine subdir ignore list to the main file.
59244
59245         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
59246         libs/.gitignore: Added wildcards for libraries.
59247
59248         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
59249           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
59250           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
59251         .gitignore: Added wildcards to ignore lex and bison output files.
59252
59253         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
59254           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
59255           dlls/cards/.gitignore, dlls/comcat/.gitignore,
59256           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59257           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
59258           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
59259           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
59260           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59261           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
59262           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
59263           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
59264           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
59265           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
59266           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59267           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59268           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
59269           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
59270           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
59271           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
59272           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59273           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
59274           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59275           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
59276           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
59277           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
59278           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
59279           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59280           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
59281           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
59282           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59283           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
59284           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
59285           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59286           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
59287           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
59288           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
59289           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
59290           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
59291           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59292           programs/msiexec/.gitignore, programs/notepad/.gitignore,
59293           programs/oleview/.gitignore, programs/progman/.gitignore,
59294           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
59295           programs/start/.gitignore, programs/taskmgr/.gitignore,
59296           programs/uninstaller/.gitignore, programs/view/.gitignore,
59297           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
59298           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
59299           programs/winemine/.gitignore, programs/winetest/.gitignore,
59300           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
59301         .gitignore: Added wildcards to ignore generated resource files.
59302
59303         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59304           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59305           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59306           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59307           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59308           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59309           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59310           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59311           dlls/lz32/tests/.gitignore, dlls/make_dlls,
59312           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59313           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59314           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59315           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59316           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59317           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59318           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59319           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59320           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59321           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59322           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59323           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59324           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59325           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59326           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59327           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59328           dlls/ws2_32/tests/.gitignore:
59329         make_dlls: Recursively ignore .ok files in all tests directories.
59330
59331         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59332           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59333           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59334           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59335           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59336           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59337           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59338           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59339           dlls/lz32/tests/.gitignore, dlls/make_dlls,
59340           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59341           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59342           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59343           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59344           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59345           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59346           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59347           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59348           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59349           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59350           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59351           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59352           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59353           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59354           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59355           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59356           dlls/ws2_32/tests/.gitignore:
59357         make_dlls: Recursively ignore testlist.c in all tests directories.
59358
59359         * programs/.gitignore, programs/clock/.gitignore,
59360           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
59361           programs/eject/.gitignore, programs/expand/.gitignore,
59362           programs/explorer/.gitignore, programs/hh/.gitignore,
59363           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
59364           programs/make_progs, programs/msiexec/.gitignore,
59365           programs/notepad/.gitignore, programs/oleview/.gitignore,
59366           programs/progman/.gitignore, programs/regedit/.gitignore,
59367           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59368           programs/rundll32/.gitignore, programs/start/.gitignore,
59369           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59370           programs/view/.gitignore, programs/wcmd/.gitignore,
59371           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59372           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59373           programs/winedbg/.gitignore, programs/winefile/.gitignore,
59374           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59375           programs/winepath/.gitignore, programs/winetest/.gitignore,
59376           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59377           programs/winver/.gitignore, programs/wordpad/.gitignore:
59378         make_progs: Generate the .gitignore file.
59379         Ignore generated programs from the top-level .gitignore.
59380
59381         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
59382           dlls/advpack/.gitignore, dlls/atl/.gitignore,
59383           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59384           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
59385           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
59386           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
59387           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59388           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
59389           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
59390           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
59391           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
59392           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
59393           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
59394           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59395           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59396           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
59397           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
59398           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59399           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
59400           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
59401           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59402           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59403           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59404           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
59405           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
59406           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59407           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
59408           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
59409           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
59410           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
59411           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
59412           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
59413           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
59414           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
59415           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
59416           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
59417           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
59418           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
59419           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59420           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
59421           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59422           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
59423           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
59424           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59425           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
59426           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
59427           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
59428           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
59429           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
59430           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59431           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59432           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59433           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
59434         make_dlls: Ignore generated import libraries from the top-level .gitignore.
59435
59436         * dlls/.gitignore, dlls/make_dlls:
59437         make_dlls: Generate the .gitignore file.
59438
59439         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
59440           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
59441           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
59442           dlls/amstream/.gitignore, dlls/atl/.gitignore,
59443           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59444           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
59445           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
59446           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
59447           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59448           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
59449           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59450           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
59451           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
59452           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
59453           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
59454           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
59455           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
59456           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
59457           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
59458           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59459           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
59460           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
59461           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
59462           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
59463           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
59464           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59465           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
59466           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59467           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59468           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
59469           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
59470           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
59471           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
59472           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
59473           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
59474           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
59475           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
59476           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59477           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
59478           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
59479           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
59480           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
59481           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
59482           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
59483           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
59484           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
59485           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
59486           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
59487           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59488           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
59489           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
59490           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
59491           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59492           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
59493           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
59494           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
59495           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
59496           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59497           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
59498           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59499           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
59500           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
59501           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
59502           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
59503           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
59504           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
59505           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
59506           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
59507           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
59508           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
59509           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
59510           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
59511           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
59512           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
59513           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59514           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
59515           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
59516           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
59517           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
59518           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
59519           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
59520           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
59521           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
59522           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59523           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
59524           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
59525           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
59526           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
59527           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
59528           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
59529           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
59530           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
59531           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
59532           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59533           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
59534           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59535           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
59536           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
59537           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
59538           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
59539           dlls/version/.gitignore, dlls/version/tests/.gitignore,
59540           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
59541           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
59542           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
59543           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
59544           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
59545           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
59546           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
59547           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
59548           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
59549           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
59550           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
59551           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
59552           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
59553           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
59554           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59555           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59556           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59557           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
59558           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
59559           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
59560           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
59561           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
59562           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59563           programs/control/.gitignore, programs/eject/.gitignore,
59564           programs/expand/.gitignore, programs/explorer/.gitignore,
59565           programs/hh/.gitignore, programs/icinfo/.gitignore,
59566           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
59567           programs/notepad/.gitignore, programs/oleview/.gitignore,
59568           programs/progman/.gitignore, programs/regedit/.gitignore,
59569           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59570           programs/rundll32/.gitignore, programs/start/.gitignore,
59571           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59572           programs/view/.gitignore, programs/wcmd/.gitignore,
59573           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59574           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59575           programs/winedbg/.gitignore, programs/winefile/.gitignore,
59576           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59577           programs/winepath/.gitignore, programs/winetest/.gitignore,
59578           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59579           programs/winver/.gitignore, programs/wordpad/.gitignore,
59580           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
59581           tools/winapi/.gitignore, tools/winebuild/.gitignore,
59582           tools/winedump/.gitignore, tools/winegcc/.gitignore,
59583           tools/wmc/.gitignore, tools/wrc/.gitignore:
59584         Take advantage of the recursive nature of .gitignore for Makefile entries.
59585         Prefix other entries with '/' to make them non-recursive.
59586
59587         * ANNOUNCE, ChangeLog, VERSION, configure:
59588         Release 0.9.17.
59589
59590 ----------------------------------------------------------------
59591 2006-07-07  Mike McCormack <mike@codeweavers.com>
59592
59593         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
59594           dlls/query/Makefile.in, dlls/query/query.spec,
59595           dlls/query/query_main.c:
59596         query: Add a skeleton for query.dll.
59597
59598 2006-07-07  James Hawkins <truiken@gmail.com>
59599
59600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59601         advpack: Add tests for different configurations of INF filenames and
59602         working directories for install functions.
59603
59604 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59605
59606         * configure, configure.ac, include/basetsd.h, include/windef.h,
59607           tools/winegcc/winegcc.c:
59608         configure: Define _WIN64 when building on a 64-bit platform.
59609
59610         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
59611           include/msvcrt/mbstring.h, include/msvcrt/search.h,
59612           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
59613           include/msvcrt/sys/types.h, include/msvcrt/time.h,
59614           include/msvcrt/wchar.h:
59615         include/msvcrt: Fix all definitions of size_t for Win64.
59616
59617         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
59618           dlls/msvcrt/time.c:
59619         msvcrt: Avoid including system headers in msvcrt.h.
59620
59621 2006-07-07  Mike McCormack <mike@codeweavers.com>
59622
59623         * include/Makefile.in, include/ntquery.h:
59624         query: Add ntquery.h.
59625
59626 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59627
59628         * dlls/ntdll/tests/reg.c:
59629         ntdll/tests: Added some NULL testing.
59630
59631 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59632
59633         * server/registry.c:
59634         server: Only accept 0 as registry handle in functions that take a parent key.
59635
59636 2006-07-08  Robert Shearman <rob@codeweavers.com>
59637
59638         * include/winerror.h:
59639         include: Add more error codes used by newer versions of COM.
59640
59641         * dlls/oleaut32/typelib2.c:
59642         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
59643         had much wider testing.
59644
59645         * dlls/oleaut32/typelib.c:
59646         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
59647         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
59648         mask. Upper 16 bits contains the ordinal number of the function.
59649         Allocation of the "recbuf" must be modified, to support larger data
59650         (based on a patch by White Snake <whitesnake78@mail.com>).
59651
59652 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
59653
59654         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59655         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
59656
59657 2006-07-07  Thomas Kho <tkho@ucla.edu>
59658
59659         * dlls/winex11.drv/mouse.c:
59660         winex11: Use correct multiplier for negative relative mouse movements.
59661
59662 2006-07-07  Juan Lang <juan_lang@yahoo.com>
59663
59664         * dlls/crypt32/cert.c:
59665         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
59666
59667 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59668
59669         * dlls/shell32/shell32_Ko.rc:
59670         shell32: Updated Korean resource.
59671
59672         * programs/winecfg/Ko.rc:
59673         winecfg: Updated Korean resource.
59674
59675 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59676
59677         * programs/winecfg/Nl.rc:
59678         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
59679
59680 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59681
59682         * programs/winecfg/audio.c:
59683         winecfg: Write-strings warnings fix.
59684
59685 2006-07-07  Jacek Caban <jacek@codeweavers.com>
59686
59687         * dlls/urlmon/urlmon_main.c:
59688         urlmon: Register protocol handlers in DllMain.
59689
59690         * dlls/urlmon/urlmon_main.c:
59691         urlmon: Use non heap based objects for class factories.
59692
59693 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
59694
59695         * dlls/wined3d/glsl_shader.c:
59696         wined3d: Fix typo breaking 3.0 pshaders color input.
59697
59698 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59699
59700         * dlls/winex11.drv/event.c:
59701         winex11.drv: Protect X11 calls by a critical section.
59702
59703         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
59704           server/trace.c, server/window.c:
59705         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
59706         pass under Wine.
59707
59708 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
59709
59710         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
59711           dlls/winex11.drv/opengl.c:
59712         Add a common fps counter channel to ddraw, opengl and d3d.
59713
59714 2006-07-07  Jacek Caban <jacek@codeweavers.com>
59715
59716         * dlls/mshtml/nsio.c:
59717         mshtml: Create nsWineURI even if we don't have valid nsIURI.
59718
59719         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
59720         shdocvw: Added test of SetClientSite.
59721
59722         * dlls/shdocvw/oleobject.c:
59723         shdocvw: Call GetContainer in SetClientSite.
59724
59725         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
59726           include/htiframe.idl:
59727         include: Added htiframe.idl.
59728
59729 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
59730
59731         * dlls/wined3d/baseshader.c:
59732         wined3d: Trace ABS/ABSNEG modifiers.
59733
59734         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59735         wined3d: Create fake input semantics for d3d8 shaders.
59736         Use them to remove the need for loading arrays in two different places.
59737
59738         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59739           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59740           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59741         wined3d: Reverse semantics maps for shaders.
59742
59743         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59744         wined3d: Make WINED3D_ATR macros more flexible.
59745         Make them operate on a type, as opposed to a semantic name.
59746
59747         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59748         wined3d: Simplify primitiveDeclartationConvertToStrided.
59749         Assign fixed indices to declaration inputs.
59750         Then use a common path to load the strided data.
59751
59752         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
59753           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59754           include/wine/wined3d_types.h:
59755         wined3d: Add position_transformed flag to Strided data format.
59756
59757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
59758         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
59759
59760 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
59761
59762         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
59763           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
59764           dlls/shell32/shresdef.h:
59765         shell32: Show a confirmation before deleting files with syscalls.
59766
59767         * dlls/shell32/shfldr_unixfs.c:
59768         shell32: If possible use SHFileOperationW to delete in unixfs.
59769         This gives confirmation dialogs, recursive directory removal etc.
59770
59771 2006-07-07  Christoph Frick <frick@sc-networks.de>
59772
59773         * dlls/dinput/joystick_linuxinput.c:
59774         dinput: map_axis must be able to work with LONG's value range.
59775
59776         * dlls/dinput/joystick_linuxinput.c:
59777         dinput: Remove redundant struct members.
59778
59779 2006-07-06  Christoph Frick <frick@sc-networks.de>
59780
59781         * dlls/dinput/joystick_linuxinput.c:
59782         dinput: Implement the GetProperty call for getting the range of an axis.
59783
59784         * dlls/dinput/joystick_linuxinput.c:
59785         dinput: Call fake_current_js_state on the places where it is actually needed
59786         in SetProperty.
59787
59788         * dlls/dinput/joystick_linuxinput.c:
59789         dinput: Only fake the current state on axes that are actually there.
59790
59791         * dlls/dinput/joystick_linuxinput.c:
59792         dinput: Move the axes and button configs into the JoyDev struct.
59793
59794         * dlls/dinput/joystick_linuxinput.c:
59795         dinput: Utilize the offsets and the transform to support the user
59796         supplied data format.
59797
59798         * dlls/dinput/joystick_linuxinput.c:
59799         dinput: Adds offset and transform and their basic handling to the joystick
59800         implementation.
59801
59802         * dlls/dinput/joystick_linuxinput.c:
59803         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
59804
59805         * dlls/dinput/joystick_linuxinput.c:
59806         dinput: Set the amount of POVs in the caps.
59807
59808         * dlls/dinput/joystick_linuxinput.c:
59809         dinput: Detect more than one /dev/input/event joystick.
59810
59811 2006-07-07  Jason Green <jave27@gmail.com>
59812
59813         * dlls/wined3d/glsl_shader.c:
59814         wined3d: Fix D3DSIO_TEXKILL for GLSL.
59815
59816 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
59817
59818         * programs/winecfg/En.rc:
59819         winecfg: Shift Graphics page up to fill the empty place.
59820
59821         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59822           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
59823         d3d8: Fix remaining refcount tests and tighten all tests.
59824
59825 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59826
59827         * dlls/wininet/ftp.c:
59828         wininet: Use correct way of determining the password for anonymous ftp.
59829
59830 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
59831
59832         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
59833         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
59834         ensure the 16/32 bits separation.
59835
59836         * server/context_powerpc.c:
59837         server: Fix context_powerpc.c compilation.
59838
59839 2006-07-07  Mike McCormack <mike@codeweavers.com>
59840
59841         * dlls/uuid/uuid.c:
59842         uuid: Add indexsvr's IIDs to libuuid.
59843
59844         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
59845         include: Add indexsvr.idl (IWordBreaker).
59846
59847 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
59848
59849         * dlls/riched20/caret.c:
59850         riched20: Replace an if-statement with empty body with a FIXME comment.
59851
59852         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
59853           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
59854           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
59855           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
59856           dlls/wintab32/context.c:
59857         janitorial: Put "inline static" at the beginning of a declaration.
59858
59859         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
59860           programs/explorer/systray.c:
59861         janitorial: Move the storage specifier to the beginning of the declaration.
59862
59863 2006-07-06  Thomas Kho <tkho@ucla.edu>
59864
59865         * programs/notepad/main.c:
59866         notepad: Change window classname from NPClass to Notepad.
59867
59868 2006-07-06  Jacek Caban <jacek@codeweavers.com>
59869
59870         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59871         urlmon: Added image/x-png mime filter.
59872
59873         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59874         urlmon: Added image/bmp filter.
59875
59876         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59877         urlmon: Added image/gif filter.
59878
59879         * dlls/urlmon/tests/misc.c:
59880         urlmon: Added more test of FindMimeFromData.
59881
59882         * dlls/urlmon/urlmon_main.c:
59883         urlmon: Fix handling of proposed mime.
59884
59885         * dlls/urlmon/urlmon_main.c:
59886         urlmon: Added image/pjpeg mime filter.
59887
59888 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59889
59890         * programs/regedit/listview.c:
59891         regedit: Write-strings warning fix.
59892
59893 2006-07-06  Robert Shearman <rob@codeweavers.com>
59894
59895         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
59896           tools/widl/typegen.c, tools/widl/widltypes.h:
59897         widl: Add support for the builtin constants "TRUE" and "FALSE".
59898
59899         * dlls/ole32/compobj.c:
59900         ole32: Fix the return value of COM_RegReadPath and make it static.
59901
59902         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59903         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
59904         passed in.
59905
59906         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
59907         oleaut32: Add a typedef for "boolean".
59908         Fix up an conflict that this type has with jpeglib.h.
59909
59910         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59911         oleaut32: Fix the error code returned by ITypeComp on an interface when the
59912         name matches, but the flags don't.
59913
59914 2006-07-05  James Hawkins <truiken@gmail.com>
59915
59916         * dlls/advapi32/security.c:
59917         advapi32: Get the token type in ImpersonateLoggedOnUser.
59918
59919         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59920         advapi32: Add tests for LookupAccountSid.
59921
59922 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59923
59924         * dlls/winex11.drv/event.c:
59925         winex11.drv: Add window style and visibility status to the take focus event
59926         trace.
59927
59928 2006-07-05  Jason Green <jave27@gmail.com>
59929
59930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59931         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
59932         This instruction was being handled incorrectly in the case where the
59933         2nd src argument contained a relatively addressed constant.
59934
59935 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59936
59937         * dlls/kernel/tests/file.c:
59938         kernel/tests: More tests for OpenFile.
59939
59940 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
59941
59942         * dlls/wininet/ftp.c:
59943         wininet: Return NULL handle if no connection is established.
59944
59945 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
59946
59947         * dlls/wined3d/drawprim.c:
59948         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
59949
59950         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59951           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
59952           dlls/wined3d/device.c:
59953         wined3d: Implement FVF to DECL9 conversion (with tests).
59954
59955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59956           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59957           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59958           dlls/wined3d/wined3d_private.h:
59959         wined3d: Move register count pass to SetFunction.
59960         Move semantics pointers out of the reg_maps, make them persistent data
59961         in the shader (again, for future software shaders).
59962
59963         * dlls/wined3d/device.c:
59964         wined3d: Fix STREAM flag override.
59965
59966         * dlls/wined3d/vertexdeclaration.c:
59967         wined3d: Add missing PSIZE register for decl8->9 conversion.
59968
59969         * dlls/wined3d/device.c:
59970         wined3d: Allow mix of SW vertex and GLSL pixel shader.
59971         Do not attach non-GLSL shaders to the GLSL program, that will cause a
59972         crash. Mix with ARB shaders is never going to happen, because the
59973         selection code will always choose GLSL for both or ARB for both.
59974
59975         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
59976           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59977           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59978           dlls/wined3d/wined3d_private.h:
59979         wined3d: Rework shader mode selection.
59980         - currently half the shader selection code (GLSL vs ARB) is in
59981         fillGLcaps. The parts that check for software shaders are in
59982         GetDeviceCaps. That placement, will work, but is definitely not optimal.
59983         FillGLcaps should detect support - it should not make decision as to
59984         what's used, because that's not what the purpose of the function is.
59985         GetDeviceCaps should report support as it has already been selected.
59986         Instead, select shader mode in its own function, called in the
59987         appropriate places.
59988         - unifying pixel and vertex shaders into a single selection is a
59989         mistake. A software vertex shader can be coupled with a hardware arb or
59990         glsl pixel shader, or no shader at all. Split them back into two and add
59991         a SHADER_NONE variant.
59992         - drawprim is doing support checks for ARB_PROGRAM, and making shader
59993         decisions based on that - that's wrong, support has already been
59994         checked, and decided upon, and shaders can be implemented via software,
59995         ARB_PROGRAm or GLSL, so that support check isn't valid.
59996         - Store the shader selected mode into the shader itself. Different types
59997         of shaders can be combined, so this is an improvement. In fact, storing
59998         the mode into the settings globally is a mistake as well - it should be
59999         done per device, since different cards have different capabilities.
60000
60001 2006-07-06  Jacek Caban <jacek@codeweavers.com>
60002
60003         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
60004           dlls/shdocvw/tests/webbrowser.c:
60005         shdocvw: Added test of IProvideClassInfo.
60006
60007 2006-07-06  Mike McCormack <mike@codeweavers.com>
60008
60009         * dlls/msi/msi.c:
60010         msi: Features may be published but absent.
60011
60012         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
60013         msi: Add a test for MsiGetComponentPath and make it pass.
60014
60015         * dlls/msi/msi.c:
60016         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
60017
60018 2006-06-30  Ge van Geldorp <ge@gse.nl>
60019
60020         * configure, configure.ac:
60021         configure: Allow relocation on x86_64.
60022
60023 2006-07-05  Jacek Caban <jacek@codeweavers.com>
60024
60025         * dlls/mshtml/txtrange.c:
60026         mshtml: Added get_text implementation.
60027
60028         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
60029           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
60030         mshtml: Added createRange implementation.
60031
60032         * dlls/mshtml/selection.c:
60033         mshtml: Added get_type implementation.
60034
60035         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
60036           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60037           dlls/mshtml/selection.c:
60038         mshtml: Added get_selection implementation.
60039
60040         * dlls/mshtml/olecmd.c:
60041         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
60042
60043 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
60044
60045         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
60046         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
60047
60048 2006-07-05  Mike McCormack <mike@codeweavers.com>
60049
60050         * dlls/msi/msi.c:
60051         msi: Forward MsiUseFeature to MsiUseFeatureEx.
60052
60053 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60054
60055         * fonts/Makefile.in:
60056         fonts: Fix a copy/paste bug preventing correct generation of the
60057         System font for codepages 1256 and 1257.
60058
60059 2006-07-03  James Hawkins <truiken@gmail.com>
60060
60061         * dlls/wininet/internet.c:
60062         wininet: Error out if hInternet is a bad handle.
60063
60064         * dlls/wininet/ftp.c:
60065         wininet: Use a blank password if none is provided in FTP_Connect.
60066
60067 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
60068
60069         * configure, configure.ac, dlls/comdlg32/Makefile.in,
60070           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
60071           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
60072         comdlg32: Add initial test.
60073
60074 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
60075
60076         * dlls/cryptnet/.gitignore:
60077         cryptnet: Add .gitignore.
60078
60079 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60080
60081         * dlls/user/tests/menu.c:
60082         user/tests: Write-strings warnings fix.
60083
60084 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
60085
60086         * dlls/mapi32/sendmail.c:
60087         mapi32: Write-strings warnings fix.
60088
60089 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
60090
60091         * include/wininet.h:
60092         wininet.h: Add extra error code.
60093
60094 2006-07-04  Robert Reif <reif@earthlink.net>
60095
60096         * dlls/dxdiagn/dxdiag_main.c:
60097         dxdiagn: Fix TRACE/FIXME formats.
60098
60099 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
60100
60101         * dlls/comctl32/listview.c:
60102         comctl32: listview: Recompute header size after an insertion of a column.
60103
60104 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
60105
60106         * dlls/ntdll/reg.c:
60107         ntdll: Fix possible TRACE crash.
60108
60109 2006-07-03  Robert Shearman <rob@codeweavers.com>
60110
60111         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60112         oleaut: Implement processing of modules for SLTG typelibs.
60113         Set funckind when processing SLTG functions.
60114
60115         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60116         oleaut: Improve SLTG var support.
60117         Pass both the start of the block and the offset to the first item into
60118         SLTG_DoVars as they may be different.
60119         Process 0xfffe offsets for variable names - this means to use the
60120         previous name.
60121         Add support for parsing the optional varflags field.
60122
60123         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60124         oleaut: Fix function support for SLTG dispinterfaces.
60125
60126         * dlls/oleaut32/typelib.c:
60127         oleaut: Move the processing of functions in SLTG typelibs into a
60128         separate function and use it when processing dispinterfaces.
60129
60130         * dlls/oleaut32/typelib.c:
60131         oleaut: Move the initialisation of memidConstructor and
60132         memidDestructor of type infos to the common ITypeInfo creation
60133         function.
60134         Remove the WARN message as this functionality isn't implemented in
60135         native either.
60136
60137         * dlls/oleaut32/typelib.c:
60138         oleaut: Process references for SLTG dispatch types.
60139
60140         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60141         oleaut: Abstract out the processing of variables in SLTG typelib components
60142         to a common function.
60143
60144         * dlls/oleaut32/typelib.c:
60145         oleaut: Process references when parsing SLTG alias types.
60146
60147         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60148         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
60149         generating code to SLTG_DoType.
60150         Process SLTG alias types with SLTG_DoType as the data is stored in the
60151         same format as in other components of the typelib.
60152
60153         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60154         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
60155         common to all elements, so move the processing of these from the
60156         individual element processing.
60157         Improve SLTG alias processing.
60158
60159         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60160         oleaut: Document some more members of SLTG_TypeInfoTail.
60161
60162         * dlls/advapi32/service.c:
60163         advapi32: Fix the service function being called when extended is
60164         either set or not set (reported by Andrey Turkin).
60165
60166 2006-07-03  Huw Davies <huw@codeweavers.com>
60167
60168         * dlls/rpcrt4/ndr_marshall.c:
60169         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
60170
60171 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60172
60173         * dlls/winex11.drv/keyboard.c:
60174         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
60175
60176 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60177
60178         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
60179         Avoid non-portable WCHAR[] constructs.
60180
60181 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
60182
60183         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60184         wined3d: Add a function to print out D3DDECLUSAGE9 values.
60185
60186         * dlls/wined3d/baseshader.c:
60187         wined3d: Fix faulty DCL trace.
60188
60189 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
60190
60191         * dlls/wined3d/arb_program_shader.c:
60192         wined3d: Resync ARB mnxn function with GLSL mnxn function.
60193
60194         * dlls/wined3d/baseshader.c:
60195         wined3d: Use shader_get_regtype() in register counting pass.
60196
60197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
60198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60199         wined3d: Move SHADER_ARB code into arb_program_shader.c.
60200
60201         * dlls/wined3d/device.c:
60202         wined3d: Cleanup: print constants in device code.
60203
60204 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
60205
60206         * include/d3d9types.h:
60207         d3d9: Fix FVF POSITION mask.
60208
60209 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
60210
60211         * programs/oleview/typelib.c:
60212         oleview: Added next field to TypeLib viewer treeview control.
60213
60214         * programs/oleview/typelib.c:
60215         oleview: Improved type handling in TypeLib viewer.
60216
60217         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60218           programs/oleview/main.h, programs/oleview/oleview.c,
60219           programs/oleview/resource.h, programs/oleview/typelib.c:
60220         oleview: Added open TypeLib file functionality.
60221
60222         * programs/oleview/En.rc, programs/oleview/resource.h,
60223           programs/oleview/typelib.c:
60224         oleview: Added type displaying in TypeLib Viewer.
60225
60226 2006-06-30  Thomas Kho <tkho@ucla.edu>
60227
60228         * programs/wcmd/wcmdmain.c:
60229         wcmd: Modify option parser to allow compound options.
60230
60231 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60232
60233         * dlls/winmm/winealsa/audio.c:
60234         winmm/winealsa: Write-strings warning fix.
60235
60236 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
60237
60238         * programs/taskmgr/dbgchnl.c:
60239         taskmgr: Write-strings warnings fix.
60240
60241 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60242
60243         * dlls/comctl32/tests/listview.c:
60244         comctl32/tests: Write-strings warnings fix.
60245
60246 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60247
60248         * programs/regedit/listview.c:
60249         regedit: Write-strings warnings fix.
60250
60251 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
60252
60253         * dlls/mapi32/prop.c:
60254         mapi32: Use kernel32 functions instead of the ntdll ones.
60255
60256 2006-06-30  Jacek Caban <jacek@codeweavers.com>
60257
60258         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
60259           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
60260         shdocvw: Get rid of Mozilla ActiveX control dependency.
60261
60262         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
60263           dlls/mshtml/oleobj.c:
60264         mshtml: Added beginning IDM_BROWSEMODE implementation.
60265
60266         * tools/wine.inf:
60267         wine.inf: Set gecko url to activate Wine Gecko installer.
60268
60269         * dlls/mshtml/install.c:
60270         mshtml: Add trailing '\' to gecko_path if needed.
60271
60272 2006-06-30  Ge van Geldorp <ge@gse.nl>
60273
60274         * include/cvconst.h, programs/winedbg/be_x86_64.c:
60275         winedbg: Implement be_x86_64_init_registers.
60276
60277         * include/msvcrt/string.h:
60278         include/msvcrt: Make sure size_t is properly defined for 64-bit.
60279
60280         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
60281           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
60282           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
60283           programs/winedbg/stack.c:
60284         winedbg: Adjust the parameters of the backend read/write routines to
60285         match those of ReadProcessMemory/WriteProcessMemory, since those are
60286         the ones actually used.
60287
60288         * server/thread.c:
60289         server: The "select" call passes handles, not ints.
60290
60291 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
60292
60293         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
60294           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
60295           dlls/shell32/shresdef.h:
60296         shell32: Add an icon for delete confirmation.
60297
60298         * dlls/shell32/shlfileop.c:
60299         shell32: Allow for custom icons in confirmation messages.
60300
60301         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60302         shell32: Pass the correct parent hwnd to confirmation dialogs.
60303
60304         * dlls/shell32/shlfileop.c:
60305         shell32: Remove the now unused SHELL_DeleteFileW.
60306
60307 2006-07-01  Robert Shearman <rob@codeweavers.com>
60308
60309         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60310         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
60311         the exponent parsing to after the hex digit parsing.
60312
60313 2006-06-30  Robert Shearman <rob@codeweavers.com>
60314
60315         * dlls/advapi32/service.c:
60316         advapi32: Implement RegisterServiceCtrlHandleExW.
60317
60318 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60319
60320         * dlls/setupapi/tests/devinst.c:
60321         setupapi/tests: Add trailing '\n's to ok() calls.
60322
60323 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60324
60325         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
60326           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
60327           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
60328           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
60329           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
60330           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
60331           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
60332           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
60333           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
60334           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
60335           dlls/urlmon/regsvr.c:
60336         Use the return value of register_key_guid.
60337
60338 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
60339
60340         * programs/oleview/En.rc, programs/oleview/typelib.c:
60341         oleview: Added base TypeLib Viewer menu functionality.
60342
60343         * programs/oleview/En.rc, programs/oleview/main.h,
60344           programs/oleview/typelib.c:
60345         oleview: Added status bar to TypeLib Viewer.
60346
60347         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60348           programs/oleview/main.h, programs/oleview/oleview.c,
60349           programs/oleview/pane.c, programs/oleview/resource.h,
60350           programs/oleview/tree.c, programs/oleview/typelib.c:
60351         oleview: Added TypeLib Viewer base.
60352         - Added TypeLib Viewer base.
60353         - Fixed multiple instance of pane window functionality.
60354         - Added field with TypeLib path to ITEM_INFO structure.
60355
60356 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
60357
60358         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
60359         wined3d: Perform sanity checks on the rectangle in LockRect.
60360
60361 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
60362
60363         * dlls/ddraw/ddraw.c:
60364         ddraw: Added missing '\n' in debug traces.
60365
60366         * dlls/quartz/pin.c:
60367         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
60368
60369 2006-06-30  Robert Shearman <rob@codeweavers.com>
60370
60371         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
60372         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
60373         that hasn't yet been marshaled then it should create a new stub
60374         manager.
60375
60376         * dlls/oleaut32/typelib.c:
60377         oleaut32: Fix a typo where the FIXME doesn't match the code.
60378
60379         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
60380         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
60381
60382         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
60383         advapi32: Implement RegDisablePredefinedCache.
60384
60385 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
60386
60387         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
60388         ntdll: Fix return codes for NtCreateKey (with tests).
60389
60390 2006-06-29  James Hawkins <truiken@gmail.com>
60391
60392         * dlls/shlwapi/tests/path.c:
60393         shlwapi: Add tests for PathFindExtensionA.
60394
60395         * dlls/shlwapi/tests/path.c:
60396         shlwapi: Add tests for PathCanonicalize.
60397
60398 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
60399
60400         * dlls/shell32/shfldr_fs.c:
60401         shell32: Use SHFileOperationW to delete files.
60402
60403 2006-06-29  Ivan Leo <ivanleo@gmail.com>
60404
60405         * dlls/shell32/tests/shlfileop.c:
60406         shell32/tests: Comment out a test that crashes on windows nt 4.0.
60407
60408 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
60409
60410         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
60411         ddraw: Fix some material related bugs.
60412
60413         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
60414         ddraw: Matrix values in the execute buffer are handles.
60415
60416 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
60417
60418         * dlls/winex11.drv/winpos.c:
60419         winex11.drv: Update window's full screen state on the resolution
60420         change as well as on the window resize event.
60421
60422         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
60423           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
60424           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
60425           include/winpos.h, include/winuser.h:
60426         include: Move appropriate parts of winpos.h to winuser.h and win.h,
60427         remove winpos.h afterwards.
60428
60429 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
60430
60431         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
60432           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
60433         cryptnet: Implement a stub cryptnet dll.
60434
60435 2006-06-28  Juan Lang <juan_lang@yahoo.com>
60436
60437         * programs/regedit/childwnd.c:
60438         regedit: Update status bar after editing key name.
60439
60440 2006-06-28  Jason Green <jave27@gmail.com>
60441
60442         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60443         wined3d: Fix a few GLSL shader instruction translations.
60444         This fixes the translations for a few instructions in GLSL and allows
60445         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
60446         lighting on textures in Half Life 2 look better, including some of the
60447         water effects.  It's not perfect yet, but much closer now.
60448
60449 2006-06-28  Robert Shearman <rob@codeweavers.com>
60450
60451         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
60452         ole32: When marshaling a proxy make sure to maintain an external
60453         reference on the stub object so that the first proxy can be released.
60454         Implement external refcount sharing between a proxy and the marshaled proxy.
60455         Extend the marshaling of a proxy test to show that an external reference
60456         is always kept on the stub object.
60457
60458         * dlls/ole32/tests/marshal.c:
60459         ole32: Add a test for CoCreateInstance doing object hosting by
60460         automatically creating an appropriate apartment for the object and
60461         returning a proxy to it.
60462
60463         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60464         ole32: Implement CoGetObject.
60465
60466         * dlls/oleaut32/typelib.c:
60467         oleaut32: RegisterTypeLib should register any interface that derives
60468         from IDispatch rather than just dual interfaces.
60469         This is hinted at, although not explicitly stated on MSDN, but was
60470         verified by tests with native oleaut32.
60471
60472 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
60473
60474         * dlls/ddraw/vertexbuffer.c:
60475         ddraw: Correct a NULL pointer check.
60476
60477 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60478
60479         * dlls/kernel/tests/version.c:
60480         kernel: Version test was using imports missing on WinME.
60481
60482 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
60483
60484         * dlls/quartz/filtergraph.c:
60485         quartz: Fixed typo (Coverity).
60486
60487 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
60488
60489         * dlls/quartz/regsvr.c:
60490         quartz: Use the return value of register_key_guid.
60491
60492 2006-06-27  Juan Lang <juan_lang@yahoo.com>
60493
60494         * dlls/oleaut32/typelib.c:
60495         oleaut32: Handle bstr length of -1 in typelibs.
60496
60497         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60498         shell32: Add a stub for InvalidateDriveType.
60499
60500 2006-06-27  H. Verbeet <hverbeet@gmail.com>
60501
60502         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60503           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
60504         wined3d: Use register combiners for texture stage operations.
60505         Make wined3d use register combiners for texture stage operations. In
60506         order to do that the texture unit index needs to be separated from the
60507         texture stage index. For cards that don't support the
60508         NV_register_combiners extension nothing should change.
60509
60510         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60511         wined3d: Add code for using register combiners for texture stage operations.
60512         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
60513         larger than 4. In Direct3D that would correspond to
60514         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
60515         (which can be much larger) to which it currently corresponds in
60516         wined3d. Using register combiners we can get around that limitation
60517         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
60518         stages. This patch adds code for doing the texture operations with
60519         register combiners instead of ARB_texture_env_combine or
60520         NV_texture_env_combine4, but doesn't make use of that code yet. That's
60521         what the next patch will do.
60522
60523         * dlls/wined3d/drawprim.c:
60524         wined3d: Fix uploading of textures for shaders.
60525         The code for uploading / binding textures for use with pixel shaders
60526         is slightly different from the one for uploading / binding textures
60527         for use with the fixed function pipeline. It would be possible to keep
60528         the code in a single function with a couple of conditionals, but in
60529         combination with the changes needed for register combiners that would
60530         become quite messy.
60531
60532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60533           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
60534           include/wine/wined3d_gl.h:
60535         wined3d: Texture limits fixes.
60536         GL_LIMITS(textures) is currently used for both the number of texture
60537         stages and the maximum number of simultaneous textures. In the current
60538         code that's the same, but in a later patch that will be separated,
60539         since a texture stage doesn't have to reference an actual
60540         texture. Also, shaders can access a larger number of samplers than the
60541         number of texture units the fixed function pipeline can access.
60542
60543         * include/wine/wined3d_gl.h:
60544         wined3d: Add register combiner function pointers.
60545
60546         * dlls/wined3d/utils.c:
60547         wined3d: Add & use D3DTEXTUREOP dumping code.
60548
60549 2006-06-27  James Hawkins <truiken@gmail.com>
60550
60551         * dlls/shlwapi/tests/path.c:
60552         shlwapi: Add tests for PathAppendA.
60553
60554 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
60555
60556         * dlls/shell32/shlfileop.c:
60557         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
60558         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
60559         operation when called without FOF_NOCONFIRMATION or with
60560         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
60561         without a warning.
60562
60563 2006-06-26  Huw Davies <huw@codeweavers.com>
60564
60565         * dlls/opengl32/wgl.c:
60566         opengl32: Fix the returned metrics and add a translation vector to the end of
60567         each list.
60568
60569 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60570
60571         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60572           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60573           server/thread.h:
60574         server: Moved get/set_thread_context implementation to ptrace.c.
60575
60576 2006-06-27  Ivan Leo <ivanleo@gmail.com>
60577
60578         * dlls/msvcrt/tests/file.c:
60579         msvcrt/tests: Don't leave files on the disk.
60580
60581 2006-06-27  William Knop <william.knop@gmail.com>
60582
60583         * dlls/dbghelp/elf_module.c:
60584         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
60585
60586 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
60587
60588         * dlls/uxtheme/tests/system.c:
60589         uxtheme/tests: Add tests for IsThemePartDefined.
60590
60591 2006-06-27  Hans Leidekker <hans@it.vu.nl>
60592
60593         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
60594         userenv: Add a stub implementation for GetProfileType.
60595
60596 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
60597
60598         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
60599           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
60600         wined3d: Vertex buffer can be locked multiple times.
60601
60602 2006-06-27  Huw Davies <huw@codeweavers.com>
60603
60604         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
60605         msxml3: Always have a libxml doc associated with a domdoc object, even if the
60606         object has no nodes.
60607         This means we don't need to add checks for NULL libxml node ptrs in our node
60608         implementation.
60609
60610 2006-06-27  James Hawkins <truiken@gmail.com>
60611
60612         * dlls/msi/dialog.c:
60613         msi: Read the font color from the database, and use it for the text control.
60614
60615 2006-06-26  James Hawkins <truiken@gmail.com>
60616
60617         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
60618         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
60619         duplication.
60620
60621 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60622
60623         * dlls/ntdll/critsection.c:
60624         ntdll: Faster critical sections on MacOS using Mach semaphores.
60625
60626         * libs/wine/loader.c:
60627         libwine: Attempt to increase some user limits that are set too low on some
60628         platforms.
60629
60630         * configure, configure.ac, include/config.h.in,
60631           programs/wineconsole/curses.c:
60632         wineconsole: Portability fixes in the curses mouse support.
60633
60634         * tools/widl/widltypes.h:
60635         widl: Fixed syntax of DECL_LINK macro to look more like C code.
60636
60637 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
60638
60639         * dlls/shlwapi/tests/path.c:
60640         shlwapi: Test for UrlGetPart in case of file name.
60641
60642 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60643
60644         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60645         ntdll: Fix 2 failing test on native. Change Wine accordingly.
60646
60647 2006-06-26  Hans Leidekker <hans@it.vu.nl>
60648
60649         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
60650         shell32: Add a stub implementation for SHIsFileAvailableOffline.
60651
60652 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
60653
60654         * programs/winedbg/info.c:
60655         winedbg: Module info.
60656         when requesting info on a module by address, always print the module
60657         ELF/PE pair (if this applies) (and not only the embedded PE), which
60658         can be confusing.
60659
60660         * programs/winedbg/info.c:
60661         winedbg: Use 64 bit version of imagehlp_module.
60662         This allows reimplementing the module list command and do less black
60663         magic to guess the ELF debug format.
60664
60665         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
60666         dbghelp: Implemented SymEnumerateModules64.
60667
60668         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
60669           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
60670           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
60671         dbghelp: Module info.
60672         - now internally storing module info as a 64bit module structure
60673         (the interest in not in the 64 bit side of things, but because
60674         it allows storing lots of usefull information)
60675         - fixed SymGetModuleInfo64W which wasn't returning the
60676         LoadedPdbName field
60677         - now filling for MSC files with the extended information
60678         (instead of guessing it)
60679         - reused the extended module info to store wine ELF module
60680         information (link for map link, stabs vs dwarf symbol info)
60681
60682 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60683
60684         * programs/winetest/maketest:
60685         winetest: Portability fix in the maketest script. Added support for git.
60686
60687 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60688
60689         * dlls/winex11.drv/window.c:
60690         winex11.drv: Write-strings warning fix.
60691
60692 2006-06-27  Jason Green <jave27@gmail.com>
60693
60694         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60695           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
60696         wined3d: Implement more GLSL instructions and a little cleanup.
60697         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
60698         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
60699         they are implemented in ARB_fragment_program at least).
60700         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
60701         routine - use a pointer instead.
60702
60703 2006-06-27  H. Verbeet <hverbeet@gmail.com>
60704
60705         * dlls/wined3d/device.c:
60706         wined3d: Remove some redundant code.
60707
60708         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
60709         wined3d: Fix compilation (VBO constants).
60710
60711 2006-06-26  James Hawkins <truiken@gmail.com>
60712
60713         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
60714         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
60715
60716         * dlls/shlwapi/tests/path.c:
60717         shlwapi: Add tests for PathAddBackslash.
60718
60719         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60720         shlwapi: Add tests for PathCombineA.
60721
60722         * dlls/shdocvw/version.rc:
60723         shdocvw: Upgrade the version to 5.50.4134.599.
60724
60725 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
60726
60727         * dlls/ddraw/device.c:
60728         ddraw: Fix some compiler warnings.
60729
60730         * dlls/ddraw/ddraw.c:
60731         ddraw: Assign the surface descriptions height to the height.
60732
60733 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
60734
60735         * dlls/imagehlp/modify.c:
60736         imagehlp: Fixed typo (Coverity).
60737
60738         * dlls/uxtheme/tests/system.c:
60739         uxtheme/tests: Add tests for GetCurrentThemeName.
60740
60741 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
60742
60743         * dlls/uxtheme/tests/system.c:
60744         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
60745
60746 2006-06-25  Jacek Caban <jacek@codeweavers.com>
60747
60748         * dlls/mshtml/conpoint.c:
60749         mshtml: Added Unadvise implementation.
60750
60751         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
60752           dlls/mshtml/mshtml_private.h:
60753         mshtml: Destroy connection points.
60754
60755         * dlls/mshtml/conpoint.c:
60756         mshtml: Added Advise implementation.
60757
60758         * dlls/mshtml/nsio.c:
60759         mshtml: Return text/html by default in GetContentType.
60760
60761         * dlls/mshtml/nsio.c:
60762         mshtml: Return NS_OK in GetStatus if channel is NULL.
60763
60764         * dlls/mshtml/navigate.c:
60765         mshtml: Call OnStopRequest in OnStopBinding.
60766
60767         * dlls/mshtml/navigate.c:
60768         mshtml: Break reading if IStream::Read returns 0 bytes.
60769
60770 2006-06-23  Jacek Caban <jacek@codeweavers.com>
60771
60772         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
60773           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
60774         mshtml: Added HTMLLoadOptions implementation (with tests).
60775
60776 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
60777
60778         * dlls/winmm/mci.c:
60779         mci: Fix some mciSendString quirks.
60780         Really check in MCI open string commands if the name we have is a
60781         device (and no longer rely on bad heuristics for it).
60782
60783 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
60784
60785         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60786           dlls/dbghelp/elf_module.c:
60787         dbghelp: Dwarf & thunks.
60788         - added the elf_is_in_thunk_area() function to locate an address
60789         within the known thunk area of Wine's builtin modules
60790         - now passing this thunk information to the dwarf parser so that it
60791         can drop functions from the thunk areas (as dwarf symbols), so that
60792         those functions can be later on marked as thunks in dbghelp
60793         internals
60794
60795 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
60796
60797         * dlls/dbghelp/elf_module.c:
60798         dbghelp: Elf for wine and spec definitions.
60799         Enhancement over previous fix (we don't need to insert NOTYPE symbols
60800         in our public symbol table, so drop them as early as possible).
60801
60802 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
60803
60804         * dlls/msi/install.c, dlls/msi/tests/package.c:
60805         msi: Disable some path validity checks in MsiSetTargetPath.
60806
60807 2006-06-24  Ivan Leo <ivanleo@gmail.com>
60808
60809         * dlls/amstream/amstream.c:
60810         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
60811         IAMMultiMediaStreamImpl_OpenMoniker.
60812
60813         * dlls/advapi32/tests/security.c:
60814         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
60815
60816 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
60817
60818         * dlls/user/resources/user32_Pl.rc:
60819         user: user32_Pl.rc: Fix the capitalization of OK.
60820
60821 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
60822
60823         * dlls/ntdll/time.c:
60824         ntdll: Add UZT timezone info.
60825
60826 2006-06-23  Francois Gouget <fgouget@free.fr>
60827
60828         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
60829           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60830           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
60831           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
60832           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
60833           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
60834           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
60835           dlls/wined3d/utils.c, programs/winefile/resource.h:
60836         Assorted spelling, case and grammar fixes.
60837
60838 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
60839
60840         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
60841           dlls/shell32/shlexec.c:
60842         shell32: Fix computation of default verb.
60843         Compute the default verb as documented on MSDN instead of blindly
60844         assuming it is 'open'. This fixes the WordViewer association in some
60845         cases.
60846
60847         * dlls/winmm/winecoreaudio/audio.c:
60848         winecoreaudio: Protect pthread.h inclusion.
60849
60850         * dlls/ddraw/tests/refcount.c:
60851         ddraw: Fix compilation with gcc 2.95.
60852
60853         * dlls/crypt32/tests/encode.c:
60854         crypt32: Fix compilation with gcc 2.95.
60855
60856 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
60857
60858         * dlls/ddraw/ddraw.c:
60859         ddraw: Set the video memory and visible flag on render targets.
60860
60861         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
60862         ddraw: Enumerate the reference d3ddevice.
60863
60864         * dlls/wined3d/surface.c:
60865         wined3d: Fix single buffering.
60866         Tell gl to draw to the back buffer when a back buffer is used, do not
60867         use the value from gl.
60868
60869         * dlls/wined3d/device.c:
60870         wined3d: Fix a bad trace.
60871
60872 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
60873
60874         * dlls/wined3d/device.c:
60875         wined3d: Create vertex buffer objects for D3D vertex buffers.
60876
60877         * dlls/wined3d/vertexbuffer.c:
60878         wined3d: Vertex fixups.
60879
60880         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60881           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
60882           include/wine/wined3d_types.h:
60883         wined3d: Add support for VBOs to the drawing code.
60884
60885 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60886
60887         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60888         shlwapi: PathCombineW should return NULL on invalid parameters.
60889
60890 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60891
60892         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
60893         oleview: Added Korean resources.
60894
60895 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
60896
60897         * programs/oleview/En.rc, programs/oleview/details.c,
60898           programs/oleview/interface.c, programs/oleview/main.h,
60899           programs/oleview/resource.h, programs/oleview/tree.c:
60900         oleview: Fix compilation with gcc 2.95.
60901         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
60902         - moved some string to resources
60903         - fixed implementation of IPersistStream interface viewer
60904
60905         * programs/oleview/interface.c:
60906         oleview: Added propper ClassName displaying to interface viewer.
60907
60908         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60909           programs/oleview/interface.c, programs/oleview/main.h,
60910           programs/oleview/oleview.c, programs/oleview/resource.h:
60911         oleview: Added interface viewer.
60912
60913 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
60914
60915         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60916           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
60917         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
60918
60919 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60920
60921         * dlls/gdi/tests/metafile.c:
60922         gdi/tests: Write-strings warnings fix.
60923
60924 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60925
60926         * tools/widl/widltypes.h:
60927         widl: Write-strings warnings fix.
60928
60929 2006-06-23  James Hawkins <truiken@gmail.com>
60930
60931         * dlls/shell32/brsfolder.c:
60932         shell32: Add missing multiply by sizeof(WCHAR)l
60933
60934 2006-06-23  Huw Davies <huw@codeweavers.com>
60935
60936         * dlls/rpcrt4/ndr_stubless.c:
60937         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
60938
60939         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
60940           dlls/winex11.drv/x11drv.h:
60941         winex11: Introduce a function to retrieve the glx drawable and have
60942         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
60943
60944 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60945
60946         * dlls/imagehlp/modify.c:
60947         imagehlp: Fixed typo (Coverity).
60948
60949 2006-06-23  Alexandre Julliard <julliard@winehq.org>
60950
60951         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60952           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
60953           server/thread.h:
60954         server: Moved some common bits of get/set_thread_context to thread.c.
60955
60956         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
60957           loader/pthread.c:
60958         libwine: Added entry for sigprocmask in the pthread functions table.
60959
60960         * loader/pthread.c:
60961         wine-pthread: Set thread scope to force using kernel threads on Solaris.
60962
60963 2006-06-22  Huw Davies <huw@codeweavers.com>
60964
60965         * dlls/opengl32/wgl.c:
60966         opengl32: If there's no glX context don't return a wgl context.
60967
60968 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
60969
60970         * programs/oleview/En.rc, programs/oleview/oleview.c,
60971           programs/oleview/resource.h:
60972         oleview: Added system configuration dialog.
60973
60974         * programs/oleview/En.rc, programs/oleview/oleview.c:
60975         oleview: Added copy HTML tag functionality.
60976
60977         * programs/oleview/oleview.c:
60978         oleview: Added copy CLSID functionality.
60979
60980         * programs/oleview/En.rc, programs/oleview/main.h,
60981           programs/oleview/oleview.c, programs/oleview/resource.h,
60982           programs/oleview/tree.c:
60983         oleview: Added CreateInstanceOn functionality.
60984
60985 2006-06-22  James Hawkins <truiken@gmail.com>
60986
60987         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
60988         msi: Add tests for components that aren't associated with a feature.
60989
60990 2006-06-22  Jacek Caban <jacek@codeweavers.com>
60991
60992         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60993           dlls/mshtml/mshtml_private.h:
60994         mshtml: Added stub implementation of HTMLLoadOptions.
60995
60996         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
60997           include/Makefile.in, include/optary.idl:
60998         mshtml: Added optary.idl file.
60999
61000         * dlls/mshtml/nsio.c:
61001         mshtml: Inherit NSContainer in NewURI.
61002
61003         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
61004         mshtml: Fix a typo.
61005
61006         * dlls/mshtml/olecmd.c:
61007         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
61008
61009 2006-06-23  Juan Lang <juan_lang@yahoo.com>
61010
61011         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61012         advapi: Add a stub for SystemFunction035.
61013
61014         * dlls/kernel/tests/locale.c:
61015         kernel: Change failing to test to show it doesn't have anything to do
61016         with embedded NULLs.
61017
61018 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
61019
61020         * dlls/secur32/ntlm.c:
61021         secur32: Write-strings warnings fix.
61022
61023         * dlls/ole32/tests/stg_prop.c:
61024         ole32/tests: Write-strings warning fix.
61025
61026 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
61027
61028         * dlls/dinput/mouse.c:
61029         dinput: Warp mouse each 10ms instead of dropping events.
61030
61031 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
61032
61033         * dlls/uxtheme/tests/system.c:
61034         uxtheme/tests: Destroy the windows after we've used them.
61035
61036         * dlls/uxtheme/tests/system.c:
61037         uxtheme/tests: Add a case sensitivity test.
61038
61039 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
61040
61041         * programs/oleview/En.rc:
61042         oleview: Spelling fixes (English).
61043
61044         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
61045         oleview: French localization.
61046
61047 2006-06-22  Huw Davies <huw@codeweavers.com>
61048
61049         * dlls/winex11.drv/opengl.c:
61050         winex11: glXQueryExtension has its error and event base arguments swapped
61051         compared with other *QueryExtension functions!
61052
61053 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
61054
61055         * programs/oleview/details.c, programs/oleview/main.h,
61056           programs/oleview/tree.c:
61057         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
61058
61059 2006-06-22  Alexandre Julliard <julliard@winehq.org>
61060
61061         * configure, configure.ac:
61062         configure: Send pkg-config error messages to /dev/null.
61063
61064 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
61065
61066         * dlls/riched20/editor.c:
61067         riched20: Fix message range for get_msg_name.
61068
61069 2006-06-21  Juan Lang <juan_lang@yahoo.com>
61070
61071         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
61072           include/wincrypt.h:
61073         crypt32: Implement CertGetCRLFromStore.
61074         - implement CertGetCRLFromStore, with tests
61075         - update tests for CRL revocation functions to show name isn't checked
61076
61077         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
61078         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
61079
61080         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
61081         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
61082         tests.
61083
61084 2006-06-21  Ivan Leo <ivanleo@gmail.com>
61085
61086         * dlls/quartz/filesource.c:
61087         quartz: Fix media type detection.
61088
61089 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
61090
61091         * dlls/dbghelp/elf_module.c:
61092         dbghelp: Elf for wine and spec definitions.
61093         - fixed regression when looking for winebuild's special symbols in ELF symtab
61094         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
61095         and STT_OBJECT)
61096
61097 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
61098
61099         * Makefile.in:
61100         Makefile.in: Add target "ctags" to the overview.
61101
61102         * DEVELOPERS-HINTS:
61103         DEVELOPER-HINTS: Some directories where added / renamed.
61104
61105 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61106
61107         * dlls/uxtheme/tests/system.c:
61108         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
61109
61110         * dlls/uxtheme/tests/system.c:
61111         uxtheme/tests: Add some tests for GetWindowTheme.
61112
61113 2006-06-21  James Hawkins <truiken@gmail.com>
61114
61115         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
61116         atl: Add a stub implementation of AtlModuleLoadTypeLib.
61117
61118         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
61119         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
61120
61121 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
61122
61123         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
61124         ddraw: Use the handle infrastructure for Matrix handles.
61125
61126 2006-06-21  Alexandre Julliard <julliard@winehq.org>
61127
61128         * ANNOUNCE, ChangeLog, VERSION, configure:
61129         Release 0.9.16.
61130
61131 ----------------------------------------------------------------
61132 2006-06-21  Alexandre Julliard <julliard@winehq.org>
61133
61134         * programs/oleview/.gitignore, programs/oleview/oleview:
61135         oleview: Delete the symlink from git.
61136
61137         * AUTHORS, dlls/shell32/shell32_main.c:
61138         Updated the AUTHORS list and converted it to utf-8.
61139
61140 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
61141
61142         * tools/mkinstalldirs:
61143         tools: Fix mkinstalldirs.
61144         We cannot trust 'mkdir -p' to set the proper permissions on parent
61145         directories. So create them manually.
61146         Fix handling of paths containing spaces.
61147         Properly prefix the path with './' if it starts with a '-'.
61148         Stop trying to create a path after the first error.
61149
61150 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61151
61152         * dlls/uxtheme/tests/system.c:
61153         uxtheme/tests: Extra testing for GetLastError.
61154
61155 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61156
61157         * dlls/msvcrt/tests/string.c:
61158         msvcrt: Add simple test for _strdup(0).
61159
61160         * dlls/msvcrt/string.c:
61161         msvcrt: Fix a crash in _strdup.
61162
61163 2006-06-20  James Hawkins <truiken@gmail.com>
61164
61165         * dlls/msi/action.c:
61166         msi: Fix handling of the no-op identifier in the Directory table.
61167
61168 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61169
61170         * dlls/ntdll/server.c:
61171         ntdll: Write-strings warnings fix.
61172
61173 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
61174
61175         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61176         winspool/tests: Tests for EnumForms and set an error value in our stub.
61177
61178 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
61179
61180         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
61181           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
61182         msvcrt: Fix _initterm, with tests.
61183
61184 2006-06-11  Simon Kissane <skissane@gmail.com>
61185
61186         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
61187         kernel32: Added SetThreadUILanguage() stub.
61188
61189 2006-06-21  Robert Shearman <rob@codeweavers.com>
61190
61191         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61192         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
61193
61194         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61195         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
61196
61197 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
61198
61199         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61200           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61201           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
61202         wined3d: Pixel format cleanup.
61203
61204 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
61205
61206         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
61207         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
61208         parameter is NULL.
61209         Also use the whole device surface if one of the extents is zero or
61210         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
61211         New tests.
61212
61213 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
61214
61215         * dlls/winspool.drv/info.c:
61216         winspool: An empty string as server name is valid for AddPrinterDriver.
61217
61218 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
61219
61220         * programs/oleview/details.c:
61221         oleview: Added registry tab in details window.
61222
61223         * programs/oleview/En.rc, programs/oleview/Makefile.in,
61224           programs/oleview/details.c, programs/oleview/main.h,
61225           programs/oleview/oleview.c, programs/oleview/resource.h,
61226           programs/oleview/tree.c:
61227         oleview: Added details window base.
61228
61229         * programs/oleview/En.rc, programs/oleview/main.h,
61230           programs/oleview/oleview.c, programs/oleview/resource.h,
61231           programs/oleview/tree.c:
61232         oleview: Added base menu funcionality.
61233
61234         * programs/oleview/En.rc, programs/oleview/main.h,
61235           programs/oleview/oleview.c, programs/oleview/resource.h,
61236           programs/oleview/tree.c:
61237         oleview: Added more TreeView entries.
61238
61239         * programs/oleview/tree.c:
61240         oleview: Added TreeView entries read from registry.
61241
61242         * programs/oleview/En.rc, programs/oleview/Makefile.in,
61243           programs/oleview/main.h, programs/oleview/oleview.c,
61244           programs/oleview/resource.h, programs/oleview/tree.c:
61245         oleview: Added TreeView window.
61246
61247         * programs/oleview/Makefile.in, programs/oleview/main.h,
61248           programs/oleview/oleview.c, programs/oleview/pane.c:
61249         oleview: Added pane bar.
61250
61251         * configure, configure.ac, programs/Makefile.in,
61252           programs/oleview/.gitignore, programs/oleview/En.rc,
61253           programs/oleview/Makefile.in, programs/oleview/main.h,
61254           programs/oleview/oleview, programs/oleview/oleview.c,
61255           programs/oleview/resource.h, programs/oleview/rsrc.rc:
61256         oleview: Added initial version.
61257
61258 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61259
61260         * dlls/wined3d/surface_gdi.c:
61261         wined3d: Add an "\n" to a fixme to fix an overflow.
61262
61263 2006-06-20  Jason Green <jave27@gmail.com>
61264
61265         * dlls/wined3d/glsl_shader.c:
61266         wined3d: Bind correct number of samplers for GLSL shaders.
61267         We are only checking against GL_MAX_TEXTURES when binding samplers,
61268         when we should be checking against the maximum number of samplers that
61269         the card supports.  Spotted by H. Verbeet.
61270
61271 2006-06-20  Juan Lang <juan_lang@yahoo.com>
61272
61273         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
61274         crypt32: Implement some CRL verification functions.
61275
61276         * dlls/crypt32/main.c, include/wincrypt.h:
61277         wincrypt.h: Add more definitions and prototypes.
61278
61279 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
61280
61281         * dlls/wininet/tests/url.c:
61282         wininet/tests: Write-strings warnings fix.
61283
61284 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61285
61286         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
61287           dlls/winex11.drv/x11drv_main.c:
61288         winex11.drv: Add support for full screen window state using the NETWM protocol.
61289
61290 2006-06-20  James Hawkins <truiken@gmail.com>
61291
61292         * dlls/advpack/install.c:
61293         advpack: Implement DoInfInstall on top of the install framework.
61294
61295 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61296
61297         * dlls/kernel/tests/file.c:
61298         kernel: Add tests for OpenFile.
61299
61300         * dlls/kernel/tests/file.c:
61301         kernel: Check for an exe which is always present in a system dir.
61302
61303         * dlls/lz32/tests/lzexpand_main.c:
61304         lz32: Small test fixes.
61305
61306 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
61307
61308         * dlls/shell32/shlfileop.c:
61309         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
61310
61311 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
61312
61313         * tools/winedump/output.c:
61314         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
61315
61316         * tools/winedump/output.c:
61317         winedump: Use ntdll as template.
61318
61319         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
61320           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
61321           dlls/compstui/compstui_main.c:
61322         compstui: Add minimal compstui.dll (stubs only).
61323
61324 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61325
61326         * dlls/ntdll/virtual.c:
61327         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
61328
61329 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
61330
61331         * programs/winecfg/Ru.rc:
61332         winecfg: Russian translation.
61333
61334 2006-06-20  Jacek Caban <jacek@codeweavers.com>
61335
61336         * dlls/urlmon/umon.c:
61337         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
61338
61339         * dlls/shdocvw/persist.c:
61340         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
61341
61342         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61343           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
61344           dlls/mshtml/oleobj.c:
61345         mshtml: Move IOleCommandTarget implementation to separate file.
61346
61347         * dlls/mshtml/persist.c:
61348         mshtml: Initialize url variable in IPersistMoniker::Load.
61349
61350         * dlls/mshtml/nsio.c:
61351         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
61352
61353         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
61354         mshtml: Added IPropertyNotifySink connection point.
61355
61356 2006-06-20  Juan Lang <juan_lang@yahoo.com>
61357
61358         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
61359           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
61360           dlls/crypt32/tests/store.c:
61361         crypt32: Rearrange functions a bit.
61362
61363         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61364         shlwapi: Small cleanups.
61365         - forward MLGetUILanguage to kernel32
61366         - correct type of parameter to MLLoadLibrary
61367
61368 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
61369
61370         * programs/winecfg/theme.c:
61371         winecfg: Create Resources directory when adding themes.
61372
61373 2006-06-20  Huw Davies <huw@codeweavers.com>
61374
61375         * dlls/rpcrt4/rpc_message.c:
61376         rpcrt4: Don't use a short to hold the packet length, since it can
61377         result in premature termination of the send.
61378
61379 2006-06-20  Alexandre Julliard <julliard@winehq.org>
61380
61381         * dlls/ntdll/tape.c:
61382         ntdll: Fixed tape.c compilation on Solaris.
61383
61384         * libs/wine/mmap.c:
61385         libwine: Better memory reservation algorithm for platforms that use
61386         try_mmap_fixed.
61387
61388         * configure, configure.ac:
61389         configure: Default to using wine-pthread on all platforms.
61390
61391 2006-06-20  Jeremy White <jwhite@codeweavers.com>
61392
61393         * configure, configure.ac:
61394         configure: Probe more carefully for soname support, primarily for Solaris
61395         support.
61396
61397 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
61398
61399         * dlls/dbghelp/dwarf.c:
61400         dbghelp: dwarf: Tidy up leb128 reading.
61401
61402         * dlls/dbghelp/dwarf.c:
61403         dbghelp: Indent the code as the rest of dbghelp module.
61404
61405         * dlls/dbghelp/elf_module.c:
61406         dbghelp: Support multiple debug formats.
61407         When several debug formats (eg stabs & dwarf2) exist in the same
61408         module, allow to load them all (this is needed when different
61409         compilation units are compiled with different debug options).
61410
61411         * dlls/dbghelp/dwarf.c:
61412         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
61413         internals.
61414
61415         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
61416           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
61417           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61418         dbghelp: Added the ability to define a source file by dir+filename instead of
61419         only filename.
61420
61421         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61422         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
61423         Walking the whole lot, not doing anything interesting apart from
61424         traversing the data.
61425
61426         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61427           dlls/dbghelp/elf_module.c:
61428         dbghelp: Pass .debug_loc section information to dwarf.
61429
61430         * dlls/dbghelp/dwarf.c:
61431         dbghelp: Dwarf & parse context.
61432         - split the data structures for walking through the data (abbrev,
61433         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
61434         - created dwarf2_parse_compilation_unit() for clarity
61435         - added section structure to gather information about all ELF sections
61436         related to all dwarf2 sections (more to come)
61437
61438         * dlls/dbghelp/dwarf.c:
61439         dbghelp: Dwarf & udt members.
61440         - correctly set size & offsets for regular udt members
61441         - first shot at bitfields for udt members
61442
61443         * dlls/dbghelp/dwarf.c:
61444         dbghelp: Dwarf & function blocks.
61445         - properly handling function blocks
61446         - handling of variables inside of blocks (either on stack, or in a
61447         register, or relative to the frame register if any)
61448         - added dwarf2_subprogram_t structure so that we can pass around
61449         relevant information for function parsing
61450
61451         * dlls/dbghelp/dwarf.c:
61452         dbghelp: dwarf: Properly handle function formal parameters.
61453
61454         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
61455           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61456         dbghelp: Storage of func locals & parameters.
61457         - added the ability to tell to add_func_local whether we're adding
61458         a local variable or a parameter (and removed the black magic
61459         we were using)
61460         - we can now address variables defined as an offset to a register
61461
61462         * dlls/dbghelp/dwarf.c:
61463         dbghelp: Dwarf & global symbols.
61464         Offset the addresses for global symbols (func & variables) by the base
61465         image of the corresponding module.
61466
61467         * dlls/dbghelp/dwarf.c:
61468         dbghelp: dwarf: Added support for function labels.
61469
61470         * dlls/dbghelp/dwarf.c:
61471         dbghelp: Proper support for nested types definitions (even in C).
61472
61473         * dlls/dbghelp/dwarf.c:
61474         dbghelp: Dwarf - function scheme.
61475         - various fixes to follow better the functions definition (nesting,
61476         subroutines...)
61477         - don't directly parse types referenced by a subprogram, they'll be
61478         loaded anyway when needed
61479
61480         * dlls/dbghelp/dwarf.c:
61481         dbghelp: Dwarf & locations.
61482         - put back the block attribute parsing
61483         - added dwarf2_compute_location to properly decode a location (at
61484         least starting it)
61485
61486         * dlls/dbghelp/dwarf.c:
61487         dbghelp: Dwarf compiland.
61488         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
61489         - commented out the location parsing which is an ugly hack
61490
61491         * dlls/dbghelp/dwarf.c:
61492         dbghelp: Dwarf & new scheme.
61493         - add some helpers for the rewrite
61494         - module is now part of the dwarf2_parse_context
61495
61496         * dlls/dbghelp/dwarf.c:
61497         dbghelp: Dwarf & type references.
61498         Removed unused type references scheme that we'll implement using a
61499         different scheme in next patches.
61500
61501         * dlls/dbghelp/dwarf.c:
61502         dbghelp: Dwarf merge parsing of UDT.
61503         Merge into a single function the struct/class/union parsing.
61504
61505         * dlls/dbghelp/dwarf.c:
61506         dbghelp: Dwarf & debug info entries.
61507         - now loading the debug info entries into specific structures
61508         - this will help writing new functions
61509         - this will allow handling of forward references
61510
61511         * dlls/dbghelp/dwarf.c:
61512         dbghelp: Dwarf abbrev table is now a sparse array.
61513         - added a pool for memory allocation when parsing a compilation unit
61514         - now using the brand new sparse array for the abbrev table
61515
61516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
61517         dbghelp: Added another basic type for storage: the sparse array.
61518
61519         * dlls/dbghelp/dwarf.c:
61520         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
61521
61522         * dlls/dbghelp/dwarf.c:
61523         dbghelp: Remove the unneeded level attribute while parsing.
61524
61525         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61526         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
61527
61528         * dlls/dbghelp/dwarf.c:
61529         dbghelp: Dwarf & typedefs.
61530         - removed lookup for name for the const modifier
61531         - hard wire dwarf-reference to our pointer types
61532
61533         * dlls/dbghelp/dwarf.c:
61534         dbghelp: Dwarf & module's symtype.
61535         - we should set the module's symtype upon success
61536         - removed unneeded bRet variable
61537
61538         * dlls/dbghelp/dwarf.c:
61539         dbghelp: Dwarf2 & AT_byte_size.
61540         - AT_byte_size can be larger than a single byte (especially for enums)
61541         - added missing enumeration type parsing
61542
61543         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
61544           programs/winedbg/types.c:
61545         winedbg: Proper handling of typedefs.
61546         Added types_get_real_type() to get rid of typedef information, and
61547         access the real underlying type.
61548
61549 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61550
61551         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61552           dlls/crypt32/tests/encode.c:
61553         crypt32: Encode/decode CRL issuing dist points.
61554
61555 2006-06-19  Jason Green <jave27@gmail.com>
61556
61557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
61558         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
61559
61560         * dlls/wined3d/glsl_shader.c:
61561         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
61562         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
61563         that's not part of the spec.
61564         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
61565         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
61566
61567 2006-06-20  James Hawkins <truiken@gmail.com>
61568
61569         * tools/wine.inf:
61570         tools/wine.inf: Add d3d8.dll to the fake dlls list.
61571
61572 2006-06-20  Ge van Geldorp <ge@gse.nl>
61573
61574         * dlls/kernel/global16.c:
61575         kernel32: "base" is a pointer in 16-bit global heap.
61576
61577         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
61578           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
61579         winedbg: Added x86_64 support.
61580
61581 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
61582
61583         * dlls/shell32/shlfileop.c:
61584         shell32: Remove the now unused SHELL_ConfirmDialog.
61585
61586         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
61587         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
61588
61589 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61590
61591         * dlls/lz32/tests/lzexpand_main.c:
61592         lz32: Remove dead code from the LZOpenFileW test.
61593
61594 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
61595
61596         * dlls/shell32/shell32_Pl.rc:
61597         shell32: Update the Polish translation.
61598
61599 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61600
61601         * dlls/crypt32/crl.c:
61602         crypt32: Simplify CRL creation.
61603         Decoding already handles signed and unsigned CRLs, so don't duplicate
61604         that in CertCreateCRLContext.
61605
61606         * dlls/crypt32/cert.c:
61607         crypt32: Simplify certificate creation.
61608         Decoding already handles signed and unsigned certs, so don't duplicate
61609         that in CertCreateCertificateContext.
61610
61611 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61612
61613         * dlls/lz32/tests/lzexpand_main.c:
61614         lz32: test LZOpenFileW.
61615
61616         * dlls/lz32/tests/lzexpand_main.c:
61617         lz32: LZOpenFileA sets last error sometimes.
61618
61619         * dlls/lz32/tests/lzexpand_main.c:
61620         lz32: Rename function aliases to real (ASCII) function names.
61621
61622 2006-06-19  Robert Shearman <rob@codeweavers.com>
61623
61624         * dlls/shell32/shfldr_desktop.c:
61625         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
61626
61627         * dlls/shell32/shfldr_mycomp.c:
61628         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
61629
61630         * dlls/rpcrt4/rpc_server.c:
61631         rpcrt4: Move the packet manipulation from the exception filter to the exception
61632         handler.
61633         Remove the unused server_sem variable.
61634
61635 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61636
61637         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
61638         crypt32: Fix decoding signed certs and CRLs.
61639
61640 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61641
61642         * dlls/uxtheme/tests/system.c:
61643         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
61644
61645 2006-06-20  Mike McCormack <mike@codeweavers.com>
61646
61647         * dlls/ole32/stg_prop.c:
61648         ole32: Implement reading of VT_CF storage properties.
61649
61650 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61651
61652         * libs/wine/config.c:
61653         libwine: Remove one more directory level when checking for build dir.
61654         This way it still works if the libdir we got was libs/wine instead of libs.
61655
61656 2006-06-19  Jeremy White <jwhite@codeweavers.com>
61657
61658         * dlls/msvcrt/time.c:
61659         msvcrt: Solaris asctime_r compilation fix.
61660
61661         * dlls/dbghelp/elf_module.c:
61662         dbghelp: Fix a Solaris compilation error.
61663
61664         * dlls/winex11.drv/winpos.c:
61665         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
61666
61667         * dlls/ntdll/directory.c:
61668         ntdll: On Solaris, limits.h is required for PATH_MAX.
61669
61670 2006-06-19  Ge van Geldorp <ge@gse.nl>
61671
61672         * dlls/dbghelp/minidump.c:
61673         dbghelp: Fix compilation for x86_64.
61674
61675 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
61676
61677         * dlls/secur32/schannel.c, include/sspi.h:
61678         include: Fix definition of SECURITY_INTEGER.
61679
61680 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61681
61682         * tools/winebuild/build.h, tools/winebuild/main.c,
61683           tools/winebuild/relay.c:
61684         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
61685         causes warnings.
61686
61687 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
61688
61689         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
61690           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
61691           dlls/setupapi/tests/devinst.c:
61692         setupapi: Implement SetupDiCreateDeviceInfoListExW.
61693
61694 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61695
61696         * dlls/uxtheme/tests/system.c:
61697         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
61698
61699 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
61700
61701         * dlls/dnsapi/name.c:
61702         dnsapi: Fix conflicts nameser.h with winerror.h.
61703
61704 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61705
61706         * dlls/secur32/ntlm.c:
61707         secur32: Fix another GetProcessHeap vs GetProcessHeap().
61708
61709 2006-06-19  Hans Leidekker <hans@it.vu.nl>
61710
61711         * dlls/mscms/profile.c:
61712         mscms: Fix famous typo in HeapFree call.
61713
61714 2006-06-19  Kai Blin <kai.blin@gmail.com>
61715
61716         * dlls/secur32/negotiate.c:
61717         secur32: Remove unneeded function from the Negotiate provider.
61718
61719 2006-06-20  Mike McCormack <mike@codeweavers.com>
61720
61721         * dlls/ole32/ole2.c:
61722         ole32: Fix a typo.
61723
61724 2006-06-19  Mike McCormack <mike@codeweavers.com>
61725
61726         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
61727         hlink: Add a stub implementation for HlinkNavigateToStringReference.
61728
61729         * dlls/imm32/imm.c:
61730         imm32: Fix some return codes.
61731
61732         * dlls/wininet/urlcache.c:
61733         wininet: Make sure to null terminate a string before copying it.
61734
61735 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61736
61737         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
61738         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
61739
61740 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
61741
61742         * include/ddk/compstui.h:
61743         include: Declare remaining exported functions in compstui.h.
61744
61745 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
61746
61747         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61748           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
61749           dlls/ddraw/viewport.c:
61750         ddraw: Implement proper handle management.
61751
61752 2006-06-16  Jason Green <jave27@gmail.com>
61753
61754         * dlls/wined3d/glsl_shader.c:
61755         wined3d: Correct implementation of D3DSIO_LOOP.
61756         I initially misread the specification.  src0.x is the iteration count,
61757         not the max amount for the loop register.  This fixes that.
61758
61759         * dlls/wined3d/baseshader.c:
61760         wined3d: Fix lookup for LOOP register.
61761
61762 2006-06-17  Jason Green <jave27@gmail.com>
61763
61764         * dlls/wined3d/glsl_shader.c:
61765         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
61766         output registers.
61767
61768 2006-06-16  Jason Green <jave27@gmail.com>
61769
61770         * dlls/wined3d/glsl_shader.c:
61771         wined3d: Load boolean and integer constants into the GLSL shader program.
61772
61773         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61775         wined3d: Implement locally defined boolean and integer constants in GLSL.
61776
61777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61778           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61779         wined3d: Add preliminary support for constant boolean and integer registers
61780         in GLSL.
61781         - Separate the declaration phase of the shader string generator into
61782         the arb and glsl specific files.
61783         - Add declarations and recognition for application-sent constant
61784         integers and booleans (locally defined ones will follow).
61785         - Standardize capitilization of pixel/vertex specific variable names.
61786
61787         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61788           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61789           dlls/wined3d/wined3d_private.h:
61790         wined3d: Move constant loading into target-specific files.
61791         - Moves GLSL constant loading code into glsl_shader.c and out of the
61792         over-populated drawprim.c.
61793         - Creates a new file named arb_program_shader.c which will hold code
61794         specific to ARB_vertex_program & ARB_fragment_program.
61795         - Remove the constant loading calls from drawprim.c
61796
61797         * dlls/wined3d/vertexshader.c:
61798         wined3d: Remove dead vertex shader code.
61799
61800 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
61801
61802         * dlls/riched20/caret.c:
61803         riched20: EM_CHARFROMPOS didn't work properly with scrolling
61804         (vertical scrollbar position was not taken into account).
61805
61806 2006-06-17  Hans Leidekker <hans@it.vu.nl>
61807
61808         * dlls/dnsapi/query.c:
61809         dnsapi: Free all allocated records instead of just the last one.
61810
61811         * dlls/dnsapi/query.c:
61812         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
61813
61814 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
61815
61816         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
61817           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
61818           dlls/ddraw/tests/refcount.c:
61819         ddraw: Palette refcounting fixes + tests.
61820
61821 2006-06-17  Robert Shearman <rob@codeweavers.com>
61822
61823         * dlls/ntdll/om.c:
61824         ntdll: If ObjectAttributes is NULL then an error is returned at the
61825         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
61826         not need to be checked for NULL later on in the function.
61827
61828         * dlls/rpcrt4/rpc_server.c:
61829         rpcrt4: Use the thread pool in the RPC server for processing packets.
61830
61831         * dlls/ole32/ftmarshal.c:
61832         ole32: Document CoCreateFreeThreadedMarshaler.
61833
61834         * dlls/ole32/rpc.c:
61835         ole32: Reuse event handles used for COM calls.
61836         This reduces the number of server calls during a COM call by half.
61837
61838 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
61839
61840         * tools/widl/client.c, tools/widl/server.c:
61841         widl: Fix updating the proc offset.
61842
61843 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
61844
61845         * programs/winecfg/Tr.rc:
61846         winecfg: Update Turkish resorce file.
61847
61848 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61849
61850         * dlls/lz32/tests/lzexpand_main.c:
61851         lz32: Enable old test and expand it.
61852
61853 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
61854
61855         * dlls/kernel/cpu.c:
61856         kernel: Fix reported address space limit to be in keeping with ntdll.
61857
61858 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
61859
61860         * dlls/winspool.drv/info.c:
61861         winspool: AddMonitor: Test the driver entry before return an error.
61862
61863 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61864
61865         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
61866         msi/tests: Write-strings warnings fixes.
61867
61868 2006-06-15  Kevin Koltzau <kevin@plop.org>
61869
61870         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
61871           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61872         oleaut32: Fix 64bit warnings in tests.
61873
61874         * dlls/mscms/handle.c:
61875         mscms: Fix 64bit warnings.
61876
61877 2006-06-16  András Kovács <andras@csevego.net>
61878
61879         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
61880         uninstaller: Hungarian translation.
61881
61882 2006-06-16  Scott Bambrough <scottb@xandros.com>
61883
61884         * configure, configure.ac:
61885         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
61886         /usr/lib/libicudata.a.
61887
61888 2006-06-16  Mike McCormack <mike@codeweavers.com>
61889
61890         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
61891           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
61892           dlls/inseng/inseng_main.c, tools/wine.inf:
61893         inseng: Initial implementation of inseng (required for IE6 to install under
61894         win2k).
61895
61896 2006-06-14  Jacek Caban <jacek@codeweavers.com>
61897
61898         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
61899           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61900           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61901           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
61902         mshtml: Added Wine Gecko installer.
61903
61904 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61905
61906         * dlls/wined3d/device.c:
61907         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
61908
61909 2006-06-16  Huw Davies <huw@codeweavers.com>
61910
61911         * dlls/rpcrt4/ndr_stubless.c:
61912         rpcrt4: Fix the argument size of conformant arrays.
61913
61914 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
61915
61916         * dlls/msi/tests/package.c:
61917         msi: Added tests for MsiSetTargetPath.
61918
61919 2006-06-15  Francois Gouget <fgouget@free.fr>
61920
61921         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
61922           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
61923           programs/cmdlgtst/cmdlgtst.c:
61924         Add trailing '\n's to ok() calls.
61925         Remove spaces before '\n'.
61926
61927         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
61928           dlls/riched20/editor.c, dlls/wined3d/device.c,
61929           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
61930         Assorted spelling fixes.
61931
61932 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
61933
61934         * dlls/shell32/shlexec.c:
61935         shell32: Remove dead code in SHELL_FindExecutable().
61936
61937         * dlls/ntdll/virtual.c:
61938         ntdll: Use page_size instead of page_mask+1.
61939
61940 2006-06-16  Kai Blin <kai.blin@gmail.com>
61941
61942         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61943         secur32: Implement QueryContextAttributes. Add tests.
61944
61945 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
61946
61947         * dlls/avifil32/api.c:
61948         avifil32: Corrected destination size in MultiByteToWideChar.
61949
61950 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61951
61952         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
61953         d3d9: Remove ValidatePixel/VertexShader.
61954
61955 2006-06-15  Juan Lang <juan_lang@yahoo.com>
61956
61957         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61958           dlls/crypt32/tests/encode.c:
61959         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
61960
61961 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
61962
61963         * dlls/hlink/hlink_main.c:
61964         hlink: Fix typo. We should set hl not ppvObj.
61965
61966 2006-06-16  H. Verbeet <hverbeet@gmail.com>
61967
61968         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61969           include/wine/wined3d_gl.h:
61970         wined3d: Add and use GL_EXT_fog_coord defines.
61971
61972 2006-06-16  Alexandre Julliard <julliard@winehq.org>
61973
61974         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
61975           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
61976           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61977           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
61978           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
61979           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
61980           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
61981           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
61982           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
61983           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
61984           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
61985           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
61986           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
61987           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
61988           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
61989           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
61990           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
61991           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
61992           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
61993           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
61994           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
61995           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
61996           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
61997           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
61998           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
61999           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62000           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62001           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62002           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62003           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62004           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62005           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62006           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62007           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62008           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
62009           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
62010           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
62011           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
62012           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
62013           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62014           dlls/x11drv/xvidmode.h:
62015         x11drv: Renamed the x11drv directory to winex11.drv.
62016
62017 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
62018
62019         * programs/notepad/Pl.rc:
62020         notepad: Pl.rc: Fix the ellipsis in menu.
62021
62022 2006-06-15  Huw Davies <huw@codeweavers.com>
62023
62024         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
62025         printing: Don't limit the printer name length to CCHDEVICENAME characters.
62026
62027 2006-06-15  James Hawkins <truiken@gmail.com>
62028
62029         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
62030           dlls/msi/tests/install.c:
62031         msi: Add tests for MsiInstallProduct.
62032
62033 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62034
62035         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
62036           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
62037           dlls/ddraw/viewport.c:
62038         ddraw: Make some functions static.
62039
62040         * configure, configure.ac:
62041         configure: Ues the standard AC_MSG_WARN to print warnings.
62042
62043         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
62044         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
62045
62046         * dlls/d3dx8/Makefile.in:
62047         d3dx8: Remove dependencies on OpenGL headers and libraries.
62048
62049         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
62050         d3d9: Remove dependencies on OpenGL headers and libraries.
62051
62052         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
62053         d3d8: Remove dependencies on OpenGL headers and libraries.
62054
62055 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
62056
62057         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
62058           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62059           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
62060           dlls/wined3d/wined3d_private.h:
62061         wined3d: Support more than one back buffer.
62062
62063 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
62064
62065         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
62066           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
62067           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
62068           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62069           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
62070           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
62071           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
62072           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
62073           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
62074           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
62075           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
62076           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
62077           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
62078           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
62079           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
62080           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
62081           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
62082           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
62083           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
62084           dlls/ddraw/viewport.c:
62085         ddraw: Rewrite most of ddraw using WineD3D.
62086
62087 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62088
62089         * server/fd.c:
62090         server: Fixed a compiler warning on MacOSX.
62091
62092         * libs/wine/config.c:
62093         libwine: Fixed a compiler warning on MacOSX.
62094
62095 2006-06-12  Peter Åstrand <astrand@cendio.se>
62096
62097         * dlls/winmm/mci.c:
62098         winmm: Add support for "open new" commands.
62099
62100 2006-06-14  Mike McCormack <mike@codeweavers.com>
62101
62102         * dlls/msi/tests/db.c:
62103         msi: Add test for _Streams table (based on patch by Andrey Turkin).
62104
62105 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
62106
62107         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62108           include/wine/wined3d_gl.h:
62109         wined3d: Correct vertex fog for transformed vertices and correctly
62110         handle non-vertex, non-table fog.
62111
62112 2006-06-13  Jason Green <jave27@gmail.com>
62113
62114         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62115           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62116           dlls/wined3d/wined3d_private.h:
62117         wined3d: Implement more GLSL instructions.
62118         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
62119         - Process instruction-based modifiers (function existed, it just
62120         wasn't being called)
62121         - Add loop checking to register maps.
62122         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
62123         except for GLSL, so won't matter.
62124
62125 2006-06-14  Robert Shearman <rob@codeweavers.com>
62126
62127         * dlls/atl/atl_main.c:
62128         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
62129         based on documentation by Mike McCormack.
62130
62131         * dlls/kernel/tests/sync.c:
62132         kernel: Add a test for mutexes.
62133
62134         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62135           dlls/kernel/tests/version.c:
62136         kernel: Add some tests for VerifyVersionInfo.
62137
62138         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
62139         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
62140         as CoUnmarshalInterface may have advanced the stream, even if it failed.
62141
62142         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62143         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
62144
62145 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62146
62147         * programs/winecfg/No.rc:
62148         winecfg: Updated Norwegian Bokmål resources.
62149
62150         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
62151         gphoto2.ds: Added Norwegian Bokmål resources.
62152
62153 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62154
62155         * programs/winedbg/stack.c:
62156         winedbg: Avoid a crash when there's no backtrace to print.
62157
62158         * dlls/kernel/heap.c:
62159         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
62160
62161 2006-06-15  Mike McCormack <mike@codeweavers.com>
62162
62163         * server/thread.c:
62164         server: Fix a win64 warning.
62165
62166         * server/user.c:
62167         server: Cast user handles to unsigned long for win64 compatibility.
62168
62169         * server/handle.c:
62170         server: Cast handles to unsigned long for win64 compatibility.
62171
62172         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62173           dlls/comctl32/tests/listview.c:
62174         comctl32: Add a short test for the listview.
62175
62176         * dlls/comctl32/listview.c:
62177         comctl32: Arrange the listview after deleting all items so we will place icons
62178         at the top again.
62179
62180         * dlls/comctl32/listview.c:
62181         comctl32: Use the listview's background colour when drawing with imagelist.
62182
62183 2006-06-14  Mike McCormack <mike@codeweavers.com>
62184
62185         * dlls/msi/cond.y:
62186         msi: Don't define COND_SPACE twice.
62187
62188 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
62189
62190         * dlls/mciwave/mciwave.c:
62191         mciwave: Fixed a bogus free.
62192
62193 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
62194
62195         * dlls/user/combo.c:
62196         user32: Fix character conversion in combo box.
62197         Replace toupper/tolower with CharUpper/CharLower functions.
62198
62199 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62200
62201         * tools/wine.inf:
62202         wine.inf: Add fake dll for advpack.dll.
62203
62204 2006-06-14  Robert Shearman <rob@codeweavers.com>
62205
62206         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
62207         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
62208
62209         * dlls/ntdll/virtual.c:
62210         ntdll: Change the test for no relocation information to use the
62211         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
62212         section.
62213         This fixes loading of resource-only DLLs that have a load-address of
62214         0x400000.
62215
62216         * dlls/msxml3/domdoc.c:
62217         msxml: Text nodes with just whitespace should be stripped.
62218
62219         * dlls/msxml3/text.c:
62220         msxml: Implement IXMLDOMElement for text elements by using
62221         create_element instead of create_basic_node.
62222
62223         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62224         msxml: Allow the element implementation to be aggregatable.
62225
62226 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
62227
62228         * configure, configure.ac, dlls/uxtheme/Makefile.in,
62229           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
62230           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
62231         uxtheme: Add framework and initial tests.
62232
62233 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
62234
62235         * include/winuser.h:
62236         winuser.h: Add some missing virtual key symbols.
62237
62238 2006-06-13  Mike McCormack <mike@codeweavers.com>
62239
62240         * dlls/msi/tests/db.c:
62241         msi: Add a test for reading long strings.
62242
62243         * dlls/msi/tests/db.c:
62244         msi: Add a test for creating a record with a long string.
62245
62246         * dlls/msi/tests/db.c:
62247         msi: Add a test for MsiDatabaseExport.
62248
62249 2006-06-14  Mike McCormack <mike@codeweavers.com>
62250
62251         * include/mapi.h:
62252         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
62253
62254         * dlls/advpack/reg.c:
62255         advpack: Remove some dead code. (Coverity)
62256
62257         * include/dbghelp.h:
62258         dbghelp: Fix the prototype of some callbacks.
62259
62260         * dlls/crypt32/oid.c:
62261         crypt32: Fix a cast for Win64.
62262
62263         * tools/wrc/parser.y:
62264         wrc: Remove some tokens declared twice.
62265
62266 2006-06-13  Robert Shearman <rob@codeweavers.com>
62267
62268         * dlls/rpcrt4/rpc_transport.c:
62269         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
62270         values.
62271
62272 2006-06-13  Alexandre Julliard <julliard@winehq.org>
62273
62274         * dlls/ntdll/serial.c:
62275         ntdll: Cast termios.c_cflag to avoid a printf format warning.
62276
62277         * programs/winedbg/gdbproxy.c:
62278         winedbg: sscanf arguments should be ints, not size_t.
62279
62280         * tools/winebuild/relay.c, tools/winebuild/res32.c:
62281         winebuild: Fix a few printf format warnings by casting size_t.
62282
62283         * dlls/wined3d/wined3d_private.h:
62284         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
62285
62286         * dlls/oleaut32/vartype.c:
62287         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
62288
62289         * dlls/msvcrt/cppexcept.h:
62290         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
62291
62292         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62293           dlls/crypt32/store.c:
62294         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
62295
62296         * tools/widl/server.c, tools/widl/typegen.c:
62297         widl: Use unsigned int instead of size_t to avoid printf format warnings.
62298
62299         * programs/winevdm/winevdm.c:
62300         winevdm: Don't use sizeof in traces to avoid printf format warnings.
62301
62302         * programs/rpcss/np_server.c:
62303         rpcss: Don't use sizeof in traces to avoid printf format warnings.
62304
62305         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
62306         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
62307
62308         * dlls/user/dde_misc.c, dlls/user/message.c:
62309         user32: Don't use sizeof in traces to avoid printf format warnings.
62310
62311         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
62312           dlls/rpcrt4/rpcss_np_client.c:
62313         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
62314
62315         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
62316         ole32: Don't use sizeof in traces to avoid printf format warnings.
62317
62318         * dlls/netapi32/netbios.c:
62319         netapi32: Don't use sizeof in traces to avoid printf format warnings.
62320
62321         * dlls/msvfw32/msvideo_main.c:
62322         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
62323
62324         * dlls/mciseq/mcimidi.c:
62325         mciseq: Don't use sizeof in traces to avoid printf format warnings.
62326
62327         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
62328         kernel32: Don't use sizeof in traces to avoid printf format warnings.
62329
62330         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62331           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
62332         dsound: Don't use sizeof in traces to avoid printf format warnings.
62333
62334         * dlls/dplayx/dplayx_global.c:
62335         dplayx: Don't use sizeof in traces to avoid printf format warnings.
62336
62337         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
62338         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
62339
62340         * dlls/dinput/device.c:
62341         dinput: Don't use sizeof in traces to avoid printf format warnings.
62342
62343         * dlls/d3d9/stateblock.c:
62344         d3d9: Don't use sizeof in traces to avoid printf format warnings.
62345
62346         * dlls/d3d8/device.c:
62347         d3d8: Don't use sizeof in traces to avoid printf format warnings.
62348
62349         * dlls/comdlg32/printdlg16.c:
62350         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
62351
62352         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
62353         comctl32: Don't use sizeof in traces to avoid printf format warnings.
62354
62355         * dlls/advapi32/service.c:
62356         advapi32: Don't use sizeof in traces to avoid printf format warnings.
62357
62358         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
62359         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
62360
62361         * dlls/version/tests/info.c:
62362         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
62363
62364         * dlls/urlmon/tests/misc.c:
62365         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
62366
62367         * dlls/rpcrt4/tests/rpc.c:
62368         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
62369
62370         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62371         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62372
62373         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
62374           dlls/ntdll/tests/rtlstr.c:
62375         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
62376
62377         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
62378         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
62379
62380         * dlls/mlang/tests/mlang.c:
62381         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
62382
62383         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
62384         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62385
62386         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
62387           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
62388           dlls/kernel/tests/pipe.c:
62389         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62390
62391         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
62392         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
62393
62394         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
62395           dlls/crypt32/tests/store.c:
62396         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62397
62398         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
62399         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62400         warnings.
62401
62402         * dlls/version/tests/install.c:
62403         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62404         warnings.
62405
62406         * dlls/shlwapi/tests/ordinal.c:
62407         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62408         warnings.
62409
62410         * dlls/ntdll/tests/path.c:
62411         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62412         warnings.
62413
62414         * dlls/mscms/tests/profile.c:
62415         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62416         warnings.
62417
62418         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
62419         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62420         warnings.
62421
62422         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
62423           dlls/crypt32/tests/str.c:
62424         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62425         warnings.
62426
62427         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
62428           dlls/advapi32/tests/security.c:
62429         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62430         warnings.
62431
62432 2006-06-08  Nick Burns <adger44@hotmail.com>
62433
62434         * include/windef.h:
62435         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
62436
62437 2006-06-13  Mike McCormack <mike@codeweavers.com>
62438
62439         * include/custcntl.h, include/dispdib.h, include/mapi.h,
62440           include/objbase.h, include/storage.h, include/twain.h,
62441           include/winnls32.h:
62442         include: Remove non-ASCII characters in headers for winelib compatibility.
62443
62444         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
62445         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
62446
62447         * dlls/msi/table.c:
62448         msi: Fix loading of long strings.
62449
62450         * dlls/winmm/joystick/joystick.c:
62451         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
62452         winuser.h.
62453
62454 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
62455
62456         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
62457           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
62458           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
62459           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
62460           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
62461           dlls/user/exticon.c, dlls/user/listbox.c:
62462         Yet another round of redundant NULL checks before HeapFree.
62463
62464 2006-06-13  Alexandre Julliard <julliard@winehq.org>
62465
62466         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
62467           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
62468           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
62469           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
62470           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
62471           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
62472           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
62473           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
62474           dlls/msvcrt/wcs.c:
62475         msvcrt: Explicitly specify CDECL calling convention on exported functions.
62476
62477         * dlls/oledlg/oledlg_main.c:
62478         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
62479
62480         * dlls/avifil32/api.c:
62481         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
62482
62483 2006-06-12  Mike McCormack <mike@codeweavers.com>
62484
62485         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
62486         userenv: Add profinfo.h.
62487
62488 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
62489
62490         * dlls/wined3d/pixelshader.c:
62491         wined3d: Fix params for DP2ADD/TEXLDD.
62492         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
62493         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
62494
62495         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62497         wined3d: Mark instructions without a destination token.
62498         There are a total of 17 instructions without a destination token. Of
62499         those 9 have num_params != 0, which means that we will not process any
62500         of them correctly, because we assume the first token (if present) is a
62501         destination token.
62502         Those are basically all the flow control instructions, which we plan to
62503         support very soon. They have source tokens, and no destination. Add a
62504         flag that marks them up to the ins table. Use this flag in the trace
62505         pass, and generation pass.
62506
62507         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62508           dlls/wined3d/glsl_shader.c:
62509         wined3d: Keep pshader and vshader constants in GLSL separate.
62510         GLSL uniforms have as scope the entire program.
62511         To prevent conflicts, name pshader and vshader constants differently.
62512         Based on a patch by Jason Green.
62513
62514         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62515           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62516           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62517         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
62518         - track sampler declarations and store the sampler usage in reg_maps structure
62519         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
62520         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
62521         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
62522         - change drawprim to bind pixel shader samplers
62523         Additional improvements:
62524         - rename texture limit to texcoord to prevent confusion
62525         - add sampler limit, and use that for samplers - *not* the same as texcoord above
62526
62527         * dlls/wined3d/glsl_shader.c:
62528         wined3d: Cast more things.
62529         Anything with a swizzle has to be casted to vec4, or it won't work properly.
62530         There's multiple ways to do this, for the moment pick the easiest one.
62531
62532         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62533           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62534           dlls/wined3d/wined3d_private.h:
62535         wined3d: Add support for shader model 3.0 I/O registers.
62536         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
62537         To support that, define temporaries called IN and OUT, and use those as
62538         the output registers. At the end of the vshader, unpack the OUT temps
62539         into the proper GL variables. At the beginning of the pshader, pack the
62540         GL variables back into 12 IN registers.
62541
62542         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
62543         wined3d: Trivial cleanups
62544         - compiler warnings and errors should be FIXME
62545         - remove obsolete comment, and change variable type.
62546
62547         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62548           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62549         wined3d: Register map cleanups.
62550         Various cleanups:
62551         - do not use DWORD as a bitmask, that places artificial limit of 32 on
62552         registers
62553         - track attributes that are used and declare only those
62554         - move declarations function call in pshader/vshader to allow us to
62555         insert pixel or vertex specific code between the declarations and
62556         the rest of the code
62557         - remove redundant 0 intializers
62558         - remove useless continue statement
62559
62560         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62561           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62562           dlls/wined3d/wined3d_private.h:
62563         wined3d: Share trace pass
62564         Now that the declaration function is out of the way, the tracing pass,
62565         which is very long and 100% the same can be shared between pixel and
62566         vertex shaders.
62567         The new function is called shader_trace_init(), and is responsible for:
62568         - tracing the shader
62569         - initializing the function length
62570         - setting the shader version [needed very early]
62571
62572         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62573           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62574           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62575         wined3d: Rework dcl processing.
62576         The new function is called in pass 2 (getister counting/maps), and
62577         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
62578         which, in addition to the old vertex shader input declarations covers
62579         Shader Model 3.0 vshader output and pshader input declarations. The
62580         result is stored into the reg_map structure.
62581
62582         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62583           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62584           dlls/wined3d/wined3d_private.h:
62585         wined3d: The namedArrays code path is dead (always FALSE).
62586         Delete the entire namedArrays code path and all its dependencies (one
62587         of which is quite long - storeOrder in drawprim is always FALSE, for
62588         example). Delete declaredArrays, and make its code path the default.
62589
62590 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62591
62592         * dlls/mscms/tests/profile.c:
62593         mscms: Eliminate complex test macro to make source navigation easier.
62594
62595 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
62596
62597         * include/winnt.h:
62598         include: The visibility attribute is supported only by gcc >= 3.3.
62599
62600 2006-06-12  Robert Shearman <rob@codeweavers.com>
62601
62602         * dlls/mlang/mlang.c:
62603         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
62604         The source is largely irrelevant since we are not likely to be wanting
62605         to ship updates to the MIME database as registry updates, instead of
62606         just changing the code.
62607
62608         * dlls/mlang/mlang.c:
62609         mlang: Add us-ascii encoding to the list of supported encodings.
62610
62611         * dlls/advapi32/security.c:
62612         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
62613
62614         * dlls/advapi32/security.c:
62615         advapi32: Replace some mixed tabs with spaces.
62616
62617         * dlls/advapi32/security.c:
62618         advapi32: Support well-knowns SIDs in string SIDs.
62619
62620         * dlls/advapi32/security.c:
62621         advapi32: Nul-terminate the domain string in LookupAccountNameW.
62622
62623         * dlls/ole32/compobj.c:
62624         ole32: Print an error if a DLL's DllGetClassObject fails as this is
62625         usually a good indicator of a bug elsewhere in Wine.
62626
62627 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
62628
62629         * dlls/wined3d/device.c:
62630         wined3d: Move a checkGLcall to it's gl call inside an "if".
62631
62632         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
62633           dlls/wined3d/wined3d_private.h:
62634         wined3d: Fix stencil related render states.
62635
62636         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
62637         wined3d: Enable two sided stencil in the caps.
62638
62639         * dlls/wined3d/utils.c:
62640         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
62641
62642 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62643
62644         * dlls/msvcrtd/debug.c:
62645         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
62646
62647         * dlls/msvcrt20/msvcrt20.c:
62648         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
62649
62650         * dlls/crtdll/crtdll_main.c:
62651         crtdll: Explicitly specify CDECL calling convention on exported functions.
62652
62653         * dlls/ntdll/misc.c:
62654         ntdll: Explicitly specify CDECL calling convention on exported functions.
62655
62656         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
62657         ole32: Explicitly specify CDECL calling convention on exported functions.
62658
62659         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62660           dlls/wldap32/compare.c, dlls/wldap32/control.c,
62661           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62662           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
62663           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
62664           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
62665           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
62666         wldap32: Explicitly specify CDECL calling convention on exported functions.
62667
62668         * dlls/glut32/glut.c, include/winbase.h:
62669         include: Added prototype for DllMain.
62670
62671         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
62672           include/shlwapi.h:
62673         include: Make the Dll* entry points hidden.
62674
62675         * dlls/ntdll/ntdll.spec:
62676         ntdll: Added spec entry for NtQueryMultipleValueKey.
62677
62678         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62679         riched20: Fix an uninitialized variable bug.
62680         Mark todo a test that depended on the bug to succeed.
62681
62682 2006-06-10  H. Verbeet <hverbeet@gmail.com>
62683
62684         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62685         wined3d: Cleanup GetSrcAndOpFromValue().
62686         - Cleanup GetSrcAndOpFromValue().
62687         - Use naming more consistent with the rest of the file.
62688
62689 2006-06-12  Mike McCormack <mike@codeweavers.com>
62690
62691         * dlls/msi/tests/db.c:
62692         msi: Add some more test cases for INSERT.
62693
62694         * dlls/msi/tests/format.c:
62695         msi: Add some more MsiFormatRecord tests.
62696
62697         * dlls/msi/tests/package.c:
62698         msi: Add tests for creating packages and formatting records.
62699
62700         * dlls/msi/tests/package.c:
62701         msi: Delete any databases we create at the end of each test.
62702
62703         * dlls/msi/tests/msi.c:
62704         msi: Fix compilation on msvc6.
62705
62706         * dlls/msi/tests/db.c:
62707         msi: Remove an inconsistent test.
62708
62709         * dlls/msi/tests/format.c:
62710         msi: Fix some test cases to pass against win2k.
62711
62712 2006-06-12  Robert Shearman <rob@codeweavers.com>
62713
62714         * include/xmldom.idl:
62715         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
62716
62717         * dlls/atl/atl_main.c:
62718         atl: Implement AtlModuleGetClassObject.
62719
62720         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62721         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
62722         if it is present.
62723
62724         * dlls/msxml3/nodelist.c:
62725         msxml3: Initialise output interface pointers to NULL in
62726         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
62727
62728 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62729
62730         * dlls/wineps.drv/type42.c:
62731         wineps.drv: Make some variables static.
62732
62733         * dlls/crypt32/oid.c:
62734         crypt32: Make some variables static and/or const.
62735
62736         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
62737           dlls/shell32/shlview.c:
62738         shell32: Make some variables static and/or const.
62739
62740         * dlls/kernel/registry16.c:
62741         kernel32: Make some variables static.
62742
62743         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
62744           dlls/advapi32/service.c:
62745         advapi32: Make some variables static and/or const.
62746
62747         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
62748           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
62749           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
62750           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
62751         winemp3.acm: Make some variables static and/or const.
62752
62753         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
62754         msi: Make some variables static and/or const.
62755
62756         * dlls/crtdll/crtdll.spec:
62757         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
62758         _baseversion_dll.
62759
62760         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
62761         x11drv: Get rid of the no longer used desktop_tid variable.
62762
62763 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
62764
62765         * dlls/user/menu.c:
62766         user32: Remove redundant SetLastError call from MENU_SetMenu.
62767
62768 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
62769
62770         * include/Makefile.in, include/ddk/compstui.h:
62771         include/ddk: Add minimal compstui.h.
62772
62773 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62774
62775         * programs/winedbg/tgt_minidump.c:
62776         winedbg: Write-strings warnings fix.
62777
62778 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
62779
62780         * dlls/setupapi/devinst.c:
62781         setupapi: Documentation update.
62782
62783 2006-06-11  Mike McCormack <mike@codeweavers.com>
62784
62785         * dlls/user/message.c:
62786         user32: Win64 lparam and wparam are longs.
62787
62788         * dlls/user/lstr.c:
62789         user32: Fix a pointer size warning in Win64.
62790
62791         * dlls/kernel/locale.c:
62792         kernel32: Fix a cast for Win64.
62793
62794         * dlls/msi/tests/db.c:
62795         msi: Add some test cases for "SELECT ... WHERE condition".
62796
62797         * dlls/msi/handle.c:
62798         msi: Freeing the zero handle always succeeds.
62799
62800         * dlls/msi/msiquery.c:
62801         msi: Always initialize MsiViewFetch's returned record to zero.
62802
62803 2006-06-10  H. Verbeet <hverbeet@gmail.com>
62804
62805         * dlls/d3d9/tests/device.c:
62806         d3d9: Make some test functions static.
62807
62808         * dlls/d3d8/tests/device.c:
62809         d3d8: Make some test functions static.
62810
62811 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
62812
62813         * dlls/msvcrt/except.c:
62814         msvcrt: Print exception code in hex.
62815
62816 2006-06-10  Jason Green <jave27@gmail.com>
62817
62818         * dlls/wined3d/vertexshader.c:
62819         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
62820
62821 2006-06-10  Robert Shearman <rob@codeweavers.com>
62822
62823         * dlls/rpcrt4/cstub.c:
62824         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
62825         This is needed because IRpcStubBuffer::Invoke should not allow RPC
62826         exceptions to be passed to the caller.
62827
62828         * dlls/rpcrt4/ndr_marshall.c:
62829         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
62830         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
62831
62832         * dlls/rpcrt4/ndr_marshall.c:
62833         rpcrt4: Use safe_mutiply in conformant array functions.
62834
62835         * dlls/rpcrt4/ndr_marshall.c:
62836         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
62837         to validate the conformance values being read from the wire.
62838
62839         * dlls/rpcrt4/ndr_marshall.c:
62840         rpcrt4: Check that strings are null-terminated on unmarshaling of
62841         conformant-varying structs.
62842
62843         * dlls/rpcrt4/ndr_marshall.c:
62844         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
62845         or pStubMsg->MaxCount.
62846
62847         * dlls/rpcrt4/ndr_marshall.c:
62848         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
62849         null-terminated.
62850
62851         * dlls/rpcrt4/ndr_marshall.c:
62852         rpcrt4: Introduce a new function, safe_multiply, which will raise an
62853         exception if a multiply overflows a 4-byte integer.
62854         This will protect the unmarshaling code against attacks specifying a
62855         large variance.
62856         Use this new function in the conformant string functions to harden them
62857         against attack.
62858
62859 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62860
62861         * dlls/uuid/uuid.c, include/guiddef.h:
62862         uuid: Mark all GUID variables as hidden.
62863
62864         * dlls/dnsapi/main.c:
62865         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
62866
62867         * dlls/advapi32/advapi32.spec:
62868         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
62869
62870 2006-06-10  Alexandre Julliard <julliard@winehq.org>
62871
62872         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62873           dlls/wined3d/vertexshader.c:
62874         wined3d: Make all the local shader functions static.
62875
62876         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62877           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
62878           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62879           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
62880           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62881           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62882           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62883           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62884           dlls/wined3d/volumetexture.c:
62885         wined3d: Make the virtual table functions static where possible.
62886
62887 2006-06-09  Pavel Roskin <proski@gnu.org>
62888
62889         * programs/winecfg/drivedetect.c:
62890         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
62891
62892         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
62893         winecfg: Allow and prefer using A: and B: for floppies.
62894         Pass drive type to allocate_letter().  Start search from 'A' for
62895         floppies.
62896         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
62897         that is triggered by non-sequential drive allocation.
62898
62899 2006-06-09  Jason Green <jave27@gmail.com>
62900
62901         * dlls/wined3d/glsl_shader.c:
62902         wined3d: Change fog output variable name for GLSL shaders.
62903
62904         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62905         wined3d: Fix regression from register maps switch for ARB shaders.
62906         I missed a register mask in the move to share the shader_hw_def()
62907         function between pixel and vertex shaders for ARB shaders.  Fixed
62908         that, and made the GLSL version use the same mask for consistency.
62909
62910 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
62911
62912         * dlls/wined3d/pixelshader.c:
62913         wined3d: Enable CND/CMP for SHADER_ARB.
62914
62915         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62916         wined3d: Print out sampler state names.
62917
62918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62919         wined3d: Downgrade Get*Shader FIXME to TRACE.
62920
62921 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
62922
62923         * dlls/winspool.drv/tests/info.c:
62924         winspool/tests: Tests for GetPrintProcessorDirectory.
62925
62926 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
62927
62928         * dlls/advapi32/tests/registry.c:
62929         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
62930
62931 2006-06-10  Alexandre Julliard <julliard@winehq.org>
62932
62933         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
62934           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
62935           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
62936         msi: Make all the ops structures static and const.
62937
62938         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
62939         imagehlp: Remove the unused internal.c file.
62940
62941         * dlls/oleaut32/tmarshal.c:
62942         oleaut32: Make the virtual table functions static where possible.
62943
62944         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
62945           dlls/ole32/storage32.h:
62946         ole32: Make the virtual table functions static where possible.
62947
62948         * dlls/itss/itss.c:
62949         itss: Make the virtual table functions static where possible.
62950
62951         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
62952           dlls/dxdiagn/provider.c:
62953         dxdiagn: Make the virtual table functions static where possible.
62954
62955         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
62956         dswave: Make the virtual table functions static where possible.
62957
62958         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
62959           dlls/dsound/duplex.c:
62960         dsound: Make the virtual table functions static where possible.
62961
62962         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
62963         dpnet: Make the virtual table functions static where possible.
62964
62965         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
62966           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
62967           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
62968           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
62969           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
62970         dmusic: Make the virtual table functions static where possible.
62971
62972         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
62973           dlls/dmsynth/synthsink.c:
62974         dmsynth: Make the virtual table functions static where possible.
62975
62976         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
62977           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
62978           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
62979           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
62980         dmstyle: Make the virtual table functions static where possible.
62981
62982         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
62983           dlls/dmscript/scripttrack.c:
62984         dmscript: Make the virtual table functions static where possible.
62985
62986         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
62987           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
62988           dlls/dmloader/loaderstream.c:
62989         dmloader: Make the virtual table functions static where possible.
62990
62991         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
62992           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
62993           dlls/dmcompos/signposttrack.c:
62994         dmcompos: Make the virtual table functions static where possible.
62995
62996         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
62997           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62998           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62999           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
63000           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63001           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63002           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63003         d3d9: Make the virtual table functions static where possible.
63004
63005         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
63006         d3dx8: Make the virtual table functions static where possible.
63007
63008         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63009           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63010           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
63011           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
63012           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63013           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63014           dlls/d3d8/volumetexture.c:
63015         d3d8: Make the virtual table functions static where possible.
63016
63017 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63018
63019         * dlls/x11drv/keyboard.c:
63020         x11drv: Write-strings warnings fix.
63021
63022 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
63023
63024         * dlls/winspool.drv/info.c:
63025         winspool: Add GetPrintProcessorDirectoryA.
63026
63027 2006-06-09  Robert Shearman <rob@codeweavers.com>
63028
63029         * dlls/oleaut32/tmarshal.c:
63030         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
63031         so remove the case for it being NULL.
63032
63033         * dlls/ole32/rpc.c:
63034         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
63035         tell the RPC runtime that the call failed.
63036
63037         * dlls/ole32/regsvr.c:
63038         ole32: Register ISequentialStream for marshaling.
63039
63040         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63041         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
63042         CoRevertToSelf on top of CoGetCallContext, which is a stub.
63043
63044         * dlls/ole32/ftmarshal.c:
63045         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
63046
63047 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63048
63049         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
63050           dlls/shell32/shfldr_unixfs.c:
63051         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
63052
63053         * dlls/riched20/richole.c:
63054         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
63055
63056         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
63057           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
63058           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
63059           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
63060           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
63061         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63062
63063         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
63064           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
63065         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63066
63067 2006-06-09  Jason Green <jave27@gmail.com>
63068
63069         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
63070         wined3d: GLSL shader cleanup patch.
63071         - Based on comments from H. Verbeet
63072         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
63073         in GLSL shaders.  They are interchangeable, and only served to make
63074         the trace look more intuitive, but they don't always apply as-is, so
63075         we'll just leave everything to .xyzw.
63076         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
63077         is no shader set on the next primitive, then that primitive will
63078         call UseProgramObjectARB(0) when it begins to draw.
63079
63080 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
63081
63082         * dlls/dbghelp/minidump.c:
63083         dbghelp: Implement fetch_thread_info on powerpc.
63084
63085         * dlls/ntdll/thread.c:
63086         ntdll: Fix NtQueryInformationThread on non x86.
63087
63088 2006-06-09  Robert Shearman <rob@codeweavers.com>
63089
63090         * dlls/rpcrt4/ndr_marshall.c:
63091         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
63092         could end up using the previously allocated memory even if it isn't
63093         the right size, causing heap corruption.
63094
63095         * dlls/rpcrt4/ndr_marshall.c:
63096         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
63097         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
63098
63099         * dlls/rpcrt4/ndr_stubless.c:
63100         rpcrt4: Don't raise an exception if there is no freer function - not all types
63101         have a freer.
63102
63103         * dlls/rpcrt4/ndr_marshall.c:
63104         rpcrt4: Implement more base types for complex types.
63105
63106         * dlls/rpcrt4/rpc_binding.c:
63107         rpcrt4: Now that there's a process-wide pool of connections we don't
63108         need to copy the FromConn field when copying bindings.
63109
63110         * dlls/rpcrt4/rpc_message.c:
63111         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
63112         always returning RPC_S_OK.
63113
63114 2006-06-08  H. Verbeet <hverbeet@gmail.com>
63115
63116         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63117           dlls/d3d9/tests/texture.c:
63118         d3d9: Add a test for default texture stage state values.
63119
63120 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
63121
63122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63123         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
63124
63125 2006-06-09  Peter Beutner <p.beutner@gmx.net>
63126
63127         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63128           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63129           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63130           dlls/msvidc32/msvidc32_Tr.rc:
63131         msvidc: Change short description to MS-CRAM.
63132
63133 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63134
63135         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
63136         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
63137         passed in to CreateWindow menu should be handled.
63138
63139 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
63140
63141         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63142         oleaut32: Fix safearray data destruction.
63143
63144 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63145
63146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63147           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63148         opengl32: Store function pointers in a separate array to avoid a bunch of
63149         relocations.
63150
63151         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63152           dlls/opengl32/wgl.c:
63153         opengl32: Only store the glX name if different from the wgl name.
63154
63155         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63156           dlls/opengl32/opengl_ext.h:
63157         opengl32: Make all the function pointers and thunks static.
63158
63159 2006-06-09  Mike McCormack <mike@codeweavers.com>
63160
63161         * dlls/msi/dialog.c:
63162         msi: Update the progress control while installing.
63163
63164         * dlls/msi/action.c:
63165         msi: Remove some unnecessary NULL checks.
63166
63167 2006-06-09  Jason Green <jave27@gmail.com>
63168
63169         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63170         wined3d: Allow drawPrim to create and use the GLSL program.
63171
63172         * dlls/wined3d/device.c:
63173         wined3d: Add GLSL helper functions to Device.
63174         - Add functions to attach & detach shader objects, create and delete programs,
63175         and maintain the list of programs.
63176         - Add a list of GLSL shader programs to the device which is initialized on
63177         Init3D(), and deleted on Release().
63178
63179         * dlls/wined3d/vertexshader.c:
63180         wined3d: Map vertex shader instructions to GLSL generating functions.
63181
63182         * dlls/wined3d/pixelshader.c:
63183         wined3d: Map pixel shader instructions to GLSL generating functions.
63184
63185         * dlls/wined3d/wined3d_private.h:
63186         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
63187
63188         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63189         wined3d: Added more declarations to GLSL.
63190         - Declare more variable names for GLSL programs.
63191         - Some of these won't need to be declared eventually, but it doesn't hurt to
63192         do it for now.
63193         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
63194
63195         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63196           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63197         wined3d: Unified float constant register mapping between ARB pixel and vertex
63198         shaders.
63199         - Got rid of the separate constant maps.
63200         - Side effect of this is that the map is a bit larger for pixel shaders than
63201         it needs to be
63202
63203         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
63204           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63205         wined3d: Add the bulk of the GLSL string generation functions.
63206         - Add a new file glsl_shader.c which contains almost every GLSL specific
63207         function we'll need
63208         - Move print_glsl_info() into glsl_shader.c
63209         - Move the shader_reg_maps struct info into the private header, and make it
63210         part of SHADER_OPCODE_ARG.
63211         - Create a new shared ps/vs register map for float constants (future patch
63212         will make ARB programs use this, too)
63213
63214 2006-06-08  Jason Green <jave27@gmail.com>
63215
63216         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
63217           dlls/wined3d/wined3d_private.h:
63218         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
63219         loading float constants for GLSL.
63220         - DrawPrim is just too big of a function.  This separates the passing
63221         of constants to the shader into new functions.
63222         - Fixes an off-by-one error when loading vertex declaration constants
63223         (should be <, not <=)
63224         - Adds a function for GLSL loading of constants (aka Uniforms)
63225         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
63226         future patch will actually create this program)
63227
63228 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
63229
63230         * dlls/comctl32/propsheet.c:
63231         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
63232         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
63233         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
63234         message loop.
63235
63236 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
63237
63238         * programs/cmdlgtst/cmdlgtst.c:
63239         cmdlgtst: Use standard debug functions.
63240
63241 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
63242
63243         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
63244           dlls/comdlg32/finddlg16.c:
63245         comdlg32: Rename finddlg.c to finddlg16.c.
63246
63247 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63248
63249         * dlls/hlink/hlink.spec:
63250         hlink: Add spec file entry for HlinkQueryCreateFromData.
63251
63252         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63253         rpcrt4: Make the protseq_ops structure constant.
63254
63255         * dlls/kernel/heap.c:
63256         kernel: Added support for GlobalMemoryStatus on MacOS.
63257
63258         * dlls/mshtml/navigate.c:
63259         mshtml: Changed C syntax that winapi_check doesn't like.
63260
63261 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63262
63263         * ANNOUNCE, ChangeLog, VERSION, configure:
63264         Release 0.9.15.
63265
63266 ----------------------------------------------------------------
63267 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
63268
63269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63270         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
63271
63272         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63273         usp10: Update ScriptGetCMap to conform to Windows.
63274
63275         * dlls/usp10/tests/usp10.c:
63276         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
63277
63278 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
63279
63280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63281         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
63282         tests.
63283
63284 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63285
63286         * dlls/rpcrt4/epm_towers.h:
63287         rpcrt4: Avoid potential redefinition of uuid_t.
63288
63289         * configure, configure.ac:
63290         configure: Make the font warning more explicit about what package is missing.
63291
63292 2006-06-08  Robert Reif <reif@earthlink.net>
63293
63294         * include/Makefile.in, include/lm.h, include/lmmsg.h:
63295         include: Add lmmsg.h.
63296
63297 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
63298
63299         * dlls/shell32/tests/shlfileop.c:
63300         shell32/tests: Test to make sure we can create a non-nested directory.
63301
63302         * dlls/shell32/shlfileop.c:
63303         shell32: SHCreateDirectoryEx can create a non-nested directory.
63304
63305 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
63306
63307         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
63308           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
63309         user/tests: Update LoadImage test.
63310         Include a bitmap in the resources and don't depend on Windows'
63311         OBM_CHECK bitmap anymore.
63312
63313 2006-06-06  Robert Shearman <rob@codeweavers.com>
63314
63315         * dlls/oleaut32/variant.c:
63316         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
63317
63318         * dlls/oleaut32/vartype.c:
63319         oleaut32: Handle BSTRs in VARIANT_CopyData.
63320
63321 2006-06-08  Mike McCormack <mike@codeweavers.com>
63322
63323         * server/registry.c:
63324         server: Fix a possible memory leak.
63325
63326         * server/queue.c, server/sock.c, server/user.h:
63327         server: Make wparam and lparam values unsigned long for win64 compatability.
63328
63329 2006-06-07  Robert Shearman <rob@codeweavers.com>
63330
63331         * server/window.c:
63332         server: Don't attach the thread input when changing parents if the new
63333         parent is the desktop (i.e. it is becoming a top-level window).
63334
63335         * server/named_pipe.c:
63336         server: Don't set the client's server field before the server has
63337         changed into a connected state, otherwise we could assert in
63338         pipe_client_destroy.
63339
63340 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63341
63342         * server/event.c, server/process.c, server/request.c, server/thread.c,
63343           server/trace.c:
63344         server: Don't report a fatal protocol error for things that we can recover from.
63345
63346 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
63347
63348         * dlls/wininet/ftp.c:
63349         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
63350
63351         * dlls/wininet/ftp.c:
63352         wininet: ftp: 125 is an acceptable response code for the STORE command.
63353
63354 2006-06-07  Robert Shearman <rob@codeweavers.com>
63355
63356         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
63357           libs/unicode/cptable.c:
63358         libunicode: Add a code page table for the US-ASCII encoding.
63359
63360         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63361           dlls/rpcrt4/rpc_transport.c:
63362         rpcrt4: Implement a process-wide connection pool for client connections,
63363         rather than relying on the restriction of one connection per
63364         binding. This also avoids the problem of two threads using the same
63365         connection at the same time.
63366
63367         * dlls/rpcrt4/ndr_stubless.c:
63368         rpcrt4: Fix the retrieval of This for interpreted proxies.
63369
63370         * dlls/rpcrt4/ndr_stubless.c:
63371         rpcrt4: Implement full-pointer support for interpreted stubs.
63372         Move the calls to the full pointer init functions before
63373         NdrClient/ServerInitializeNew, like in MIDL-generated code.
63374
63375 2006-06-07  H. Verbeet <hverbeet@gmail.com>
63376
63377         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63378           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
63379         d3d9: Add a test for GetContainer (Volumes & Surfaces).
63380
63381         * dlls/d3d9/vshaderdeclaration.c:
63382         d3d9: Remove unused vshaderdeclaration.c.
63383
63384         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
63385           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63386           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63387           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63388           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63389           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63390           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63391         d3d9: Fix QueryInterface.
63392         QueryInterface should return S_OK on success and set the object
63393         pointer to NULL on failure. This is similar to the patch Ivan
63394         submitted a while ago for wined3d.
63395
63396         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
63397           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63398           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63399           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63400           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63401           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63402           dlls/d3d8/volumetexture.c:
63403         d3d8: Fix QueryInterface.
63404         QueryInterface should return S_OK on success and set the object
63405         pointer to NULL on failure. This is similar to the patch Ivan
63406         submitted a while ago for wined3d.
63407
63408 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63409
63410         * dlls/msvcrt/undname.c:
63411         msvcrt: Write-strings warning fix.
63412
63413 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63414
63415         * dlls/kernel/tests/process.c:
63416         kernel/tests: Write-strings warnings fix.
63417
63418 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63419
63420         * dlls/crypt32/encode.c:
63421         crypt32: Write-strings warning fix.
63422
63423         * dlls/dbghelp/source.c:
63424         dbghelp: Write-strings warning fix.
63425
63426 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
63427
63428         * dlls/wined3d/pixelshader.c:
63429         wined3d: TEXREG2GB is valid on pshaders 1.1.
63430
63431 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
63432
63433         * dlls/wined3d/baseshader.c:
63434         wined3d: Fix NULL dereference in generator function.
63435
63436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63437           dlls/wined3d/wined3d_private.h:
63438         wined3d: Fix missing light recording.
63439         Write a light with the default parameters in disabled state if
63440         capturing a missing light.
63441
63442         * dlls/d3d9/tests/stateblock.c:
63443         d3d9: Test missing light recording.
63444         When a light does not exist, and the app attempts to capture it in the
63445         stateblock, a disabled light with the default light parameters is
63446         written instead.
63447
63448         * dlls/d3d9/tests/device.c:
63449         d3d9: Mipmaps level test.
63450
63451 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
63452
63453         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
63454         msi: Add Russian resource file.
63455
63456 2006-06-07  Robert Reif <reif@earthlink.net>
63457
63458         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
63459           include/lmserver.h:
63460         netapi32: Add stub for NetServerEnumEx.
63461
63462 2006-06-07  Mike McCormack <mike@codeweavers.com>
63463
63464         * dlls/kernel/console.c, include/wine/server_protocol.h,
63465           programs/wineconsole/wineconsole.c, server/console.c,
63466           server/protocol.def, server/trace.c:
63467         server: open_console's from field should be a handle.
63468
63469         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63470           tools/make_requests:
63471         server: Use unsigned long for request types that are 64bit in win64.
63472
63473 2006-06-07  Alexandre Julliard <julliard@winehq.org>
63474
63475         * server/request.c:
63476         server: Print process/thread id instead of pointer in protocol errors.
63477
63478 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
63479
63480         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
63481           dlls/x11drv/dib.c, programs/regedit/listview.c:
63482         Remove more redundant NULL checks before HeapFree (found by Smatch).
63483
63484 2006-06-05  EA Durbin <ead1234@hotmail.com>
63485
63486         * dlls/msi/tests/db.c:
63487         msi/tests: Fixed a typo.
63488
63489 2006-06-06  Mike McCormack <mike@codeweavers.com>
63490
63491         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
63492         hlink: Implement DllRegisterServer.
63493
63494         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
63495           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
63496         hlink: Add a basic implementation (based on work by Aric Stewart).
63497
63498         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
63499           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
63500           dlls/hlink/hlink_main.c:
63501         hlink: Add a stub implementation (based on Aric Stewart's code).
63502
63503         * include/hlink.idl:
63504         hlink: Declare prototypes for some functions.
63505
63506 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63507
63508         * programs/winecfg/main.c:
63509         winecfg: Avoid unnecessary casts.
63510
63511         * dlls/comctl32/propsheet.c:
63512         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
63513
63514 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
63515
63516         * include/winuser.h:
63517         include: Add SETWALLPAPER_DEFAULT to winuser.h.
63518
63519 2006-06-06  H. Verbeet <hverbeet@gmail.com>
63520
63521         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63522         wined3d: Return the result of QueryInterface in GetContainer.
63523
63524         * dlls/wined3d/utils.c:
63525         wined3d: Remove a redundant break.
63526
63527         * dlls/wined3d/device.c:
63528         wined3d: Don't hardcode type sizes for shader constants.
63529
63530         * dlls/d3d9/tests/shader.c:
63531         d3d9: Add a test for setting / getting vertex shader constants.
63532
63533 2006-06-06  Robert Shearman <rob@codeweavers.com>
63534
63535         * dlls/shdocvw/regsvr.c:
63536         shdocvw: Register some more documented classes that native also registers.
63537
63538         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
63539         widl: Support coclass forward declarations.
63540
63541         * include/exdisp.idl:
63542         include: Add two more coclasses to exdisp.idl.
63543
63544 2006-06-06  Hans Leidekker <hans@it.vu.nl>
63545
63546         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
63547         dnsapi: Add stub implementations for the remaining documented functions.
63548
63549 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63550
63551         * dlls/x11drv/xvidmode.c:
63552         x11drv: Declared two functions as static to avoid compiler warnings.
63553
63554 2006-06-06  Alexandre Julliard <julliard@winehq.org>
63555
63556         * programs/winedbg/debug.l:
63557         Revert "winedbg: Remove useless NOCMD state."
63558         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
63559
63560 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
63561
63562         * tools/wine.inf:
63563         wine.inf: Added default values for .htm and .html file extension.
63564
63565 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
63566
63567         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63568         oleaut32: safearray: Convert dimension index at the API boundary.
63569
63570 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
63571
63572         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63573           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63574           include/wine/wined3d_interface.h:
63575         wined3d: Remove constant type field in stateblock.
63576         It is wrong to maintain a mapping from a constant index to a type
63577         field, because different constant types do not share an index -
63578         boolean constant 0 is supposed to co-exist with floating point
63579         constant 0, not replace it. Drawprim and other code using the type
63580         array to decide whether to look up a constant in bools, floats, or
63581         ints is wrong - you can't make that decision based on the index.
63582
63583         * dlls/wined3d/vertexshader.c:
63584         wined3d: Rename vertex shader constants.
63585         From const%lu to C%lu for consistency (to match pshaders).
63586
63587         * dlls/wined3d/pixelshader.c:
63588         wined3d: Add limits for ps_2_x.
63589
63590         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63591           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63592         wined3d: Trace improvements.
63593
63594         * dlls/wined3d/pixelshader.c:
63595         wined3d: pshader defi has 5 parameters.
63596
63597 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
63598
63599         * dlls/gdi/font.c:
63600         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
63601
63602 2006-06-05  James Hawkins <truiken@gmail.com>
63603
63604         * dlls/oleaut32/typelib.c:
63605         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
63606         be changed.
63607
63608         * dlls/oleaut32/typelib.c:
63609         oleaut32: Copy BYREF args directly if they have the same variant type.
63610
63611 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
63612
63613         * dlls/gdi/tests/bitmap.c:
63614         gdi: New tests for GetDIBits.
63615         New tests that check if GetDIBits works with a bitmap that is selected
63616         in a device context (works in Windows, should fail according to the
63617         API documentation)
63618
63619 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
63620
63621         * dlls/msvcrt/wcs.c:
63622         msvcrt: Write-strings warnings fix.
63623
63624 2006-06-06  Mike McCormack <mike@codeweavers.com>
63625
63626         * programs/winecfg/audio.c:
63627         winecfg: Make some pointer casts win64 compliant.
63628
63629         * programs/wineconsole/dialog.c:
63630         wineconsole: Use correct prototypes for dialog procs.
63631
63632         * programs/wcmd/wcmdmain.c:
63633         wcmd: Fix a Win64 warning.
63634
63635         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
63636         taskmgr: Use correct types for Win64.
63637
63638         * programs/hh/main.c:
63639         hh: Cast GetProcAddress's return to supress a Win64 warning.
63640
63641         * programs/winetest/gui.c:
63642         winetest: Fix dialog prototypes.
63643
63644 2006-06-05  Mike McCormack <mike@codeweavers.com>
63645
63646         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
63647           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
63648           dlls/userenv/userenv_main.c:
63649         userenv: Add a stub implementation of userenv.dll.
63650
63651 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
63652
63653         * dlls/kernel/tests/codepage.c:
63654         kernel/tests: Some tests for WideCharToMultiByte.
63655
63656 2006-06-06  Mike McCormack <mike@codeweavers.com>
63657
63658         * dlls/advapi32/crypt.c:
63659         advapi32: Fix comment to match the function (thanks to Dan Kegel).
63660
63661 2006-06-05  Juan Lang <juan_lang@yahoo.com>
63662
63663         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63664           programs/winedbg/info.c:
63665         winedbg: Get rid of unused mode command.
63666
63667 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63668
63669         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
63670           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
63671           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
63672           dlls/x11drv/x11drv_main.c:
63673         x11drv: Improve handling of the case where the clipboard is opened
63674         with a window from another thread or process.
63675
63676         * include/ddrawi.h:
63677         include: Add DDHAL_UPDATEOVERLAYDATA structure.
63678
63679 2006-06-05  Huw Davies <huw@codeweavers.com>
63680
63681         * dlls/msi/tests/package.c:
63682         msi: Add some integer condition tests.
63683
63684 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
63685
63686         * dlls/kernel/tests/file.c:
63687         kernel/tests: More tests for FindFirstFile.
63688
63689 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63690
63691         * programs/wordpad/wordpad.c:
63692         wordpad: Declare three functions as static to avoid compiler warnings.
63693
63694 2006-06-05  Mike McCormack <mike@codeweavers.com>
63695
63696         * include/Makefile.in, include/hlguids.h:
63697         hlink: Add hlguids.h (based on a patch by Aric Stewart).
63698
63699         * dlls/dnsapi/ns_parse.c:
63700         dnsapi: Fix the case where we have libresolv headers but no libraries.
63701
63702 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
63703
63704         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63705           dlls/wined3d/swapchain.c:
63706         wined3d: Render target locking fixes.
63707
63708 2006-06-04  Mike McCormack <mike@codeweavers.com>
63709
63710         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
63711         advapi32: Implement and test SystemFunction031.
63712
63713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
63714           dlls/advapi32/tests/crypt_lmhash.c:
63715         advapi32: Implement and test SystemFunction030.
63716
63717 2006-06-05  Hans Leidekker <hans@it.vu.nl>
63718
63719         * dlls/msi/cond.y:
63720         msi: Fix some copy/paste bugs in the implementation of condition operators.
63721
63722 2006-06-04  Juan Lang <juan_lang@yahoo.com>
63723
63724         * programs/winedbg/debug.l:
63725         winedbg: Remove useless NOCMD state.
63726
63727         * dlls/user/winpos.c:
63728         user: Use SetPropW rather than SetPropA for internal property.
63729
63730 2006-06-05  Robert Shearman <rob@codeweavers.com>
63731
63732         * dlls/msi/where.c:
63733         msi: An empty string is equivalent to nil, so handle this in the optimised
63734         WHERE_execute path.
63735
63736         * dlls/rpcrt4/ndr_marshall.c:
63737         rpcrt4: Implement varying array NDR functions.
63738
63739         * dlls/rpcrt4/ndr_marshall.c:
63740         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
63741
63742 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
63743
63744         * programs/winedbg/types.c:
63745         winedbg: Correct typedefs in type manipulations.
63746
63747 2006-06-04  Mike McCormack <mike@codeweavers.com>
63748
63749         * programs/progman/dialog.c, programs/progman/group.c,
63750           programs/progman/program.c:
63751         progman: Win64 fixes.
63752
63753         * programs/cmdlgtst/cmdlgtst.c:
63754         cmdlgtst: Use correct types for Win64.
63755
63756         * programs/winemine/dialog.c, programs/winemine/main.h:
63757         winemine: Fix dialog proc prototypes for Win64.
63758
63759         * programs/winemine/dialog.c, programs/winemine/dialog.h,
63760           programs/winemine/main.c:
63761         winemine: Remove dialog.h as it's redundant.
63762
63763         * include/windef.h:
63764         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
63765
63766 2006-06-02  Juan Lang <juan_lang@yahoo.com>
63767
63768         * programs/winedbg/debug.l:
63769         winedbg: Fix a crash on initial empty input.
63770
63771         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
63772           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63773         crypt32: Implement X509_NAME_VALUE encoding/decoding.
63774
63775 2006-06-03  Jacek Caban <jacek@codeweavers.com>
63776
63777         * dlls/shdocvw/oleobject.c:
63778         shdocvw: Set focus in ui_activate.
63779
63780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63781           dlls/mshtml/nsio.c:
63782         mshtml: Use mime type reported by moniker if possible.
63783
63784         * dlls/mshtml/navigate.c:
63785         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
63786
63787         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63788         mshtml: Added beginning OnDataAvailable implementation.
63789
63790         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63791         mshtml: Added begining binding code in IPersistMoniker::Load.
63792
63793         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63794           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63795         mshtml: Set binding channel, listener and context in AsyncOpen.
63796
63797         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63798           dlls/mshtml/persist.c:
63799         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
63800
63801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63802         mshtml: Add create_nscallback function to allow using BSCallback out of
63803         navigate.c.
63804
63805         * dlls/mshtml/nsio.c:
63806         mshtml: Move some code from before_async_open to AsyncOpen.
63807
63808         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63809           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
63810         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
63811         We have to handle it in another way.
63812
63813 2006-06-03  Kai Blin <kai.blin@gmail.com>
63814
63815         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63816         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
63817
63818 2006-06-03  Jacek Caban <jacek@codeweavers.com>
63819
63820         * dlls/urlmon/binding.c:
63821         urlmon: Use task queue to handle OnDataAvailable call.
63822
63823         * dlls/urlmon/binding.c:
63824         urlmon: Added OnResponse implementation.
63825
63826 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
63827
63828         * dlls/sane.ds/sane_main.c:
63829         sane.ds: Replace FIXME() by TRACE() on sane_exit.
63830
63831 2006-06-02  Robert Shearman <rob@codeweavers.com>
63832
63833         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
63834         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
63835         Instead just fill it in with all zeros.
63836
63837         * dlls/rpcrt4/ndr_misc.h:
63838         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
63839         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
63840         isn't set by ComputeConformanceOrVariance and so could be left filled
63841         with garbage.
63842
63843         * dlls/rpcrt4/ndr_marshall.c:
63844         rpcrt4: The lifetime of the binding handle stored in the context
63845         handle is independent of the binding handle used in the call that
63846         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
63847         and then call RpcBindingFree later to free it.
63848
63849         * dlls/rpcrt4/ndr_marshall.c:
63850         rpcrt4: Fix an incorrect format string pointer being passed in to
63851         ComputeVariance in NdrConformantVaryingStructBufferSize.
63852
63853         * dlls/rpcrt4/rpc_transport.c:
63854         rpcrt4: Skip over the right-hand-side data for the protocol floor so
63855         that we can parse the towers received from native rpcrt4.
63856
63857         * dlls/rpcrt4/ndr_marshall.c:
63858         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
63859         handles.
63860
63861         * dlls/rpcrt4/ndr_marshall.c:
63862         rpcrt4: Freeing a NULL context handle is allowed.
63863
63864         * dlls/rpcrt4/ndr_marshall.c:
63865         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
63866         pointer.
63867
63868         * dlls/rpcrt4/ndr_marshall.c:
63869         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
63870         by passing the correct type format string to ReadConformance.
63871
63872         * dlls/rpcrt4/ndr_marshall.c:
63873         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
63874         marshall all-zeros.
63875
63876         * dlls/rpcrt4/ndr_marshall.c:
63877         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
63878         arrays.
63879
63880         * dlls/rpcrt4/rpc_transport.c:
63881         rpcrt4: Print some more informative error messages when getaddrinfo fails.
63882
63883 2006-06-02  Mike McCormack <mike@codeweavers.com>
63884
63885         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63886         wininet: Simple tests for InternetGetCookie's parameters.
63887
63888         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63889         wininet: Fix up and test InternetSetCookie parameter checking.
63890
63891         * dlls/wininet/internet.c:
63892         wininet: Remove some dead code (Coverity).
63893
63894 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
63895
63896         * dlls/advapi32/tests/registry.c:
63897         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
63898
63899         * dlls/rsaenh/rsaenh.c:
63900         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
63901         at a time.
63902
63903 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
63904
63905         * dlls/shell32/shlfileop.c:
63906         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
63907
63908         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
63909           dlls/shell32/shlfileop.c:
63910         shell32: Avoid Unicode->ANSI conversion when deleting a file.
63911
63912 2006-06-02  Juan Lang <juan_lang@yahoo.com>
63913
63914         * dlls/crypt32/tests/encode.c:
63915         crypt32: Add name value tests.
63916         Add tests for name values, and move tests for different string
63917         encodings to there.
63918
63919 2006-06-01  Juan Lang <juan_lang@yahoo.com>
63920
63921         * dlls/crypt32/decode.c:
63922         crypt32: Remove exception handling from internal decoding functions.
63923
63924         * dlls/crypt32/tests/encode.c:
63925         crypt32: Add a couple CRL encoding tests, one that shows a problem.
63926
63927 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
63928
63929         * dlls/user/listbox.c:
63930         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
63931
63932 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
63933
63934         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
63935           include/winpos.h:
63936         user32: Send WM_SIZE when window changes state between restored/min/maximized.
63937
63938 2006-06-01  Wino Rojo <winorojo@hotmail.com>
63939
63940         * dlls/x11drv/opengl.c:
63941         x11drv: Fix for a BadMatch error.
63942
63943 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
63944
63945         * dlls/winspool.drv/tests/info.c:
63946         winspool/tests: Remove the check for unimplemented functions.
63947
63948 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
63949
63950         * dlls/winspool.drv/info.c:
63951         winspool.drv: Add GetPrintProcessorDirectoryW.
63952
63953 2006-06-01  Robert Shearman <rob@codeweavers.com>
63954
63955         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
63956           dlls/rpcrt4/tests/rpc.c:
63957         rpcrt4: All of the parameters to TowerExplode are optional.
63958
63959         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
63960           dlls/rpcrt4/tests/rpc.c:
63961         rpcrt4: Implement TowerConstruct and TowerExplode.
63962         Add some tests for these undocumented functions.
63963
63964         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
63965           dlls/rpcrt4/rpc_transport.c:
63966         rpcrt4: Add functions for generating and parsing the upper floors in
63967         endpoint-mapper towers for different transports.
63968
63969         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63970         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
63971
63972         * dlls/rpcrt4/ndr_midl.c:
63973         rpcrt4: Don't send the unused part of the allocated buffer.
63974
63975         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
63976         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
63977         selected fields.
63978
63979 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
63980
63981         * dlls/comctl32/header.c:
63982         comctl32/header: Check Null before accessing struct member.
63983
63984 2006-06-01  Kai Blin <kai.blin@gmail.com>
63985
63986         * dlls/secur32/ntlm.c:
63987         secur32: Add EncryptMessage and DecryptMessage stubs.
63988
63989 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
63990
63991         * dlls/user/menu.c:
63992         user32: Popup menu position fixes.
63993         - Open large popup menus on the other side only if there's enough space
63994         - Open popup menus such that the y position of the first item in the
63995         popup menu is the same as the y position of the focused menu item.
63996
63997 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
63998
63999         * programs/winecfg/audio.c:
64000         winecfg: Add CoreAudio to audio drivers list.
64001
64002 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
64003
64004         * dlls/user/tests/msg.c:
64005         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
64006         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
64007         PeekMessage test by explicit calls to PeekMessage(), check queue
64008         status and processed messages after each call to see what is going on
64009         behind the scene.
64010
64011 2006-06-01  Juan Lang <juan_lang@yahoo.com>
64012
64013         * dlls/crypt32/tests/base64.c:
64014         crypt32: Make base64 tests loadable on win9x.
64015
64016 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
64017
64018         * dlls/shell32/shellpath.c:
64019         shell32: Add Fonts to user's shell folders list.
64020
64021 2006-06-01  Robert Shearman <rob@codeweavers.com>
64022
64023         * tools/widl/widl.man.in:
64024         widl: Fix a typo in the man page.
64025
64026         * tools/widl/typegen.c:
64027         widl: Properly size the return value procformat.
64028
64029         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64030           tools/widl/typegen.h, tools/widl/widltypes.h:
64031         widl: Only write one procformat string and one typeformat string per file.
64032
64033 2006-06-01  Huw Davies <huw@codeweavers.com>
64034
64035         * dlls/gdi/freetype.c:
64036         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
64037
64038 2006-06-01  Alexandre Julliard <julliard@winehq.org>
64039
64040         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
64041           dlls/winmm/winecoreaudio/coreaudio.c,
64042           dlls/winmm/winecoreaudio/coreaudio.h:
64043         winecoreaudio: Fixed the FSF address.
64044
64045 2006-05-24  Ken Thomases <ken@codeweavers.com>
64046
64047         * dlls/winmm/winecoreaudio/audio.c:
64048         winecoreaudio: Don't CFAllocate buffer for port message.
64049
64050         * dlls/winmm/winecoreaudio/audio.c:
64051         winecoreaudio: Use unique name for message port.
64052         Use a unique port name for the message port to the message thread.
64053         Port names are system-global, so using a non-unique constant name
64054         prevents the CoreAudio driver from being used in multiple processes
64055         simultaneously.
64056
64057         * dlls/winmm/winecoreaudio/audio.c:
64058         winecoreaudio: 8-bit Linear PCM data is unsigned.
64059
64060         * dlls/winmm/winecoreaudio/audio.c:
64061         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
64062         When fulfilling the output AudioUnit's request for audio data, don't
64063         stop when the current wavehdr is exhausted; advance to the next.  This
64064         addresses the buzzy quality of the sound.
64065
64066         * dlls/winmm/winecoreaudio/audio.c:
64067         winecoreaudio: Improve state tracking.
64068         Improved tracking of device state (stopped, playing, or paused).
64069         Also, tied starting and stopping the AudioUnit more directly to the
64070         state.  No need to change the state when preparing or unpreparing
64071         wavehdrs.  Pausing overrides both playing and stopped states; if
64072         stopped, pausing prevents output from starting when the program
64073         writes.  When, restarting from the paused state, the device starts
64074         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
64075         state.
64076
64077         * dlls/winmm/winecoreaudio/audio.c:
64078         winecoreaudio: Miscellaneous cleanup.
64079         Miscellaneous cleanup: release resources when done with them; protect
64080         against null pointers; reduce redundant code; avoid potential integer
64081         underflow; clarify a do-nothing loop.
64082
64083         * dlls/winmm/winecoreaudio/audio.c:
64084         winecoreaudio: Fix race to open.
64085         Fixes a race condition (noted in a comment for wodOpen) when multiple
64086         threads try to open the same wave-out device simultaneously.
64087         Addressed by creating the device mutexes when the driver is
64088         initialized, instead of as each device is opened.  Then use the mutex
64089         to protect the open operation against races.  At the same time, made
64090         the mutexes recursive to avoid self-deadlocks the driver was
64091         encountering when reentered from the callback.
64092
64093 2006-06-01  Mike McCormack <mike@codeweavers.com>
64094
64095         * dlls/rpcrt4/ndr_marshall.c:
64096         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
64097
64098 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
64099
64100         * dlls/wined3d/surface_gdi.c:
64101         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
64102
64103 2006-05-31  Jacek Caban <jacek@codeweavers.com>
64104
64105         * dlls/urlmon/binding.c:
64106         urlmon: Remove no longer needed binding value in task_t.
64107
64108         * dlls/urlmon/binding.c:
64109         urlmon: Use task queue for cross thread calls in on_progress.
64110
64111         * dlls/urlmon/binding.c:
64112         urlmon: Use task queue in Switch implementation.
64113
64114         * dlls/urlmon/binding.c:
64115         urlmon: Added task queue architecture and use it for OnProgress calls from
64116         Continue call.
64117
64118         * dlls/urlmon/binding.c:
64119         urlmon: Make suse that every OnProgress call is in an apartment thread.
64120
64121 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
64122
64123         * dlls/crypt32/tests/cert.c:
64124         crypt32/tests: Write-strings warning fix.
64125
64126 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
64127
64128         * dlls/comctl32/header.c:
64129         comctl32: header: Update the rects in HEADER_Refresh if needed.
64130
64131 2006-05-31  Hans Leidekker <hans@it.vu.nl>
64132
64133         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
64134         dnsapi: Fall back to a netbios query when a dns query fails.
64135
64136 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
64137
64138         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
64139         wsock32: Added GetService{A,W} stubs.
64140
64141 2006-05-31  Jacek Caban <jacek@codeweavers.com>
64142
64143         * dlls/urlmon/binding.c:
64144         urlmon: Use FindMimeFromData to determine MIME type.
64145
64146 2006-05-31  Huw Davies <huw@codeweavers.com>
64147
64148         * dlls/rpcrt4/ndr_marshall.c:
64149         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
64150
64151 2006-05-31  Robert Shearman <rob@codeweavers.com>
64152
64153         * dlls/oleaut32/typelib.c:
64154         oleaut32: Make sure to read the memid and the name offset from the
64155         correct offsets, after the function data, so add cFuncs to the offsets
64156         in MSFT_DoVars.
64157         Resolve referenced types for variables.
64158         Fixes initialisation of the dbgrid32 OCX.
64159
64160         * dlls/oleaut32/typelib.c:
64161         oleaut32: Resolve referenced types for return values as well as parameters in
64162         MSFT typelibs.
64163
64164         * tools/widl/parser.y:
64165         widl: Allow some more "reserved words" to be used as identifiers.
64166
64167         * include/rpcdcep.h:
64168         include: Add some defines used by MIDL-generated code.
64169
64170 2006-05-31  Alexandre Julliard <julliard@winehq.org>
64171
64172         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
64173         winecoreaudio: Fixed a bunch of compiler warnings.
64174
64175         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
64176         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
64177
64178         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
64179         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
64180
64181         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
64182         dnsapi: Portability fixes.
64183
64184 2006-05-31  Juan Lang <juan_lang@yahoo.com>
64185
64186         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
64187           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
64188           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
64189           include/wincrypt.h:
64190         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
64191         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
64192         Blin's base64 encoder/decoder.
64193
64194 2006-05-31  Mike McCormack <mike@codeweavers.com>
64195
64196         * programs/wineconsole/dialog.c:
64197         wineconsole: Store the font as a DWORD_PTR.
64198
64199         * programs/wineconsole/user.c:
64200         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
64201
64202         * programs/wordpad/wordpad.c:
64203         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
64204
64205 2006-05-30  Jacek Caban <jacek@codeweavers.com>
64206
64207         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64208         urlmon: Added text/html filter.
64209
64210         * dlls/urlmon/urlmon_main.c:
64211         urlmon: Use filters mechanism in FindMimeFromData.
64212
64213 2006-05-31  Troy Rollo <wine@troy.rollo.name>
64214
64215         * dlls/ole32/storage32.c:
64216         ole32: Use STGM_WRITE when opening child storage to delete its children.
64217
64218 2006-05-30  Robert Reif <reif@earthlink.net>
64219
64220         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
64221         winmm: Always check for open and close enents in wave test.
64222         Always check for open and close events.
64223         Send WM_APP message to thread to terminate it rather than TerminateThread.
64224         Fix CreateThread/waveOutOpen race by waiting for background thread to
64225         run before waveOutOpen is called.
64226         Add more non-hardware supported formats.  There is a bug in wave
64227         mapper GetPosition when multiple headers are used and this helps
64228         trigger it.
64229
64230 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
64231
64232         * dlls/dnsapi/query.c:
64233         dnsapi: Fixed missing lock release on error path.
64234
64235 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
64236
64237         * dlls/d3d8/tests/device.c:
64238         d3d8: Backport of the d3d9 swapchain test to d3d8.
64239
64240         * dlls/d3d8/device.c:
64241         d3d8: Back buffer count fix.
64242
64243 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64244
64245         * dlls/crypt32/cert.c:
64246         crypt32: Write-strings warning fix.
64247
64248         * dlls/winmm/joystick/Makefile.in:
64249         winmm/joystick: joystick.c requires Unicode library.
64250
64251 2006-05-30  Alexandre Julliard <julliard@winehq.org>
64252
64253         * dlls/comctl32/propsheet.c:
64254         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
64255
64256 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
64257
64258         * configure, configure.ac, dlls/Makefile.in,
64259           dlls/winmm/winecoreaudio/.gitignore,
64260           dlls/winmm/winecoreaudio/Makefile.in,
64261           dlls/winmm/winecoreaudio/audio.c,
64262           dlls/winmm/winecoreaudio/audiounit.c,
64263           dlls/winmm/winecoreaudio/coreaudio.c,
64264           dlls/winmm/winecoreaudio/coreaudio.h,
64265           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
64266         winecoreaudio: Initial Audio Driver for Mac OS X.
64267
64268 2006-05-29  Hans Leidekker <hans@it.vu.nl>
64269
64270         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64271         dnsapi: Implement DnsQuery_{A,UTF8,W}.
64272
64273         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
64274           dlls/dnsapi/ns_parse.c:
64275         dnsapi: Add DNS message parsing routines from BIND.
64276
64277 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
64278
64279         * dlls/comctl32/header.c:
64280         comctl32: header: Ignore out-of-range iOrder in SetItemT.
64281
64282         * dlls/kernel/format_msg.c:
64283         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
64284
64285 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
64286
64287         * dlls/msi/tests/format.c:
64288         msi: Increase verbosity in some failing tests.
64289
64290 2006-05-30  Mike McCormack <mike@codeweavers.com>
64291
64292         * dlls/wininet/http.c:
64293         wininet: Don't crash when querying NULL values.
64294
64295         * dlls/wininet/tests/http.c:
64296         wininet: Add a test for basic authentication.
64297
64298         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
64299         user32: Stub implementations for Win64's Get/Set LongPtr functions.
64300
64301 2006-05-29  Troy Rollo <wine@troy.rollo.name>
64302
64303         * include/wine/wined3d_gl.h:
64304         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
64305
64306 2006-05-30  Troy Rollo <wine@troy.rollo.name>
64307
64308         * dlls/comdlg32/filedlg.c:
64309         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
64310         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
64311         non-NULL pointer for CB_GETITEMDATA.
64312
64313 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64314
64315         * dlls/wined3d/device.c:
64316         wined3d: Properly destroy texture object if we failed to create its surfaces.
64317
64318         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64319           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64320         d3d9: Add reference to the parent device for surfaces.
64321         Allow some objects to have no parent device.
64322         Tighten refcount tests and test refound decrement on Release.
64323
64324 2006-05-29  Robert Shearman <rob@codeweavers.com>
64325
64326         * dlls/rpcrt4/ndr_marshall.c:
64327         rpcrt4: Make UserMarshalFlags static.
64328
64329         * dlls/rpcrt4/ndr_marshall.c:
64330         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
64331         unmarshaler routines of embedded complexes in complex struct and array
64332         unmarshaling.
64333         Fixes a regression caused by commit
64334         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
64335         Dobramysl.
64336
64337         * dlls/rpcrt4/ndr_marshall.c:
64338         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
64339         unmarshaling.
64340
64341         * dlls/rpcrt4/ndr_fullpointer.c:
64342         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
64343         set the number of pointers to a large default, so that NumberOfBuckets
64344         doesn't end up less than zero.
64345
64346         * dlls/rpcrt4/ndr_marshall.c:
64347         rpcrt4: Handle marshaling/unmarshaling full pointers.
64348
64349         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64350         rpcrt4: For full pointers the state consists of flags, so or new flags into
64351         the field instead of assigning.
64352         The return value of all full pointer functions that return an int
64353         depends on the passed in query type being a flag in the state.
64354
64355 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64356
64357         * dlls/comctl32/tests/treeview.c:
64358         comctl32/tests: Write-strings warnings fix.
64359
64360 2006-05-29  Hans Leidekker <hans@it.vu.nl>
64361
64362         * dlls/msi/msi.c:
64363         msi: Implement MsiLocateComponent{A,W}.
64364
64365 2006-05-30  Mike McCormack <mike@codeweavers.com>
64366
64367         * programs/msiexec/msiexec.c:
64368         msiexec: Improve 64bit compatibility.
64369
64370 2006-05-29  Mike McCormack <mike@codeweavers.com>
64371
64372         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
64373         wldap32: Fix unused variable warnings.
64374
64375         * dlls/gdi/freetype.c:
64376         gdi32: Fix an unused variable warning.
64377
64378 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
64379
64380         * dlls/wined3d/device.c:
64381         wined3d: Do not disable GL_BLEND when alpha blending is active.
64382
64383         * dlls/wined3d/surface_gdi.c:
64384         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
64385         GetDC.
64386
64387 2006-05-28  Robert Reif <reif@earthlink.net>
64388
64389         * dlls/winmm/tests/wave.c:
64390         winmm: Add multiple header wave tests.
64391         The current wave tests only use a single header for playback.  Tests
64392         have been added to use multiple headers and to reuse them.  This is
64393         how streaming applications and direct sound use the wave api.
64394
64395 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
64396
64397         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
64398         comctl32/tests: Write-strings warning fix.
64399
64400 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
64401
64402         * DEVELOPERS-HINTS:
64403         DEVELOPER-HINTS: Some directories are renamed / removed / added.
64404
64405         * dlls/winspool.drv/tests/info.c:
64406         winspool/tests: Use 0xdeadbeef as magic value.
64407
64408         * dlls/winspool.drv/info.c:
64409         winspool: Documentation for GetPrintProcessorDirectory.
64410
64411 2006-05-28  Alexandre Julliard <julliard@winehq.org>
64412
64413         * server/request.c:
64414         server: Return an error for invalid requests instead of killing the client
64415         process.
64416
64417         * dlls/user/winproc.c:
64418         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
64419
64420         * Make.rules.in:
64421         Make.rules: Define datarootdir to avoid a configure warning.
64422
64423 2006-05-28  Frank Richter <frank.richter@gmail.com>
64424
64425         * dlls/shdocvw/shdocvw_main.c:
64426         shdocvw: Install Mozilla control silently.
64427
64428         * dlls/shdocvw/De.rc:
64429         shdocvw: Improve German translation.
64430
64431 2006-05-28  Kai Blin <kai.blin@gmail.com>
64432
64433         * dlls/secur32/tests/main.c:
64434         secur32: Cleaning up the authentication tests.
64435         This should make it easier to add encryption tests later.
64436
64437 2006-05-27  Jacek Caban <jacek@codeweavers.com>
64438
64439         * dlls/urlmon/binding.c:
64440         urlmon: Improve debug traces.
64441
64442         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64443         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
64444
64445         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
64446         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
64447
64448 2006-05-27  Alexandre Julliard <julliard@winehq.org>
64449
64450         * tools/sfnt2fnt.c:
64451         sfnt2fnt: Clean output files when aborting on a signal.
64452
64453         * tools/make_ctests.c:
64454         make_ctests: Clean output files when aborting on an error or signal.
64455
64456         * tools/fnt2fon.c:
64457         fnt2fon: Clean output files when aborting on an error or signal.
64458
64459         * tools/bin2res.c:
64460         bin2res: Clean output files when aborting on an error or signal.
64461
64462         * tools/widl/widl.c:
64463         widl: Clean output files when aborting on a signal.
64464
64465         * tools/wrc/wrc.c:
64466         wrc: Clean output files when aborting on an error or signal.
64467
64468         * tools/wmc/wmc.c:
64469         wmc: Clean output files when aborting on an error or signal.
64470
64471 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
64472
64473         * dlls/ntdll/loader.c:
64474         ntdll: Free TLS pointers when exiting thread.
64475
64476         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
64477         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
64478         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
64479         information class
64480         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
64481
64482         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
64483           include/wine/server_protocol.h, include/winternl.h,
64484           server/named_pipe.c, server/protocol.def, server/trace.c:
64485         ntdll/kernel32: Pipe information.
64486         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
64487         code
64488         - reimplemented kernel32.GetNamedPipeInfo on top of it
64489         - enhance current features to make this work both on client and server handles
64490         - now also returning the number of instances
64491
64492 2006-05-26  Jason Green <jave27@gmail.com>
64493
64494         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64495           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64496         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
64497         shaders.
64498
64499         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64500         wined3d: Final move of the GLSL registry check (hopefully).
64501
64502 2006-05-27  Alexandre Julliard <julliard@winehq.org>
64503
64504         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
64505         kernel32: Partial implementation of GetModuleHandleExA/W.
64506
64507         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64508         ntdll: Implemented RtlPcToFileHeader.
64509
64510 2006-05-26  Kai Blin <kai.blin@gmail.com>
64511
64512         * dlls/secur32/base64_codec.c:
64513         secur32: Fix wrong bit shift in the base64 encoder.
64514         Thanks to Juan Lang for catching this one.
64515
64516 2006-05-26  Robert Shearman <rob@codeweavers.com>
64517
64518         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64519         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
64520         Implement NdrFullPointerFree.
64521
64522         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64523         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
64524
64525         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64526         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
64527         NdrFullPointerInsertRefId.
64528
64529         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
64530           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
64531         rpcrt4: Implement some full pointer functions and add stubs for others.
64532         Add some tests.
64533
64534 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
64535
64536         * dlls/wined3d/surface.c:
64537         wined3d: Implement IWineD3DSurface::BltFast.
64538
64539 2006-05-26  Mike McCormack <mike@codeweavers.com>
64540
64541         * dlls/secur32/ntlm.c:
64542         secur32: Avoid some code duplication.
64543
64544         * dlls/rpcrt4/ndr_marshall.c:
64545         rpcrt4: Implement NdrClientContext(Un)Marshall.
64546
64547 2006-05-26  Juan Lang <juan_lang@yahoo.com>
64548
64549         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64550           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64551         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
64552         CertVerifySubjectCertificateContext.
64553
64554         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64555           dlls/crypt32/store.c:
64556         crypt32: Combine redundant code.
64557
64558 2006-05-25  Huw Davies <huw@codeweavers.com>
64559
64560         * dlls/gdi/freetype.c:
64561         gdi32: The font cache needs to discriminate whether the device can cope with
64562         bitmap fonts or not.
64563
64564 2006-05-26  Robert Shearman <rob@codeweavers.com>
64565
64566         * dlls/rpcrt4/ndr_marshall.c:
64567         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
64568         ComputeConformanceOrVariance it is still necessary to set the count
64569         variable to the value retrieved.
64570
64571         * dlls/rpcrt4/rpc_message.c:
64572         rpcrt4: Return the actual status code sent back by the server, rather than
64573         RPC_S_CALL_FAILED.
64574
64575 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
64576
64577         * dlls/wined3d/surface_gdi.c:
64578         wined3d: Fix IWineGDISurface::SaveSnapshot.
64579
64580         * dlls/wined3d/surface.c:
64581         wined3d: Disable the depth test in UnlockRect
64582
64583 2006-05-26  Jason Green <jave27@gmail.com>
64584
64585         * dlls/wined3d/drawprim.c:
64586         wined3d: Fix regression introduced by recent multitexture patch.
64587
64588 2006-05-26  Alexandre Julliard <julliard@winehq.org>
64589
64590         * dlls/comctl32/theme_dialog.c:
64591         comctl32: Dialog procedures should be called with CallWindowProc.
64592
64593         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
64594           dlls/user/winproc.h:
64595         user: Only include winproc.h where necessary.
64596
64597         * dlls/user/winproc.c:
64598         user: Added fast 32->16 mapping for the remaining messages.
64599
64600         * dlls/user/winproc.c:
64601         user: Added fast 32->16 mapping for the listbox and combobox messages.
64602
64603         * dlls/user/winproc.c:
64604         user: Added fast 32->16 mapping for the edit control messages.
64605
64606         * dlls/user/winproc.c:
64607         user: Added fast 32->16 mapping for button and scrollbar messages.
64608
64609         * dlls/user/winproc.c:
64610         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
64611
64612         * dlls/user/winproc.c:
64613         user: Added fast 32->16 mapping for the WM_DDE* messages.
64614
64615         * dlls/user/winproc.c:
64616         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64617         WM_MDISETMENU.
64618
64619         * dlls/user/winproc.c:
64620         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64621
64622         * dlls/user/winproc.c:
64623         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64624         WM_WINDOWPOSCHANGING/CHANGED.
64625
64626         * dlls/user/winproc.c:
64627         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64628
64629         * dlls/user/winproc.c:
64630         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64631
64632         * dlls/user/winproc.c:
64633         user: Added fast 16->32 mapping for the remaining messages.
64634
64635         * dlls/user/winproc.c:
64636         user: Added fast 16->32 mapping for the WM_DDE* messages.
64637
64638         * dlls/user/winproc.c:
64639         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64640         WM_MDISETMENU.
64641
64642         * dlls/user/winproc.c:
64643         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64644
64645         * dlls/user/winproc.c:
64646         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64647         WM_WINDOWPOSCHANGING/CHANGED.
64648
64649         * dlls/user/winproc.c:
64650         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64651
64652         * dlls/user/winproc.c:
64653         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64654
64655         * include/wine/unicode.h:
64656         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
64657         Talbot).
64658
64659         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
64660         Fixed a couple of instances of the old FSF address that crept back in.
64661
64662 2006-05-25  Phil Costin <philcostin@hotmail.com>
64663
64664         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
64665         wined3d: Create stub for D3DPERF_SetOptions function.
64666
64667 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
64668
64669         * tools/wineprefixcreate.in:
64670         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
64671         relaying on the PATH.
64672
64673 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
64674
64675         * dlls/comctl32/header.c:
64676         comctl32: header: Put the new item in place of the hot divider instead of
64677         swapping.
64678
64679 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
64680
64681         * dlls/comctl32/header.c:
64682         comctl32: header: Draw the drag image and hot dividers while dragging an item.
64683
64684         * dlls/comctl32/header.c:
64685         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
64686
64687         * dlls/comctl32/header.c:
64688         comctl32: header: Implement HDM_SETHOTDIVIDER.
64689
64690         * dlls/comctl32/header.c:
64691         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
64692
64693 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
64694
64695         * dlls/comctl32/listview.c:
64696         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
64697         Apply the HDS_DRAGDROP header style if the listview has the
64698         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
64699         doesn't support them.
64700
64701 2006-05-25  Juan Lang <juan_lang@yahoo.com>
64702
64703         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64704           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
64705         crypt32: Implement CertSerializeCRLStoreElement.
64706
64707 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64708
64709         * dlls/mapi32/util.c:
64710         mapi32: Break out of the loop as soon as MSI call succeeds.
64711
64712         * dlls/gdi/freetype.c:
64713         gdi: Add more const qualifiers.
64714
64715 2006-05-26  Jason Green <jave27@gmail.com>
64716
64717         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64718         wined3d: Move the GLSL registry check again.
64719
64720 2006-05-26  Mike McCormack <mike@codeweavers.com>
64721
64722         * tools/winapi/tests.dat:
64723         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
64724
64725         * include/rpcndr.h:
64726         rpcrt4: Remove unused IN and OUT macros.
64727
64728 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
64729
64730         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
64731         mapi32: Implement FGetComponentPath.
64732
64733         * dlls/msi/msi.c:
64734         msi: Translate the resulting string only if the previous call succeeded.
64735
64736 2006-05-25  Jacek Caban <jacek@codeweavers.com>
64737
64738         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64739         urlmon: Fix implementation of ReleaseBindInfo.
64740
64741         * dlls/urlmon/binding.c:
64742         urlmon: Better pending read handling.
64743
64744         * dlls/urlmon/binding.c:
64745         urlmon: Added Switch implementation.
64746
64747         * dlls/urlmon/binding.c:
64748         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
64749         in ReportProgress.
64750
64751         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
64752           dlls/urlmon/urlmon_main.h:
64753         urlmon: Call OnProgress in apartment thread.
64754
64755         * dlls/urlmon/binding.c:
64756         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
64757
64758         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64759         urlmon: Added ReportResult implementation.
64760
64761         * dlls/urlmon/binding.c:
64762         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
64763
64764 2006-05-25  Juan Lang <juan_lang@yahoo.com>
64765
64766         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64767           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64768         crypt32: Add support for CRLs.
64769
64770         * dlls/crypt32/cert.c:
64771         crypt32: Use public functions when finding certificates.
64772
64773 2006-05-25  Phil Costin <philcostin@hotmail.com>
64774
64775         * dlls/wined3d/directx.c:
64776         wined3d: Shader caps fix - code relocation.
64777
64778 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
64779
64780         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64781           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64783         wined3d: Dynamicly load GL_ARB_multitexture functions.
64784
64785 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
64786
64787         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64788           dlls/wined3d/wined3d_private.h:
64789         wined3d: Small rhw vertex fix.
64790         Fix the one pixel displacement and move the glOrtho code in a common
64791         function.
64792
64793 2006-05-25  Alexandre Julliard <julliard@winehq.org>
64794
64795         * configure:
64796         configure: Regenerated with autoconf 2.59d.
64797
64798         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
64799           include/wine/unicode.h:
64800         include: Prevent internal Wine headers from being used in tests.
64801
64802         * dlls/wined3d/surface.c:
64803         wined3d: Fixed a compiler warning.
64804
64805 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
64806
64807         * dlls/ntdll/file.c:
64808         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
64809
64810 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
64811
64812         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
64813         wininet: Constify data.
64814
64815         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
64816         gdi: Constify data.
64817
64818 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
64819
64820         * dlls/gdi/font.c:
64821         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
64822
64823 2006-05-24  Jason Green <jave27@gmail.com>
64824
64825         * include/wine/wined3d_gl.h:
64826         wined3d: Add some more GLSL defines.
64827
64828 2006-05-25  Mike McCormack <mike@codeweavers.com>
64829
64830         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64831         rpcrt4: Stub implementations for NDRS marshalling functions.
64832
64833         * dlls/crypt32/oid.c:
64834         crypt32: Fix a integer to pointer cast.
64835
64836         * dlls/msi/action.c, dlls/msi/database.c:
64837         msi: Fix some pointer to integer casts.
64838
64839         * dlls/kernel/console.c:
64840         kernel32: Fix some pointer to integer casts.
64841
64842         * dlls/mapi32/mapi32_main.c:
64843         mapi32: Fix prototype of MAPILogon and MAPILogoff.
64844
64845         * include/richedit.h:
64846         richedit: Fix prototype of the callback function.
64847
64848 2006-05-24  Robert Shearman <rob@codeweavers.com>
64849
64850         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64851           dlls/ole32/ftmarshal.c:
64852         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
64853
64854         * dlls/ole32/ftmarshal.c:
64855         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
64856         remove unnecessary unmarshaling code for the standard-marshal case -
64857         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
64858
64859         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64860         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
64861         free-threaded marshaler.
64862
64863         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64864         ole32: Implement table-weak marshaling for the free-threaded marshaler.
64865
64866         * dlls/ole32/ftmarshal.c:
64867         ole32: Release the standard marshal in the free-threaded marshaler's
64868         UnmarshalInterface function.
64869
64870         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64871         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
64872         and UnmarshalInterface methods, with test cases.
64873
64874         * dlls/ole32/ftmarshal.c:
64875         ole32: Fix the free-threaded marshaler when it has no outer unknown.
64876
64877         * dlls/rpcrt4/ndr_marshall.c:
64878         rpcrt4: Set the Memory field of the stub message structure to the
64879         start of the memory that an embedded pointer is embedded in so that
64880         FC_POINTER conformance works correctly.
64881
64882         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
64883         rpcrt4: Implement explicit generic binding handles.
64884
64885         * dlls/rpcrt4/ndr_stubless.c:
64886         rpcrt4: Move the getting of the client binding handle to a separate function.
64887
64888         * dlls/rpcrt4/ndr_stubless.c:
64889         rpcrt4: Move the initialising of the stub message structure nearer to the top
64890         of NdrClientCall2.
64891         Set stubMsg.StackTop after calling the initialise function.
64892
64893         * dlls/rpcrt4/ndr_stubless.c:
64894         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
64895
64896         * dlls/rpcrt4/rpc_binding.c:
64897         rpcrt4: Implement RpcBindingCopy.
64898
64899         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
64900         uuid: Add some COM CLSIDs.
64901
64902         * include/urlmon.idl:
64903         include: Add several more interfaces to urlmon.idl.
64904
64905 2006-05-24  Jacek Caban <jacek@codeweavers.com>
64906
64907         * dlls/urlmon/tests/misc.c:
64908         urlmon: Added registering name space test.
64909
64910         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
64911           dlls/urlmon/urlmon_main.h:
64912         urlmon: Use registered protocols.
64913
64914         * dlls/urlmon/session.c:
64915         urlmon: Added [Un]RegisterNamespace implementation.
64916
64917         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64918           dlls/mshtml/service.c:
64919         mshtml: The secret interface is CMarkup. Improve FIXMEs.
64920
64921 2006-05-24  Juan Lang <juan_lang@yahoo.com>
64922
64923         * dlls/crypt32/tests/store.c:
64924         crypt32: Add one more test of CertAddEncodedCertificateToStore.
64925
64926         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64927           dlls/crypt32/store.c:
64928         crypt32: Move cert functions that don't depend on the implementation of stores
64929         to cert.c.
64930
64931 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
64932
64933         * dlls/wined3d/device.c:
64934         wined3d: Fog fixes.
64935
64936 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
64937
64938         * dlls/wined3d/surface.c:
64939         wined3d: Turn around the image in LockRect.
64940
64941         * dlls/wined3d/device.c:
64942         wined3d: Silence the offscreen surface creation fixme.
64943
64944         * dlls/wined3d/device.c:
64945         wined3d: Color keying emulation.
64946
64947 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
64948
64949         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
64950         d3d9: StateBlock is also created in EndStateBlock. With tests.
64951
64952 2006-05-24  Alexandre Julliard <julliard@winehq.org>
64953
64954         * ANNOUNCE, ChangeLog, VERSION, configure:
64955         Release 0.9.14.
64956
64957 ----------------------------------------------------------------
64958 2006-05-24  Alexandre Julliard <julliard@winehq.org>
64959
64960         * dlls/usp10/tests/usp10.c:
64961         usp10: Fixed a compiler warning.
64962
64963         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
64964           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
64965           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
64966           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
64967           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
64968           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
64969           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
64970           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
64971           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
64972           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
64973           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
64974         Link against libwine_unicode everywhere we use Unicode functions.
64975
64976         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
64977           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
64978           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
64979           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
64980           dlls/shlwapi/tests/path.c:
64981         Tests should not use wine/unicode.h.
64982
64983         * tools/widl/typelib.c, tools/widl/write_msft.c:
64984         widl: Get rid of unnecessary inclusion of unicode.h.
64985
64986         * libs/wine/debug.c:
64987         libwine: Don't use libwine_unicode functions.
64988
64989 2006-05-24  Mike McCormack <mike@codeweavers.com>
64990
64991         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
64992           programs/winefile/winefile.c:
64993         Fixed more boolean comparisons against TRUE.
64994
64995         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64996         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
64997
64998         * dlls/wininet/dialogs.c:
64999         wininet: Fix a possible NULL pointer deference.
65000
65001 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
65002
65003         * Makefile.in:
65004         Makefile.in: find needs a slash when the source dir is a symlink.
65005
65006 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
65007
65008         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
65009         gphoto2.ds: Added Korean resources.
65010
65011 2006-05-24  Alexandre Julliard <julliard@winehq.org>
65012
65013         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
65014           libs/unicode/string.c, libs/unicode/wine_unicode.def,
65015           libs/unicode/wine_unicode.map:
65016         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
65017
65018         * include/wine/unicode.h, libs/unicode/string.c,
65019           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
65020         libwine_unicode: Define all functions in the library even if they can be inlined.
65021
65022 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65023
65024         * dlls/user/tests/msg.c:
65025         user: Add a test to check the queue status if there is a pending
65026         posted message and the quit flag is set.
65027
65028 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
65029
65030         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65031           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
65032           include/wine/wined3d_interface.h:
65033         wined3d: Swapchain and back buffer corrections + tests.
65034
65035 2006-05-24  Mike McCormack <mike@codeweavers.com>
65036
65037         * dlls/msi/dialog.c:
65038         msi: Set a default radio button.
65039
65040         * dlls/msi/action.c:
65041         msi: Fix a possible memory leak.
65042
65043 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
65044
65045         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65046           include/wine/wined3d_gl.h:
65047         wined3d: Fix ARB_imaging abuse.
65048
65049 2006-05-24  Alexandre Julliard <julliard@winehq.org>
65050
65051         * dlls/wined3d/device.c:
65052         wined3d: Fixed a couple of boolean comparisons against TRUE.
65053
65054 2006-05-23  Jason Green <jave27@gmail.com>
65055
65056         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
65057           dlls/wined3d/wined3d_private.h:
65058         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
65059         on the registry.
65060
65061         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
65062         wined3d: Add function to print the infolog of a GLSL shader on errors.
65063         With assistance from H. Verbeet.
65064
65065         * include/wine/wined3d_gl.h:
65066         wined3d: Added some GLSL defines and function prototypes.
65067
65068 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65069
65070         * dlls/comdlg32/printdlg.c:
65071         comdlg32: Write-strings warning fix.
65072
65073 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
65074
65075         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
65076           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
65077           programs/notepad/Fr.rc, programs/progman/Fr.rc,
65078           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
65079           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
65080           programs/wordpad/Fr.rc:
65081         Uniformization of French main menu accelerators.
65082
65083 2006-05-23  Hans Leidekker <hans@it.vu.nl>
65084
65085         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
65086         uninstaller: Add Dutch resources.
65087
65088 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
65089
65090         * dlls/x11drv/xrender.c:
65091         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
65092
65093 2006-05-23  Juan Lang <juan_lang@yahoo.com>
65094
65095         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
65096         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
65097
65098 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
65099
65100         * dlls/wined3d/directx.c:
65101         wined3d: Remove a double cap flag.
65102
65103         * dlls/wined3d/surface.c:
65104         wined3d: Remove an unnecessary NULL check.
65105
65106 2006-05-23  Jacek Caban <jacek@codeweavers.com>
65107
65108         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65109           dlls/mshtml/persist.c:
65110         mshtml: Added stub implementation of IPersistStreamInit.
65111
65112         * dlls/shdocvw/oleobject.c:
65113         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
65114
65115         * dlls/shdocvw/oleobject.c:
65116         shdocvw: Don't do verb that is already done.
65117
65118         * dlls/shdocvw/oleobject.c:
65119         shdocvw: Move UI activating to the separated function.
65120
65121         * dlls/shdocvw/oleobject.c:
65122         shdocvw: Move inplace activating code to the separated function.
65123
65124         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65125           dlls/shdocvw/webbrowser.c:
65126         shdocvw: Added WebBrowser v1 implementation.
65127
65128         * dlls/shdocvw/regsvr.c:
65129         shdocvw: Added WebBrowser v1 registration.
65130
65131 2006-05-23  Robert Shearman <rob@codeweavers.com>
65132
65133         * dlls/comctl32/propsheet.c:
65134         comctl32: Fix the loading of strings for the property sheet page by
65135         caching the ID of the string to load before overwriting it with an
65136         Alloc call.
65137
65138 2006-05-23  Alexandre Julliard <julliard@winehq.org>
65139
65140         * dlls/user/winproc.c:
65141         user: Reuse the fast A->W function to implement the 16->32W case.
65142         Get rid of the no longer needed 16->32W mapping functions.
65143
65144         * dlls/user/winproc.c:
65145         user: Reuse the fast W->A function to implement the 32W->16 case.
65146         Get rid of the no longer needed 32W->16 mapping functions.
65147
65148         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65149         user: Use winproc callbacks for the remaining 16-bit messaging functions.
65150
65151 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
65152
65153         * dlls/comctl32/header.c:
65154         comctl32: header: Don't try to draw items outside the clipping rect.
65155
65156         * dlls/comctl32/header.c:
65157         comctl32: header: Make the column resizing smooth in full drag mode.
65158         Make the column resizing smooth in full drag mode even for listview
65159         with lots of elements by redrawing only the resized column and calling
65160         UpdateWindow.
65161
65162 2006-05-22  Juan Lang <juan_lang@yahoo.com>
65163
65164         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
65165           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
65166         crypt32: Abstract contexts.
65167         - create an abstract interface for contexts, and use it for certificates
65168         - create a simple context list, and use it for memory stores
65169
65170 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
65171
65172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65173         usp10: Add stub for ScriptStringOut.
65174
65175 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
65176
65177         * dlls/wined3d/swapchain.c:
65178         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
65179
65180 2006-05-23  Huw Davies <huw@codeweavers.com>
65181
65182         * dlls/rpcrt4/tests/ndr_marshall.c:
65183         rpcrt4: Uncomment test now that it works correctly.
65184
65185         * dlls/rpcrt4/ndr_marshall.c:
65186         rpcrt4: Add another static.
65187
65188         * dlls/rpcrt4/ndr_marshall.c:
65189         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
65190         amongst the NdrSimpleStruct* ones.
65191
65192 2006-05-23  Alexandre Julliard <julliard@winehq.org>
65193
65194         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65195           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
65196           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
65197           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
65198           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
65199           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
65200           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
65201           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
65202           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
65203           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
65204           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
65205           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
65206           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
65207           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
65208           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
65209           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
65210           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
65211           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
65212           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
65213           programs/winetest/Makefile.in:
65214         winspool: Renamed the directory to winspool.drv.
65215
65216         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
65217           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
65218           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
65219           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
65220           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
65221           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
65222           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
65223           dlls/wineps.drv/data/AvantGarde_Demi.c,
65224           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
65225           dlls/wineps.drv/data/Bookman_Demi.c,
65226           dlls/wineps.drv/data/Bookman_DemiItalic.c,
65227           dlls/wineps.drv/data/Bookman_Light.c,
65228           dlls/wineps.drv/data/Bookman_LightItalic.c,
65229           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
65230           dlls/wineps.drv/data/Courier_Bold.c,
65231           dlls/wineps.drv/data/Courier_BoldOblique.c,
65232           dlls/wineps.drv/data/Courier_Oblique.c,
65233           dlls/wineps.drv/data/Helvetica.c,
65234           dlls/wineps.drv/data/Helvetica_Bold.c,
65235           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
65236           dlls/wineps.drv/data/Helvetica_Narrow.c,
65237           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
65238           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
65239           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
65240           dlls/wineps.drv/data/Helvetica_Oblique.c,
65241           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
65242           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
65243           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
65244           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
65245           dlls/wineps.drv/data/Palatino_Bold.c,
65246           dlls/wineps.drv/data/Palatino_BoldItalic.c,
65247           dlls/wineps.drv/data/Palatino_Italic.c,
65248           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
65249           dlls/wineps.drv/data/Times_Bold.c,
65250           dlls/wineps.drv/data/Times_BoldItalic.c,
65251           dlls/wineps.drv/data/Times_Italic.c,
65252           dlls/wineps.drv/data/Times_Roman.c,
65253           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
65254           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
65255           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
65256           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
65257           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
65258           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
65259           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
65260           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
65261           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
65262           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
65263           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
65264           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
65265           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
65266           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
65267           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
65268           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
65269           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
65270           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
65271           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
65272           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
65273           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
65274           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
65275           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
65276           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
65277           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
65278           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
65279           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
65280           dlls/wineps/data/AvantGarde_BookOblique.c,
65281           dlls/wineps/data/AvantGarde_Demi.c,
65282           dlls/wineps/data/AvantGarde_DemiOblique.c,
65283           dlls/wineps/data/Bookman_Demi.c,
65284           dlls/wineps/data/Bookman_DemiItalic.c,
65285           dlls/wineps/data/Bookman_Light.c,
65286           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
65287           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
65288           dlls/wineps/data/Courier_BoldOblique.c,
65289           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
65290           dlls/wineps/data/Helvetica_Bold.c,
65291           dlls/wineps/data/Helvetica_BoldOblique.c,
65292           dlls/wineps/data/Helvetica_Narrow.c,
65293           dlls/wineps/data/Helvetica_Narrow_Bold.c,
65294           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65295           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
65296           dlls/wineps/data/Helvetica_Oblique.c,
65297           dlls/wineps/data/NewCenturySchlbk_Bold.c,
65298           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
65299           dlls/wineps/data/NewCenturySchlbk_Italic.c,
65300           dlls/wineps/data/NewCenturySchlbk_Roman.c,
65301           dlls/wineps/data/Palatino_Bold.c,
65302           dlls/wineps/data/Palatino_BoldItalic.c,
65303           dlls/wineps/data/Palatino_Italic.c,
65304           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
65305           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
65306           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
65307           dlls/wineps/data/ZapfChancery_MediumItalic.c,
65308           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
65309           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
65310           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
65311           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
65312           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
65313           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
65314           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
65315           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
65316           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
65317           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
65318           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
65319           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
65320           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
65321           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
65322           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
65323           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
65324         wineps: Renamed the directory to wineps.drv.
65325
65326         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
65327           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
65328           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
65329           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
65330           dlls/msisys/msisys.ocx.spec:
65331         msisys: Renamed the directory to msisys.ocx.
65332
65333 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
65334
65335         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
65336           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
65337           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
65338           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
65339           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
65340           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
65341           dlls/advapi32/registry.c, dlls/advapi32/security.c,
65342           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
65343           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
65344           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
65345           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
65346           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
65347           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
65348           dlls/advpack/install.c, dlls/advpack/reg.c,
65349           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65350           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
65351           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
65352           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
65353           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
65354           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
65355           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
65356           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
65357           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
65358           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
65359           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
65360           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
65361           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
65362           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
65363           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
65364           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
65365           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
65366           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
65367           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
65368           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
65369           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
65370           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
65371           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
65372           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
65373           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
65374           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
65375           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
65376           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
65377           dlls/comcat/factory.c, dlls/comcat/information.c,
65378           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
65379           dlls/comcat/version.rc, dlls/comctl32/animate.c,
65380           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
65381           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
65382           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
65383           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
65384           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
65385           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
65386           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
65387           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
65388           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
65389           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
65390           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
65391           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
65392           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
65393           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
65394           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
65395           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
65396           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
65397           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
65398           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
65399           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
65400           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
65401           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
65402           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
65403           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
65404           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
65405           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
65406           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
65407           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
65408           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
65409           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
65410           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
65411           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
65412           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65413           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
65414           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65415           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
65416           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
65417           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
65418           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
65419           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
65420           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
65421           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
65422           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
65423           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
65424           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
65425           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
65426           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
65427           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
65428           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
65429           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
65430           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
65431           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
65432           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
65433           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
65434           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
65435           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
65436           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
65437           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
65438           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
65439           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
65440           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
65441           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
65442           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
65443           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
65444           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
65445           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
65446           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
65447           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
65448           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
65449           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
65450           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
65451           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
65452           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
65453           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
65454           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
65455           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65456           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65457           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65458           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65459           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
65460           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
65461           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
65462           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
65463           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65464           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65465           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65466           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65467           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
65468           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
65469           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
65470           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65471           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
65472           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
65473           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
65474           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
65475           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
65476           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
65477           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
65478           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65479           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65480           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
65481           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65482           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65483           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
65484           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
65485           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
65486           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
65487           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
65488           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
65489           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
65490           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
65491           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
65492           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
65493           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
65494           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
65495           dlls/ddraw/main.c, dlls/ddraw/material.c,
65496           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
65497           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
65498           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
65499           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
65500           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
65501           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
65502           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
65503           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
65504           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
65505           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
65506           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
65507           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
65508           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
65509           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
65510           dlls/dinput/device.c, dlls/dinput/device_private.h,
65511           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
65512           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
65513           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
65514           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
65515           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65516           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
65517           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
65518           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
65519           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
65520           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
65521           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
65522           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
65523           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
65524           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
65525           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
65526           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
65527           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
65528           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
65529           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
65530           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
65531           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
65532           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
65533           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
65534           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
65535           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
65536           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
65537           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
65538           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
65539           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
65540           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
65541           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
65542           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
65543           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
65544           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
65545           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
65546           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
65547           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
65548           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
65549           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
65550           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
65551           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
65552           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
65553           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
65554           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
65555           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
65556           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
65557           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
65558           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
65559           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
65560           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
65561           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
65562           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
65563           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
65564           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
65565           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
65566           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
65567           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
65568           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
65569           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
65570           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
65571           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
65572           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
65573           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
65574           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
65575           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
65576           dlls/dsound/capture.c, dlls/dsound/dsound.c,
65577           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
65578           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
65579           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
65580           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65581           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65582           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
65583           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
65584           dlls/dsound/version.rc, dlls/dswave/dswave.c,
65585           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
65586           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
65587           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
65588           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
65589           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
65590           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
65591           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
65592           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
65593           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
65594           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
65595           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
65596           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
65597           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
65598           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
65599           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
65600           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
65601           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
65602           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
65603           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
65604           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
65605           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
65606           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
65607           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
65608           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
65609           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
65610           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
65611           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
65612           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
65613           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
65614           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65615           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65616           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
65617           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
65618           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
65619           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
65620           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
65621           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
65622           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
65623           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
65624           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
65625           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
65626           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
65627           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
65628           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
65629           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
65630           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
65631           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
65632           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
65633           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
65634           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
65635           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
65636           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65637           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65638           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
65639           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
65640           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
65641           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
65642           dlls/kernel/comm.c, dlls/kernel/computername.c,
65643           dlls/kernel/console.c, dlls/kernel/console_private.h,
65644           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
65645           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
65646           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
65647           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
65648           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
65649           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
65650           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
65651           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
65652           dlls/kernel/local16.c, dlls/kernel/locale.c,
65653           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
65654           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
65655           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
65656           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
65657           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
65658           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
65659           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
65660           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
65661           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
65662           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
65663           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
65664           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
65665           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
65666           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
65667           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
65668           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
65669           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
65670           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
65671           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
65672           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
65673           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
65674           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
65675           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
65676           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
65677           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
65678           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
65679           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
65680           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
65681           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
65682           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
65683           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
65684           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
65685           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
65686           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
65687           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
65688           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
65689           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
65690           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
65691           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
65692           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
65693           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
65694           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
65695           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
65696           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
65697           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
65698           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
65699           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
65700           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
65701           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
65702           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
65703           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
65704           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
65705           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
65706           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
65707           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
65708           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
65709           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
65710           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
65711           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
65712           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
65713           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
65714           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
65715           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
65716           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
65717           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
65718           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
65719           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
65720           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
65721           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
65722           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
65723           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
65724           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
65725           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
65726           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
65727           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
65728           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
65729           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
65730           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
65731           dlls/kernel/resource.c, dlls/kernel/resource16.c,
65732           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
65733           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
65734           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
65735           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
65736           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
65737           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
65738           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
65739           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
65740           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
65741           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
65742           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
65743           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
65744           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
65745           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
65746           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
65747           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
65748           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
65749           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
65750           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
65751           dlls/kernel/version.c, dlls/kernel/version.rc,
65752           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
65753           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
65754           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
65755           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
65756           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
65757           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
65758           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65759           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
65760           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
65761           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
65762           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
65763           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
65764           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
65765           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
65766           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
65767           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
65768           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
65769           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
65770           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
65771           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
65772           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
65773           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
65774           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
65775           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
65776           dlls/msacm32/filter.c, dlls/msacm32/format.c,
65777           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
65778           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
65779           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
65780           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
65781           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
65782           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
65783           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
65784           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
65785           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
65786           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
65787           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
65788           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
65789           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
65790           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
65791           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
65792           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
65793           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65794           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
65795           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
65796           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
65797           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
65798           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
65799           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
65800           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
65801           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
65802           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65803           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
65804           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
65805           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
65806           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
65807           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
65808           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
65809           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
65810           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
65811           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
65812           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
65813           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
65814           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
65815           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65816           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65817           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65818           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65819           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
65820           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
65821           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
65822           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
65823           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
65824           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
65825           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
65826           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
65827           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
65828           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
65829           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
65830           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
65831           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
65832           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
65833           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
65834           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
65835           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
65836           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
65837           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
65838           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
65839           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
65840           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
65841           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65842           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
65843           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
65844           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
65845           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
65846           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
65847           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
65848           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
65849           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
65850           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
65851           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
65852           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
65853           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
65854           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
65855           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
65856           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
65857           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
65858           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
65859           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
65860           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
65861           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
65862           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
65863           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65864           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65865           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65866           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
65867           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
65868           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
65869           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
65870           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
65871           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65872           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65873           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
65874           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
65875           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
65876           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
65877           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
65878           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
65879           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
65880           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
65881           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
65882           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
65883           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
65884           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65885           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65886           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65887           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65888           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65889           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
65890           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
65891           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
65892           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65893           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
65894           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
65895           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65896           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
65897           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
65898           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
65899           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
65900           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
65901           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
65902           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
65903           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
65904           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
65905           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
65906           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
65907           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
65908           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
65909           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
65910           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
65911           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
65912           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
65913           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
65914           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65915           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
65916           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
65917           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
65918           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65919           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
65920           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
65921           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
65922           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
65923           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
65924           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
65925           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
65926           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
65927           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
65928           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
65929           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65930           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
65931           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
65932           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
65933           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
65934           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
65935           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
65936           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
65937           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
65938           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
65939           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
65940           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
65941           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
65942           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
65943           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
65944           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
65945           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
65946           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
65947           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
65948           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
65949           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
65950           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
65951           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
65952           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
65953           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
65954           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
65955           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
65956           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
65957           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
65958           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
65959           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
65960           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
65961           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
65962           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
65963           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
65964           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
65965           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
65966           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
65967           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
65968           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
65969           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
65970           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
65971           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
65972           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
65973           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65974           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
65975           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
65976           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
65977           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
65978           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
65979           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
65980           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
65981           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
65982           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
65983           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
65984           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
65985           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
65986           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
65987           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
65988           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
65989           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
65990           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
65991           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
65992           dlls/quartz/transform.c, dlls/quartz/transform.h,
65993           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
65994           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
65995           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
65996           dlls/riched20/context.c, dlls/riched20/editor.c,
65997           dlls/riched20/editor.h, dlls/riched20/editstr.h,
65998           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
65999           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
66000           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
66001           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
66002           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
66003           dlls/riched20/writer.c, dlls/riched32/richedit.c,
66004           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
66005           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
66006           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
66007           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
66008           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66009           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
66010           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
66011           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
66012           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
66013           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
66014           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
66015           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
66016           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
66017           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
66018           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
66019           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
66020           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
66021           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66022           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66023           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
66024           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
66025           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
66026           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66027           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66028           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
66029           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
66030           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
66031           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
66032           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
66033           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
66034           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
66035           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
66036           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
66037           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
66038           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
66039           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
66040           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
66041           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
66042           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
66043           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
66044           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
66045           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
66046           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
66047           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
66048           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
66049           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
66050           dlls/setupapi/install.c, dlls/setupapi/misc.c,
66051           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
66052           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
66053           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
66054           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
66055           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
66056           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
66057           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
66058           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
66059           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
66060           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
66061           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
66062           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
66064           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
66065           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
66066           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
66067           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
66068           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
66069           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
66070           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
66071           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
66072           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
66073           dlls/shell32/control.c, dlls/shell32/cpanel.h,
66074           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
66075           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
66076           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
66077           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
66078           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
66079           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
66080           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
66081           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
66082           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
66083           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
66084           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
66085           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66086           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
66087           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
66088           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
66089           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
66090           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
66091           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
66092           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
66093           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
66094           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
66095           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
66096           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
66097           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66098           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
66099           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66100           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
66101           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
66102           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
66103           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
66104           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
66105           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
66106           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
66107           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
66108           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
66109           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
66110           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
66111           dlls/shell32/undocshell.h, dlls/shell32/version.h,
66112           dlls/shell32/version.rc, dlls/shell32/version16.rc,
66113           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
66114           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
66115           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
66116           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
66117           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
66118           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
66119           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
66120           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
66121           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
66122           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
66123           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
66124           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
66125           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
66126           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
66127           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
66128           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
66129           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
66130           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
66131           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
66132           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
66133           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
66134           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66135           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
66136           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
66137           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
66138           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
66139           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
66140           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
66141           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
66142           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
66143           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
66144           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
66145           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66146           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66147           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66148           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
66149           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
66150           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
66151           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
66152           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
66153           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
66154           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
66155           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
66156           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
66157           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66158           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66159           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66160           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66161           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66162           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66163           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66164           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66165           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66166           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66167           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66168           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66169           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66170           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66171           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66172           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66173           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66174           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66175           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66176           dlls/user/sysparams.c, dlls/user/tests/class.c,
66177           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
66178           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66179           dlls/user/tests/edit.c, dlls/user/tests/input.c,
66180           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
66181           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
66182           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
66183           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
66184           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
66185           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
66186           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
66187           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
66188           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
66189           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
66190           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
66191           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
66192           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
66193           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
66194           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
66195           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
66196           dlls/version/install.c, dlls/version/resource.c,
66197           dlls/version/tests/info.c, dlls/version/tests/install.c,
66198           dlls/version/tests/version.rc, dlls/version/ver16.c,
66199           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
66200           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
66201           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
66202           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
66203           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
66204           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
66205           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
66206           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
66207           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
66208           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
66209           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66210           dlls/wined3d/device.c, dlls/wined3d/directx.c,
66211           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
66212           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
66213           dlls/wined3d/query.c, dlls/wined3d/resource.c,
66214           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66215           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66216           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
66217           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66218           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66219           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
66220           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
66221           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
66222           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
66223           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
66224           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
66225           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
66226           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
66227           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
66228           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
66229           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
66230           dlls/winedos/int5c.c, dlls/winedos/int67.c,
66231           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
66232           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
66233           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
66234           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
66235           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
66236           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
66237           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
66238           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
66239           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
66240           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
66241           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
66242           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
66243           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
66244           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
66245           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
66246           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
66247           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
66248           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
66249           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
66250           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
66251           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
66252           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
66253           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
66254           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
66255           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
66256           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
66257           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
66258           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
66259           dlls/wininet/http.c, dlls/wininet/internet.c,
66260           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
66261           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
66262           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
66263           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
66264           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
66265           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
66266           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
66267           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
66268           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
66269           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
66270           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
66271           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
66272           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
66273           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
66274           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
66275           dlls/winmm/driver.c, dlls/winmm/joystick.c,
66276           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
66277           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
66278           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
66279           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
66280           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
66281           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
66282           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
66283           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
66284           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
66285           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
66286           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
66287           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
66288           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
66289           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
66290           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
66291           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
66292           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
66293           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
66294           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
66295           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
66296           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
66297           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
66298           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
66299           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
66300           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
66301           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
66302           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
66303           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
66304           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
66305           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
66306           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
66307           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
66308           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
66309           dlls/winspool/info.c, dlls/winspool/tests/info.c,
66310           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
66311           dlls/winspool/wspool.h, dlls/wintab32/context.c,
66312           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
66313           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
66314           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
66315           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
66316           dlls/wldap32/compare.c, dlls/wldap32/control.c,
66317           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66318           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
66319           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66320           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
66321           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
66322           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66323           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
66324           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
66325           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
66326           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
66327           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
66328           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
66329           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
66330           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
66331           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
66332           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
66333           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
66334           dlls/wsock32/service.c, dlls/wsock32/socket.c,
66335           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
66336           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
66337           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
66338           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
66339           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
66340           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66341           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
66342           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
66343           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
66344           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
66345           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
66346           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
66347           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
66348           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
66349           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
66350           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
66351           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
66352           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
66353           include/accctrl.h, include/aclapi.h, include/activscp.idl,
66354           include/adshlp.h, include/advpub.h, include/amstream.idl,
66355           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
66356           include/austream.idl, include/aviriff.h, include/axcore.idl,
66357           include/axextend.idl, include/basetsd.h, include/basetyps.h,
66358           include/cderr.h, include/cguid.h, include/comcat.idl,
66359           include/commctrl.h, include/commdlg.h, include/compobj.h,
66360           include/control.idl, include/cpl.h, include/custcntl.h,
66361           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
66362           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
66363           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
66364           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
66365           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
66366           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
66367           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
66368           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
66369           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
66370           include/ddstream.idl, include/devenum.idl, include/devguid.h,
66371           include/digitalv.h, include/dinput.h, include/dispdib.h,
66372           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
66373           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
66374           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
66375           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
66376           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
66377           include/dpaddr.h, include/dplay.h, include/dplay8.h,
66378           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
66379           include/dsconf.h, include/dsdriver.h, include/dshow.h,
66380           include/dsound.h, include/dsrole.h, include/dxdiag.h,
66381           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
66382           include/dyngraph.idl, include/errors.h, include/evcode.h,
66383           include/evntrace.h, include/excpt.h, include/exdisp.idl,
66384           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
66385           include/guiddef.h, include/heap.h, include/hlink.idl,
66386           include/htmlhelp.h, include/iads.idl, include/icm.h,
66387           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
66388           include/imm.h, include/initguid.h, include/ipexport.h,
66389           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
66390           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
66391           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
66392           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
66393           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
66394           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
66395           include/mapi.h, include/mapicode.h, include/mapidefs.h,
66396           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
66397           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
66398           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
66399           include/minmax.h, include/mlang.idl, include/mmddk.h,
66400           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
66401           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
66402           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
66403           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
66404           include/msi.h, include/msidefs.h, include/msiquery.h,
66405           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
66406           include/msvcrt/errno.h, include/msvcrt/locale.h,
66407           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
66408           include/msvcrt/mbstring.h, include/msvcrt/search.h,
66409           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
66410           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
66411           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
66412           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
66413           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
66414           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
66415           include/nb30.h, include/ndrtypes.h, include/npapi.h,
66416           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
66417           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
66418           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
66419           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
66420           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
66421           include/oleauto.h, include/olectl.h, include/oledlg.h,
66422           include/oleidl.idl, include/pktdef.h, include/poppack.h,
66423           include/powrprof.h, include/propidl.idl, include/prsht.h,
66424           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
66425           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
66426           include/ras.h, include/reason.h, include/regstr.h,
66427           include/richedit.h, include/richole.idl, include/rpc.h,
66428           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
66429           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
66430           include/schemadef.h, include/schnlsp.h, include/sddl.h,
66431           include/secext.h, include/security.h, include/sensapi.h,
66432           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
66433           include/sfc.h, include/shellapi.h, include/shldisp.idl,
66434           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
66435           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
66436           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
66437           include/sqltypes.h, include/sspi.h, include/storage.h,
66438           include/strmif.idl, include/tapi.h, include/tchar.h,
66439           include/textserv.h, include/thread.h, include/tlhelp32.h,
66440           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
66441           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
66442           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
66443           include/wincon.h, include/wincrypt.h, include/windef.h,
66444           include/windns.h, include/windows.h, include/windowsx.h,
66445           include/wine/debug.h, include/wine/exception.h,
66446           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
66447           include/wine/mmsystem16.h, include/wine/port.h,
66448           include/wine/pthread.h, include/wine/rpcss_shared.h,
66449           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
66450           include/wine/winaspi.h, include/wine/winbase16.h,
66451           include/wine/windef16.h, include/wine/wine_common_ver.rc,
66452           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
66453           include/wine/wined3d_types.h, include/wine/wingdi16.h,
66454           include/wine/winnet16.h, include/wine/winsock16.h,
66455           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
66456           include/wingdi.h, include/wininet.h, include/winioctl.h,
66457           include/winldap.h, include/winnetwk.h, include/winnls.h,
66458           include/winnls32.h, include/winnt.h, include/winpos.h,
66459           include/winreg.h, include/winres.h, include/winresrc.h,
66460           include/winsock.h, include/winsock2.h, include/winspool.h,
66461           include/winsvc.h, include/wintab.h, include/wintabx.h,
66462           include/winternl.h, include/wintrust.h, include/winuser.h,
66463           include/winver.h, include/wmistr.h, include/wnaspi32.h,
66464           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
66465           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
66466           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
66467           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
66468           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
66469           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
66470           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
66471           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
66472           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
66473           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
66474           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
66475           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
66476           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
66477           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
66478           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
66479           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
66480           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
66481           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
66482           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
66483           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
66484           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
66485           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
66486           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
66487           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
66488           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
66489           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
66490           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
66491           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
66492           programs/clock/Zh.rc, programs/clock/clock_res.h,
66493           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
66494           programs/clock/winclock.c, programs/clock/winclock.h,
66495           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
66496           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
66497           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
66498           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
66499           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
66500           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
66501           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
66502           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
66503           programs/control/control.c, programs/control/params.h,
66504           programs/eject/eject.c, programs/expand/expand.c,
66505           programs/explorer/desktop.c, programs/explorer/explorer.c,
66506           programs/explorer/explorer_private.h, programs/explorer/hal.c,
66507           programs/explorer/systray.c, programs/hh/main.c,
66508           programs/icinfo/icinfo.c, programs/iexplore/main.c,
66509           programs/make_progs, programs/msiexec/msiexec.c,
66510           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
66511           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
66512           programs/notepad/Da.rc, programs/notepad/De.rc,
66513           programs/notepad/En.rc, programs/notepad/Eo.rc,
66514           programs/notepad/Es.rc, programs/notepad/Fi.rc,
66515           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66516           programs/notepad/It.rc, programs/notepad/Ja.rc,
66517           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66518           programs/notepad/No.rc, programs/notepad/Pl.rc,
66519           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66520           programs/notepad/Si.rc, programs/notepad/Sk.rc,
66521           programs/notepad/Sw.rc, programs/notepad/Th.rc,
66522           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66523           programs/notepad/Zh.rc, programs/notepad/dialog.c,
66524           programs/notepad/dialog.h, programs/notepad/main.c,
66525           programs/notepad/main.h, programs/notepad/notepad_res.h,
66526           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
66527           programs/progman/Da.rc, programs/progman/De.rc,
66528           programs/progman/En.rc, programs/progman/Es.rc,
66529           programs/progman/Fi.rc, programs/progman/Fr.rc,
66530           programs/progman/Hu.rc, programs/progman/It.rc,
66531           programs/progman/Ko.rc, programs/progman/Nl.rc,
66532           programs/progman/No.rc, programs/progman/Pt.rc,
66533           programs/progman/Ru.rc, programs/progman/Si.rc,
66534           programs/progman/Sk.rc, programs/progman/Sw.rc,
66535           programs/progman/Tr.rc, programs/progman/Va.rc,
66536           programs/progman/Wa.rc, programs/progman/Xx.rc,
66537           programs/progman/Zh.rc, programs/progman/accel.rc,
66538           programs/progman/dialog.c, programs/progman/group.c,
66539           programs/progman/grpfile.c, programs/progman/main.c,
66540           programs/progman/progman.h, programs/progman/program.c,
66541           programs/progman/rsrc.rc, programs/progman/string.c,
66542           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
66543           programs/regedit/De.rc, programs/regedit/En.rc,
66544           programs/regedit/Es.rc, programs/regedit/Fr.rc,
66545           programs/regedit/Hu.rc, programs/regedit/It.rc,
66546           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
66547           programs/regedit/Nl.rc, programs/regedit/No.rc,
66548           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
66549           programs/regedit/Ru.rc, programs/regedit/Si.rc,
66550           programs/regedit/Tr.rc, programs/regedit/about.c,
66551           programs/regedit/childwnd.c, programs/regedit/edit.c,
66552           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
66553           programs/regedit/listview.c, programs/regedit/main.c,
66554           programs/regedit/main.h, programs/regedit/regedit.c,
66555           programs/regedit/regproc.c, programs/regedit/regproc.h,
66556           programs/regedit/resource.h, programs/regedit/resource.rc,
66557           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
66558           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
66559           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
66560           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
66561           programs/rundll32/rundll32.c, programs/start/Cs.rc,
66562           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
66563           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
66564           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
66565           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
66566           programs/start/resources.h, programs/start/rsrc.rc,
66567           programs/start/start.c, programs/taskmgr/De.rc,
66568           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
66569           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
66570           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
66571           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66572           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
66573           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
66574           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
66575           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
66576           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
66577           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
66578           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
66579           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
66580           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
66581           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
66582           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
66583           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
66584           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
66585           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
66586           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
66587           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
66588           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
66589           programs/uninstaller/main.c, programs/uninstaller/resource.h,
66590           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
66591           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
66592           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
66593           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
66594           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
66595           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
66596           programs/view/resource.h, programs/view/view.c,
66597           programs/view/viewrc.rc, programs/view/winmain.c,
66598           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
66599           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
66600           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
66601           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
66602           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
66603           programs/wcmd/builtins.c, programs/wcmd/directory.c,
66604           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
66605           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
66606           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
66607           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
66608           programs/winecfg/De.rc, programs/winecfg/En.rc,
66609           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66610           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66611           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66612           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66613           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66614           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
66615           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
66616           programs/winecfg/audio.c, programs/winecfg/drive.c,
66617           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
66618           programs/winecfg/libraries.c, programs/winecfg/main.c,
66619           programs/winecfg/properties.h, programs/winecfg/resource.h,
66620           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
66621           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
66622           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
66623           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
66624           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
66625           programs/wineconsole/winecon_user.h,
66626           programs/wineconsole/wineconsole.c,
66627           programs/wineconsole/wineconsole_Cs.rc,
66628           programs/wineconsole/wineconsole_De.rc,
66629           programs/wineconsole/wineconsole_En.rc,
66630           programs/wineconsole/wineconsole_Eo.rc,
66631           programs/wineconsole/wineconsole_Es.rc,
66632           programs/wineconsole/wineconsole_Fr.rc,
66633           programs/wineconsole/wineconsole_Hu.rc,
66634           programs/wineconsole/wineconsole_It.rc,
66635           programs/wineconsole/wineconsole_Ko.rc,
66636           programs/wineconsole/wineconsole_Nl.rc,
66637           programs/wineconsole/wineconsole_No.rc,
66638           programs/wineconsole/wineconsole_Pl.rc,
66639           programs/wineconsole/wineconsole_Pt.rc,
66640           programs/wineconsole/wineconsole_Ru.rc,
66641           programs/wineconsole/wineconsole_Tr.rc,
66642           programs/wineconsole/wineconsole_Zh.rc,
66643           programs/wineconsole/wineconsole_res.h,
66644           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
66645           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
66646           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
66647           programs/winedbg/dbg.y, programs/winedbg/debug.l,
66648           programs/winedbg/debugger.h, programs/winedbg/display.c,
66649           programs/winedbg/expr.c, programs/winedbg/expr.h,
66650           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
66651           programs/winedbg/intvar.h, programs/winedbg/memory.c,
66652           programs/winedbg/source.c, programs/winedbg/stack.c,
66653           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
66654           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
66655           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
66656           programs/winefile/De.rc, programs/winefile/En.rc,
66657           programs/winefile/Es.rc, programs/winefile/Fr.rc,
66658           programs/winefile/Hu.rc, programs/winefile/It.rc,
66659           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
66660           programs/winefile/No.rc, programs/winefile/Pl.rc,
66661           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
66662           programs/winefile/Si.rc, programs/winefile/Sv.rc,
66663           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
66664           programs/winefile/resource.h, programs/winefile/resource.rc,
66665           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
66666           programs/winefile/winefile.c, programs/winefile/winefile.h,
66667           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
66668           programs/winemine/Cs.rc, programs/winemine/De.rc,
66669           programs/winemine/En.rc, programs/winemine/Es.rc,
66670           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
66671           programs/winemine/It.rc, programs/winemine/Ko.rc,
66672           programs/winemine/Nl.rc, programs/winemine/No.rc,
66673           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
66674           programs/winemine/Ru.rc, programs/winemine/Si.rc,
66675           programs/winemine/Tr.rc, programs/winemine/dialog.c,
66676           programs/winemine/dialog.h, programs/winemine/main.c,
66677           programs/winemine/main.h, programs/winemine/resource.h,
66678           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
66679           programs/winetest/dist.rc, programs/winetest/gui.c,
66680           programs/winetest/main.c, programs/winetest/resource.h,
66681           programs/winetest/send.c, programs/winetest/util.c,
66682           programs/winetest/winetest.h, programs/winetest/winetest.rc,
66683           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
66684           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
66685           programs/winhelp/De.rc, programs/winhelp/En.rc,
66686           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
66687           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
66688           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
66689           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
66690           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
66691           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
66692           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
66693           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
66694           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
66695           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
66696           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66697           programs/winhelp/macro.c, programs/winhelp/macro.h,
66698           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
66699           programs/winhelp/string.c, programs/winhelp/winhelp.c,
66700           programs/winhelp/winhelp.h, programs/winver/winver.c,
66701           programs/wordpad/De.rc, programs/wordpad/En.rc,
66702           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
66703           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
66704           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
66705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
66706           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
66707           server/change.c, server/class.c, server/clipboard.c,
66708           server/console.c, server/console.h, server/context_alpha.c,
66709           server/context_i386.c, server/context_powerpc.c,
66710           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
66711           server/directory.c, server/event.c, server/fd.c, server/file.c,
66712           server/file.h, server/handle.c, server/handle.h, server/hook.c,
66713           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
66714           server/named_pipe.c, server/object.c, server/object.h,
66715           server/process.c, server/process.h, server/protocol.def,
66716           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
66717           server/request.c, server/request.h, server/security.h,
66718           server/semaphore.c, server/serial.c, server/signal.c,
66719           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66720           server/thread.h, server/timer.c, server/token.c, server/trace.c,
66721           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
66722           server/window.c, server/winstation.c, tools/bin2res.c,
66723           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
66724           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
66725           tools/font_convert.sh, tools/genpatch, tools/make_authors,
66726           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
66727           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
66728           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
66729           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
66730           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
66731           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
66732           tools/widl/typelib.c, tools/widl/typelib.h,
66733           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
66734           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
66735           tools/widl/write_msft.c, tools/winapi/c_function.pm,
66736           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
66737           tools/winapi/config.pm, tools/winapi/function.pm,
66738           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
66739           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
66740           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
66741           tools/winapi/options.pm, tools/winapi/output.pm,
66742           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
66743           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
66744           tools/winapi/util.pm, tools/winapi/winapi.pm,
66745           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
66746           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
66747           tools/winapi/winapi_cleanup_options.pm,
66748           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
66749           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
66750           tools/winapi/winapi_fixup_documentation.pm,
66751           tools/winapi/winapi_fixup_editor.pm,
66752           tools/winapi/winapi_fixup_options.pm,
66753           tools/winapi/winapi_fixup_statements.pm,
66754           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
66755           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
66756           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
66757           tools/winapi/winapi_test_options.pm, tools/wine.inf,
66758           tools/winebuild/build.h, tools/winebuild/import.c,
66759           tools/winebuild/main.c, tools/winebuild/parser.c,
66760           tools/winebuild/relay.c, tools/winebuild/res16.c,
66761           tools/winebuild/res32.c, tools/winebuild/spec16.c,
66762           tools/winebuild/spec32.c, tools/winebuild/utils.c,
66763           tools/winedump/cvinclude.h, tools/winedump/debug.c,
66764           tools/winedump/dump.c, tools/winedump/emf.c,
66765           tools/winedump/function_grep.pl, tools/winedump/le.c,
66766           tools/winedump/lnk.c, tools/winedump/main.c,
66767           tools/winedump/minidump.c, tools/winedump/misc.c,
66768           tools/winedump/msmangle.c, tools/winedump/ne.c,
66769           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
66770           tools/winedump/search.c, tools/winedump/symbol.c,
66771           tools/winedump/winedump.h, tools/winegcc/utils.c,
66772           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
66773           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
66774           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
66775           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
66776           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
66777           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
66778           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
66779           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
66780           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
66781           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
66782           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
66783           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
66784         Update the address of the Free Software Foundation.
66785
66786 2006-05-21  Labrousse Jean <jlabrous@altern.org>
66787
66788         * dlls/msi/action.c:
66789         msi: Fix short name and long name mismatch in action.c.
66790
66791 2006-05-23  Troy Rollo <wine@troy.rollo.name>
66792
66793         * dlls/ole32/storage32.c:
66794         ole32: Fix excessive file sizes for Storage files.
66795         The IStorage (DocFile) implementation was adding empty blocks at the
66796         end of the file every time a caller wrote data that was not a multiple
66797         of 512 bytes.  If the caller made a lot of very small writes the file
66798         size could be huge even though the data in the file was tiny. This was
66799         caused by BlockChainStream_SetSize trying to allocate file blocks for
66800         the new data using a condition that bore no relationship to the
66801         required condition, and it was not necessary to do so at that time
66802         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
66803         (called via BlockChainStream_Enlarge).
66804
66805 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
66806
66807         * dlls/user/tests/msg.c:
66808         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
66809         Windows doesn't like when a thread plays games with the focus, that
66810         leads to all kinds of misbehaviours and failures to activate a
66811         window. So, better don't generate a mouse click message in
66812         mouse_ll_global_thread_proc.
66813
66814         * dlls/user/tests/msg.c:
66815         user/tests: Add lparam to all HCBT_MINMAX hook messages.
66816
66817 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
66818
66819         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66820           dlls/wined3d/wined3d_private.h:
66821         wined3d: OpengGL accelerated blits.
66822         Implement some basic opengl accelerated blts from and to render
66823         targets. It's not perfect yet, but enought to make some D3D apps
66824         happy. For now the only supported operations are:
66825         - Full screen back -> Front buffer: Just call present
66826         - Offscreen surface -> render target
66827         - Render target -> offscreen surface(slow)
66828         - render target colorfill
66829
66830 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
66831
66832         * dlls/wined3d/surface.c:
66833         wined3d: Surface pixel format conversion code.
66834
66835 2006-05-22  Robert Shearman <rob@codeweavers.com>
66836
66837         * server/queue.c:
66838         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
66839
66840         * dlls/ole32/tests/marshal.c:
66841         ole32: Release the outer unknown in the proxybuffer test.
66842         Release the outer unknown in the proxybuffer test to show that the
66843         last release of the outer unknown doesn't free the proxy buffer.
66844
66845         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
66846         ole32: Release the proxy buffer object on the last release of the proxy's
66847         outer unknown.
66848         Release the proxy buffer object on the last release of the proxy's outer
66849         unknown, otherwise memory is leaked for the Ndr implementation of
66850         IRpcProxyBuffer.
66851         Fix up the hand-coded proxies to match the behaviour from the Ndr
66852         implementation.
66853
66854         * dlls/wininet/tests/url.c:
66855         wininet: Fix a failing test.
66856
66857         * dlls/rpcrt4/rpc_message.c:
66858         rpcrt4: Fix copying too much data from the buffer by not taking into account
66859         the fact that auth_pad_len has been included in the fragment length.
66860
66861         * dlls/rpcrt4/rpc_message.c:
66862         rpcrt4: Authentication padding should only be generated if there is
66863         authentication data.
66864
66865         * include/winbase.h:
66866         include: Add defines used in CopyFileEx.
66867
66868         * include/guiddef.h:
66869         include: Make guiddef.h defines match PSDK.
66870         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
66871         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
66872         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
66873         __IID_DEFINED__ being defined.
66874
66875 2006-05-22  Alexandre Julliard <julliard@winehq.org>
66876
66877         * dlls/user/winproc.c:
66878         user: Added A<->W mapping for WM_GETDLGCODE.
66879
66880 2006-05-20  Hans Leidekker <hans@it.vu.nl>
66881
66882         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
66883           include/dshow.h, include/errors.h:
66884         quartz: Add stub implementation for AMGetErrorText{A,W}.
66885
66886 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
66887
66888         * dlls/wined3d/pixelshader.c:
66889         wined3d: Simplify input/output modifier line handling.
66890
66891         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66892         wined3d: Clean up register use maps.
66893
66894         * dlls/wined3d/drawprim.c:
66895         wined3d: Allow use of pixel shaders with drawStridedSlow.
66896
66897         * dlls/wined3d/vertexshader.c:
66898         wined3d: Only run parse_decl_usage on vshader INPUT registers.
66899
66900 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
66901
66902         * dlls/advapi32/tests/security.c:
66903         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
66904
66905 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
66906
66907         * dlls/advapi32/tests/security.c:
66908         advapi32: Make test loadable on win9x.
66909
66910 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
66911
66912         * dlls/winspool/tests/info.c:
66913         winspool/test: Disable a test that crashes on win9x.
66914
66915 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
66916
66917         * dlls/winspool/info.c:
66918         winspool: Remove cross calls W->A for the "Printers" registry path.
66919
66920 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
66921
66922         * dlls/winspool/info.c:
66923         winspool: An empty string as server name is valid (EnumPrinterDrivers).
66924
66925 2006-05-21  Mike McCormack <mike@codeweavers.com>
66926
66927         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
66928         advapi32: Implement and test SystemFunction026+027.
66929
66930         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66931           dlls/advapi32/tests/crypt_md4.c:
66932         advapi32: Implement and test SystemFunction011.
66933
66934         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66935           dlls/advapi32/tests/crypt_lmhash.c:
66936         advapi32: Test and implement SystemFunction024/025.
66937
66938         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66939           dlls/advapi32/tests/crypt_lmhash.c:
66940         advapi32: Implement and test SystemFunction(012-023).
66941
66942         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66943           dlls/advapi32/tests/crypt_md4.c:
66944         advapi32: Implement and test SystemFunction010.
66945
66946         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66947           dlls/advapi32/tests/crypt_lmhash.c:
66948         advapi32: Implement and test SystemFunction009.
66949
66950 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66951
66952         * dlls/ntdsapi/ntdsapi.spec:
66953         ntdsapi: Add DsMakeSpnA to the spec file.
66954
66955 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
66956
66957         * tools/wine.inf:
66958         wine.inf: Create fake dlls for ADPCM codecs.
66959
66960 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66961
66962         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
66963           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
66964           dlls/dsound/version.rc:
66965         directx: Update file versions to dx9c (compared to win2k).
66966
66967 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
66968
66969         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66970           dlls/d3d9/tests/device.c:
66971         d3d9: Add refcount tests for all objects created by device.
66972
66973         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66974           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66975           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
66976           dlls/d3d9/volumetexture.c:
66977         d3d9: All objects created by device should keep reference to it.
66978
66979         * configure, configure.ac, dlls/d3d8/Makefile.in,
66980           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
66981           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
66982         d3d8: Add refcount test.
66983
66984         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66985           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
66986           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
66987         d3d8: All objects created by device should keep reference to it.
66988
66989         * include/d3d8.h:
66990         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
66991
66992 2006-05-20  Robert Shearman <rob@codeweavers.com>
66993
66994         * dlls/comctl32/propsheet.c:
66995         comctl32: Make sure to always have the default pushbutton for wizards as an
66996         enabled button.
66997
66998         * dlls/comctl32/propsheet.c:
66999         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
67000         PSWIZB_DISABLEDFINISH, followed by another one without those flags
67001         should show the next button again and hide the finish button.
67002
67003 2006-05-20  Alexandre Julliard <julliard@winehq.org>
67004
67005         * dlls/user/winproc.c:
67006         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
67007
67008         * dlls/user/winproc.c:
67009         user: Added fast A->W mapping for the remaining messages.
67010
67011         * dlls/user/winproc.c:
67012         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
67013
67014         * dlls/user/winproc.c:
67015         user: Added fast A->W mapping for WM_CHAR and related messages.
67016
67017         * dlls/user/winproc.c:
67018         user: Added fast A->W mapping for EM_GETLINE.
67019
67020         * dlls/user/winproc.c:
67021         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
67022
67023         * dlls/user/winproc.c:
67024         user: Added fast A->W mapping for WM_SETTEXT and related messages.
67025
67026         * dlls/user/winproc.c:
67027         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67028
67029         * dlls/user/winproc.c:
67030         user: Added fast A->W mapping for WM_MDICREATE.
67031
67032         * dlls/user/winproc.c:
67033         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
67034
67035 2006-05-19  Peter Beutner <p.beutner@gmx.net>
67036
67037         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67038           dlls/d3d8/volume.c:
67039         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
67040         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
67041
67042 2006-05-18  Jason Green <jave27@gmail.com>
67043
67044         * dlls/wined3d/baseshader.c:
67045         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
67046
67047         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67048           dlls/wined3d/vertexshader.c:
67049         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
67050
67051 2006-05-19  Robert Shearman <rob@codeweavers.com>
67052
67053         * dlls/rpcrt4/ndr_stubless.c:
67054         rpcrt4: Handle pointers to context handles in the stubless code.
67055         Implement check for NULL context handles if requested.
67056
67057         * dlls/rpcrt4/ndr_marshall.c:
67058         rpcrt4: We don't need to free object pointers if we are told we must allocate.
67059
67060         * dlls/rpcrt4/ndr_marshall.c:
67061         rpcrt4: Use macros to generate the code for unmarshaling base types.
67062
67063         * dlls/rpcrt4/ndr_marshall.c:
67064         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
67065         Call it with fMustAlloc set to TRUE instead to achieve the same result
67066         without side-effects.
67067
67068         * dlls/rpcrt4/ndr_marshall.c:
67069         rpcrt4: Make more internal functions static.
67070
67071         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67072         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
67073         spec.
67074         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
67075
67076         * include/ndrtypes.h:
67077         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
67078
67079 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67080
67081         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
67082           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
67083           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
67084         Add a stub implementation of ntdsapi.dll.
67085
67086 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
67087
67088         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
67089           include/winbase.h:
67090         advapi32: Add stub FileEncryptionStatus and declarations.
67091
67092 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67093
67094         * dlls/user/winproc.c:
67095         user: Get rid of the MSGPARAMS16 structure.
67096
67097 2006-05-20  Alexandre Julliard <julliard@winehq.org>
67098
67099         * dlls/user/winproc.c, dlls/user/winproc.h:
67100         user: Make a lot of winproc functions static.
67101
67102         * dlls/user/msg16.c:
67103         user: Call the A version of message functions from 16-bit code.
67104         This avoids having to export too many different message translation
67105         functions.
67106
67107         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67108         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
67109
67110         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67111         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
67112
67113 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67114
67115         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
67116         user: Use a winproc callback instead of a message map/unmap in
67117         SendMessageTimeoutA.
67118
67119         * dlls/user/message.c:
67120         user: Store the destination thread id in the send_message_info structure.
67121
67122 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
67123
67124         * dlls/comctl32/header.c:
67125         comctl32: header: Make sure no message is sent between
67126         PrepareCallbackItems/FreeCallbackItems.
67127
67128         * dlls/comctl32/header.c:
67129         comctl32: header: Don't erase the background in HEADER_Refresh.
67130
67131         * dlls/comctl32/header.c:
67132         comctl32: header: The border size is 4 not 3.
67133
67134 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
67135
67136         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67137           dlls/wined3d/wined3d_private.h:
67138         wined3d: Sort of oversized surface support.
67139
67140 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
67141
67142         * dlls/wined3d/directx.c:
67143         wined3d: Add more device caps.
67144
67145         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67146         wined3d: Allow SYSTEMMEM textures and surfaces.
67147
67148 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
67149
67150         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67151           dlls/wined3d/wined3d_private.h:
67152         wined3d: Implement IWineD3DDevice::SetDisplayMode.
67153
67154 2006-05-19  Huw Davies <huw@codeweavers.com>
67155
67156         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
67157         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
67158         Add simple struct tests.
67159
67160 2006-05-19  Robert Shearman <rob@codeweavers.com>
67161
67162         * dlls/rpcrt4/rpc_transport.c:
67163         rpcrt4: Warn if CreateNamedPipe fails.
67164
67165         * dlls/rpcrt4/rpc_message.c:
67166         rpcrt4: Add the correct amount of auth padding to messages.
67167
67168         * dlls/rpcrt4/rpc_transport.c:
67169         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
67170
67171         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67172           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
67173         rpcrt4: Update the todo lists and copyrights.
67174
67175 2006-05-18  Robert Shearman <rob@codeweavers.com>
67176
67177         * dlls/rpcrt4/rpc_transport.c:
67178         rpcrt4: Fix for the open functions in the transports being transposed between
67179         ncacn_np and ncalrpc.
67180
67181         * dlls/rpcrt4/rpc_transport.c:
67182         rpcrt4: Don't release the auth info if it isn't present.
67183
67184 2006-05-19  Robert Reif <reif@earthlink.net>
67185
67186         * dlls/winmm/tests/wave.c:
67187         winmm: Fix wave test handle use after close bug.
67188
67189 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67190
67191         * dlls/x11drv/winpos.c:
67192         x11drv: Fix the regression caused by the recent ShowWindow fixes.
67193
67194 2006-05-19  Mike McCormack <mike@codeweavers.com>
67195
67196         * dlls/secur32/ntlm.c:
67197         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
67198
67199         * dlls/secur32/ntlm.c:
67200         secur32: Tidy up the initialization code a little.
67201
67202 2006-05-18  Jacek Caban <jacek@codeweavers.com>
67203
67204         * tools/widl/typelib.c:
67205         widl: Don't add importlib if it is already on the list. Remove warning.
67206
67207         * tools/widl/write_msft.c:
67208         widl: Added support for importing parent interfaces from importlib.
67209
67210         * dlls/shdocvw/client.c:
67211         shdocvw: Return S_OK in OnInPlaceDeactivate.
67212
67213 2006-05-18  Phil Costin <philcostin@hotmail.com>
67214
67215         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67216         wined3d: Trace output corrections and cleanups.
67217
67218 2006-05-18  Juan Lang <juan_lang@yahoo.com>
67219
67220         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
67221         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
67222
67223         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
67224           dlls/crypt32/store.c:
67225         crypt32: Move context interface definition to common header.
67226
67227 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67228
67229         * dlls/user/winproc.c, dlls/user/winproc.h:
67230         user: Convert the 16-bit winproc functions to use a callback pointer.
67231
67232         * dlls/user/winproc.c:
67233         user: Convert the other winproc 32-bit functions to use a callback pointer.
67234
67235         * dlls/user/winproc.c, dlls/user/winproc.h:
67236         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
67237         This way it doesn't need to know about dialog procedures. Also renamed
67238         it to WINPROC_CallProcWtoA.
67239
67240 2006-05-18  Phil Costin <philcostin@hotmail.com>
67241
67242         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
67243           dlls/wined3d/wined3d_private.h:
67244         wined3d: Check registry for UseGLSL enabled.
67245
67246 2006-05-18  Mike McCormack <mike@codeweavers.com>
67247
67248         * dlls/rpcrt4/rpc_binding.c:
67249         rpcrt4: Fix a possible memory leak, cleanup a bit.
67250
67251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
67252           dlls/rpcrt4/tests/rpc.c:
67253         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
67254
67255         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67256         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
67257
67258 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67259
67260         * dlls/user/tests/dialog.c:
67261         user: Fixed a broken trace in the dialog test.
67262
67263         * dlls/user/winproc.c:
67264         user: Added helper functions for A<->W conversion of single characters.
67265
67266         * dlls/user/winproc.c:
67267         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
67268
67269         * dlls/user/winproc.c:
67270         user: Unify the mapping of listbox and combobox messages.
67271
67272         * dlls/user/winproc.c:
67273         user: Get rid of the WINPROC_MapMsg32WTo32A function.
67274
67275         * dlls/user/winproc.c:
67276         user: Added fast W->A mapping for WM_IME_CHAR.
67277
67278         * dlls/user/winproc.c:
67279         user: Added fast W->A mapping for WM_CHAR and related messages.
67280
67281         * dlls/user/winproc.c:
67282         user: Added fast W->A mapping for EM_GETLINE.
67283
67284         * dlls/user/winproc.c:
67285         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
67286
67287         * dlls/user/winproc.c:
67288         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
67289
67290         * dlls/user/winproc.c:
67291         user: Added fast W->A mapping for WM_MDICREATE.
67292
67293         * dlls/user/winproc.c:
67294         user: Added fast W->A mapping for WM_SETTEXT and related messages.
67295
67296         * dlls/user/winproc.c:
67297         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67298
67299         * dlls/user/winproc.c:
67300         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
67301
67302         * dlls/user/winproc.c:
67303         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
67304
67305 2006-05-17  Juan Lang <juan_lang@yahoo.com>
67306
67307         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
67308         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
67309
67310 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
67311
67312         * dlls/user/message.c:
67313         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
67314
67315 2006-05-18  Robert Shearman <rob@codeweavers.com>
67316
67317         * dlls/rpcrt4/rpc_binding.c:
67318         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
67319         RpcBindingSetAuthInfoExA.
67320
67321         * dlls/rpcrt4/rpc_binding.c:
67322         rpcrt4: A NULL AuthInfo is allowed.
67323         Pass the server principal name into AcquireCredentialsHandleA.
67324
67325         * dlls/rpcrt4/rpc_binding.c:
67326         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
67327         instead of just NTLM.
67328
67329         * dlls/rpcrt4/rpc_binding.c:
67330         rpcrt4: Only use the cached connection if the authentication information
67331         is compatible.
67332
67333         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67334           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67335           dlls/rpcrt4/rpc_transport.c:
67336         rpcrt4: Store non-connection-specific authentication information in a ref-counted
67337         structure that is shared between connections and bindings.
67338
67339         * dlls/rpcrt4/ndr_ole.c:
67340         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
67341         NdrInterfacePointerMarshall.
67342
67343         * dlls/rpcrt4/ndr_marshall.c:
67344         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
67345
67346         * dlls/rpcrt4/Makefile.in:
67347         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
67348         be needed.
67349
67350         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
67351           dlls/rpcrt4/rpc_transport.c:
67352         rpcrt4: Increment the call id field of the request header.
67353         This is necessary for compatibility with MS/RPC servers.
67354
67355         * dlls/rpcrt4/ndr_marshall.c:
67356         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
67357
67358         * dlls/rpcrt4/ndr_marshall.c:
67359         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
67360
67361         * dlls/rpcrt4/rpc_message.c:
67362         rpcrt4: If the authorisation failed during a send then we should return
67363         ERROR_ACCESS_DENIED.
67364
67365         * dlls/rpcrt4/ndr_marshall.c:
67366         rpcrt4: Fix NdrConformantArrayMemorySize.
67367
67368         * dlls/rpcrt4/ndr_marshall.c:
67369         rpcrt4: Implement NdrUserMarshalMemorySize.
67370
67371 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
67372
67373         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67374           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67375         wined3d: Take predication tokens into account.
67376         Each instruction can have a predication token. Account for it in the
67377         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
67378         structure for generation. MSDN claims the token is at the end of the
67379         instruction, but that's not true - testing a demo, which lets me
67380         manipulate the shader shows the predication token is the first source
67381         token immediately following the destination token.
67382
67383         * dlls/wined3d/baseshader.c:
67384         wined3d: Parameter trace corrections.
67385
67386         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67387         wined3d: SETP takes 3 parameters.
67388
67389 2006-05-17  Huw Davies <huw@codeweavers.com>
67390
67391         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
67392           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
67393         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
67394         Add a bunch of marshaling tests (based on a program by Rob Shearman).
67395
67396 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
67397
67398         * dlls/kernel/tests/path.c:
67399         kernel: Fix path test to pass on 95 and 98.
67400
67401 2006-05-17  Jacek Caban <jacek@codeweavers.com>
67402
67403         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67404           dlls/shdocvw/webbrowser.c:
67405         shdocvw: Code cleanup.
67406
67407         * dlls/shdocvw/ie.c:
67408         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
67409
67410         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
67411           dlls/shdocvw/webbrowser.c:
67412         shdocvw: Move IConnectionPointContainer implementation to separated object.
67413
67414         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
67415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67416         shdocvw: Move connection points to the new ConnectionPointContainer struct.
67417
67418 2006-05-15  Jacek Caban <jacek@codeweavers.com>
67419
67420         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
67421           tools/widl/widltypes.h:
67422         widl: Added importlib reading implementation.
67423
67424 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
67425
67426         * dlls/comctl32/header.c:
67427         comctl32: header: Don't erase the left header egde.
67428
67429         * dlls/comctl32/header.c:
67430         comctl32: header: Send the width in HDN_BEGINTRACK.
67431
67432         * dlls/comctl32/listview.c:
67433         comctl32: listview: Recompute sizes after a column deletion.
67434
67435 2006-05-17  Robert Shearman <rob@codeweavers.com>
67436
67437         * dlls/rpcrt4/ndr_ole.c:
67438         rpcrt4: Implement NdrInterfacePointerMemorySize.
67439
67440         * dlls/rpcrt4/ndr_marshall.c:
67441         rpcrt4: Make some functions that aren't used outside of the file static.
67442
67443         * dlls/rpcrt4/ndr_marshall.c:
67444         rpcrt4: Fill out more of the function tables with functions that already exist.
67445
67446         * dlls/rpcrt4/ndr_marshall.c:
67447         rpcrt4: Raise an exception if there is no default handler for a union.
67448
67449 2006-05-17  Alexandre Julliard <julliard@winehq.org>
67450
67451         * dlls/user/winproc.c:
67452         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
67453         So we have to access it using Get/SetWindowLong when unmapping the
67454         message results (based on a patch by Troy Rollo).
67455
67456         * dlls/user/defdlg.c:
67457         user: Remove unreachable code in DEFDLG_Proc.
67458
67459         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
67460           dlls/user/winproc.c, dlls/user/winproc.h:
67461         user: Support storing multiple winprocs in a single winproc handle.
67462         Allows to remove special cases for window classes being Ascii and
67463         Unicode at the same time.
67464
67465         * dlls/user/winproc.c:
67466         user: Allocate 16-bit thunks separately from the window proc structure.
67467         Also make sure the thunk memory block has execute permissions.
67468
67469         * dlls/x11drv/clipboard.c:
67470         x11drv: Fixed typo in the clipboard XA_STRING handling.
67471
67472 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67473
67474         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
67475           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
67476         gdi: Fix GetObject for bitmaps.
67477         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
67478         for device-dependent bitmaps.
67479         - New test case.
67480
67481 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
67482
67483         * dlls/winspool/info.c:
67484         winspool: Fix OpenDriverReg on top of validate_envW.
67485
67486         * dlls/winspool/tests/info.c:
67487         winspool/tests: More tests for OpenPrinter.
67488
67489 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
67490
67491         * dlls/winspool/info.c:
67492         winspool: Do not fail in OpenPrinter on pDefault / local print server.
67493
67494         * dlls/winspool/info.c:
67495         winspool: Show SetPrinter parameters in the FIXME.
67496
67497         * dlls/winspool/tests/info.c:
67498         winspool/tests: A truncated dmDeviceName is 0-terminated.
67499
67500 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
67501
67502         * dlls/wined3d/pixelshader.c:
67503         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
67504         As previously mentioned, RASTOUT is invalid on pixel shaders.
67505         On shaders 1.x, r0 is treated as the color output register:
67506         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
67507         That's what we currently do in all cases, change it not to do so
67508         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
67509
67510         * dlls/wined3d/vertexshader.c:
67511         wined3d: LRP is not a valid ARBvp code.
67512
67513         * dlls/wined3d/pixelshader.c:
67514         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
67515
67516         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67517         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
67518
67519         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67521         wined3d: Modify shader_dump_param() to take into account address token.
67522         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
67523         However, for shaders 2.0, we must look into the address token, and
67524         print the register there. Handle both cases to correct the trace.
67525
67526         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67527           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67528         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
67529         Change the trace pass, the register counting pass, and the hw
67530         generator pass to take into account the new get_params() function. For
67531         hw generation, store the address tokens into the SHADER_OPCODE_ARG
67532         structure, so they're available to generator functions.
67533
67534         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67535           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67536         wined3d: Add shader_get_param() fn, which processes address tokens.
67537         Add a new function to process parameters.
67538         On shaders 1.0, processing parameters amounts to *pToken++.
67539         On shaders 2.0+, we have a relative addressing token to account for.
67540         This function should be used, instead of relying on num_params everywhere.
67541
67542         * dlls/wined3d/baseshader.c:
67543         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
67544
67545         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
67546         wined3d: Allow multiple output modifiers.
67547
67548         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67549         wined3d: Fix SINCOS parameters.
67550         SINCOS has 4 parameters in shaders 2.0.
67551         It has 2 parameters in shaders 3.0.
67552         It's undefined in shaders 1.0.
67553
67554         * dlls/wined3d/vertexshader.c:
67555         wined3d: DEFI takes 5 parameters.
67556         According the spec and the Painkiller log, DEFI has 5 parameters on
67557         vertex shaders.
67558
67559 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
67560
67561         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67562         user32: Make all the recently added ShowWindow tests pass in Wine.
67563
67564 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
67565
67566         * dlls/ntdll/tests/info.c:
67567         ntdll/tests: Don't fail if a process is not available.
67568
67569 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
67570
67571         * dlls/usp10/usp10.c:
67572         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
67573
67574         * programs/winedbg/types.c:
67575         winedbg: extract_as_integer
67576         - now supporting extract_as_integer on functions (so that,
67577         for example, 'disas foo' works as expected)
67578         - now properly handling errors when calling extract_as_integer
67579
67580 2006-05-16  Juan Lang <juan_lang@yahoo.com>
67581
67582         * dlls/crypt32/store.c:
67583         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
67584
67585 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
67586
67587         * dlls/riched20/tests/editor.c:
67588         riched20: Removed useless double casts, just print the DWORD hexmask.
67589
67590 2006-05-15  Juan Lang <juan_lang@yahoo.com>
67591
67592         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67593           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67594         crypt32: Split the unwieldy encode.c into two files.
67595
67596 2006-05-16  Juan Lang <juan_lang@yahoo.com>
67597
67598         * dlls/crypt32/store.c:
67599         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
67600
67601         * dlls/crypt32/store.c:
67602         crypt32: Use the caller-supplied encoding type when decoding certs.
67603
67604         * dlls/crypt32/tests/store.c:
67605         crypt32: Add more tests for adding certs to a store.
67606
67607         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67608           dlls/crypt32/tests/cert.c, include/wincrypt.h:
67609         crypt32: Implement CertCompare functions, with tests.
67610
67611 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
67612
67613         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67614         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
67615         unknown fields.
67616         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
67617         unknown field it should store only the comctl32 4.0 fields (with test
67618         case).
67619
67620         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67621         comctl32: header: Copy some fields on INSERTITEM even if they are not in
67622         the mask.
67623
67624         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67625         comctl32: header: Automatically set some format fields.
67626
67627 2006-05-16  Peter Beutner <p.beutner@gmx.net>
67628
67629         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
67630         msvcrt: Fix handling of 'h' prefix in swprintf.
67631         - '%hs' in widechar string functions is wrongly recognized as
67632         a widechar string. Fix this by always checking the prefix first.
67633         - add testcase
67634         - remove code duplication in %c/%s handling by moving code into a function.
67635
67636 2006-05-16  Mike McCormack <mike@codeweavers.com>
67637
67638         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
67639         wininet: Add a standalone http test.
67640
67641         * dlls/wininet/ftp.c:
67642         wininet: Make sure hIC is valid before trying to use it. (Coverity)
67643
67644 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
67645
67646         * include/d3d9types.h, include/wine/wined3d_types.h:
67647         d3d: Add D3DDEVTYPE_NULLREF definition.
67648
67649 2006-05-16  Hans Leidekker <hans@it.vu.nl>
67650
67651         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
67652         wldap32: Document the modify and modrdn functions.
67653
67654 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
67655
67656         * dlls/kernel/tests/path.c:
67657         kernel: Properly delete a test file.
67658
67659 2006-05-16  Alexandre Julliard <julliard@winehq.org>
67660
67661         * tools/config.guess, tools/config.sub, tools/install-sh:
67662         tools: Updated the autoconf scripts to more recent versions.
67663
67664 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
67665
67666         * dlls/user/tests/msg.c:
67667         user32: Add more ShowWindow tests.
67668         Move ShowWindow tests for children with an invisible parent into a
67669         separate test, add more ShowWindow tests. The tests show that an
67670         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
67671         called on a child with an invisible parent is not always true.
67672
67673 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
67674
67675         * dlls/wined3d/vertexshader.c:
67676         wined3d: Correctly define the number of possible parameters.
67677
67678 2006-05-15  Robert Shearman <rob@codeweavers.com>
67679
67680         * dlls/rpcrt4/ndr_marshall.c:
67681         rpcrt4: Implement fixed array functions.
67682
67683         * dlls/rpcrt4/ndr_marshall.c:
67684         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
67685
67686         * dlls/rpcrt4/ndr_marshall.c:
67687         rpcrt4: Implement computing of conformance from a correlation descriptor for
67688         conformant strings.
67689
67690         * dlls/rpcrt4/ndr_marshall.c:
67691         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
67692
67693         * dlls/rpcrt4/ndr_marshall.c:
67694         rpcrt4: Don't duplicate the conformance calculating code, just use the
67695         common ComputeConformance function to store the result in
67696         pStubMsg->MaxCount (as this is what callback function store the
67697         conformance value into anyway).
67698
67699         * dlls/rpcrt4/ndr_marshall.c:
67700         rpcrt4: Implement conformant varying struct functions.
67701
67702         * dlls/rpcrt4/ndr_marshall.c:
67703         rpcrt4: Implement more conformance operations and more types.
67704
67705 2006-05-15  Jacek Caban <jacek@codeweavers.com>
67706
67707         * dlls/shdocvw/oleobject.c:
67708         shdocvw: Don't release IOleInPlaceSite in DoVerb.
67709
67710 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
67711
67712         * dlls/wined3d/surface.c:
67713         wined3d: Unset the ddraw primary when it is released.
67714
67715         * dlls/wined3d/utils.c:
67716         wined3d: Add missing render states to the dumping function.
67717
67718         * dlls/wined3d/device.c:
67719         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
67720
67721 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
67722
67723         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
67724           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
67725         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
67726
67727 2006-05-15  Juan Lang <juan_lang@yahoo.com>
67728
67729         * dlls/crypt32/tests/encode.c:
67730         crypt32: Test importing public keys from a certificate.
67731
67732         * dlls/crypt32/tests/store.c:
67733         crypt32: Avoid a use-after-free bug in tests.
67734
67735 2006-05-15  Mike McCormack <mike@codeweavers.com>
67736
67737         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67738         wininet: Return correct errors in InternetOpenUrlW.
67739
67740         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67741         wininet: Return correct errors in InternetConnectW
67742
67743         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67744           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
67745         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
67746
67747         * dlls/rpcrt4/rpc_binding.c:
67748         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
67749
67750         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67751           dlls/advapi32/tests/crypt_lmhash.c:
67752         advapi32: Implement and test SystemFunction005.
67753
67754 2006-05-15  Robert Shearman <rob@codeweavers.com>
67755
67756         * dlls/rpcrt4/ndr_marshall.c:
67757         rpcrt4: Implement NdrSimpleStructMemorySize.
67758
67759         * dlls/rpcrt4/ndr_marshall.c:
67760         rpcrt4: Fix the conformant struct functions to not call conformant array
67761         functions.
67762         The conformance has to be the first thing in the buffer, in accordance
67763         with the DCE/RPC spec and to be compatible with the pointer layout
67764         format strings that MIDL generates.
67765
67766         * dlls/rpcrt4/ndr_marshall.c:
67767         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
67768         SizeVariance.
67769
67770         * dlls/rpcrt4/ndr_marshall.c:
67771         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
67772         array functions, before calling a function that could change it and
67773         cause the wrong number of loop iterations.
67774
67775         * dlls/rpcrt4/ndr_marshall.c:
67776         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
67777         Pointers in a non-encapsulated union behave like embedded pointers, so
67778         don't rely on the NdrPointer* functions doing the right thing in this
67779         case and call the Pointer* functions directly.
67780
67781         * dlls/rpcrt4/ndr_marshall.c:
67782         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
67783         fact that it increments the buffer.
67784         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
67785         unions without using a memory sizer routine, since this function
67786         shouldn't touch the buffer.
67787         Add a new function EmbeddedComplexMemorySize and use it in some memory
67788         sizer routines where EmbeddedComplexSize was previously used.
67789
67790         * dlls/rpcrt4/ndr_marshall.c:
67791         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
67792         when calculating the appropriate memory and buffer pointers.
67793
67794 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
67795
67796         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67797           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67798         wined3d: Shaders: share dump_param function, version functions.
67799
67800         * dlls/wined3d/stateblock.c:
67801         wined3d: Fix incorrect sizeof.
67802
67803 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
67804
67805         * dlls/gdi/font.c:
67806         gdi: Duplicate extent value for the second byte of a DBCS char.
67807
67808 2006-05-15  Alexandre Julliard <julliard@winehq.org>
67809
67810         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
67811         configure: Make libraries properly relocatable on MacOS.
67812         Also set the compatibility version.
67813
67814 2006-05-12  Francois Gouget <fgouget@free.fr>
67815
67816         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
67817           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
67818           dlls/usp10/usp10.c:
67819         Fix some winapi_check documentation warnings.
67820
67821         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
67822           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
67823           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
67824           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
67825         Various trace fixes.
67826         Add trailing '\n's to trace calls.
67827         Remove spaces before '\n'.
67828
67829         * configure, configure.ac, dlls/advpack/tests/install.c,
67830           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
67831           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
67832         Assorted spelling fixes.
67833
67834 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
67835
67836         * dlls/comctl32/tests/header.c:
67837         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
67838
67839 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
67840
67841         * dlls/comctl32/listview.c:
67842         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
67843
67844         * dlls/comctl32/header.c:
67845         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
67846         Improve HEADER_SendHeaderDispInfoNotify and rename it to
67847         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
67848         the buffers allocated by it. GetItemT and DrawItem calls these
67849         functions.
67850
67851         * dlls/comctl32/header.c:
67852         comctl32: header: Mark the callback items in a mask.
67853         Mark the callback items in the callbackMask HEADER_ITEM field. The
67854         pszText for callback texts is now NULL what simplifies some
67855         checks. Checks for lpItem->pszText==emptyString are also not needed as
67856         emptyString is not stored in lpItem but used as a parameter to
67857         Str_SetPtr (I haven't noticed it).
67858
67859         * dlls/comctl32/header.c:
67860         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
67861
67862         * dlls/comctl32/header.c:
67863         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
67864
67865         * dlls/comctl32/header.c:
67866         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
67867
67868         * dlls/comctl32/header.c:
67869         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
67870
67871         * dlls/comctl32/header.c:
67872         comctl32: header: Don't check lpItem for NULL in GetItemT.
67873
67874 2006-05-11  Jacek Caban <jacek@codeweavers.com>
67875
67876         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67877           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
67878           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67879           dlls/shdocvw/webbrowser.c:
67880         shdocvw: Wrap Heap* finctions by inline functions.
67881
67882 2006-05-15  Huw Davies <huw@codeweavers.com>
67883
67884         * dlls/oleaut32/tmarshal.c:
67885         oleaut32: Update the marshal state buffer size when resizing (Doh!).
67886
67887 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
67888
67889         * dlls/msvcrt/tests/time.c:
67890         msvcrt: Fix times tests to pass on windows.
67891         Add more tests for daylight-time savings.
67892
67893 2006-05-13  Robert Shearman <rob@codeweavers.com>
67894
67895         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
67896           server/request.h, server/token.c, server/trace.c:
67897         server: Retrieve the groups for a token from the server.
67898
67899         * dlls/rpcrt4/ndr_marshall.c:
67900         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
67901         as documented on MSDN.
67902         Fix base type arm handling on little-endian machines, as the current
67903         code would always pass in the address to the format char of 0x80
67904         instead of the base type format char.
67905
67906         * dlls/rpcrt4/ndr_marshall.c:
67907         rpcrt4: Make ComplexStructSize increment the buffer.
67908
67909         * dlls/rpcrt4/ndr_marshall.c:
67910         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
67911         NdrPointerMarshall.
67912
67913         * dlls/rpcrt4/ndr_marshall.c:
67914         rpcrt4: Implement NdrComplexStructMemorySize.
67915
67916         * dlls/rpcrt4/ndr_marshall.c:
67917         rpcrt4: Implement NdrComplexArrayMemorySize.
67918
67919         * dlls/rpcrt4/rpc_defs.h:
67920         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
67921
67922         * dlls/rpcrt4/ndr_marshall.c:
67923         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
67924         so make sure to save it before calling one of these and restore it afterwards.
67925
67926         * dlls/rpcrt4/ndr_marshall.c:
67927         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
67928         of MIDL_STUB_MESSAGE.
67929
67930         * dlls/rpcrt4/ndr_marshall.c:
67931         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
67932         functions and adapt them to be callable without having a correlation
67933         descriptor.
67934
67935         * dlls/advapi32/tests/security.c:
67936         advapi32: Add tests for getting the groups, user and privileges of a token.
67937
67938 2006-05-14  Mike McCormack <mike@codeweavers.com>
67939
67940         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67941           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
67942           dlls/advapi32/tests/crypt_lmhash.c:
67943         advapi32: Implement and test SystemFunction004.
67944
67945         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67946           dlls/advapi32/tests/crypt_lmhash.c:
67947         advapi32: Implement and test SystemFunction003.
67948
67949 2006-05-12  Mike McCormack <mike@codeweavers.com>
67950
67951         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67952           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
67953           dlls/advapi32/tests/crypt_lmhash.c:
67954         advapi32: Implement and test SystemFunction002 (DES decrypt).
67955
67956 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
67957
67958         * dlls/wined3d/surface.c:
67959         wined3d: Avoid a NULL dereference in RealizePalette.
67960
67961 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
67962
67963         * dlls/wined3d/device.c:
67964         wined3d: Render state additions and fixes.
67965
67966         * dlls/wined3d/surface.c:
67967         wined3d: Nonpow2 repacking support for GetDC.
67968
67969 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
67970
67971         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
67972         wined3d: Support for single buffering.
67973
67974 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
67975
67976         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
67977           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67978           dlls/wined3d/wined3d_private.h:
67979         wined3d: Implement IWineGDISurface.
67980
67981 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
67982
67983         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
67984           dlls/wined3d/wined3d_private.h:
67985         wined3d: Implement IWineD3DDevice::ProcessVertices.
67986
67987 2006-05-12  Mike McCormack <mike@codeweavers.com>
67988
67989         * dlls/rpcrt4/rpc_defs.h:
67990         rpcrt4: Add missing PKT_AUTH3 packet type.
67991
67992         * dlls/rpcrt4/rpc_message.c:
67993         rpcrt4: Add infrastructure for send authentication data.
67994
67995         * dlls/rpcrt4/rpc_binding.c:
67996         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
67997
67998 2006-05-13  Hans Leidekker <hans@it.vu.nl>
67999
68000         * dlls/dnsapi/tests/name.c:
68001         dnsapi: Add tests for DnsValidateName_A.
68002
68003 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
68004
68005         * dlls/gphoto2.ds/gphoto2_i.h:
68006         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
68007         in comment.
68008
68009 2006-05-13  Jacek Caban <jacek@codeweavers.com>
68010
68011         * tools/widl/write_msft.c:
68012         widl: Added RPC_FC_ENUM16 encoding.
68013
68014         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
68015         widl: res50 is number of impinfos. Fix its usage.
68016
68017         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
68018         oleaut32: res50 is number of impinfos. Fix its usage.
68019
68020 2006-05-12  Jacek Caban <jacek@codeweavers.com>
68021
68022         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
68023         urlmon: Fix tests.
68024
68025         * dlls/shdocvw/navigate.c:
68026         shdocvw: Added support for navigation to application URLs.
68027
68028         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68029         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
68030
68031 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
68032
68033         * dlls/ntdll/tests/port.c:
68034         ntdll: Fix endless loop in port test for users without admin rights.
68035
68036 2006-05-12  Francois Gouget <fgouget@free.fr>
68037
68038         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68039           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
68040         gphoto2.ds: Spelling fix.
68041
68042         * include/mprapi.h:
68043         mprapi: Add FIXME for the missing in6addr.h include.
68044
68045         * dlls/rpcrt4/rpc_transport.c:
68046         rpcrt4: Fix some conditional includes.
68047         Check for HAVE_UNISTD_H before including unistd.h.
68048         There is no HAVE_SYS_TYPES to check.
68049         Tweak the indentation of a few #include directives.
68050
68051         * include/dmusici.h, include/rpcdce.h:
68052         include: Remove uneeded __RPC_FAR references.
68053
68054         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
68055           tools/winapi/winapi_parser.pm:
68056         winapi: Add support for APIENTRY.
68057         Factorize a couple of call convention matching regular expressions.
68058
68059 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
68060
68061         * dlls/ole32/tests/storage32.c:
68062         ole32: Fix compilation with gcc 2.95.
68063
68064 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
68065
68066         * dlls/oleaut32/tmarshal.c:
68067         oleaut32: Fix converting file name to Unicode.
68068         Fix converting the typelib file name to Unicode by using the correct
68069         buffer size.
68070
68071 2006-05-11  Juan Lang <juan_lang@yahoo.com>
68072
68073         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
68074           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
68075           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68076           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
68077           dlls/crypt32/tests/store.c:
68078         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
68079
68080 2006-05-12  Mike McCormack <mike@codeweavers.com>
68081
68082         * dlls/wininet/http.c:
68083         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
68084         according to MSDN.
68085
68086         * dlls/wininet/ftp.c:
68087         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
68088
68089 2006-05-14  Mike McCormack <mike@codeweavers.com>
68090
68091         * server/registry.c:
68092         server: Avoid a crash if a registry notify event has been set already.
68093
68094 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
68095
68096         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
68097         winedbg: Fixed regression for command 'bt all'.
68098         Don't print 'process has terminated' message when detaching from a
68099         process (or backtracing it).
68100
68101 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
68102
68103         * dlls/ntdll/serial.c:
68104         ntdll: Fix serial timeout regression.
68105
68106 2006-05-11  Alexandre Julliard <julliard@winehq.org>
68107
68108         * ANNOUNCE, ChangeLog, VERSION, configure:
68109         Release 0.9.13.
68110
68111 ----------------------------------------------------------------
68112 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
68113
68114         * dlls/kernel/tests/toolhelp.c:
68115         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
68116
68117 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
68118
68119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68120           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
68121         dbghelp: SymFindFileInPath and PDB
68122         - implemented correct lookup when SymFindFileInPath is called to find
68123         a PDB file
68124         - added pdb_fetch_file_info to gather relevant information
68125         - when looking for a PDB file (from a .EXE or a .DLL), now using
68126         SymFindFileInPath to locate the PDB file with the correct
68127         information
68128
68129         * dlls/dbghelp/module.c:
68130         dbghelp: Removed call to registered callback when unloading a module.
68131         First, native dbghelp doesn't do it, and it crashed windbg, likely
68132         because we got the undocumented arguments wrong.
68133
68134         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68135         dbghelp: Implemented SymSearchW.
68136
68137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68138         dbghelp: Implemented SymEnumSymbolsW.
68139
68140         * dlls/dbghelp/symbol.c:
68141         dbghelp: Improved SymSearch (now using tag, index and address).
68142
68143         * dlls/dbghelp/symbol.c:
68144         dbghelp: Factorize and simplify a bit symbol enumeration code.
68145
68146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
68147         dbghelp: Stubbed SymGetSourceFileTokenW.
68148
68149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68150           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
68151           include/dbghelp.h:
68152         dbghelp: Implemented SymGetLineFromAddrW64.
68153
68154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68155         dbghelp: Implemented SymFromAddrW.
68156
68157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68158         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
68159
68160         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68161         dbghelp: Implemented SymLoadModuleExW.
68162
68163         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68164           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
68165         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
68166
68167         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68168           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
68169           dlls/dbghelp/pe_module.c, include/dbghelp.h:
68170         dbghelp: SymInitializeW.
68171         - implemented SymInitializeW (and made SymInitialize call it)
68172         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
68173         call them)
68174         - per process search path is now stored as unicode string
68175
68176         * dlls/dbghelp/dbghelp.spec:
68177         dbghelp: Updated spec file.
68178
68179 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
68180
68181         * dlls/wined3d/device.c:
68182         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
68183
68184         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68185         wined3d: Initialize volume format.
68186
68187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68188           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68189         wined3d: Share shader_dump_ins_modifiers().
68190         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
68191         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
68192         shown in the trace.
68193
68194 2006-05-10  Robert Reif <reif@earthlink.net>
68195
68196         * dlls/winmm/tests/wave.c:
68197         winmm: Fix wave test volume warning.
68198         Volume is only valid when sound card has volume support.
68199
68200 2006-05-11  Mike McCormack <mike@codeweavers.com>
68201
68202         * dlls/wininet/dialogs.c:
68203         wininet: Fix a typo (spotted by Coverity).
68204
68205         * dlls/advapi32/crypt_arc4.c:
68206         advapi32: Fix a typo (spotted by Peter Berg Larsen).
68207
68208 2006-05-10  Alexandre Julliard <julliard@winehq.org>
68209
68210         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
68211           dlls/user/nonclient.c, dlls/user/winpos.c:
68212         user: Prefer SendMessageW over SendMessageA where possible.
68213
68214         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
68215         x11drv: Prefer SendMessageW over SendMessageA where possible.
68216
68217 2006-05-10  Francois Gouget <fgouget@free.fr>
68218
68219         * tools/winapi/winapi_parser.pm:
68220         winapi_check: Fix 'long int' parsing.
68221         Fix parsing of 'long int'.
68222         Simplify handling of spaces in a couple of regular expressions.
68223
68224 2006-05-10  Robert Shearman <rob@codeweavers.com>
68225
68226         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
68227           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
68228           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
68229           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
68230           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
68231           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
68232           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
68233           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
68234           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
68235           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
68236           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
68237         Check the return value from register_key_guid in all the DLL registering code.
68238
68239 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
68240
68241         * dlls/ntdll/file.c:
68242         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
68243
68244 2006-05-09  James Hawkins <truiken@gmail.com>
68245
68246         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68247           dlls/ntdll/tests/port.c:
68248         ntdll: Add initial tests for the NT Ports API.
68249
68250 2006-05-10  Mike McCormack <mike@codeweavers.com>
68251
68252         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
68253           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
68254         advapi32: Implement and test SystemFunction032 (arc4 encryption).
68255
68256         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68257           dlls/advapi32/tests/crypt_md4.c:
68258         advapi32: Implement and test SystemFunction007.
68259
68260         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68261           dlls/advapi32/tests/crypt_lmhash.c:
68262         advapi32: Implement and test SystemFunction001.
68263
68264         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68265           dlls/advapi32/tests/crypt_lmhash.c:
68266         advapi32: Implement and test SystemFunction008.
68267
68268         * dlls/rpcrt4/rpc_binding.c:
68269         rpcrt4: Cache the connection so we don't rebind on every call.
68270
68271 2006-05-10  Robert Shearman <rob@codeweavers.com>
68272
68273         * dlls/ole32/tests/moniker.c:
68274         ole32: Add a test for IMoniker_IsDirty.
68275
68276         * dlls/rpcrt4/ndr_marshall.c:
68277         rpcrt4: Use the buffer passed in as an argument and don't increment
68278         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
68279         marshalling/unmarshalling routines as these can be used for embedded
68280         pointers, which handle the allocating or finding of the buffer
68281         themselves. Do the incrementing in the outer
68282         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
68283
68284         * dlls/rpcrt4/ndr_marshall.c:
68285         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
68286
68287         * dlls/rpcrt4/ndr_marshall.c:
68288         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
68289
68290         * dlls/rpcrt4/ndr_marshall.c:
68291         rpcrt4: Correctly align the buffer to read/write array data to.
68292
68293         * dlls/rpcrt4/ndr_marshall.c:
68294         rpcrt4: Correctly align the buffer before reading/writing structure data.
68295
68296         * dlls/rpcrt4/ndr_marshall.c:
68297         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
68298
68299         * dlls/rpcrt4/ndr_marshall.c:
68300         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
68301
68302         * dlls/ole32/rpc.c:
68303         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
68304         It should have its own exception handler to catch any exceptions that are raised.
68305
68306 2006-05-10  Huw Davies <huw@codeweavers.com>
68307
68308         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68309         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
68310
68311         * dlls/oleaut32/tmarshal.c:
68312         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
68313         Based on a patch by Rob Shearman.
68314
68315         * dlls/oleaut32/tmarshal.c:
68316         oleaut32: Add a function to grow the marshal state buffer to a specified size.
68317
68318 2006-05-10  Alexandre Julliard <julliard@winehq.org>
68319
68320         * dlls/user/class.c, dlls/user/wnd16.c:
68321         user: Moved Get/SetClassLong16 to wnd16.c.
68322
68323         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
68324           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68325         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
68326
68327         * dlls/user/user.exe.spec, dlls/user/winproc.c:
68328         user: Store the pointer to the winproc in the thunk structure.
68329         This allows simplifying the handling of 16-bit thunks.
68330
68331         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68332           dlls/user/winproc.h:
68333         user: Make the WINDOWPROCTYPE enum private to winproc.c.
68334
68335         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68336           dlls/user/winproc.h:
68337         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
68338
68339         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
68340           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68341         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
68342
68343         * dlls/user/class.c, dlls/user/win.c, include/win.h:
68344         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
68345         Also fix the initial value for the server is_unicode flag.
68346
68347 2006-05-09  Jason Green <jave27@gmail.com>
68348
68349         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68350         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
68351
68352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68353           dlls/wined3d/wined3d_private.h:
68354         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
68355
68356         * dlls/wined3d/pixelshader.c:
68357         wined3d: Use GenerateShader in pixel shaders and remove old function.
68358
68359         * dlls/wined3d/pixelshader.c:
68360         wined3d: Add GenerateShader function to pixel shaders.
68361
68362         * dlls/wined3d/vertexshader.c:
68363         wined3d: Use new GenerateShader function for vertex shaders.
68364
68365         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68366         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
68367
68368         * dlls/wined3d/baseshader.c:
68369         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
68370
68371         * dlls/wined3d/vertexshader.c:
68372         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
68373
68374         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68375           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68376         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
68377
68378         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68379           dlls/wined3d/wined3d_private.h:
68380         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
68381
68382         * dlls/wined3d/vertexshader.c:
68383         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
68384
68385         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68386         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
68387
68388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68390         wined3d: Move program_dump_decl_usage into baseshader.
68391
68392 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
68393
68394         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
68395           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
68396           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
68397           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
68398           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
68399           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
68400           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
68401           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
68402           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
68403           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
68404           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
68405           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
68406         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
68407         Some HeapFree's are hidden behind macros. Found by smatch.
68408
68409 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
68410
68411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68412         wined3d: Clean up some dead code.
68413
68414         * dlls/wined3d/pixelshader.c:
68415         wined3d: Break out texture instruction processing.
68416
68417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68418           dlls/wined3d/wined3d_private.h:
68419         wined3d: Break out arithmetic instruction processing.
68420
68421         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68422           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68423         wined3d: Merge register counting pass.
68424
68425         * dlls/wined3d/vertexshader.c:
68426         wined3d: Make register counting pass the same.
68427
68428 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
68429
68430         * dlls/wined3d/surface.c:
68431         wined3d: Update the DIB section's palette on GetDC.
68432
68433         * dlls/wined3d/palette.c:
68434         wined3d: Update the device palette if the primary palette is changed.
68435
68436         * dlls/wined3d/surface.c:
68437         wined3d: Implement WineD3DSurface palette methods.
68438
68439         * dlls/wined3d/surface.c:
68440         wined3d: Implement GetFlipStatus and GetBltStatus.
68441
68442         * dlls/wined3d/surface.c:
68443         wined3d: Implement IWineD3DSurface::Flip.
68444
68445 2006-05-09  Juan Lang <juan_lang@yahoo.com>
68446
68447         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
68448           dlls/crypt32/tests/store.c, include/wincrypt.h:
68449         crypt32: Partially implement CertGetIssuerCertificateFromStore.
68450
68451         * dlls/crypt32/cert.c:
68452         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
68453
68454 2006-05-09  James Hawkins <truiken@gmail.com>
68455
68456         * dlls/ntdll/nt.c:
68457         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
68458
68459 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
68460
68461         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
68462         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
68463
68464 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68465
68466         * dlls/kernel/comm.c:
68467         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
68468         Noticed by Dan Armbrust.
68469
68470 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68471
68472         * dlls/x11drv/window.c:
68473         x11drv: We really need to flush the display when destroying a window.
68474
68475 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
68476
68477         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68478         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
68479         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
68480         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
68481         - implemented kernel32.EscapeCommFunction on top of them
68482
68483         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68484         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
68485         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
68486         - implemented kernel32.SetupComm on top of it
68487
68488         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68489         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
68490         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
68491         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
68492
68493         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68494         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
68495         - implemented SERIAL_GET_CHARS ioctl
68496         - made use of it in kernel32.GetCommState
68497
68498         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68499         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
68500         - implemented SERIAL_GET_HANDFLOW ioctl
68501         - made use of it in kernel.GetCommState
68502
68503         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68504         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
68505         - implemented SERIAL_GET_LINE_CONTROL ioctl
68506         - made use of it in kernel.GetCommState
68507
68508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68509         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
68510         - implemented SERIAL_GET_BAUD_RATE ioctl
68511         - made use of it in kernel.GetCommState
68512
68513         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68514         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
68515         - implemented ntdll's serial IOCTL SET_CHARS
68516         - used this IOCTL in kernel32.SetCommState
68517
68518         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68519         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
68520         - implemented ntdll's serial IOCTL SET_HANDFLOW
68521         - used this IOCTL in kernel32.SetCommState
68522
68523         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68524         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
68525         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
68526         - used this IOCTL in kernel32.SetCommState
68527
68528         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68529         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
68530         - created dump_dcb to print out DCB information
68531         - implemented ntdll's serial IOCTL SET_BAUD_RATE
68532         - used this IOCTL in kernel32.SetCommState
68533
68534 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
68535
68536         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68537         wined3d: Implement IWineD3DSurface::SetColorKey.
68538
68539         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68540         wined3d: Implement IWineD3DSurface::IsLost and Restore.
68541
68542         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
68543         wined3d: rhw vertex fixup.
68544         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
68545         in wined3d_types.h
68546
68547 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
68548
68549         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68551         wined3d: Share get_opcode.
68552
68553 2006-05-09  Robert Reif <reif@earthlink.net>
68554
68555         * dlls/winmm/tests/wave.c:
68556         winmm: Print out more info on failed test.
68557         Print out more info on failed test.  Looks like there is a bug in ALSA
68558         OSS emulation where it is returning a mid-sample position.
68559
68560 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68561
68562         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
68563         dnsapi: The ttl value should be ignored when comparing dns records.
68564
68565 2006-05-09  David Lichterman <laviddichterman@gmail.com>
68566
68567         * dlls/mciwave/Makefile.in:
68568         mciwave: Fix make install error.
68569
68570 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68571
68572         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
68573         user: Added specific winproc functions for calling dialog procedures.
68574
68575         * dlls/user/winproc.c:
68576         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
68577
68578         * dlls/user/class.c:
68579         user: Always set the correct class winproc depending on the A/W type.
68580
68581         * dlls/user/winproc.c:
68582         user: Remove some redundant NULL pointer checks.
68583
68584         * dlls/user/msg16.c:
68585         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
68586
68587         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68588           dlls/user/winproc.h, dlls/user/wnd16.c:
68589         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
68590
68591         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68592           dlls/user/winproc.h, dlls/user/wnd16.c:
68593         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
68594
68595         * dlls/user/win.c:
68596         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
68597
68598         * dlls/user/win.c:
68599         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
68600
68601         * dlls/kernel/except.c:
68602         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
68603
68604 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
68605
68606         * dlls/ntdll/virtual.c:
68607         ntdll: Make the section with AddressOfEntryPoint in it executable.
68608
68609 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68610
68611         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
68612         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
68613
68614         * include/wingdi.h:
68615         gdi32: Add defines for GLYPHSET and WCRANGE.
68616
68617 2006-05-09  Mike McCormack <mike@codeweavers.com>
68618
68619         * dlls/x11drv/opengl.c:
68620         x11drv: Fix a warning when opengl headers are missing.
68621
68622 2006-05-09  Tomas Carnecky <tom@dbservice.com>
68623
68624         * dlls/opengl32/wgl.c:
68625         opengl: Properly use glXQueryDrawable() to get the Visual ID.
68626
68627 2006-05-08  Phil Costin <philcostin@hotmail.com>
68628
68629         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68630         wined3d: Add check for GL Shading Language 100 Extension.
68631
68632 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
68633
68634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68635           dlls/wined3d/wined3d_private.h:
68636         wined3d: Clean up per version shader limits code.
68637
68638         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
68639           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68640           dlls/wined3d/wined3d_private.h:
68641         wined3d: Addline cleanup.
68642
68643 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68644
68645         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
68646         dnsapi: Partially implement DnsQueryConfig.
68647
68648 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
68649
68650         * tools/wine.inf:
68651         wine.inf: Install comctl32.dll as fake DLL.
68652
68653 2006-05-08  Juan Lang <juan_lang@yahoo.com>
68654
68655         * dlls/crypt32/encode.c:
68656         crypt32: Simplify OID decoding
68657         Use a more direct function to decode OIDs, instead of the bizarre
68658         wrapper.
68659
68660 2006-05-08  Robert Reif <reif@earthlink.net>
68661
68662         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
68663         winmm: Check waveOutGetVolume parameter.
68664
68665 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68666
68667         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
68668         sane.ds: Added Dutch resources.
68669
68670         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
68671         gphoto2.ds: Added Dutch resources.
68672
68673 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
68674
68675         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
68676         gphoto2.ds: Added French resources.
68677
68678 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
68679
68680         * dlls/twain_32/dsm_ctrl.c:
68681         twain_32: Add missing HeapFree's on error patch (found by smatch).
68682
68683 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
68684
68685         * DEVELOPERS-HINTS, documentation/PACKAGING:
68686         Some documentation changes for twain split.
68687
68688 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68689
68690         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
68691           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
68692           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
68693           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
68694           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
68695         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
68696
68697         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
68698           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
68699           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
68700           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
68701           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
68702         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
68703
68704 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
68705
68706         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
68707           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
68708           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68709           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
68710           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
68711           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
68712           dlls/gphoto2.ds/ui.c, include/config.h.in:
68713         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
68714         Wrote a GUI import dialog.
68715         With help from Aric Stewart.
68716
68717         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
68718           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
68719           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
68720           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
68721           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
68722           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
68723           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
68724           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
68725           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
68726           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68727           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68728           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68729           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68730           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
68731           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68732           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
68733           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
68734           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
68735         twain_32: Split out the sane specific parts from twain_32 code.
68736         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
68737
68738         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
68739         twain_32: Moved twain.h to the include directory.
68740
68741 2006-05-08  Huw Davies <huw@codeweavers.com>
68742
68743         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68744         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
68745
68746 2006-05-08  Robert Shearman <rob@codeweavers.com>
68747
68748         * dlls/ole32/antimoniker.c:
68749         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
68750
68751         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
68752         ole32: Implement several class moniker functions using the description provided on MSDN.
68753
68754         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
68755         ole32: Remove duplicated CLSIDs.
68756
68757         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
68758           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
68759           dlls/ole32/tests/moniker.c:
68760         ole32: Add an implementation of class monikers.
68761
68762         * dlls/ole32/tests/moniker.c:
68763         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
68764
68765         * dlls/ole32/compositemoniker.c:
68766         ole32: Fix regression caused by an earlier patch that removed the
68767         check for the composite moniker having only one moniker in it. In this
68768         case, return the one moniker and free the memory associate with the
68769         composite moniker.
68770
68771         * dlls/ole32/compositemoniker.c:
68772         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
68773         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
68774         instead of the virtual implementation of it on mostRightMk.
68775
68776         * dlls/ole32/compositemoniker.c:
68777         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
68778
68779 2006-05-08  Hans Leidekker <hans@it.vu.nl>
68780
68781         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
68782           dlls/dnsapi/tests/record.c:
68783         dnsapi: Implement and test DnsRecordSetCompare.
68784
68785 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
68786
68787         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
68788         dinput8: DllGetClassObject support.
68789
68790 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
68791
68792         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68793           dlls/wined3d/wined3d_private.h:
68794         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
68795
68796 2006-05-01  Tomas Carnecky <tom@dbservice.com>
68797
68798         * dlls/x11drv/init.c:
68799         x11drv: Return correct PBuffer drawable.
68800
68801 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
68802
68803         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68804         msvcrt: Don't duplicate handle in _get_osfhandle.
68805
68806 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
68807
68808         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68809         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
68810
68811 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
68812
68813         * dlls/setupapi/tests/stringtable.c:
68814         setupapi: Improve unit tests for case sensitivity in string tables.
68815
68816 2006-05-01  Mike Hearn <mike@plan99.net>
68817
68818         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68819         ole32: Add StgCreateFile test and conformance fix.
68820
68821 2006-05-08  Alexandre Julliard <julliard@winehq.org>
68822
68823         * dlls/ole32/compositemoniker.c:
68824         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
68825
68826 2006-05-08  Robert Shearman <rob@codeweavers.com>
68827
68828         * dlls/ole32/compositemoniker.c:
68829         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
68830
68831         * dlls/ole32/compositemoniker.c:
68832         ole32: Create moniker enumerator with an initial reference count.
68833
68834         * dlls/ole32/tests/moniker.c:
68835         ole32: Test moniker display names.
68836
68837         * dlls/ole32/tests/moniker.c:
68838         ole32: Add a test for IMoniker_IsDirty.
68839
68840         * dlls/ole32/tests/moniker.c:
68841         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
68842
68843         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68844         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
68845
68846         * dlls/ole32/marshal.c:
68847         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
68848
68849         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68850         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
68851
68852         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
68853         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
68854
68855         * dlls/ole32/tests/moniker.c:
68856         ole32: Add tests for generic composite monikers.
68857
68858         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
68859           dlls/ole32/oleproxy.c:
68860         ole32: Add a class factory for composite monikers.
68861
68862         * dlls/ole32/compositemoniker.c:
68863         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
68864         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
68865         which can't happen anyway.
68866         Allow construction of a moniker with no sub-monikers.
68867
68868         * dlls/ole32/compositemoniker.c:
68869         ole32: Implement IMarshal for composite monikers.
68870
68871         * dlls/ole32/compositemoniker.c:
68872         ole32: Release all existing monikers before loading the state.
68873
68874         * dlls/ole32/compositemoniker.c:
68875         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
68876
68877         * dlls/ole32/compositemoniker.c:
68878         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
68879
68880         * dlls/ole32/compositemoniker.c:
68881         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
68882         will return S_FALSE when there are no more monikers left to enumerate.
68883
68884         * dlls/ole32/compositemoniker.c:
68885         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
68886
68887         * dlls/ole32/compositemoniker.c:
68888         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
68889         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
68890
68891         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
68892         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
68893
68894         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
68895         ole32: Support marshaling of anti monikers.
68896
68897         * dlls/ole32/regsvr.c:
68898         ole32: Register CLSID_CompositeMoniker.
68899
68900         * dlls/ole32/regsvr.c:
68901         ole32: Register CLSIDs for all OLE monikers.
68902
68903         * dlls/ole32/tests/moniker.c:
68904         ole32: Add tests for item moniker.
68905
68906         * dlls/ole32/tests/moniker.c:
68907         ole32: Make class moniker test more generic and test more properties.
68908
68909         * dlls/rpcrt4/rpc_message.c:
68910         rpcrt4: Automatically resolve the endpoint.
68911
68912 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
68913
68914         * dlls/wined3d/pixelshader.c:
68915         wined3d: Fix possible buffer overflow.
68916         Increase size of passed buffer to print into.
68917
68918 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
68919
68920         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68921         usp10: Add ScriptTextOut functionality and restructure tests.
68922
68923 2006-04-28  Jason Green <jave27@gmail.com>
68924
68925         * dlls/wined3d/vertexshader.c:
68926         wined3d: Eliminate duplicate function: vshader_program_dump_param().
68927
68928 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
68929
68930         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68931           dlls/wined3d/wined3d_private.h:
68932         wined3d: Share get_register_code().
68933
68934 2006-04-26  Thomas Kho <tkho@ucla.edu>
68935
68936         * dlls/user/menu.c, dlls/user/tests/menu.c:
68937         user: Fix behavior when selecting disabled menu items.
68938
68939         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
68940         user: Allow menu WndProc to recognize VK_[LR]MENU.
68941
68942 2006-04-28  Thomas Kho <tkho@ucla.edu>
68943
68944         * dlls/user/tests/menu.c:
68945         user: Extend menu conformance test.
68946
68947 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
68948
68949         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68950         wined3d: Add IWineD3DSurface::GetPitch.
68951
68952         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68953           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68954           include/wine/wined3d_types.h:
68955         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
68956
68957         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68958           dlls/wined3d/wined3d_private.h:
68959         wined3d: Add some surface flags.
68960
68961 2006-05-07  Huw Davies <huw@codeweavers.com>
68962
68963         * dlls/oleaut32/usrmarshal.c:
68964         oleaut32: Implement GetVarDesc_Proxy and friends.
68965
68966         * dlls/oleaut32/usrmarshal.c:
68967         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
68968         constant equivalents.  It's now obvious why these were chosen.  Should
68969         be a NOP.
68970
68971 2006-05-08  James Hawkins <truiken@gmail.com>
68972
68973         * include/winnt.h:
68974         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
68975
68976 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
68977
68978         * dlls/user/resources/user32_Ko.rc:
68979         user32: Updated Korean resource.
68980
68981 2006-05-07  Robert Reif <reif@earthlink.net>
68982
68983         * programs/winecfg/audio.c:
68984         winecfg: Fix audio crash when no drivers are available.
68985
68986         * dlls/winmm/wineoss/audio.c:
68987         wineoss: Missing mixer fixes.
68988         Don't list volume in capabilities when mixer is missing.
68989
68990         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
68991         winmm: More wave callback tests.
68992         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
68993         callback type not tested now is CALLBACK_WINDOW.
68994
68995 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
68996
68997         * dlls/comctl32/comctl32.h:
68998         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
68999
69000 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
69001
69002         * dlls/shell32/shlview.c:
69003         shell32: Don't use uninitialized item.mask in shlview.
69004
69005 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
69006
69007         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
69008         dbghelp: Stub for SymGetSourceFileToken.
69009
69010         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
69011           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
69012         dbghelp: Base and symbols.
69013         - report the correct image base for a symbol which is
69014         seen as being in a builtin PE module, whilst its debug
69015         information is gotten from an ELF module
69016         - module_get_debug now returns a pair of modules
69017         (the requested that has to be presented back to the client
69018         and the effective one, which contains the debug info)
69019         - reworked SymFromName in order to provide also the revelant
69020         module base address
69021
69022 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
69023
69024         * dlls/dinput/dinput_main.c:
69025         dinput: Fix Initialize return value.
69026
69027 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
69028
69029         * dlls/user/tests/wsprintf.c:
69030         user32: Added tests for CharUpper and CharLower.
69031
69032         * dlls/ole32/compobj.c:
69033         ole32: Fixed typo in debug statement.
69034
69035 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
69036
69037         * dlls/gdi/font.c:
69038         gdi: A-to-W conversion should be font-independent.
69039
69040 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69041
69042         * dlls/comctl32/propsheet.c:
69043         comctl32: Make some internal functions and variables static, remove
69044         some unneeded prototypes.
69045
69046         * dlls/comctl32/propsheet.c:
69047         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
69048         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
69049
69050         * dlls/comctl32/propsheet.c:
69051         comctl32: psInfo->proppage[index].pszText is always initialized to a
69052         proper value regardless of PSP_USETITLE, use it unconditionally.
69053
69054 2006-05-04  James Hawkins <truiken@gmail.com>
69055
69056         * dlls/advpack/install.c:
69057         advpack: DelDirs should only remove a directory if it's empty.
69058
69059         * dlls/advpack/install.c:
69060         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
69061
69062 2006-05-01  Mike Hearn <mike@plan99.net>
69063
69064         * dlls/ntdll/sec.c:
69065         ntdll: Fix heap corruption in RtlDeleteAce.
69066
69067 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
69068
69069         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69070         wined3d: Separate pshader/vshader tables.
69071
69072 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
69073
69074         * dlls/winspool/tests/info.c:
69075         winspool/tests: Fix failures in test_DEVMODE.
69076
69077 2006-05-05  Huw Davies <huw@codeweavers.com>
69078
69079         * dlls/oleaut32/usrmarshal.c:
69080         oleaut32: Fix VARIANT_UserFree.
69081
69082         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69083         oleaut32: Remove weird attempt to clear VT_VARIANT.
69084         Add some tests.
69085
69086         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69087         oleaut32: Rewrite VARIANT user marshaling.
69088
69089 2006-05-02  Hans Leidekker <hans@it.vu.nl>
69090
69091         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
69092         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
69093
69094 2006-05-01  Hans Leidekker <hans@it.vu.nl>
69095
69096         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69097         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
69098
69099         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69100           dlls/dnsapi/tests/record.c:
69101         dnsapi: Add tests for DnsRecordCompare.
69102
69103         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69104         dnsapi: Implement DnsRecordCompare.
69105
69106 2006-05-01  Robert Shearman <rob@codeweavers.com>
69107
69108         * dlls/rpcrt4/rpc_transport.c:
69109         rpcrt4: Use getaddrinfo to get the sockaddr.
69110         Use getaddrinfo to get the sockaddr to use for connecting to a remote
69111         server as Connection->NetworkAddr may be a hostname as well. Use a
69112         loop to support both IP and IPv6.
69113
69114         * dlls/ole32/compobj.c:
69115         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
69116         Remove the fixme printed if CoGetClassObject fails in
69117         CoCreateInstance, because we already print an error in all cases and
69118         the error more accurately pin-points the source of the problem.
69119
69120         * dlls/rpcrt4/ndr_marshall.c:
69121         rpcrt4: Implement NdrConformantVaryingArrayFree.
69122
69123         * dlls/rpcrt4/ndr_marshall.c:
69124         rpcrt4: Dereference the pointer if necessary only after doing the
69125         pointer checks and writing the pointer ID to the wire.
69126
69127         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
69128         rpcrt4: Add a stub for RpcBindingSetOption.
69129
69130         * dlls/rpcrt4/ndr_marshall.c:
69131         rpcrt4: Improve the traces in the pointer functions.
69132
69133 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
69134
69135         * dlls/mlang/mlang.c:
69136         mlang: Partially implemented ConvertStringEx.
69137
69138 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
69139
69140         * dlls/user/tests/msg.c:
69141         user: Test cases demonstrating position changes for MDI children.
69142
69143 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
69144
69145         * dlls/comctl32/treeview.c:
69146         comctl32: Update first visible when appropiate in the TVI_SORT case.
69147
69148 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
69149
69150         * dlls/wined3d/drawprim.c:
69151         wined3d: Remove dead shader code.
69152
69153 2006-04-26  Robert Shearman <rob@codeweavers.com>
69154
69155         * dlls/setupapi/parser.c:
69156         setupapi: Fix parsing of UCS-16 files.
69157         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
69158         patch by Hervé Poussineau.
69159
69160 2006-05-03  Robert Shearman <rob@codeweavers.com>
69161
69162         * dlls/ole32/stg_stream.c:
69163         ole32: IPersistStream is also implemented by any object that implements IStream.
69164
69165         * dlls/ole32/storage32.c:
69166         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
69167
69168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69169         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
69170
69171         * dlls/oleaut32/typelib.c:
69172         oleaut32: Check the return value from VariantCopy when copying values
69173         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
69174
69175         * dlls/oleaut32/typelib.c:
69176         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
69177
69178         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69179         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
69180
69181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69182         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
69183         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
69184         store the STGM_CREATE flag in openFlags, since it is only relevant when
69185         opening the stream and the tests show that it isn't returned in the
69186         STATSTG structure.
69187
69188         * dlls/ole32/tests/storage32.c:
69189         ole32: Add tests for IStorage::Stat.
69190
69191         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69192         ole32: Fix access right check for opening and creating streams and storages.
69193         Check the access mode for opening and creating streams and storages
69194         doesn't exceed the access rights the current storage was opened with,
69195         not the parent storage.
69196
69197         * dlls/ole32/stg_stream.c:
69198         ole32: Add more tracing for reading and writing storage streams.
69199         Add more tracing for read and write operations and warn in the case of
69200         failure.
69201
69202         * dlls/ole32/tests/storage32.c:
69203         ole32: Add tests for sub-storages and creating streams.
69204         Replace a test that fails on NT and with DCOM95 DLLs with a test that
69205         ensures access permissions are checked correctly for sub-storages and
69206         creating streams.
69207
69208         * dlls/ole32/tests/storage32.c:
69209         ole32: Add a storage test for reading and writing of streams that have
69210         had their parent storage released.
69211
69212         * dlls/ntdll/nt.c:
69213         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
69214         For NtQueryInformationToken(TokenGroups), don't do a size check before
69215         the server call, as we don't know how many SIDs there are to return
69216         and hence the needed buffer size.
69217
69218 2006-05-03  Huw Davies <huw@codeweavers.com>
69219
69220         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69221         oleaut32: Alignment fixes for safearrays.
69222
69223         * dlls/oleaut32/tests/usrmarshal.c:
69224         oleaut32: Fix tests under win2k.
69225
69226 2006-05-02  Huw Davies <huw@codeweavers.com>
69227
69228         * dlls/oleaut32/tests/usrmarshal.c:
69229         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
69230
69231 2006-04-29  Huw Davies <huw@codeweavers.com>
69232
69233         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69234         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
69235
69236 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
69237
69238         * dlls/setupapi/tests/stringtable.c:
69239         setupapi: Add case sensitivity string table tests.
69240
69241 2006-05-02  Troy Rollo <wine@troy.rollo.name>
69242
69243         * dlls/gdi/font.c:
69244         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
69245
69246 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
69247
69248         * dlls/winspool/tests/info.c:
69249         winspool/tests: Fix test for GetPrinterDriver.
69250
69251 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
69252
69253         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
69254           dlls/ntdll/thread.c:
69255         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
69256
69257         * dlls/secur32/secur32.c:
69258         secur32: Missing LeaveCriticalSection on error paths.
69259
69260 2006-04-30  James Hawkins <truiken@gmail.com>
69261
69262         * dlls/advpack/install.c:
69263         advpack: Don't fail if the dll to register doesn't exist.
69264
69265 2006-04-30  Mike McCormack <mike@codeweavers.com>
69266
69267         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69268         shlwapi: Add a stub implementation for IUnknown_ProfferService.
69269
69270         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69271         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
69272
69273         * dlls/ole32/stg_stream.c:
69274         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
69275
69276 2006-04-30  Jacek Caban <jacek@codeweavers.com>
69277
69278         * dlls/shdocvw/webbrowser.c:
69279         shdocvw: Added some comments.
69280
69281 2006-04-29  Jacek Caban <jacek@codeweavers.com>
69282
69283         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69284         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
69285
69286         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69287         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
69288
69289         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69290         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
69291
69292 2006-04-28  Jacek Caban <jacek@codeweavers.com>
69293
69294         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69295         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
69296
69297         * dlls/shdocvw/webbrowser.c:
69298         shdocvw: Added get_HWND implementation.
69299
69300         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69301         shdocvw: Added [get|put]_Visible implementation.
69302
69303         * dlls/shdocvw/oleobject.c:
69304         shdocvw: Fix GetMiscStatus implementation.
69305
69306 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
69307
69308         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69309           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69310           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69311           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69312           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69313           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69314           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69315           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69316           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69317           dlls/wined3d/volumetexture.c:
69318         wined3d: QueryInterface corrections.
69319
69320 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69321
69322         * dlls/secur32/ntlm.c:
69323         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
69324
69325         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
69326           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
69327         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
69328
69329         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
69330           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
69331           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
69332         Add a stub implementation of mprapi.dll.
69333
69334 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
69335
69336         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
69337         wpp: Support long long constants if configure says long long is available
69338
69339 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
69340
69341         * dlls/user/tests/input.c:
69342         user: tests: Change INPUT to TEST_INPUT, fix union usage.
69343
69344 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
69345
69346         * dlls/wined3d/vertexshader.c:
69347         wined3d: Vertex Shader regtype cleanups.
69348
69349 2006-04-22  Dan Kegel <dank@kegel.com>
69350
69351         * dlls/msi/source.c:
69352         msi: Fix missing case in MsiSourceListAddSourceEx.
69353
69354 2006-04-28  James Hawkins <truiken@gmail.com>
69355
69356         * dlls/ole32/storage32.c:
69357         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
69358
69359         * dlls/advpack/install.c:
69360         advpack: Implement the DelDirs command.
69361
69362         * dlls/advpack/install.c:
69363         advpack: Implement the CheckAdminRights option.
69364
69365         * dlls/advpack/install.c:
69366         advpack: Implement the RunPreSetupCommands command.
69367
69368         * dlls/advpack/install.c:
69369         advpack: INF install is implemented so fix the documentation.
69370
69371         * dlls/advpack/install.c:
69372         advpack: Implement the PerUserInstall command.
69373
69374         * dlls/advpack/install.c:
69375         advpack: Leave room for the NULL terminator in the working_dir string.
69376
69377         * dlls/advpack/install.c:
69378         advpack: NULL-terminate the source path.
69379
69380         * dlls/advpack/install.c:
69381         advpack: Return the hresult in ExecuteCabW.
69382
69383         * dlls/advpack/reg.c:
69384         advpack: Clean up the formatting of RegInstall to match the rest of the file.
69385
69386         * dlls/advpack/reg.c:
69387         advpack: Perform an Advanced INF-level install in RegInstall.
69388
69389         * dlls/advpack/reg.c:
69390         advpack: Factor out writing predefined strings into write_predefined_strings.
69391
69392         * dlls/advpack/advpack.c:
69393         advpack: Ignore the return value from the OCX registration.
69394
69395 2006-04-21  Hans Leidekker <hans@it.vu.nl>
69396
69397         * dlls/wldap32/search.c:
69398         wldap32: Document the search functions.
69399
69400 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69401
69402         * dlls/kernel/kernel_main.c:
69403         kernel: Remove no longer needed includes.
69404
69405 2006-04-21  Robert Reif <reif@earthlink.net>
69406
69407         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
69408           dlls/advapi32/tests/lsa.c:
69409         advapi32: Add some lsa tests.
69410
69411         * dlls/advapi32/lsa.c:
69412         advapi32: Fix LsaClose return value.
69413
69414 2006-04-29  Robert Reif <reif@earthlink.net>
69415
69416         * dlls/netapi32/access.c:
69417         netapi32: Implement NetUserModalsGet level 2.
69418
69419         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
69420         dsound: Add DirectSoundBuffer_Lock tests.
69421
69422 2006-04-28  Robert Reif <reif@earthlink.net>
69423
69424         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
69425         dsound: Check DirectSoundBuffer_Lock parameters.
69426         Check DirectSoundBuffer_Lock parameters and return an error (like
69427         Windows) rather than fixing up the parameters.
69428
69429 2006-04-28  Jacek Caban <jacek@codeweavers.com>
69430
69431         * dlls/mshtml/tests/htmldoc.c:
69432         mshtml: Added test of connection points.
69433
69434         * dlls/mshtml/conpoint.c:
69435         mshtml: Added GetConnectionInterface implementation.
69436
69437         * dlls/mshtml/conpoint.c:
69438         mshtml: Added GetConnectionPointContainer implementation.
69439
69440         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
69441         mshtml: Added stub implementation of connection points.
69442
69443         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
69444           dlls/mshtml/mshtml_private.h:
69445         mshtml: Added IConnectionPointContainer stub implementation.
69446
69447         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
69448         mshtml: Added get_body implementation.
69449
69450         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
69451           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
69452         mshtml: Added IHTMLTextContainer stub implementation.
69453
69454         * include/mshtmdid.h, include/mshtml.idl:
69455         mshtml: Added IHTMLTextContainer declaration.
69456
69457 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
69458
69459         * fonts/ms_sans_serif.sfd:
69460         fonts: Add missing Latin glyph to ms_sans_serif.
69461
69462         * fonts/system.sfd:
69463         fonts: Add some missing Latin glyphs to System.
69464
69465         * fonts/courier.sfd:
69466         fonts: Add some missing Latin glyphs to Courier.
69467
69468 2006-04-28  Huw Davies <huw@codeweavers.com>
69469
69470         * dlls/oleaut32/usrmarshal.c:
69471         oleaut32: Implement GetDocumentation_Proxy/Stub.
69472
69473         * dlls/oleaut32/usrmarshal.c:
69474         oleaut32: Implement GetFuncDesc_Proxy and friends.
69475
69476         * dlls/oleaut32/usrmarshal.c:
69477         oleaut32: Implement GetTypeAttr_Proxy and friends.
69478
69479         * dlls/rpcrt4/ndr_marshall.c:
69480         rpcrt4: Support for non-encapsulated unions.
69481
69482         * dlls/gdi/freetype.c:
69483         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
69484         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
69485
69486 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
69487
69488         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
69489           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
69490         widl: Implement 'oldnames' option.
69491
69492         * tools/widl/typegen.c:
69493         widl: Fix a typo.
69494
69495 2006-04-26  Robert Shearman <rob@codeweavers.com>
69496
69497         * server/thread.c:
69498         server: Threads should start off without having an impersonation token.
69499
69500         * dlls/advapi32/security.c:
69501         advapi32: Implement the majority of ImpersonateLoggedOnUser.
69502
69503         * dlls/wininet/internet.c:
69504         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
69505
69506         * include/ndrtypes.h:
69507         include: Copy some format character types from wine/rpcfc.h to
69508         ndrtypes.h and change them into an enumeration.
69509
69510 2006-04-28  Mike McCormack <mike@codeweavers.com>
69511
69512         * include/rpcdce.h:
69513         rpcrt4: Add some defines.
69514
69515 2006-04-26  Mike McCormack <mike@codeweavers.com>
69516
69517         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
69518         rpcrt4: Add stub implementations for RPC authentication functions.
69519
69520         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
69521         wininet: Fix peeking of http data with a nul byte in it.
69522
69523         * dlls/msi/package.c:
69524         msi: Use the source name of the msi package when it fails to copy.
69525
69526         * programs/msiexec/msiexec.c:
69527         msiexec: Force using /i file.msi, some programs pass properties without an =.
69528
69529 2006-04-25  Mike McCormack <mike@codeweavers.com>
69530
69531         * dlls/ole32/ole2.c:
69532         ole32: Store drop targets in a standard list.
69533
69534 2006-04-22  Robert Reif <reif@earthlink.net>
69535
69536         * dlls/netapi32/tests/access.c:
69537         netapi32: Add minimal NetUserModalsGet test.
69538
69539 2006-04-22  András Kovács <andras@csevego.net>
69540
69541         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
69542         regedit: Translation to Hungarian.
69543
69544         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
69545         wordpad: Translation to Hungarian.
69546
69547         * documentation/README.hu:
69548         Translated README file to Hungarian.
69549
69550 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69551
69552         * tools/widl/parser.y:
69553         widl: Fix a typo.
69554
69555         * include/exdisp.idl, include/mshtml.idl:
69556         include: Added missing importlib.
69557
69558 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69559
69560         * server/mapping.c:
69561         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
69562
69563 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69564
69565         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
69566         widl: Added importlib parsing code.
69567
69568         * dlls/shdocvw/iexplore.c:
69569         shdocvw: Don't create IE default window in embedding mode.
69570
69571         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69572         shdocvw: Use InternetExplorer object in create_ie_window.
69573
69574 2006-04-21  Mike McCormack <mike@codeweavers.com>
69575
69576         * dlls/rpcrt4/rpc_transport.c:
69577         rpcrt4: Invalid sockets should have a value of -1.
69578
69579 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69580
69581         * libs/wpp/ppy.y:
69582         wpp: Fixed typo in long long constants handling.
69583
69584 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
69585
69586         * libs/wpp/ppl.l:
69587         wpp: Implement long long constant parsing.
69588
69589 2006-04-19  Hans Leidekker <hans@it.vu.nl>
69590
69591         * include/windns.h:
69592         dnsapi: Add a couple of macros and prototypes.
69593
69594 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
69595
69596         * dlls/wined3d/device.c:
69597         wined3d: Fix mipmap level count.
69598
69599         * dlls/wined3d/pixelshader.c:
69600         wined3d: Improve/implement D3DSIO_TEX.
69601         - unify per-version cases into a single sequence
69602         - make use of get_register_name() for the destination register
69603         - ignore destination write mask - it's only allowed on 2.0+ shaders,
69604         and only the default mask is allowed there (xyzw)
69605         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
69606         - implement for shaders 2.0-3.0
69607
69608         * dlls/wined3d/utils.c:
69609         wined3d: Texture format corrections.
69610         - add missing GL type and make GL cfg entries for A16B16G16R16
69611         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
69612         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
69613         seems more correct
69614
69615         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
69616         wined3d: Correct vtrace usage.
69617
69618 2006-04-21  Mike McCormack <mike@codeweavers.com>
69619
69620         * dlls/rpcrt4/rpc_transport.c:
69621         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
69622
69623         * dlls/rpcrt4/rpc_transport.c:
69624         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
69625
69626         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69627         rpcrt4: Hide the details of the rpc transport mechanism.
69628
69629         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69630         rpcrt4: Abstract RPCRT4_SpawnConnection.
69631
69632         * dlls/rpcrt4/rpc_transport.c:
69633         rpcrt4: Move the connected check inside the named pipe code.
69634
69635         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69636           dlls/rpcrt4/rpc_transport.c:
69637         rpcrt4: Split the transport layer into a different file.
69638
69639         * dlls/rpcrt4/rpc_server.c:
69640         rpcrt4: Allocate RpcServerProtseq in a single place.
69641
69642 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
69643
69644         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69645         usp10: Fix return codes of ScriptGetFontProperties + tests.
69646
69647 2006-04-20  Robert Reif <reif@earthlink.net>
69648
69649         * dlls/advapi32/lsa.c:
69650         advapi32: Fix LsaQueryInformationPolicy return values.
69651
69652 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
69653
69654         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
69655           dlls/wined3d/wined3d_private.h:
69656         wined3d: Implement IWineD3DPalette.
69657
69658 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
69659
69660         * tools/widl/typegen.c:
69661         widl: Implement support for unique pointers to strings.
69662
69663 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
69664
69665         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
69666           include/pshpack4.h, include/pshpack8.h:
69667         include: Expand pack nesting from 3 to 15 levels.
69668
69669 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69670
69671         * dlls/gdi/freetype.c:
69672         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
69673
69674 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69675
69676         * dlls/kernel/kernel_main.c:
69677         kernel: Make GetTickCount call NtGetTickCount.
69678
69679 2006-04-19  Jacek Caban <jacek@codeweavers.com>
69680
69681         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
69682         ntdll: Added NtGetTickCount implementation.
69683
69684 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69685
69686         * dlls/user/class.c:
69687         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
69688         Based on a patch by qingdoa daoo.
69689
69690 2006-04-20  Mike McCormack <mike@codeweavers.com>
69691
69692         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69693           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
69694         rpcrt4: Abstract the transport layer functionality.
69695
69696 2006-04-20  James Hawkins <truiken@gmail.com>
69697
69698         * dlls/advpack/install.c:
69699         advpack: Implement LaunchINFSectionW.
69700
69701         * dlls/advpack/install.c:
69702         advpack: Implement ExecuteCabW.
69703
69704         * dlls/advpack/install.c:
69705         advpack: Implement the RunPostSetupCommands callback.
69706
69707         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
69708         advpack: Implement the RegisterOCXs callback.
69709
69710 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
69711
69712         * dlls/usp10/usp10.c:
69713         usp10: Set defaults for ScriptGetFontProperties.
69714         Set defaults similar to Win XP for Kashida and set the default char in
69715         ScriptGetFontProperties.
69716
69717         * dlls/usp10/usp10.c:
69718         usp10: Remove the need to pass chars to ScriptPlace.
69719
69720 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69721
69722         * server/context_i386.c:
69723         server: Remove some no longer needed ptrace code to set registers.
69724         Also make sure the debug registers are properly copied to the context
69725         when set.
69726
69727         * dlls/ntdll/exception.c:
69728         ntdll: Use NtSetContextThread in NtRaiseException.
69729
69730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
69731           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69732           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
69733           server/context_i386.c:
69734         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
69735
69736 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
69737
69738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69739         wined3d: Trace corrections/improvements.
69740
69741 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
69742
69743         * dlls/comctl32/toolbar.c:
69744         comctl32: Fix an unsigned comparison to zero.
69745
69746 2006-04-20  James Hawkins <truiken@gmail.com>
69747
69748         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
69749           dlls/advpack/install.c:
69750         advpack: Set the ldids of the install section in install_init.
69751
69752         * dlls/advpack/install.c:
69753         advpack: Add stub handling for the RegisterOCXs command.
69754
69755         * dlls/advpack/install.c:
69756         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
69757
69758         * dlls/advpack/install.c:
69759         advpack: LaunchINFSectionExA is no longer a stub.
69760
69761 2006-04-20  Mike McCormack <mike@codeweavers.com>
69762
69763         * dlls/rpcrt4/rpc_binding.c:
69764         rpcrt4: Use a separate function to open each protseq.
69765
69766         * dlls/rpcrt4/rpc_server.c:
69767         rpcrt4: Abstract access to the connection's waitable object.
69768
69769 2006-04-20  Robert Shearman <rob@codeweavers.com>
69770
69771         * tools/widl/write_msft.c:
69772         widl: Prevent NULL pointer de-refs on "void *" types.
69773
69774         * dlls/wininet/internet.c:
69775         wininet: Don't allocate memory for the thread error structure until it is needed.
69776         Don't allocate memory for the thread error structure until it is
69777         needed, as it is quite large and wastes memory for threads that don't
69778         call any wininet function.
69779
69780         * dlls/rpcrt4/ndr_marshall.c:
69781         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
69782
69783         * dlls/rpcrt4/ndr_marshall.c:
69784         rpcrt4: Free all pointers by default, except for conformant strings.
69785         Free all pointers by default, except for conformant strings.
69786         Conformant arrays should always be freed.
69787         Add FC_CVARRAY to list of known types to avoid a FIXME.
69788
69789         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
69790         rpcrt4: Fix some memory leaks.
69791
69792         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69793         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
69794         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
69795         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
69796
69797         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69798         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
69799
69800         * dlls/rpcrt4/ndr_stubless.c:
69801         rpcrt4: Store the return value on the stack for interpreted stubs.
69802         Store the return value on the stack for stubs, as MIDL reserves space
69803         for it and gives us a stack offset. This fixes calling methods with
69804         thunks that assume that the return value will be stored on the stack.
69805
69806         * dlls/rpcrt4/ndr_stubless.c:
69807         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
69808         Correctly fill in StackTop for stubless clients/servers so that
69809         conformance for top-level parameters works.
69810
69811         * dlls/rpcrt4/ndr_stubless.c:
69812         rpcrt4: There's no need to set stubMsg.StackTop twice.
69813
69814         * dlls/rpcrt4/ndr_stubless.c:
69815         rpcrt4: Fix the MSVC version of call_server_func.
69816         Fix the MSVC version of call_server_func to pop the registers in the
69817         same order they were pushed.
69818
69819 2006-04-19  Thomas Kho <tkho@ucla.edu>
69820
69821         * dlls/x11drv/keyboard.c:
69822         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
69823
69824 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69825
69826         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
69827           programs/progman/Es.rc, programs/progman/Fr.rc,
69828           programs/progman/Hu.rc, programs/progman/It.rc,
69829           programs/progman/Ko.rc, programs/progman/Nl.rc,
69830           programs/progman/No.rc, programs/progman/Pt.rc,
69831           programs/progman/Ru.rc, programs/progman/Si.rc,
69832           programs/progman/Tr.rc, programs/progman/Xx.rc,
69833           programs/progman/Zh.rc:
69834         progman: Add close button and sysmenu to dialogs.
69835
69836         * dlls/comctl32/header.c:
69837         comctl32: header: Avoid freeing invalid pointers.
69838
69839 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
69840
69841         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69842           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69843           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69844           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69845           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69846           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69847           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69848           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69849           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69850           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69851           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69852           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69853           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69854         user: Add SS_NOPREFIX to the text style in message boxes.
69855
69856 2006-04-19  Jacek Caban <jacek@codeweavers.com>
69857
69858         * dlls/shdocvw/ie.c:
69859         shdocvw: Added InternetExplorer::Navigate2 implementation.
69860
69861         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
69862         shdocvw: Move create_doc_view_hwnd call to navigate_url.
69863
69864         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69865         shdocvw: Register InternetExplorer class factory in IEWinMain.
69866         Based on a patch by Mike McCormack.
69867
69868         * dlls/shdocvw/ie.c:
69869         shdocvw: Added InternetExplorer::put_Visible implementation.
69870
69871         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
69872         shdocvw: Move IEWinMain to iexplore.c.
69873
69874         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69875           dlls/shdocvw/shdocvw.h:
69876         shdocvw: Added beginning InternetExplorer implementation.
69877
69878         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
69879           dlls/shdocvw/shdocvw_main.c:
69880         shdocvw: Move DllGetClassObject implementation to factory.c.
69881
69882         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
69883           dlls/shdocvw/webbrowser.c:
69884         shdocvw: Move more initialization code to DocHost_Init.
69885
69886         * include/mshtmdid.h, include/mshtml.idl:
69887         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
69888
69889 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
69890
69891         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
69892           dlls/gdi/gdi_private.h, include/wingdi.h:
69893         gdi: Added implementation of GetCharABCWidthsI.
69894
69895 2006-04-19  Alexandre Julliard <julliard@winehq.org>
69896
69897         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
69898           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
69899           server/process.c, server/process.h, server/thread.c, server/thread.h:
69900         server: Use the standard suspend mechanism to simulate a breakpoint
69901         in an active process, instead of sending a SIGTRAP.
69902
69903         * loader/glibc.c:
69904         loader: Attempt to detect broken vmsplit setups.
69905
69906 2006-04-18  Mike Frysinger <vapier@gentoo.org>
69907
69908         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
69909         joystick: Search for /dev/input/js as well as /dev/js.
69910
69911 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
69912
69913         * dlls/wined3d/pixelshader.c:
69914         wined3d: Support for shift modifiers.
69915
69916         * dlls/wined3d/pixelshader.c:
69917         wined3d: Support more than 4/6 tex/temp registers.
69918
69919 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69920
69921         * dlls/comctl32/tests/header.c:
69922         comctl32: Test the HDM_SETITEM notifications.
69923
69924         * dlls/comctl32/header.c:
69925         comctl32: header: Send correct notify after HDM_SETITEM.
69926         The HDN_ITEMCHANGING notify should have the new data instead of the
69927         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
69928         field if it changed.
69929
69930         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
69931         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
69932
69933 2006-04-19  Huw Davies <huw@codeweavers.com>
69934
69935         * dlls/oleaut32/usrmarshal.c:
69936         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
69937         Based on some documentation by Rob Shearman.
69938
69939 2006-04-20  Mike McCormack <mike@codeweavers.com>
69940
69941         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69942           dlls/rpcrt4/rpc_message.c:
69943         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
69944
69945         * dlls/rpcrt4/rpc_message.c:
69946         rpcrt4: Make RPCRT4_Send more compatible with write(2).
69947
69948 2006-04-19  Mike McCormack <mike@codeweavers.com>
69949
69950         * dlls/rpcrt4/rpc_message.c:
69951         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
69952
69953         * dlls/rpcrt4/rpc_binding.c:
69954         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
69955
69956         * dlls/rpcrt4/rpc_binding.c:
69957         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
69958
69959         * dlls/rpcrt4/rpc_binding.c:
69960         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
69961
69962 2006-04-19  Alexandre Julliard <julliard@winehq.org>
69963
69964         * dlls/dbghelp/dbghelp.c:
69965         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
69966
69967         * dlls/shell32/shell32.spec:
69968         shell32: Fixed ordinals of SHDefExtractIconA/W.
69969
69970 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
69971
69972         * dlls/user/menu.c, dlls/user/tests/menu.c:
69973         user: Find popup menus by ID.
69974         - Find menus by ID: Proper fallback to popup menus.
69975         - Use the menu ID, not the handle for the fallback.
69976         - Save the fallback menu's position.
69977
69978 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
69979
69980         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69981         wined3d: Implement GetHWND and SetHWND.
69982
69983         * dlls/wined3d/device.c:
69984         wined3d: Implement EnumTextureFormats.
69985
69986         * dlls/wined3d/device.c:
69987         wined3d: Implement EnumZBufferFormats.
69988
69989         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69990           dlls/wined3d/wined3d_private.h:
69991         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
69992
69993         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69994           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
69995           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69996         wined3d: Implement Init3D and Uninit3D.
69997
69998 2006-04-18  James Hawkins <truiken@gmail.com>
69999
70000         * dlls/advpack/advpack.c:
70001         advpack: Set the destination directory to the working directory if key equals SourceDir.
70002
70003         * dlls/advpack/advpack.c:
70004         advpack: Add the ability to set multiple keys on one line in set_ldid.
70005
70006         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
70007           dlls/advpack/files.c, dlls/advpack/install.c:
70008         advpack: Put function declarations in advpack_private.h.
70009
70010 2006-04-19  Mike McCormack <mike@codeweavers.com>
70011
70012         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70013         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
70014
70015         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70016         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
70017
70018         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
70019         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
70020         Based on a patch by Rob Shearman.
70021
70022 2006-04-18  Huw Davies <huw@codeweavers.com>
70023
70024         * dlls/gdi/bitblt.c:
70025         gdi32: Fix return values in BitBlt/StretchBlt.
70026
70027         * dlls/gdi/bitblt.c:
70028         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
70029
70030 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
70031
70032         * dlls/comctl32/header.c:
70033         comctl32: header: Remove the unused bUnicode.
70034
70035         * dlls/comctl32/header.c:
70036         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
70037
70038 2006-04-19  Mike McCormack <mike@codeweavers.com>
70039
70040         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
70041         msi: Clean up memset usage.
70042
70043         * dlls/msi/classes.c:
70044         msi: Fix a regression caused by some bad logic.
70045
70046         * dlls/msi/helpers.c:
70047         msi: Don't fall back to the folder's parent if the folder doesn't exist.
70048
70049 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70050
70051         * programs/explorer/hal.c:
70052         explorer: Reuse drives that point to the same device to avoid memory leaks.
70053         Also print a warning if HAL support is not compiled in.
70054
70055         * tools/winebuild/build.h, tools/winebuild/import.c,
70056           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
70057         winebuild: Disable linking to external symbols by default.
70058
70059         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70060         wldap32: Added a wrapper for ber_scanf.
70061
70062         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70063         wldap32: Added a wrapper for ber_printf.
70064
70065         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70066         wldap32: Add wrappers for the ber_* functions.
70067
70068         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
70069         ntdll: Add wrappers for the remaining math functions.
70070
70071         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
70072         ntdll: Add wrappers for the string functions.
70073
70074         * configure, configure.ac:
70075         configure: Added check to catch old versions of the dbus library.
70076
70077 2006-04-18  Mike McCormack <mike@codeweavers.com>
70078
70079         * dlls/msi/helpers.c:
70080         msi: Simplify create_component_advertise_string() a little.
70081
70082 2006-04-18  Robert Shearman <rob@codeweavers.com>
70083
70084         * dlls/oleaut32/usrmarshal.c:
70085         oleaut32: Fix differences between the size returned in sizing the
70086         buffer for interfaces and the buffer actually used.
70087
70088         * dlls/oleaut32/usrmarshal.c:
70089         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
70090         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
70091         otherwise BSTR_UserUnmarshal will try to use the memory in the
70092         pointer.
70093
70094         * tools/widl/typelib.c, tools/widl/write_msft.c:
70095         widl: Ignore [object] attribute on interfaces written to a typelib.
70096
70097 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
70098
70099         * dlls/winspool/tests/info.c:
70100         winspool: Add a test for DocumentProperties.
70101
70102 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70103
70104         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70105           programs/explorer/explorer_private.h, programs/explorer/hal.c:
70106         explorer: Initial version of dynamic drive support using HAL.
70107
70108         * configure, configure.ac, include/config.h.in:
70109         configure: Added checks for HAL libraries.
70110
70111         * libs/wine/ldt.c:
70112         libwine: Added a couple of missing memory constraints in LDT syscalls.
70113
70114 2006-04-18  Jacek Caban <jacek@codeweavers.com>
70115
70116         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70117           dlls/shdocvw/webbrowser.c:
70118         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
70119
70120         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70121           dlls/shdocvw/webbrowser.c:
70122         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
70123
70124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70125           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70126           dlls/shdocvw/webbrowser.c:
70127         shdocvw: Move connection points to DocHost object.
70128
70129         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70130           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70131         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
70132
70133         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
70134           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70135         shdocvw: Get rid of WebBrowser dependency in DocHost object.
70136
70137         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
70138         shdocvw: Move IOleInPlaceFrame to DocHost object.
70139
70140         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70141         shdocvw: Move IServiceProvider to DocHost object.
70142
70143         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70144         shdocvw: Move IDispatch to DocHost object.
70145
70146         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
70147         shdocvw: Move IOleCommandTarget to DocHost object.
70148
70149         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70150           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70151           dlls/shdocvw/webbrowser.c:
70152         shdocvw: Move IOleDocumentSite to DocHost object.
70153
70154         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70155           dlls/shdocvw/shdocvw.h:
70156         shdocvw: Move IDocHostUIHandler to DocHost object.
70157
70158         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70159           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70160           dlls/shdocvw/webbrowser.c:
70161         shdocvw: Move IOleInPlaceSite to DocHost object.
70162
70163         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70164           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70165         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
70166         code between WebBrowser and InternetExplorer.
70167
70168 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70169
70170         * tools/winebuild/import.c:
70171         winebuild: Fixed index in module table for delayed imports.
70172
70173 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
70174
70175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70176         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
70177
70178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70179         wined3d: Use correct register number mask.
70180         The regmask currently being used is wrong - 0x1FFF includes the high
70181         two bits of the register type.
70182
70183         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70184         wined3d: Dcl opcode takes 2 parameters.
70185
70186         * dlls/wined3d/pixelshader.c:
70187         wined3d: Fix _dw modifier.
70188         The _dw modifier needs to specify a component swizzle, just like the
70189         _dz currently does.
70190
70191 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
70192
70193         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70194         wined3d: Fix flow control instructions number of parameters.
70195         - else, endif, break take 0 parameters [not 2]
70196         - if, rep take 1 parameter [not 2]
70197         - breakp takes 1 parameter [not 2]
70198         - move all flow control instructions in one place
70199         - sync software shaders signatures with this
70200
70201         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70202         wined3d: Skip unhandled opcodes in vshaders.
70203
70204         * dlls/wined3d/pixelshader.c:
70205         wined3d: Texkill is supported for ps2.0-3.0.
70206
70207 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70208
70209         * dlls/comctl32/header.c:
70210         comctl32: Send Unicode notifications if required in header control.
70211
70212         * dlls/comctl32/listview.c:
70213         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
70214
70215         * dlls/shell32/shlview.c:
70216         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
70217
70218         * programs/progman/dialog.c, programs/progman/grpfile.c:
70219         progman: Fix two simple bugs.
70220         Use correctly the GetOpenFileName function.
70221         Use _lcreat instead of _lopen to create a new file.
70222
70223 2006-04-18  Mike McCormack <mike@codeweavers.com>
70224
70225         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70226         ole32: More tests and fixes for STGM_PRIORITY.
70227
70228         * dlls/ole32/tests/clipboard.c:
70229         ole32: Fix a declaration.
70230
70231         * dlls/ole32/tests/marshal.c:
70232         ole32: Uncomment some code to make sure it is compiled, but don't run it.
70233
70234 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
70235
70236         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70237         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
70238
70239         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70240         wined3d: Add the remaining IWineD3DDevice methods.
70241
70242         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
70243           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70244         wined3d: Add IWineD3DPalette.
70245
70246         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70247           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70248         wined3d: Add a parameter for surface type selection.
70249
70250 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70251
70252         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70253         shell32: Define 2 more avi resources.
70254
70255 2006-04-17  Mike McCormack <mike@codeweavers.com>
70256
70257         * configure, configure.ac:
70258         configure: Exit with a non-zero exit code if a core dependency is missing.
70259
70260         * configure, configure.ac, dlls/Makedll.rules.in,
70261           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
70262           programs/Makeprog.rules.in:
70263         configure: Remove the --disable-debug and --disable-trace options.
70264
70265         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
70266           dlls/msi/tests/msi.c:
70267         msi: Fix some possible NULL pointer dereferences (Coverity).
70268
70269         * programs/regsvr32/regsvr32.c:
70270         regsvr32: Ignore the /c flag.
70271
70272 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
70273
70274         * dlls/winspool/tests/info.c:
70275         winspool: Basic tests for DeleteMonitor.
70276
70277         * dlls/winspool/info.c:
70278         winspool: Implement DeleteMonitor.
70279
70280 2006-04-17  James Hawkins <truiken@gmail.com>
70281
70282         * dlls/advpack/install.c:
70283         advpack: Add install_init/release to perform install initialization.
70284
70285         * dlls/advpack/advpack.c:
70286         advpack: Factor out OCX registering into do_ocx_reg.
70287
70288         * dlls/advpack/advpack.c:
70289         advpack: Use get_parameter to read the three parameters of RegisterOCX.
70290         Use get_parameter to read the three parameters to RegisterOCX.
70291         Remove the ERRs and TRACEs now that we return the HRESULT.
70292
70293         * dlls/advpack/advpack.c:
70294         advpack: The fallback directory is the fifth field index, not the sixth.
70295
70296         * dlls/advpack/install.c:
70297         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
70298
70299         * dlls/advpack/advpack.c:
70300         advpack: Fix the documentation for RegisterOCX.
70301
70302         * dlls/advpack/advpack.c:
70303         advpack: Fix the return type of RegisterOCX.
70304
70305 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
70306
70307         * tools/widl/client.c, tools/widl/server.c:
70308         widl: Support multiple RPC interfaces per binary.
70309
70310 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
70311
70312         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
70313         twain_32: Added Norwegian resource.
70314
70315 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
70316
70317         * programs/winefile/No.rc:
70318         winefile: Fix typo in the Norwegian resources.
70319
70320 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
70321
70322         * configure, configure.ac:
70323         configure: On FreeBSD, make wine-pthread the new default.
70324
70325 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
70326
70327         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
70328         twain_32: French localization.
70329
70330         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
70331         shlwapi: French localization.
70332
70333         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
70334         iccvid: French localization.
70335
70336         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
70337         msvfw: French localization.
70338
70339         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
70340         msvidc: French localization.
70341
70342         * programs/winecfg/Fr.rc:
70343         winecfg: French localization.
70344
70345 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
70346
70347         * dlls/dbghelp/stack.c:
70348         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
70349
70350 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
70351
70352         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70353         wined3d: Add a method to change the front and back buffers.
70354
70355 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
70356
70357         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70358           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
70359           include/wine/wined3d_interface.h:
70360         wined3d: Add IWineD3DSurface::Blt.
70361
70362 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70363
70364         * dlls/uxtheme/metric.c:
70365         uxtheme: Fix GetThemeSysString as the error-path was always taken.
70366
70367 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
70368
70369         * tools/widl/typegen.c:
70370         widl: Implement support for unique pointers to arrays.
70371
70372 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
70373
70374         * programs/explorer/systray.c:
70375         explorer: Fixed a typo in system tray.
70376
70377 2006-04-13  Aric Stewart <aric@codeweavers.com>
70378
70379         * dlls/comctl32/listview.c:
70380         comctl32: Listview notify fix.
70381         Turn off updating for that the unselect and select and then turns it
70382         on for the focus call, this results in 1 edit notify being sent at the
70383         end of the operation.
70384
70385 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
70386
70387         * dlls/kernel/tests/heap.c:
70388         kernel: Add some tests for Lock/Unlock memory handles.
70389
70390         * dlls/kernel/heap.c:
70391         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
70392
70393 2006-04-14  Jacek Caban <jacek@codeweavers.com>
70394
70395         * dlls/shdocvw/webbrowser.c:
70396         shdocvw: Added Top, Left, Height and Width properties implementation.
70397
70398         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70399         shdocvw: Store IOleInPlaceSite in WebBrowser object.
70400
70401         * dlls/shdocvw/oleobject.c:
70402         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
70403
70404         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
70405         shdocvw: Better window handling.
70406         Use unicode version of DefWindowProc in unicode window procs.
70407         Fix window styles.
70408
70409         * dlls/shell32/shlexec.c:
70410         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
70411
70412 2006-04-14  Hans Leidekker <hans@it.vu.nl>
70413
70414         * dlls/wldap32/misc.c:
70415         wldap32: Document the miscellaneous functions.
70416
70417 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
70418
70419         * dlls/wined3d/device.c:
70420         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
70421
70422 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70423
70424         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
70425         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
70426
70427         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70428         rpcrt4: Constify NDR function tables.
70429
70430 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
70431
70432         * dlls/comctl32/animate.c:
70433         comctl32: Change return code comparison in AVI control.
70434
70435 2006-04-13  James Hawkins <truiken@gmail.com>
70436
70437         * dlls/advpack/advpack.c:
70438         advpack: Document RegisterOCX.
70439
70440 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
70441
70442         * dlls/shell32/shell32_Fi.rc:
70443         shell32: Fix common files directory location in shell32_Fi.rc.
70444
70445 2006-04-12  Thomas Kho <tkho@ucla.edu>
70446
70447         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
70448         x11drv: Properly handle VK_LMENU input.
70449
70450 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
70451
70452         * dlls/kernel/tests/toolhelp.c:
70453         kernel: Load tests again on NT 3.51 (toolhelp API not present).
70454
70455 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
70456
70457         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70458         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
70459
70460 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
70461
70462         * include/wine/wined3d_interface.h:
70463         wined3d: Add macros for (Un)Init3D and Flip.
70464
70465 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
70466
70467         * dlls/shell32/shell32_It.rc:
70468         shell32: Italian resources update.
70469
70470 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
70471
70472         * programs/winefile/winefile.c:
70473         winefile: Use header full drag.
70474
70475         * include/tchar.h:
70476         include: Fix a mistake in the declaration of _sntprintf.
70477
70478 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
70479
70480         * programs/winecfg/Fi.rc:
70481         winecfg: Update the Finnish resources.
70482
70483         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
70484         twain_32: Add Finnish resources.
70485
70486 2006-04-13  Mike McCormack <mike@codeweavers.com>
70487
70488         * include/wtypes.idl:
70489         wtypes.idl: Add size attribute to a void pointer.
70490
70491         * tools/widl/write_msft.c:
70492         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
70493
70494 2006-04-13  Alexandre Julliard <julliard@winehq.org>
70495
70496         * libs/wine/mmap.c:
70497         libwine: Only try to mmap the exact address when reserving memory.
70498         This should avoid some extra work on platforms that need the
70499         try_mmap_fixed function.
70500
70501         * libs/wine/mmap.c:
70502         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
70503
70504         * server/ptrace.c:
70505         server: Remove the use_ptrace variable.
70506
70507         * ANNOUNCE, ChangeLog, VERSION, configure:
70508         Release 0.9.12.
70509
70510 ----------------------------------------------------------------
70511 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
70512
70513         * programs/winecfg/Nl.rc:
70514         winecfg: Update Dutch resource.
70515
70516 2006-04-13  Alexandre Julliard <julliard@winehq.org>
70517
70518         * dlls/advpack/reg.c:
70519         advpack: Fixed a couple of typos in Unicode conversion.
70520
70521         * dlls/crypt32/encode.c:
70522         crypt32: Fixed day/month mismatch in time encoding routines.
70523
70524         * dlls/crypt32/cert.c:
70525         crypt32: Avoid crash on NULL pointer in trace.
70526
70527 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
70528
70529         * dlls/user/menu.c:
70530         user: Fix dereferencing a potential NULL pointer.
70531
70532 2006-04-12  Jason Green <jave27@gmail.com>
70533
70534         * dlls/wined3d/utils.c:
70535         wined3d: Add case 0 to switch statement and fix the fixme.
70536         Screwed up a copy/paste from one of my recent patches.  This
70537         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
70538         as the Stencil format.  Also, it changes the FIXME to print the
70539         correct variable.
70540
70541 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
70542
70543         * dlls/version/install.c:
70544         version: Translate some German comments.
70545
70546 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
70547
70548         * dlls/usp10/usp10.c:
70549         usp10: Add some tests to ScriptGetFontProperties.
70550
70551 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
70552
70553         * dlls/msvcrt/undname.c:
70554         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
70555
70556 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
70557
70558         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70559         wined3d: Add IWineD3DSurface::Flip.
70560
70561         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70562           dlls/d3d9/directx.c, dlls/wined3d/device.c,
70563           include/wine/wined3d_interface.h:
70564         wined3d: Split device creation and opengl initialization.
70565
70566 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
70567
70568         * dlls/wined3d/device.c:
70569         wined3d: Combined unhandled renderstate cases into one.
70570
70571         * dlls/wined3d/device.c:
70572         wined3d: IWineD3DDeviceImpl_Reset cleanup.
70573         Joined the functions as it looks like a typo in the function name
70574         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
70575
70576 2006-04-12  Jacek Caban <jacek@codeweavers.com>
70577
70578         * dlls/shell32/shlexec.c:
70579         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
70580
70581         * dlls/shdocvw/dochost.c:
70582         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
70583
70584 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70585
70586         * dlls/wineps/init.c:
70587         wineps: Load generic.ppd from the data dir if nothing else is specified.
70588
70589 2006-04-12  Huw Davies <huw@codeweavers.com>
70590
70591         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
70592         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
70593
70594 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70595
70596         * loader/preloader.c:
70597         preloader: Workaround for broken no-exec protections.
70598         Add an executable page at the top of the address space to defeat
70599         broken no-exec protections that play with the code selector limit.
70600
70601 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
70602
70603         * dlls/comctl32/listview.c:
70604         comctl32: Fix listview column resize.
70605         Draw a track line after a HDN_TRACK, resize the columns only after a
70606         HDN_ITEMCHANGED.
70607         Create the header with HDS_FULLDRAG.
70608
70609         * dlls/comctl32/header.c:
70610         comctl32: Fix listview column resize.
70611         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
70612         after a mouse move.
70613
70614 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
70615
70616         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
70617           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
70618           dlls/avifil32/icmstream.c:
70619         avifil32: Avoid not necessary zeroing out of an allocated memory block.
70620
70621 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
70622
70623         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
70624           dlls/wined3d/wined3d_private.h:
70625         wined3d: Add a resource dumper.
70626
70627 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
70628
70629         * dlls/gdi/enhmetafile.c:
70630         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
70631
70632 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
70633
70634         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
70635           dlls/kernel/tests/toolhelp.c:
70636         kernel32: Added some tests for toolhelp functions.
70637
70638         * dlls/kernel/toolhelp.c:
70639         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
70640
70641 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
70642
70643         * programs/winetest/Makefile.in:
70644         winetest: Added dnsapi tests.
70645
70646 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
70647
70648         * dlls/wined3d/pixelshader.c:
70649         wined3d: Enable texld instruction (shaders 1.4).
70650
70651 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
70652
70653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70654         wined3d: Reorganize shaders code a bit.
70655
70656 2006-04-11  Hans Leidekker <hans@it.vu.nl>
70657
70658         * dlls/wldap32/page.c:
70659         wldap32: Improve error handling in create_page_control().
70660
70661 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
70662
70663         * dlls/winspool/tests/info.c:
70664         winspool: Basic tests for AddMonitor.
70665
70666 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
70667
70668         * dlls/winspool/info.c:
70669         winspool: Implement AddMonitor.
70670
70671 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
70672
70673         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
70674           dlls/d3d9/vertexshader.c:
70675         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
70676
70677         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
70678         d3d8: VertexShader should keep reference to the parent device object.
70679
70680 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70681
70682         * server/window.c:
70683         server: Don't attach thread input to the desktop.
70684         Now that the desktop can be owned by a thread we need to explicitly
70685         check for it in the thread attach check.
70686
70687 2006-04-11  Petr Tesarik <hat@tesarici.cz>
70688
70689         * dlls/winedos/int2f.c:
70690         winedos: Implement INT2F/AX=1501 (get drive device list).
70691
70692 2006-04-11  Juan Lang <juan_lang@yahoo.com>
70693
70694         * dlls/msi/appsearch.c:
70695         msi: Fix possible crash bugs in error path.
70696
70697 2006-04-11  Mike McCormack <mike@codeweavers.com>
70698
70699         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
70700         shdocvw: Register iexplore.exe as a COM local server.
70701
70702 2006-04-11  Jason Green <jave27@gmail.com>
70703
70704         * dlls/wined3d/vertexdeclaration.c:
70705         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
70706
70707 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
70708
70709         * dlls/wined3d/swapchain.c:
70710         wined3d: Don't do a logical AND on the swap effect.
70711
70712 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
70713
70714         * dlls/wined3d/resource.c:
70715         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
70716
70717 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
70718
70719         * dlls/riched20/editor.c, dlls/riched20/para.c:
70720         riched20: Allow inheriting table cell definitions from previous table row.
70721         Allow inheriting of table cell definitions from a previous table row
70722         when the current table row does not contain a \trowd, only an \intbl.
70723
70724 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
70725
70726         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70727         shlwapi: Ignore leading spaces in PathMatchSpec.
70728
70729         * dlls/shlwapi/tests/path.c:
70730         shlwapi: Add tests for PathMatchSpec.
70731
70732         * dlls/gdi/font.c:
70733         gdi: Do not convert string paramter when rendering glyph indexes.
70734
70735         * dlls/gdi/font.c:
70736         gdi: Write out glyph count correctly in GetCharacterPlacementA.
70737
70738 2006-04-11  Alexandre Julliard <julliard@winehq.org>
70739
70740         * Makefile.in:
70741         Makefile: There are currently no tests in the programs directory.
70742
70743 2006-04-09  Dan Kegel <dank@kegel.com>
70744
70745         * dlls/x11drv/clipboard.c:
70746         x11drv: Fix two clipboard bugs.
70747         Fix two clipboard problems that caused BadAtom crashes and caused some
70748         clipboard formats to not be exported properly.
70749
70750 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
70751
70752         * dlls/wined3d/pixelshader.c:
70753         wined3d: Remove bogus address register warning for pixel shaders.
70754         Pixel shaders don't have an address register, this warning is bogus.
70755         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
70756
70757 2006-04-11  James Hawkins <truiken@gmail.com>
70758
70759         * dlls/advpack/advpack.c, dlls/advpack/install.c:
70760         advpack: Implement UserInstStubWrapper.
70761
70762 2006-04-11  Mike McCormack <mike@codeweavers.com>
70763
70764         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70765           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70766           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
70767           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
70768         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
70769
70770 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
70771
70772         * dlls/msvcrt/file.c:
70773         msvcrt: IO init.
70774         Make sure, when copying handles from std ones (when no io info is
70775         inherited from parent) to create inheritable handles (spotted by
70776         qingdao daoo).
70777
70778 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
70779
70780         * tools/winedump/debug.c, tools/winedump/dump.c,
70781           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
70782           tools/winedump/winedump.h:
70783         winedump: Constify some pointers.
70784
70785 2006-04-11  Alexandre Julliard <julliard@winehq.org>
70786
70787         * tools/winedump/dump.c, tools/winedump/pe.c:
70788         winedump: Added detection of Wine fake dlls.
70789         Also pass the real start of the file to the dump functions, instead of
70790         having the generic code care about the specifics of the individual
70791         file formats.
70792
70793 2006-04-11  Petr Tesarik <hat@tesarici.cz>
70794
70795         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
70796         winedos: Implement true CDROM DOS device driver.
70797
70798         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70799         winedos: Move all device driver initialization code to a newly written
70800         function DOSDEV_SetupDevice().
70801
70802         * dlls/winedos/int2f.c:
70803         winedos: Move most of MSCDEX stuff into a separate function.
70804
70805         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70806         winedos: Move some declarations to the header file.
70807
70808 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
70809
70810         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
70811         wininet: Added Esperanto language.
70812
70813         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
70814         shlwapi: Added Esperanto language.
70815
70816         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
70817         oleaut32: Added Esperanto language.
70818
70819         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
70820         mpr: Added Esperanto language.
70821
70822         * programs/view/Eo.rc, programs/view/viewrc.rc:
70823         view: Added Esperanto language.
70824
70825         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
70826         serialui: Added Esperanto language.
70827
70828         * dlls/mpr/mpr_It.rc:
70829         mpr: Italian language update.
70830
70831         * dlls/wininet/wininet_It.rc:
70832         wininet: Italian language update.
70833
70834 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
70835
70836         * programs/winecfg/De.rc:
70837         winecfg: Update German resource.
70838
70839 2006-04-11  Mike McCormack <mike@codeweavers.com>
70840
70841         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
70842           dlls/shdocvw/shdocvw_main.c:
70843         shdocvw: Move the private class factory declaration into factory.c.
70844
70845 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
70846
70847         * programs/winecfg/Ko.rc:
70848         winecfg: Updated Korean resources.
70849
70850 2006-04-11  Mike McCormack <mike@codeweavers.com>
70851
70852         * dlls/msi/tests/format.c:
70853         msi: Add some more MsiFormatRecord tests.
70854
70855 2006-04-11  James Hawkins <truiken@gmail.com>
70856
70857         * dlls/advpack/install.c:
70858         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
70859
70860         * dlls/advpack/files.c, dlls/advpack/install.c:
70861         advpack: Implement LaunchINFSectionEx.
70862
70863         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
70864           dlls/advpack/reg.c:
70865         advpack: Standardize the format of advpack traces.
70866         Display all strings in advpack traces.
70867         Use debugstr_a/w for TRACE strings.
70868
70869         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
70870         advpack: Standardize the format of advpack parameter lists.
70871
70872 2006-04-10  Juan Lang <juan_lang@yahoo.com>
70873
70874         * dlls/ntdll/thread.c:
70875         ntdll: Initialize a variable.
70876         Fix an uninitialized pointer in RtlCreateUserThread, caught by
70877         coverity.
70878
70879         * dlls/crypt32/cert.c:
70880         crypt32: Fix a typo caught by coverity.
70881
70882 2006-04-11  Jacek Caban <jacek@codeweavers.com>
70883
70884         * include/exdisp.idl:
70885         exdisp.idl: Added missing attributes and fix some arguments names.
70886
70887         * include/exdisp.idl:
70888         exdisp.idl: Added missing declarations.
70889
70890 2006-04-10  Alexandre Julliard <julliard@winehq.org>
70891
70892         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70893           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70894           server/thread.h:
70895         server: Moved the tkill function to ptrace.c.
70896
70897         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70898           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
70899         server: Get rid of the no longer used get_thread_single_step function.
70900
70901         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
70902         server: Removed the thread attached flag, since we always detach now.
70903
70904         * server/ptrace.c:
70905         server: Always detach from the thread when we are done with ptrace.
70906
70907         * dlls/user/tests/menu.c:
70908         user: Use a smaller window for the menu test.
70909
70910 2006-04-10  Jacek Caban <jacek@codeweavers.com>
70911
70912         * include/docobj.idl:
70913         docobj.idl: Fix some enums declarations.
70914
70915         * include/exdisp.idl:
70916         exdisp.idl: Move declarations to better match to IE SDK.
70917
70918         * include/exdisp.idl:
70919         exdisp.idl: Added SHDocVw type library declaration.
70920
70921 2006-04-10  Hans Leidekker <hans@it.vu.nl>
70922
70923         * tools/winapi/win32.api:
70924         dnsapi: Teach winapi_check about dnsapi.dll.
70925
70926         * DEVELOPERS-HINTS, documentation/PACKAGING:
70927         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
70928
70929 2006-04-10  Alexandre Julliard <julliard@winehq.org>
70930
70931         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
70932           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
70933           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
70934           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70935           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
70936           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
70937           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
70938           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
70939           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70940           dlls/twain_32/README, dlls/twain_32/TWAIN,
70941           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70942           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70943           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70944           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
70945           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
70946           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
70947           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70948           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
70949           dlls/twain_32/ui.c:
70950         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
70951
70952         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
70953           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
70954           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
70955           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
70956           dlls/richedit/richedit.c:
70957         riched32: Renamed the dlls/richedit directory to dlls/riched32.
70958
70959         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70960           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
70961           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
70962           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
70963           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
70964           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
70965           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
70966           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
70967           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
70968           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
70969           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
70970           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
70971           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
70972           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
70973           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
70974           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
70975           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
70976           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
70977           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
70978           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
70979           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70980           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
70981           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
70982           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
70983           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
70984           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
70985           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
70986           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
70987           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
70988           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
70989           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
70990           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
70991           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
70992           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
70993           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
70994           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
70995           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
70996           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
70997           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
70998           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
70999           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
71000           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
71001           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
71002           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
71003           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
71004           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
71005           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
71006           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
71007           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
71008           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
71009           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
71010           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
71011           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
71012         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
71013
71014         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71015           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
71016           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
71017           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
71018           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
71019           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
71020           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
71021           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
71022           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
71023           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
71024           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
71025           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
71026           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
71027           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
71028           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
71029           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
71030           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
71031           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
71032           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
71033           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
71034           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
71035           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
71036           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
71037           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
71038           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
71039           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
71040           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
71041           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
71042           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
71043           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
71044           programs/winetest/Makefile.in:
71045         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
71046
71047 2006-04-10  Huw Davies <huw@codeweavers.com>
71048
71049         * dlls/gdi/freetype.c:
71050         gdi32: Add support for ttc indices in the font link list.
71051
71052 2006-04-09  Jason Green <jave27@gmail.com>
71053
71054         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71055         wined3d: Add some more debugging info.
71056         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
71057
71058 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
71059
71060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71061           tools/widl/typegen.h:
71062         widl: Implement support for ref pointers to simple structs.
71063
71064 2006-04-08  Hans Leidekker <hans@it.vu.nl>
71065
71066         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
71067         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
71068
71069         * dlls/wldap32/control.c:
71070         wldap32: Fix broken parameter handling.
71071
71072 2006-04-09  Hans Leidekker <hans@it.vu.nl>
71073
71074         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
71075         dnsapi: Add a configure check for the resolver library and header.
71076
71077         * configure, configure.ac, dlls/dnsapi/Makefile.in,
71078           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71079           dlls/dnsapi/tests/name.c:
71080         dnsapi: Add a test for DnsNameCompare_A.
71081
71082         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
71083           dlls/dnsapi/name.c:
71084         dnsapi: Implement DnsNameCompare_{A,W}.
71085
71086         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
71087           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71088         dnsapi: Add a stub implementation of dnsapi.dll.
71089
71090         * include/Makefile.in, include/windns.h:
71091         dnsapi: Add windns.h.
71092         Based on a patch sent by Matthew Kehrer a while ago.
71093
71094 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
71095
71096         * dlls/ddraw/tests/d3d.c:
71097         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
71098
71099 2006-04-08  James Hawkins <truiken@gmail.com>
71100
71101         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71102         advpack: Add initial implementation of SetPerUserSecValues.
71103
71104 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
71105
71106         * tools/wine.inf:
71107         wine.inf: Added dbghelp & imagehlp as fake DLLs.
71108
71109 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
71110
71111         * dlls/wined3d/wined3d_private.h:
71112         wined3d: Print all errors in checkGLcall.
71113
71114         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
71115           dlls/wined3d/vertexshader.c:
71116         wined3d: Downgrade some FIXMEs.
71117
71118         * dlls/wined3d/utils.c:
71119         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
71120         Map:
71121         D3DFMT_L16 -> GL_LUMINANCE16_EXT
71122         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
71123         as Raphael suggested.
71124         Also increase the returned Bpp for unknown and unhandled formats from
71125         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
71126         shows some flashy graphics before it dies again :)
71127
71128 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
71129
71130         * dlls/shdocvw/iexplore.c:
71131         shdocvw: Constify IExplore OLE vtables.
71132
71133         * dlls/x11drv/keyboard.c:
71134         x11drv: Update French keyboard layout to better match the X11 one.
71135
71136 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
71137
71138         * programs/winecfg/No.rc:
71139         winecfg: Updated Norwegian resources.
71140
71141 2006-04-09  Huw Davies <huw@codeweavers.com>
71142
71143         * fonts/system.sfd:
71144         fonts: Add accented greek glyphs to System.
71145
71146 2006-04-09  Hans Leidekker <hans@it.vu.nl>
71147
71148         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
71149         ntdll: The closing brace of a guid string is at index 37.
71150
71151 2006-04-08  Robert Reif <reif@earthlink.net>
71152
71153         * dlls/dsound/tests/ds3d.c:
71154         dsound: Fix 2 bugs in ds3d tests.
71155         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
71156
71157 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
71158
71159         * dlls/usp10/usp10.c:
71160         usp10: Terminate some strings in fixmes and traces.
71161
71162 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
71163
71164         * dlls/winspool/info.c:
71165         winspool: Avoid reading from NULL (GetPrinterDriver).
71166
71167 2006-04-08  Jacek Caban <jacek@codeweavers.com>
71168
71169         * dlls/shdocvw/oleobject.c:
71170         shdocvw: Set active document of both frame and doc window.
71171
71172         * dlls/shdocvw/dochost.c:
71173         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
71174
71175         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71176         mshtml: Make sure to use initialized variables.
71177
71178         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
71179         mshtml: Fix ref counting.
71180         - Fix ref counting.
71181         - Use This->window instead of QI in NSContainer_Release.
71182
71183 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71184
71185         * programs/wineconsole/wineconsole_Eo.rc,
71186           programs/wineconsole/wineconsole_res.rc:
71187         wineconsole: Esperanto language support.
71188
71189         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
71190         winspool: Italian language support.
71191
71192 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
71193
71194         * programs/winhelp/Eo.rc:
71195         winhelp: Esperanto language update.
71196
71197         * programs/regedit/It.rc:
71198         regedit: Italian language update.
71199
71200 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71201
71202         * programs/start/It.rc:
71203         start: Italian language update.
71204
71205 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
71206
71207         * programs/uninstaller/Eo.rc:
71208         uninstaller: Esperanto language adjustments.
71209
71210 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
71211
71212         * programs/wineconsole/wineconsole_It.rc,
71213           programs/wineconsole/wineconsole_res.rc:
71214         wineconsole: Italian language support.
71215
71216 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71217
71218         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
71219         winspool: Esperanto language support.
71220
71221 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
71222
71223         * dlls/winspool/info.c:
71224         winspool: A read can fail.
71225
71226 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
71227
71228         * include/ddraw.h:
71229         ddraw: Add MAKEFOURCC to ddraw.h.
71230
71231         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71232         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
71233
71234 2006-04-08  Huw Davies <huw@codeweavers.com>
71235
71236         * fonts/system.sfd:
71237         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
71238
71239 2006-04-08  Hans Leidekker <hans@it.vu.nl>
71240
71241         * dlls/wldap32/add.c:
71242         wldap32: Don't handle NULL attrs twice.
71243
71244         * dlls/wldap32/init.c:
71245         wldap32: Don't return uninitialised values.
71246
71247         * dlls/wldap32/error.c:
71248         wldap32: Fix overrun by one of static array.
71249
71250 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
71251
71252         * dlls/user/menu.c:
71253         user: Add an missing element to the hbmmenus array.
71254
71255 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
71256
71257         * tools/winedump/output.c:
71258         winedump: Use fchmod() instead of doing system(chmod).
71259
71260 2006-04-08  Robert Reif <reif@earthlink.net>
71261
71262         * dlls/dsound/capture.c:
71263         dsound: Remove NULL This pointer checks.
71264
71265 2006-04-07  Robert Reif <reif@earthlink.net>
71266
71267         * dlls/dsound/capture.c:
71268         dsound: Remove unnecessary NULL pointer check.
71269
71270 2006-04-08  Troy Rollo <wine@troy.rollo.name>
71271
71272         * dlls/ntdll/cdrom.c:
71273         ntdll: Fix DVD_ReadStructure's layout of layer information.
71274         Fix DVD_ReadStructure to reflect what Windows actually does, not what
71275         Microsoft (incorrectly) documents it to do and not what the DDK
71276         headers (incorrectly) suggest it does.
71277
71278 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
71279
71280         * dlls/ntdll/virtual.c:
71281         ntdll: Added ARM architecture.
71282
71283 2006-04-05  Robert Reif <reif@earthlink.net>
71284
71285         * programs/winecfg/En.rc, programs/winecfg/audio.c,
71286           programs/winecfg/resource.h:
71287         winecfg: Add default dsound sample rate and bits per sample.
71288
71289         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
71290           dlls/dsound/dsound_private.h:
71291         dsound: Set default primary buffer sample rate and bits per sample.
71292         Programs that are written specifically for 2000 and xp don't bother to
71293         set the primary buffer format because it's a noop.  However wine is
71294         patterned after win9x and DirectX 7 or earlier which has a real
71295         primary buffer and expects the program to change the primary buffer
71296         format if necessary.
71297
71298 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71299
71300         * programs/explorer/desktop.c, server/window.c:
71301         explorer: Don't use ExitWindows on shutdown.
71302         ExitWindows kills all current processes and that creates a race with
71303         newly started processes. Instead, simply exit and let the new process
71304         create a new explorer.
71305
71306 2006-04-06  Mike Hearn <mike@plan99.net>
71307
71308         * dlls/kernel/path.c:
71309         kernel: Don't crash on NULL arg in GetShortPathNameW.
71310
71311         * dlls/comctl32/imagelist.c:
71312         comctl32: Add OOM codepath in imagelist control.
71313
71314 2006-04-07  Mike Hearn <mike@plan99.net>
71315
71316         * dlls/gdi/enhmetafile.c:
71317         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
71318
71319         * dlls/kernel/path.c:
71320         kernel: Correct SearchPathA argument validation.
71321
71322 2006-04-07  Robert Reif <reif@earthlink.net>
71323
71324         * dlls/dsound/tests/capture.c:
71325         dsound: Fix capture test.
71326         Remove bogus release of NULL pointer code found by Coverity.
71327
71328 2006-04-07  Mike Hearn <mike@plan99.net>
71329
71330         * dlls/uxtheme/metric.c:
71331         uxtheme: Fix GetThemeSysInt.
71332         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
71333         path would always be taken. Fix to check only that the values are
71334         outside the possible range.
71335
71336 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71337
71338         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
71339         netapi32: Move NetShareEnum from browsr.c to share.c.
71340
71341 2006-04-07  James Hawkins <truiken@gmail.com>
71342
71343         * dlls/advpack/tests/advpack.c:
71344         advpack: Add a few more tests for SetPerUserSecValues.
71345
71346 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
71347
71348         * dlls/gdi/tests/bitmap.c:
71349         gdi: Also initialize a variable in the failure case.
71350
71351 2006-04-07  Mike McCormack <mike@codeweavers.com>
71352
71353         * dlls/msi/table.c:
71354         msi: Use a debug channel to turn on transform debugging.
71355
71356 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71357
71358         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
71359           server/thread.h:
71360         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
71361
71362         * server/process.c:
71363         server: Hide assumptions about alignment inside the read_process_memory function.
71364
71365         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
71366           server/protocol.def, server/trace.c:
71367         server: Get rid of alignment requirements in write_process_memory request.
71368         All the alignment handling is now done in the write_process_memory
71369         function inside the server.
71370
71371 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
71372
71373         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71374         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
71375
71376         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
71377           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
71378           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
71379           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71380           include/wine/wined3d_types.h:
71381         wined3d: Add WINED3DBOX to wined3d_types.h.
71382
71383         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71384           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71385           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71386           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71387           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71388           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71389           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71390           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71391           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
71392         wined3d: Rename return values from D3D* to WINED3D*.
71393
71394 2006-04-07  Robert Shearman <rob@codeweavers.com>
71395
71396         * dlls/ole32/filemoniker.c:
71397         ole32: Fix typo in FileMonikerImpl_BindToObject.
71398         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
71399         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
71400         (found by Coverity).
71401
71402         * dlls/ole32/compositemoniker.c:
71403         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
71404
71405         * dlls/ole32/antimoniker.c:
71406         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
71407
71408         * dlls/ole32/defaulthandler.c:
71409         ole32: Fix DefaultHandler_EnumAdvises.
71410         As per MSDN, if the object has no connections then
71411         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
71412         is the case when This->oleAdviseHolder is NULL, so do this and avert a
71413         potential NULL dereference of This->oleAdviseHolder (found by
71414         Coverity).
71415
71416         * dlls/oleaut32/usrmarshal.c:
71417         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
71418         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
71419         the SafeArrayCreateEx call was missing a dereference operator (found
71420         by Coverity).
71421
71422         * dlls/oleaut32/safearray.c:
71423         oleaut32: Remove deadcode in SafeArrayPutElement.
71424         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
71425         because of the check at the top of the function on pvData (found by
71426         Coverity).
71427
71428         * server/console.c:
71429         server: Free ptr in console_input_append_hist.
71430         Free ptr in console_input_append_hist before returning, otherwise it
71431         will be leaked (found by Coverity).
71432         Remove the setting of last error on mem_alloc failure, as it is already
71433         done in mem_alloc.
71434
71435         * server/token.c:
71436         server: Handle failure of mem_alloc in duplicate_token.
71437
71438         * server/token.c:
71439         server: Handle possible mem_alloc failure in create_token.
71440
71441         * server/queue.c:
71442         server: Should use release_object on an object instead of free.
71443
71444 2006-04-07  Mike McCormack <mike@codeweavers.com>
71445
71446         * dlls/msi/files.c:
71447         msi: Remove broken volume management code.
71448
71449         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
71450           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
71451         shdocvw: Implement IEWinMain using a simple window frame.
71452
71453         * dlls/x11drv/wintab.c:
71454         x11drv: Cursors index used with WTI_DEVICES is zero based.
71455
71456 2006-04-07  Huw Davies <huw@codeweavers.com>
71457
71458         * fonts/system.sfd, tools/sfnt2fnt.c:
71459         fonts: Add the Won sign in place of the backslash for Korean fonts.
71460
71461 2006-04-07  James Hawkins <truiken@gmail.com>
71462
71463         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
71464         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
71465
71466         * dlls/advpack/files.c:
71467         advpack: Rewrite get_parameter to be able to handle an empty parameter.
71468
71469 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
71470
71471         * include/wine/wined3d_types.h:
71472         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
71473
71474         * include/wine/wined3d_types.h:
71475         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
71476
71477         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
71478           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
71479           include/wine/wined3d_types.h:
71480         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
71481
71482 2006-04-07  James Hawkins <truiken@gmail.com>
71483
71484         * dlls/ntdll/signal_i386.c:
71485         ntdll: Return error if the signal index equals the size of the array.
71486
71487 2006-04-07  Mike McCormack <mike@codeweavers.com>
71488
71489         * dlls/oleaut32/typelib.c:
71490         oleaut32: Remove unnecessary check for NULL.
71491
71492         * server/registry.c:
71493         server: Avoid comparison of -1 with an unsigned variable.
71494
71495         * libs/wine/config.c:
71496         libwine: Fix a memory leak.
71497
71498         * dlls/msi/classes.c:
71499         msi: Fix a logic error.
71500
71501         * dlls/msi/record.c:
71502         msi: Avoid accessing a null pointer.
71503
71504         * dlls/msi/string.c:
71505         msi: Check the correct pointer after allocating memory.
71506
71507         * dlls/msi/table.c:
71508         msi: Fix possible free of uninitialized pointer.
71509
71510 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71511
71512         * dlls/kernel/process.c:
71513         kernel: Fixed set_process_name for the winevdm case.
71514
71515 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
71516
71517         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71518           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71519           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71520           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71521           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
71522           include/wine/wined3d_types.h:
71523         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
71524
71525         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
71526           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
71527           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71528           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71529           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71530           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71531           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71532         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
71533
71534 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
71535
71536         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
71537           dlls/netapi32/share.c, include/lmshare.h:
71538         netapi32: Add (stubbed) NetSessionEnum.
71539
71540 2006-04-06  James Hawkins <truiken@gmail.com>
71541
71542         * dlls/advpack/tests/advpack.c:
71543         advpack: Add initial tests for SetPerUserSecValues.
71544
71545 2006-04-06  Huw Davies <huw@codeweavers.com>
71546
71547         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
71548           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
71549           dlls/comctl32/tests/propsheet.rc:
71550         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
71551
71552 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71553
71554         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
71555           fonts/system.sfd:
71556         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
71557         Also add numero-sign to Courier.
71558
71559 2006-04-06  Alexandre Julliard <julliard@winehq.org>
71560
71561         * dlls/ntdll/exception.c:
71562         ntdll: Print traces for EXC_CallHandler even with the assembly version.
71563
71564 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
71565
71566         * dlls/msvcrt/process.c:
71567         msvcrt: Append extension(.exe) for _spawnve argument.
71568
71569 2006-04-06  Alexandre Julliard <julliard@winehq.org>
71570
71571         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
71572         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
71573
71574 2006-04-05  Juan Lang <juan_lang@yahoo.com>
71575
71576         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71577           dlls/crypt32/tests/cert.c:
71578         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
71579
71580         * dlls/crypt32/store.c, include/wincrypt.h:
71581         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
71582
71583 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
71584
71585         * dlls/winspool/info.c:
71586         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
71587
71588         * dlls/winspool/info.c:
71589         winspool: Implement EnumMonitorsW.
71590
71591 2006-04-06  Mike McCormack <mike@codeweavers.com>
71592
71593         * dlls/shdocvw/webbrowser.c:
71594         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
71595
71596         * dlls/msi/files.c:
71597         msi: Avoid a crash if a parameter is NULL.
71598
71599 2006-04-05  Robert Reif <reif@earthlink.net>
71600
71601         * dlls/winmm/winearts/audio.c:
71602         winearts: Don't call arts_free if arts_init wasn't successful.
71603
71604 2006-04-05  Huw Davies <huw@codeweavers.com>
71605
71606         * dlls/gdi/freetype.c:
71607         gdi32: Always consume the subst structure.
71608
71609         * dlls/gdi/freetype.c:
71610         gdi32: Use the localised family name if present
71611         (based on a patch on Byeong-Sik Jeon).
71612
71613         * dlls/gdi/freetype.c:
71614         gdi32: Move a few functions around.  Should be a nop.
71615
71616 2006-04-05  Mike McCormack <mike@codeweavers.com>
71617
71618         * include/exdisp.idl:
71619         shdocvw: Add class definition for InternetExplorer.
71620
71621 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71622
71623         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
71624         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
71625         Make them pass under Wine.
71626
71627 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
71628
71629         * include/lm.h:
71630         include: Add lmshare to lm.h.
71631
71632 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
71633
71634         * include/wine/wined3d_interface.h:
71635         wined3d: Add some type macros to wined3d_interface.h.
71636
71637 2006-04-05  Alexandre Julliard <julliard@winehq.org>
71638
71639         * tools/winebuild/spec16.c:
71640         winebuild: Remove a no longer necessary movzwl instruction.
71641         This could cause broken relays to be generated depending on the order
71642         of the entry points in the relay list.
71643         Also add a few missing tabs in the assembly output.
71644
71645         * dlls/cards/cards.c:
71646         cards: Avoid GetPixel to draw round corners, use a clip region instead.
71647
71648 2006-04-04  James Hawkins <truiken@gmail.com>
71649
71650         * dlls/advpack/install.c:
71651         advpack: Factor out advpack error handling into ADV_HRESULT.
71652
71653 2006-04-04  Mike McCormack <mike@codeweavers.com>
71654
71655         * configure, configure.ac, programs/Makefile.in,
71656           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
71657           programs/iexplore/main.c:
71658         Add an implementation of iexplore.exe.
71659
71660         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
71661         shdocvw: Stub implementation of IEWinMain.
71662
71663 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
71664
71665         * dlls/msvcrt/environ.c:
71666         msvcrt: Fix a TRACE message to avoid buffer overflow.
71667
71668 2006-04-04  Huw Davies <huw@codeweavers.com>
71669
71670         * fonts/ms_sans_serif.sfd:
71671         fonts: Add a few missing glyphs.
71672
71673 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
71674
71675         * tools/widl/typegen.c:
71676         widl: Implement support for ref pointers to arrays of base types.
71677
71678 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
71679
71680         * dlls/dinput/joystick_linux.c:
71681         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
71682
71683 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71684
71685         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
71686         x11drv: Avoid redundant flushing of the thread display.
71687
71688         * dlls/x11drv/window.c:
71689         x11drv: Remove one more XSync call.
71690
71691 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
71692
71693         * dlls/wined3d/device.c:
71694         wined3d: CreateDevice should use the root window.
71695
71696         * dlls/wined3d/device.c:
71697         wined3d: Output unhandled renderstates with debug_d3drenderstate.
71698
71699         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
71700         wined3d: Add D3DFMT_L16.
71701
71702 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
71703
71704         * dlls/x11drv/x11drv_main.c:
71705         x11drv: Make UseXVidMode default to yes.
71706
71707 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
71708
71709         * dlls/x11drv/xvidmode.c:
71710         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
71711
71712 2006-04-04  Mike McCormack <mike@codeweavers.com>
71713
71714         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
71715         setupapi: Add a stub implementation for RegistryDelnode.
71716
71717 2006-04-04  Huw Davies <huw@codeweavers>
71718
71719         * dlls/gdi/freetype.c:
71720         gdi32: Use a function to add entries to the substitution list
71721         (based on a patch by Byeong-Sik Jeon).
71722
71723 2006-04-04  Huw Davies <huw@codeweavers.com>
71724
71725         * dlls/gdi/freetype.c:
71726         gdi32: Use RtlUshortByteSwap to read big endian words.
71727
71728 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
71729
71730         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
71731           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71732           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71733         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
71734
71735         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71736           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
71737         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
71738
71739 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71740
71741         * dlls/user/exticon.c:
71742         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
71743
71744         * tools/Makefile.in, tools/winegcc/Makefile.in:
71745         tools: Add LDFLAGS to all the linker invocations.
71746
71747         * tools/winegcc/winegcc.c:
71748         winegcc: Don't use the library full name for .so libs.
71749
71750 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71751
71752         * fonts/small_fonts.sfd:
71753         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
71754
71755         * fonts/small_fonts.sfd:
71756         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
71757
71758 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
71759
71760         * dlls/x11drv/keyboard.c:
71761         x11drv: Fixed handling of XK_KP_Separator.
71762
71763 2006-04-03  James Hawkins <truiken@gmail.com>
71764
71765         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71766         advpack: Forward RegInstallA to its Unicode counterpart.
71767
71768         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
71769         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
71770
71771         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71772         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
71773
71774         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71775         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
71776
71777         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71778         advpack: Forward RegRestoreAllA to its Unicode counterpart.
71779
71780 2006-03-31  Mike Hearn <mh@codeweavers.com>
71781
71782         * dlls/kernel/process.c:
71783         kernel: Don't enforce process handle access rights in Win98 mode.
71784
71785 2006-04-03  Jason Green <jave27@gmail.com>
71786
71787         * dlls/wined3d/utils.c:
71788         wined3d: Add a couple more debugging output formats.
71789
71790 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71791
71792         * configure, configure.ac:
71793         configure: Filter out garbage from arts-config --libs too.
71794
71795         * dlls/gdi/freetype.c:
71796         gdi: Change ReadFontDir error into a warning.
71797
71798 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
71799
71800         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71801         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
71802
71803         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
71804           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
71805           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71806         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
71807
71808 2006-04-04  Mike McCormack <mike@codeweavers.com>
71809
71810         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
71811           programs/msiexec/rsrc.rc:
71812         msiexec: Add an icon for msiexec and .msi files.
71813
71814 2006-04-03  James Hawkins <truiken@gmail.com>
71815
71816         * tools/wine.inf:
71817         wine.inf: Add hhctrl.ocx to the list of fake dlls.
71818
71819 2006-04-04  Mike McCormack <mike@codeweavers.com>
71820
71821         * configure, configure.ac:
71822         configure: Warn if the fonts aren't going to be built.
71823
71824 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71825
71826         * server/ptrace.c:
71827         server: Don't single step into signal handlers.
71828
71829         * dlls/ntdll/signal_i386.c:
71830         ntdll: Save FPU context for all exceptions.
71831
71832 2006-04-03  Robert Shearman <rob@codeweavers.com>
71833
71834         * dlls/ole32/usrmarshal.c:
71835         ole32: Add documentation for the clip format user marshal functions.
71836
71837         * tools/widl/typegen.c:
71838         widl: Fix the type offset for generated conformant string calls.
71839
71840         * dlls/kernel/kernel32.spec:
71841         kernel: Remove some stubs that aren't present in NT.
71842
71843         * dlls/kernel/file.c:
71844         kernel: Document some file functions.
71845
71846 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
71847
71848         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71849           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71850         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
71851
71852 2006-04-03  Mike McCormack <mike@codeweavers.com>
71853
71854         * dlls/user/driver.c:
71855         user32: More informative message on failure to load x11drv.
71856
71857 2006-04-03  Huw Davies <huw@codeweavers.com>
71858
71859         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
71860         fonts: Add an 11 ppem strike of 'Small Fonts'.
71861
71862 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71863
71864         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
71865           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
71866           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
71867         gdi: Separate GDI tests by moving them into appropriate files.
71868         Separate GDI tests by moving them into appropriate files:
71869         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
71870
71871         * dlls/gdi/gdiobj.c:
71872         gdi: Move WineEngInit call before stock fonts creation.
71873         Move WineEngInit call before stock fonts creation, otherwise we end up
71874         caching wrong fonts before loading built-in bitmap fonts.
71875
71876 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71877
71878         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
71879           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
71880         d3dx: VertexBuffer should keep reference to the parent device object.
71881
71882 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71883
71884         * dlls/setupapi/fakedll.c:
71885         setupapi: Copy the complete resource tree into the fake dlls.
71886
71887 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
71888
71889         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
71890         twain: Add a Korean resource.
71891
71892 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
71893
71894         * dlls/winmm/winealsa/audio.c:
71895         winealsa: Fix pausing when the hardware does not support it.
71896
71897 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
71898
71899         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
71900         url: Add a function and two stubs.
71901
71902 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
71903
71904         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
71905           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71906           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
71907           include/wine/wined3d_types.h:
71908         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
71909
71910         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71911           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71912           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
71913           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71914         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
71915
71916 2006-04-03  Mike McCormack <mike@codeweavers.com>
71917
71918         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71919         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
71920
71921         * dlls/kernel/profile.c:
71922         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
71923
71924         * dlls/msi/string.c:
71925         msi: Improve the string table hash.
71926
71927 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71928
71929         * dlls/kernel/process.c, dlls/ntdll/loader.c:
71930         ntdll: Process --help and --version args earlier on during startup.
71931
71932 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
71933
71934         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
71935         msi: Italian language support.
71936
71937         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
71938         setupapi: Esperanto language support.
71939
71940         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
71941         uninstaller: Esperanto language support.
71942
71943         * programs/uninstaller/It.rc:
71944         uninstaller: Italian language support.
71945
71946         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
71947         notepad: Esperanto language support.
71948
71949         * programs/notepad/It.rc:
71950         notepad: Italian language support.
71951
71952         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
71953         msi: Esperanto language support.
71954
71955         * dlls/commdlg/cdlg_Eo.rc:
71956         commdlg: Esperanto language update.
71957
71958         * dlls/commdlg/cdlg_It.rc:
71959         commdlg: Italian language update.
71960
71961         * dlls/wineps/wps_It.rc:
71962         wineps: Italian language update.
71963
71964         * dlls/user/resources/user32_Eo.rc:
71965         user32: Esperanto language update.
71966
71967         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
71968         comctl32: Esperanto language support.
71969
71970         * dlls/comctl32/comctl_It.rc:
71971         comctl32: Italian language updates.
71972
71973         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
71974         clock: Esperanto language support.
71975
71976 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
71977
71978         * dlls/wined3d/basetexture.c:
71979         wined3d: Do not set the mipmap level count every time a texture is used.
71980
71981 2006-04-02  Huw Davies <huw@codeweavers.com>
71982
71983         * dlls/gdi/tests/gdiobj.c:
71984         gdi32: Add tests for 'Small Fonts'.
71985
71986 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
71987
71988         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
71989         msvcrt: Allow environment strings longer than 512 characters.
71990
71991 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
71992
71993         * dlls/usp10/usp10.c:
71994         usp10: Fixed debug output of ScriptItemize.
71995
71996 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71997
71998         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
71999         dinput: Keyboard should be acquired before calling GetDeviceState.
72000
72001 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
72002
72003         * programs/regedit/No.rc:
72004         regedit: Fix typo in Norwegian resources.
72005
72006 2006-04-01  Alexandre Julliard <julliard@winehq.org>
72007
72008         * dlls/x11drv/window.c:
72009         x11drv: Get rid of XSync calls on window creation and destruction.
72010
72011         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
72012         x11drv: Ignore X errors caused by windows being created or deleted.
72013
72014 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72015
72016         * dlls/gdi/tests/metafile.c:
72017         gdi: In metafile test only print debug output if enabled.
72018
72019         * loader/preloader.c:
72020         loader: Hide the preloader from the ps output.
72021
72022         * tools/winewrapper:
72023         winewrapper: Remove a couple of variables that are no longer needed.
72024
72025         * dlls/ntdll/loadorder.c:
72026         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
72027
72028 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
72029
72030         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72031         kernel: Fix handling of invalid parameter in GlobalSize().
72032
72033 2006-03-31  Robert Shearman <rob@codeweavers.com>
72034
72035         * dlls/ole32/rpc.c:
72036         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
72037         Use ncalrpc instead of ncacn_np as the transport as this is more similar
72038         to how ole32 from NT works and should also be compatible with rpcrt4
72039         from Win9x, allowing more combinations of dlls to work.
72040
72041         * dlls/kernel/process.c:
72042         kernel: Add some documentation for simple process functions.
72043
72044         * tools/widl/typegen.c:
72045         widl: There's no need to cast _StubMsg - it's already of the correct type.
72046
72047         * tools/widl/server.c:
72048         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
72049         Only assign variables if not a string and only create a local variable
72050         if not a sized parameter. Fixes type mismatches in the generated code
72051         due to differences in the algorithms between creating local variables
72052         and using them.
72053
72054         * tools/widl/server.c:
72055         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
72056
72057         * tools/widl/server.c:
72058         widl: Create the correct variable type for parameters with more than one level of indirection.
72059
72060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
72061         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
72062
72063         * tools/widl/typegen.c:
72064         widl: Move handling of base type marshaling and unmarshaling to a separate function.
72065         Move handling of base type marshaling and unmarshaling to a separate
72066         function and improve it to support return values.
72067
72068         * tools/widl/typegen.c:
72069         widl: Use print_phase_function for printing NdrPointerFree call.
72070
72071         * tools/widl/typegen.c:
72072         widl: Add a function to generate the Ndr type calls.
72073         - Add a function to generate the Ndr type calls.
72074         - Fix a typo where the aligned buffer was added to itself, rather than
72075         assigned.
72076
72077         * tools/widl/typegen.c:
72078         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
72079         Only write the buffer incrementing code for the marshaling and
72080         unmarshaling phases - buffer sizing is handled elsewhere and freeing
72081         isn't applicable.
72082
72083         * tools/widl/typegen.c:
72084         widl: Output the necessary sizing information for other phases.
72085         Output the necessary sizing information for PHASE_BUFFERSIZE and
72086         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
72087         function.
72088
72089         * tools/widl/client.c:
72090         widl: Output NULL ref pointer check for pointer levels > 1 too.
72091
72092         * tools/widl/client.c, tools/widl/server.c:
72093         widl: Fix a GCC warning in the generated client and server code.
72094
72095         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
72096         widl: The lval member of var_t is essentially a duplicate of eval->cval.
72097         - Generate eval's for enums that don't explicitly have one. This means
72098         that enums written in header files won't match exactly what has been put
72099         into the IDL file, but the numeric constat is the same and MIDL does a
72100         similar thing.
72101         - Replace constant lookups with eval->cval instead of lval.
72102
72103         * tools/widl/typegen.c:
72104         widl: De-reference parameters' types before deciding what to do with them.
72105         De-reference parameters' types before deciding what to do with them.
72106         Also dereference string parameters since they are immediately
72107         dispatched to write_string_tfs when the string attribute is detected
72108         without any further processing done on them.
72109
72110         * tools/widl/typegen.c:
72111         widl: Write pointer calls for all non-basetype pointer parameters to functions.
72112
72113         * tools/widl/header.c:
72114         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
72115         Write definitions for MIDL_user_allocate and MIDL_user_free in the
72116         header when writing out RPC interfaces to prevent compile failures in
72117         the generated client/server code.
72118
72119         * tools/widl/header.c:
72120         widl: Write out the pre- and postamble for RPC interfaces with no methods.
72121
72122         * tools/widl/header.c:
72123         widl: Output interface defined guard for rpc interfaces too.
72124
72125         * tools/widl/typegen.c:
72126         widl: NdrFcShort should be written out instead of NdrShort.
72127
72128         * tools/widl/typegen.c:
72129         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
72130
72131         * tools/widl/typegen.c:
72132         widl: Support references in type_memsize.
72133
72134         * tools/widl/client.c, tools/widl/server.c:
72135         widl: Only output code for non-object interfaces in client and server.
72136         Only output code for non-object interfaces in client and server
72137         generation and convert the while loops into for loops.
72138
72139 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72140
72141         * ANNOUNCE, ChangeLog, VERSION, configure:
72142         Release 0.9.11.
72143
72144 ----------------------------------------------------------------
72145 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72146
72147         * server/request.c:
72148         server: Avoid crash on startup when the configuration dir doesn't exist.
72149
72150         * dlls/user/tests/win.c:
72151         user/tests: Flush events before running the keyboard event test.
72152
72153         * dlls/comctl32/tests/monthcal.c:
72154         comctl32: Force a specific day value in the monthcal test.
72155         Avoids test failure when the current day happens to be the 31st...
72156
72157 2006-03-30  James Hawkins <truiken@gmail.com>
72158
72159         * dlls/advpack/advpack.spec:
72160         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
72161
72162         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72163         advpack: Forward ExecuteCabA to its Unicode counterpart.
72164
72165 2006-03-30  Robert Shearman <rob@codeweavers.com>
72166
72167         * dlls/ole32/dcom.idl:
72168         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
72169
72170         * dlls/wininet/urlcache.c:
72171         wininet: Fix some string length calculations.
72172         Fix some string length calculations that didn't account for the
72173         different sized characters with Unicode.
72174
72175         * dlls/wininet/urlcache.c:
72176         wininet: Only access the URL in the cache by the provided offset.
72177
72178 2006-03-30  H. Verbeet <hverbeet@gmail.com>
72179
72180         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72181           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72182           dlls/wined3d/wined3d_private.h:
72183         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
72184
72185 2006-03-30  Juan Lang <juan_lang@yahoo.com>
72186
72187         * dlls/crypt32/proplist.c:
72188         crypt32: Tiny fixes.
72189
72190         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72191         crypt32: Fix certificate adding
72192         - Implement add disposition in CertAddCertificateContextToStore,
72193         rather than in each store.
72194         - Add a few more tests.
72195
72196 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
72197
72198         * dlls/msvcrt/undname.c:
72199         msvcrt: Fix read beyond end of string in __unDNameEx().
72200
72201 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72202
72203         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72204         spoolss: Add DllAllocSplMem and DllFreeSplMem.
72205
72206 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
72207
72208         * dlls/gdi/tests/metafile.c:
72209         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
72210         These tests currently fail in Wine.
72211
72212         * dlls/x11drv/keyboard.c:
72213         x11drv: Update Hungarian keyboard layout to better match the X11 one.
72214
72215 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
72216
72217         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
72218           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
72219         widl: Implement support for ref pointers to strings.
72220
72221 2006-03-30  Huw Davies <huw@codeweavers.com>
72222
72223         * dlls/gdi/freetype.c:
72224         gdi32: Move the font substitution list to a standard Wine list
72225         (based on a patch by Byeong-Sik Jeon).
72226
72227 2006-03-30  Alexandre Julliard <julliard@winehq.org>
72228
72229         * dlls/user/message.c:
72230         user: Only wait for sent messages in wait_message_reply.
72231
72232         * dlls/x11drv/event.c:
72233         x11drv: Filter a few more event types in filter_event.
72234         ConfigureNotify and related events should only be processed when
72235         posted messages are selected. There's no need to handle MappingNotify
72236         if keyboard events are not selected.
72237
72238         * dlls/Makefile.in, dlls/make_dlls:
72239         dlls: Removed a number of no longer needed dependencies.
72240
72241 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72242
72243         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72244           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
72245           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72246         spoolss: Add minimal spoolss.dll.
72247
72248 2006-03-30  Alexandre Julliard <julliard@winehq.org>
72249
72250         * dlls/user/message.c, dlls/user/win.c:
72251         user: Don't send WM_PARENTNOTIFY to the desktop window.
72252
72253 2006-03-29  James Hawkins <truiken@gmail.com>
72254
72255         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72256         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
72257
72258 2006-03-30  James Hawkins <truiken@gmail.com>
72259
72260         * dlls/advpack/install.c:
72261         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
72262
72263         * dlls/advpack/install.c:
72264         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
72265
72266 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
72267
72268         * dlls/kernel/except.c:
72269         kernel: Resource browsing.
72270         Try to be a bit more strict when checking for resource mapping in
72271         exception handler (and prevent some exceptions while in exception
72272         handler).
72273
72274 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
72275
72276         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72277           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
72278           include/wine/wined3d_types.h:
72279         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
72280
72281 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
72282
72283         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
72284         twain: Add German resource.
72285
72286 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72287
72288         * dlls/kernel/heap.c:
72289         kernel32: Display the parameter that caused a page fault in GlobalFree().
72290
72291 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72292
72293         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72294         kernel: Fix handling of invalid parameter in GlobalFlags().
72295
72296 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72297
72298         * tools/wineconf:
72299         tools: Remove wineconf.
72300
72301 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72302
72303         * DEVELOPERS-HINTS:
72304         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
72305
72306 2006-03-29  Robert Shearman <rob@codeweavers.com>
72307
72308         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
72309         oleaut32: Add IPersist to QueryInterface.
72310
72311         * dlls/oleaut32/typelib.c:
72312         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
72313
72314         * dlls/oleaut32/olepicture.c:
72315         oleaut32: Replace memcmp with IsEqualIID macro.
72316         Replace memcmp with IsEqualIID macro that doesn't require a size
72317         parameter and remove the unneeded brackets to give more compact and
72318         more readable code.
72319
72320         * dlls/ole32/compobj.c:
72321         ole32: Don't process posted messages in CoWaitForMultipleHandles.
72322         Tests with native show that during COM calls posted messages aren't
72323         retrieved other than COM calls so change the PeekMessage parameters in
72324         CoWaitForMultipleHandles to duplicate this.
72325
72326         * dlls/ole32/compobj.c:
72327         ole32: Try to retrieve messages that are COM calls first.
72328         Try to retrieve messages that are COM calls first in
72329         CoWaitForMultipleHandles before retrieving other types.
72330
72331         * dlls/ole32/compobj.c:
72332         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
72333         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
72334         function so that the order and type of the messages retrieved can be
72335         customised in the future.
72336
72337         * dlls/ole32/compobj.c:
72338         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
72339         should depend on whether the current apartment is a single threaded one.
72340
72341         * dlls/ole32/compobj.c:
72342         ole32: Pass the no yield flag to PeekMessage.
72343         Pass the no yield flag to PeekMessage since we sleep in
72344         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
72345
72346         * server/token.c:
72347         server: Store the token source.
72348
72349 2006-03-29  Huw Davies <huw@codeweavers.com>
72350
72351         * include/winuser.h:
72352         include: Add DFC_POPUPMENU.
72353
72354 2006-03-30  Mike McCormack <mike@codeweavers.com>
72355
72356         * dlls/wininet/http.c:
72357         wininet: Clean up HTTP_GetCustomHeaderIndex.
72358
72359         * dlls/wininet/http.c:
72360         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
72361
72362         * dlls/wininet/http.c:
72363         WININET: Clean up HttpQueryInfo.
72364         Fixes another return FALSE without SetLastError.
72365
72366         * dlls/wininet/http.c:
72367         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
72368
72369 2006-03-29  Mike McCormack <mike@codeweavers.com>
72370
72371         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72372         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
72373
72374 2006-03-29  Alexandre Julliard <julliard@winehq.org>
72375
72376         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
72377           include/winpos.h:
72378         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
72379
72380 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72381
72382         * dlls/ntdll/cdrom.c:
72383         ntdll: Fix CDROM raw reads.
72384         - Fix incorrect data sizes.
72385         - Fix CDDA addressing.
72386         - Implement XAForm2 mode on Linux.
72387
72388 2006-03-29  Alexandre Julliard <julliard@winehq.org>
72389
72390         * programs/winecfg/x11drvdlg.c:
72391         winecfg: Disable the desktop option when configuring a specific application.
72392
72393 2006-03-28  H. Verbeet <hverbeet@gmail.com>
72394
72395         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72396           include/wine/wined3d_interface.h:
72397         wined3d: Create an IWineD3DBaseShader class.
72398
72399         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
72400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72401         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
72402
72403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72404           dlls/wined3d/wined3d_private.h:
72405         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
72406
72407         * dlls/wined3d/pixelshader.c:
72408         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
72409
72410 2006-03-29  Mike McCormack <mike@codeweavers.com>
72411
72412         * dlls/user/sysparams.c:
72413         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
72414
72415         * dlls/user/sysparams.c:
72416         user32: Implement SPI_[GS]ETUIEFFECTS.
72417
72418         * dlls/user/sysparams.c:
72419         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
72420
72421         * dlls/user/sysparams.c:
72422         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
72423
72424         * dlls/user/sysparams.c:
72425         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
72426
72427         * dlls/user/sysparams.c:
72428         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
72429
72430         * dlls/user/sysparams.c:
72431         user32: Implement SPI_[SG]ETCARETWIDTH.
72432
72433 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72434
72435         * dlls/mshtml/persist.c:
72436         mshtml: Don't free the URL we have just stored in the callback object.
72437
72438         * dlls/x11drv/mouse.c:
72439         x11drv: Only warp the mouse pointer if it has actually moved.
72440
72441 2006-03-26  H. Verbeet <hverbeet@gmail.com>
72442
72443         * dlls/d3d8/device.c:
72444         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
72445
72446 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
72447
72448         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72449           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72450           include/wine/wined3d_types.h:
72451         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
72452
72453         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72454           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
72455           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
72456           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72457           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
72458           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72459           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
72460           dlls/wined3d/device.c, dlls/wined3d/resource.c,
72461           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72463           include/wine/wined3d_types.h:
72464         wined3d: Add WINED3DPOOL to wined3d_types.h.
72465
72466 2006-03-22  Aric Stewart <aric@codeweavers.com>
72467
72468         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
72469           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72470           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
72471           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
72472         twain: Add a property sheet UI for scanning.
72473
72474 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72475
72476         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
72477         x11drv: Reinitialize the display settings when using a desktop window.
72478
72479 2006-03-22  Aric Stewart <aric@codeweavers.com>
72480
72481         * dlls/twain/ds_image.c:
72482         twain: A few cleanups, using some consts from sane.
72483
72484 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
72485
72486         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
72487         widl: Implement support for pointers to base types.
72488
72489 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72490
72491         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
72492         advapi32: Fixed compiler warnings.
72493
72494 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
72495
72496         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
72497           include/winnt.h:
72498         advapi32: Fixed building TRUSTEEs with objects.
72499         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
72500         and BuildTrusteeWithObjectsAndSid, including regression tests.
72501
72502         * dlls/comctl32/rebar.c:
72503         comctl32: Rebar size fix.
72504         Rebars without any bands should have a height/width of 0.
72505
72506 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
72507
72508         * tools/wineshelllink:
72509         wineshelllink: Remove quotes from Path=<workdir>.
72510
72511 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
72512
72513         * tools/wine.inf:
72514         wine.inf: Add some more fake dlls to the system directory.
72515
72516 2006-03-28  Mike McCormack <mike@codeweavers.com>
72517
72518         * dlls/mpr/wnet.c:
72519         mpr: Improve the stub for WNetGetUniversalNameW.
72520
72521         * server/change.c:
72522         server: Fix a race condition in the delivery of change notifications.
72523
72524 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72525
72526         * dlls/x11drv/window.c:
72527         x11drv: Avoid setting text or WM hints of the X root window.
72528
72529 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72530
72531         * configure, configure.ac, dlls/Makefile.in,
72532           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
72533           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
72534           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
72535           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
72536           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
72537           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
72538           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
72539           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
72540           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
72541           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
72542           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
72543           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
72544           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
72545           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
72546           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
72547           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
72548         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
72549
72550         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
72551           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
72552           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
72553           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
72554           dlls/msg711.acm/msg711.c:
72555         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
72556
72557         * configure, configure.ac, dlls/Makefile.in,
72558           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
72559           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
72560           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
72561           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
72562         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
72563
72564         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
72565           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
72566           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
72567           dlls/msacm/imaadp32/Makefile.in,
72568           dlls/msacm/imaadp32/imaadp32.acm.spec,
72569           dlls/msacm/imaadp32/imaadp32.c:
72570         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
72571
72572         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
72573           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
72574           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
72575           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72576         x11drv: Moved desktop mode handling to the explorer process.
72577         Per-application desktop mode settings are no longer supported.  Apps
72578         can be launched in a specific desktop window by using:
72579         explorer /desktop=name[,widthxheight] app.exe [args]
72580         If the named desktop already exists the app is launched inside it. The
72581         default desktop is cleverly named "default".
72582
72583         * dlls/x11drv/window.c:
72584         x11drv: Allow setting WM hints for the desktop window.
72585
72586         * dlls/x11drv/winpos.c:
72587         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
72588
72589 2006-03-27  Jacek Caban <jacek@codeweavers.com>
72590
72591         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72592           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
72593           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
72594         mshtml: Added tooltip implementation.
72595
72596 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
72597
72598         * dlls/commdlg/fontdlg.c:
72599         commdlg: Properly set and retrieve colour value from combo box .
72600
72601 2006-03-27  Robert Shearman <rob@codeweavers.com>
72602
72603         * dlls/shell32/systray.c, programs/explorer/systray.c:
72604         shell32: Adding a systray item with an invalid icon handle is allowed.
72605
72606 2006-03-27  Huw Davies <huw@codeweavers.com>
72607
72608         * dlls/riched20/txtsrv.c:
72609         riched20: Take a ref on text host.
72610
72611 2006-03-27  Mike McCormack <mike@codeweavers.com>
72612
72613         * dlls/user/input.c:
72614         user32: Send a fake mouse movement event after releasing capture.
72615
72616 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72617
72618         * dlls/ntdll/virtual.c:
72619         ntdll: Limit header_size to the file size.
72620
72621         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
72622           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
72623         x11drv: Get rid of the using_wine_desktop flag.
72624
72625         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
72626           server/winstation.c:
72627         server: Connect to the window station and desktop specified by startup info.
72628         If window station and desktop aren't inherited from the parent, don't
72629         connect to them from the server, but from the USER init code where we
72630         can get the proper values from the startup info structure.
72631
72632         * server/window.c:
72633         server: Store window properties in the global atom table instead of
72634         the per-winstation table.
72635
72636 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72637
72638         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
72639           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72640         shell32: Add an uncompressed AVI displaying the word searching.
72641
72642 2006-03-26  James Hawkins <truiken@gmail.com>
72643
72644         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72645         advpack: Implement the launching of executables in RunSetupCommand.
72646
72647         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
72648         advpack: Define S_ASYNCHRONOUS in advpub.h.
72649
72650 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72651
72652         * server/process.c, server/request.c:
72653         server: Fixed process exit code on FreeBSD.
72654
72655 2006-03-24  Petr Tesarik <hat@tesarici.cz>
72656
72657         * programs/winedbg/break.c:
72658         winedbg: Fix stepping over an instruction.
72659
72660 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72661
72662         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
72663         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
72664
72665 2006-03-26  f_sophia <f_sophia@libero.it>
72666
72667         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
72668         winhelp: Added Esperanto language support.
72669
72670 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
72671
72672         * dlls/shell32/shell32_Eo.rc:
72673         shell32: Updated Esperanto translation.
72674
72675 2006-03-26  James Hawkins <truiken@gmail.com>
72676
72677         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
72678         kernel: Error out of CreateProcess if the specified current directory
72679         doesn't exist.
72680
72681 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
72682
72683         * tools/wine.inf:
72684         wine.inf: Add some dll stub dll to the system directory.
72685
72686 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
72687
72688         * tools/wine.inf:
72689         wine.inf: Add SystemRoot.
72690
72691 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72692
72693         * dlls/ntdll/signal_i386.c:
72694         ntdll: Fix debug exceptions from VM86.
72695         - Set ContextFlags accordingly in save_vm86_context().
72696         - Raise debug exceptions correctly for debug exceptions.
72697         - Do not clear TF bit for VM86-generated debug exceptions.
72698
72699 2006-03-26  James Hawkins <truiken@gmail.com>
72700
72701         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72702         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
72703
72704 2006-03-26  Mike McCormack <mike@codeweavers.com>
72705
72706         * dlls/commdlg/filedlg.c:
72707         commdlg: Malformed filters are still added to the filter combo box.
72708
72709         * dlls/comctl32/comctl32undoc.c:
72710         comctl32: Having an MRU list without a compare function works in Windows.
72711
72712 2006-03-26  H. Verbeet <hverbeet@gmail.com>
72713
72714         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
72715         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
72716
72717 2006-03-24  Alexandre Julliard <julliard@winehq.org>
72718
72719         * dlls/msvcrt/file.c:
72720         msvcrt: Fix fflush() of files opened for read.
72721         Some apps, for no particular reason, call fflush() on files opened for
72722         read.  This keeps them from tripping over their shoelaces.
72723
72724 2006-03-25  Tomas Carnecky <tom@dbservice.com>
72725
72726         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72727         opengl: Put OpenGL setup functions into their own debug channel.
72728
72729 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
72730
72731         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72732         winedbg: Fixes for identifiers.
72733         - fixed lexical rules for a path name
72734         - fixed identifier rules so that we get the right precedence
72735         between ! and ::
72736         - modules (in mod!name forms) are now handled as tIDENTIFIER
72737         (tPATH was buggy anyhow)
72738
72739         * dlls/dbghelp/symbol.c:
72740         dbghelp: Module should be case insensitive.
72741         When looking up a symbol name in the form module!name, the module
72742         lookup should be insensitive.
72743
72744 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
72745
72746         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72747           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
72748           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
72749           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
72750           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
72751           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
72752           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72753         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
72754
72755         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72756           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72757         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
72758
72759 2006-03-23  H. Verbeet <hverbeet@gmail.com>
72760
72761         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72762         wined3d: Move the D3DSIO_DCL dumping code into its own function.
72763
72764 2006-03-23  James Hawkins <truiken@gmail.com>
72765
72766         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
72767           dlls/advpack/tests/install.c:
72768         advpack: Add initial tests for RunSetupCommand.
72769
72770         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72771         advpack: Forward DelNodeA to its Unicode counterpart.
72772
72773         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72774         advpack: Forward RunSetupCommandA to its Unicode counterpart.
72775
72776         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72777         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
72778
72779         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72780         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
72781
72782         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72783         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
72784
72785 2006-03-24  Ken Thomases <ken@codeweavers.com>
72786
72787         * server/process.c:
72788         server: Fix memory leak in read_process_memory handler.
72789
72790 2006-03-24  Mike McCormack <mike@codeweavers.com>
72791
72792         * dlls/ntdll/directory.c:
72793         ntdll: Recursive notify is implemented.
72794
72795 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
72796
72797         * server/signal.c:
72798         server: Fix compilation under Darwin 7.
72799
72800 2006-03-23  Jacek Caban <jacek@codeweavers.com>
72801
72802         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72803           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
72804         mshtml: Added IHTMLElement2 implementation.
72805
72806         * include/exdisp.idl:
72807         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
72808
72809 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
72810
72811         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72812           include/wine/wined3d_interface.h:
72813         wined3d: Rectpatch code fix.
72814         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
72815         with an older patch.
72816
72817 2006-03-23  Alexandre Julliard <julliard@winehq.org>
72818
72819         * dlls/msvcrt/time.c:
72820         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
72821
72822 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
72823
72824         * dlls/kernel/cpu.c:
72825         kernel: Add processor specific environment variables.
72826
72827 2006-03-23  James Hawkins <truiken@gmail.com>
72828
72829         * dlls/comctl32/tab.c:
72830         comctl32: A couple fixes for tab icon offsets.
72831         - Shift selected icons up and non-selected icons down.
72832         - Add the top or left draw rect to the vertical offset, because it may
72833         not be zero.
72834
72835 2006-03-22  James Hawkins <truiken@gmail.com>
72836
72837         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72838         advpack: Implement FileSaveMarkNotExistW.
72839
72840         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72841         advpack: Forward AdvInstallFileA to its Unicode counterpart.
72842
72843         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72844         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
72845
72846         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72847         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
72848
72849 2006-03-23  Alexandre Julliard <julliard@winehq.org>
72850
72851         * dlls/kernel/environ.c:
72852         kernel: Remove a couple of incorrect asserts.
72853
72854 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
72855
72856         * dlls/comctl32/tooltips.c:
72857         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
72858
72859 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
72860
72861         * dlls/kernel/tests/thread.c:
72862         kernel: Load QueueUserWorkItem function dynamically.
72863
72864 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
72865
72866         * tools/widl/server.c, tools/widl/typegen.c:
72867         widl: Fix base type alignments.
72868         Generate aligned marshal and unmarshal code for base type arguments
72869         and return values.
72870
72871         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72872           tools/widl/typegen.h:
72873         widl: Fix format string size calculation.
72874         - Move proc format string size calculation from client.c and server.c
72875         to typegen.c.
72876         - Implement type format string size calculation.
72877
72878 2006-03-22  Alexandre Julliard <julliard@winehq.org>
72879
72880         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
72881         server: Class and global atoms should not be local to a window station.
72882
72883 2006-03-22  Marcus Meissner <meissner@suse.de>
72884
72885         * configure, configure.ac, programs/Makefile.in,
72886           programs/avitools/.gitignore, programs/avitools/Makefile.in,
72887           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
72888           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
72889           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72890         programs: Move icinfo out of avitools.
72891
72892 2006-03-22  H. Verbeet <hverbeet@gmail.com>
72893
72894         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
72895         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
72896
72897         * dlls/wined3d/vertexshader.c:
72898         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
72899
72900         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
72901         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
72902         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
72903
72904         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
72905         wined3d: glTypeLookup cleanup.
72906         Use a struct instead of an UINT array as entries in the glTypeLookup
72907         table.
72908
72909         * dlls/wined3d/pixelshader.c:
72910         wined3d: Store the pixelshader version in the pixelshader object.
72911
72912 2006-03-22  Huw Davies <huw@codeweavers.com>
72913
72914         * dlls/user/edit.c, dlls/user/tests/edit.c:
72915         user32: Only adjust the margins if the edit control is above a certain size.
72916
72917 2006-03-22  James Hawkins <truiken@gmail.com>
72918
72919         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72920         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
72921
72922 2006-03-22  Jacek Caban <jacek@codeweavers.com>
72923
72924         * dlls/mshtml/htmlelem.c:
72925         mshtml: Clean up get_all and tags (also fixes a typo).
72926
72927 2006-03-22  Mike McCormack <mike@codeweavers.com>
72928
72929         * tools/wine.inf:
72930         wine.inf: Add a shdocvw.dll stub dll to the system directory.
72931
72932         * dlls/msi/action.c:
72933         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
72934
72935         * dlls/msi/package.c:
72936         msi: Don't crash when logging a record with only one field.
72937
72938 2006-03-22  Alexandre Julliard <julliard@winehq.org>
72939
72940         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
72941           server/named_pipe.c, server/object.c, server/object.h,
72942           server/registry.c, server/request.c, server/signal.c:
72943         server: New scheme for cleaning up objects on server exit.
72944         Objects stored in static variables can now be marked when they are
72945         created and are automatically cleaned up on exit. This avoids having
72946         to export a bunch of close_* functions.
72947
72948 2006-03-21  James Hawkins <truiken@gmail.com>
72949
72950         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72951         advpack: Forward TranslateInfStringExA to its unicode counterpart.
72952
72953         * dlls/advpack/tests/files.c:
72954         advpack: Add second null for double null terminated lists.
72955
72956 2006-03-22  Mike McCormack <mike@codeweavers.com>
72957
72958         * dlls/msi/dialog.c:
72959         msi: Show "hidden dialogs" but hide them initially.
72960
72961         * dlls/msi/custom.c:
72962         msi: Implement custom action type 17.
72963
72964         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
72965           dlls/riched20/version.rc:
72966         riched20: Add a version resource.
72967
72968         * dlls/wintrust/wintrust_main.c:
72969         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
72970
72971         * include/Makefile.in, include/softpub.h:
72972         include: Add softpub.h.
72973
72974 2006-03-22  Kevin Koltzau <kevin@plop.org>
72975
72976         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
72977           dlls/ole32/tests/clipboard.c:
72978         ole32: Initial tests for OLE clipboard functions.
72979
72980 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
72981
72982         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
72983         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
72984
72985 2006-03-21  Lei Zhang <leiz@ucla.edu>
72986
72987         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72988         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
72989         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
72990         introduced in earlier patches for EM_FINDTEXT. Additional test cases
72991         have been added to check for corner cases.  Also improve input
72992         validation.
72993
72994 2006-03-21  Francois Gouget <fgouget@free.fr>
72995
72996         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
72997           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
72998           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
72999           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
73000         Assorted spelling fixes.
73001
73002         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
73003         taskmgr: Avoid forward declarations and make functions static.
73004
73005         * programs/taskmgr/applpage.c:
73006         taskmgr: Reorder functions to avoid forward declarations.
73007
73008         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
73009           programs/taskmgr/column.c, programs/taskmgr/graph.c,
73010           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
73011           programs/taskmgr/procpage.c:
73012         taskmgr: Avoid forward declarations and make functions static.
73013
73014         * tools/winapi/win32.api:
73015         Update win32.api to match the current sources.
73016
73017         * include/winerror.h:
73018         include: Add missing error and facility codes.
73019
73020         * dlls/advapi32/advapi32.spec:
73021         advapi32: Fix the LsaEnumerateAccountRights() export.
73022
73023         * include/ntsecapi.h:
73024         include: Standardize the LsaLookupNames() prototype.
73025
73026 2006-03-21  Robert Shearman <rob@codeweavers.com>
73027
73028         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73029         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
73030         regardless of what type they are.
73031         Add a test for this and dump type infos created with CreateDispTypeInfo.
73032
73033 2006-03-21  Huw Davies <huw@codeweavers.com>
73034
73035         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
73036         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
73037
73038 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
73039
73040         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
73041           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
73042           programs/winedbg/dbg.y, programs/winedbg/debug.l,
73043           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
73044           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
73045         winedbg: Add display for floating point status.
73046         Added code to examine and display floating point unit status into
73047         be_i386.c as info all-regs command.
73048
73049 2006-03-21  Alexandre Julliard <julliard@winehq.org>
73050
73051         * tools/sfnt2fnt.c:
73052         sfnt2fnt: Remove output file on failure.
73053
73054         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
73055           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
73056           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
73057           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
73058           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
73059         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
73060
73061 2006-03-21  Mike McCormack <mike@codeweavers.com>
73062
73063         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
73064           dlls/msi/helpers.c:
73065         msi: Improve handling of short paths.
73066
73067 2006-03-21  Robert Shearman <rob@codeweavers.com>
73068
73069         * dlls/ntdll/threadpool.c:
73070         ntdll: Start of pooling support for RtlQueueWorkItem.
73071         Start of pooling support for RtlQueueWorkItem. The algorithm
73072         implmented is very simple - if there are no free threads, create a new
73073         one.
73074
73075         * dlls/kernel/tests/thread.c:
73076         kernel: Add a test for QueueUserWorkItem.
73077
73078         * dlls/oleaut32/typelib.c:
73079         oleaut: Better support for invoking methods with VT_VARIANT argument types.
73080
73081         * dlls/wininet/internet.c:
73082         wininet: Document InternetCrackUrlW.
73083
73084         * dlls/wininet/http.c, dlls/wininet/internet.c:
73085         wininet: InternetCreateUrlW should return the number of bytes needed.
73086         InternetCreateUrlW should return the number of bytes needed to store
73087         the URL, not the number of characters (reported by Sven Paschukat).
73088
73089 2006-03-21  Alexandre Julliard <julliard@winehq.org>
73090
73091         * dlls/ntdll/loader.c, include/winnt.h:
73092         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
73093         By returning FALSE from this call, a builtin dll can specify that we
73094         should try to load the native one instead.
73095
73096         * dlls/ddraw/main.c:
73097         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
73098
73099         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
73100         dlls: Removed a number of dll symlinks that are no longer needed.
73101
73102         * tools/winewrapper:
73103         winewrapper: Remove explicit call to wineprefixcreate.
73104         Now that wineprefixcreate detects the build tree automatically, the
73105         standard behavior of starting it from ntdll should work fine.
73106
73107         * programs/wcmd/wcmdmain.c:
73108         wcmd: Try executing the process even if the exe file doesn't exist.
73109         It may be a builtin exe in which case the CreateProcess call will
73110         succeed.
73111
73112         * tools/wine.inf, tools/wineprefixcreate.in:
73113         wine.inf: Use the new fake dlls mechanism to create placeholders for
73114         applications instead of using symlinks.
73115
73116         * dlls/ntdll/loader.c:
73117         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
73118
73119         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
73120           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
73121         setupapi: Added support for creating fake dlls at install time.
73122         This should satisfy applications that access a dll file directly. For
73123         apps that check the dll version in the file, the version resource is
73124         copied from the builtin dll.
73125
73126 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
73127
73128         * dlls/dinput/device.c, dlls/dinput/device_private.h,
73129           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73130         dinput: Create single thread for mouse and keyboard hook.
73131         Put keyboard & mouse hook callbacks into separate thread.
73132         Move few global variables into object. Delete no longer used crit section.
73133         For hooks to work properly hook callback have to be in a thread
73134         with message loop. Some games create separate threads just to handle
73135         mouse and/or keyboard events that do not have message loop.
73136
73137 2006-03-20  Mike Hearn <mike@plan99.net>
73138
73139         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73140         opengl32: Optimize thunks by storing GL context in the thread environment block.
73141
73142 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73143
73144         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73145         gdi: Fix a couple of todos in the bitmap test.
73146
73147 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73148
73149         * dlls/commdlg/cdlg_Ko.rc:
73150         commdlg: Updated Korean translation.
73151
73152         * programs/winecfg/Ko.rc:
73153         winecfg: Updated Korean translation.
73154
73155 2006-03-21  Mike McCormack <mike@codeweavers.com>
73156
73157         * programs/taskmgr/applpage.c:
73158         taskmgr: Make some functions static.
73159
73160         * programs/taskmgr/applpage.c:
73161         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73162
73163         * programs/winefile/winefile.c:
73164         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73165
73166 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
73167
73168         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73169         wined3d: Don't use OpenGL 2.0.
73170
73171 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
73172
73173         * dlls/kernel/cpu.c:
73174         kernel: Fix model/stepping in GetSystemInfo.
73175         wProcessorRevision is built from model and stepping.
73176
73177 2006-03-20  Mike McCormack <mike@codeweavers.com>
73178
73179         * programs/taskmgr/priority.c:
73180         taskmgr: Eliminate common code and fix a warning.
73181
73182 2006-03-19  Mike McCormack <mike@codeweavers.com>
73183
73184         * dlls/comctl32/listview.c:
73185         comctl32: Get rid of some incorrect casts.
73186
73187 2006-03-20  Alexandre Julliard <julliard@winehq.org>
73188
73189         * configure.ac:
73190         configure: Add autoheader to the compile command.
73191
73192         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
73193           programs/Makeprog.rules.in:
73194         configure: Use --rpath when linking dlls too.
73195
73196         * programs/Makefile.in, programs/make_progs:
73197         programs: Get rid of application symlinks, they are no longer needed.
73198
73199         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
73200         x11drv: Clear new bitmaps if they don't contain any data.
73201
73202 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
73203
73204         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73205         gdi: Add a simple test for bitmap bits/metrics
73206         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
73207         empty (not selected into a DC) bitmap.
73208
73209 2006-03-19  Mike McCormack <mike@codeweavers.com>
73210
73211         * dlls/msi/regsvr.c:
73212         msi: Set the InstallerLocation value when registering msi.dll.
73213
73214 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
73215
73216         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73217         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
73218
73219 2006-03-20  Alexandre Julliard <julliard@winehq.org>
73220
73221         * dlls/kernel/tests/change.c:
73222         kernel: Avoid infinite waits in directory change tests.
73223
73224 2006-03-19  H. Verbeet <hverbeet@gmail.com>
73225
73226         * dlls/d3d8/device.c:
73227         d3d8: Change the default debug channel to d3d8 for device.c.
73228
73229         * dlls/d3d8/device.c:
73230         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
73231
73232         * dlls/d3d8/device.c:
73233         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
73234
73235 2006-03-18  Jacek Caban <jacek@codeweavers.com>
73236
73237         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73238           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73239         mshtml: Optimize nsACString handling.
73240
73241         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
73242           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73243           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
73244         mshtml: Better QueryInterface implementation.
73245
73246 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
73247
73248         * programs/wordpad/No.rc:
73249         wordpad: Fix typo in Norwegian resource.
73250
73251 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
73252
73253         * programs/regedit/Ru.rc:
73254         regedit: Fix Russian translation.
73255
73256         * programs/control/params.h:
73257         control: Fix datetime name.
73258
73259 2006-03-19  Milko Krachounov <milko@3mhz.net>
73260
73261         * programs/winecfg/Bg.rc:
73262         winecfg: Update Bulgarian translation.
73263
73264 2006-03-19  Mike McCormack <mike@codeweavers.com>
73265
73266         * include/commctrl.h:
73267         include: LVSETINFOTIPA does not exist.
73268
73269 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
73270
73271         * programs/winedbg/tgt_active.c:
73272         winedbg: Copy floating point status to the dbgcontext.
73273
73274 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
73275
73276         * dlls/gdi/driver.c:
73277         gdi: Handle NT style \\.\DISPLAY1 name that we return.
73278
73279 2006-03-18  Robert Shearman <rob@codeweavers.com>
73280
73281         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
73282           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
73283           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
73284         msi: Optimise WHERE operations.
73285         Optimise WHERE operations on matching against strings by adding a new
73286         function find_matching_rows to the views, which eliminates the need to
73287         examine every record when executing a query. Implement this function
73288         in the table using a hash table on the ID stored in the data.
73289
73290         * dlls/msi/tests/format.c:
73291         msi: Add a test for MsiFormatRecord with integer fields.
73292
73293         * dlls/wininet/cookie.c:
73294         wininet: Copy from the start of the cookie name, not the cookie data.
73295         Copy from the start of the cookie name, not the cookie data when
73296         parsing cookies with a NULL cookie name.
73297
73298         * include/wininet.h:
73299         include: Add some more defines to wininet.h.
73300
73301         * programs/wcmd/wcmdmain.c:
73302         wcmd: Use PACKAGE_VERSION as the wcmd version.
73303
73304         * dlls/ole32/rpc.c:
73305         ole: Use the thread pool for executing RPC calls for better performance
73306         (after the thread pool has been improved).
73307
73308 2006-03-17  Alexandre Julliard <julliard@winehq.org>
73309
73310         * tools/wineprefixcreate.in:
73311         wineprefixcreate: Autodetect the running from build tree case.
73312
73313         * dlls/setupapi/install.c:
73314         setupapi: Added support for calling executables in a RegisterDlls section.
73315
73316 2006-03-18  Alexandre Julliard <julliard@winehq.org>
73317
73318         * dlls/ntdll/loader.c:
73319         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
73320
73321 2006-03-18  Mike McCormack <mike@codeweavers.com>
73322
73323         * include/windowsx.h:
73324         Prevent the use of windowsx.h with Wine source.
73325
73326         * programs/winefile/winefile.c, programs/winefile/winefile.h:
73327         winefile: Eliminate use of windowsx.h.
73328
73329 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
73330
73331         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73332         dbghelp: MSC fixes.
73333         - wrong cut & paste across versions of a given record type
73334         - wrong definition for register_v2
73335
73336         * dlls/dbghelp/msc.c:
73337         dbghelp: Support for LF_VTSHAPE in MSC.
73338         - added preliminary support for VT (virtual table) shape
73339         type record
73340         - as we don't do C++, it's just a hack to get rid of
73341         some errors
73342
73343         * dlls/dbghelp/msc.c:
73344         dbghelp: MSC forward declaration.
73345         - create an infrastructure for handling forward usage
73346         of type records
73347         - used it in some cases (pointer to yet not defined udt,
73348         function signature, modifiers)
73349
73350         * dlls/dbghelp/msc.c:
73351         dbghelp: Type parsing refactoring.
73352         - seperate types' table handling from a single type handling
73353         by adding codeview_parse_one_type function
73354         - factored all calls for caching symt
73355         - make type parsing helpers return the symt instead of a
73356         simple error status
73357
73358         * dlls/dbghelp/msc.c:
73359         dbghelp: Fixes for NB11 types.
73360         - when checking debug info in NB09 or NB11 format (CodeView),
73361         try to load the global types section
73362
73363         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73364         dbghelp: MSC handling of function signature's parameters.
73365         - now correctly parsing parameters types for a function
73366         signature and storing them in dbghelp internal structures
73367
73368         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73369         dbghelp: Cleanup MSC bitfield handling.
73370         - no longer caching bitfield information but accessing it directly
73371         when needed
73372         - removed all kludges for bitfield handling
73373         - reused BOOL parameter to codeview_get_type for monitoring
73374         traces (will be used in later patches)
73375
73376         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73377         dbghelp: Fieldlist.
73378         - now that we have offset tables to type, we can cleanly
73379         parse the field-lists and remove the associated kludges
73380         - also adding internal structure for easing parameter sharing
73381         across functions (codeview_type_parse)
73382         - in mscvpdb.h, also reparated the type records that are
73383         referenced from other type records (union codeview_type_ref)
73384         from type records referenced by symbols (union codeview_type)
73385
73386         * dlls/dbghelp/msc.c:
73387         dbghelp: MSC types.
73388         - enforce the type records that can be accessed by symbols (these are
73389         anyway the high level ones)
73390
73391         * dlls/dbghelp/msc.c:
73392         dbghelp: Types parsing.
73393         - our engine for parsing types section now requires in entry
73394         an offsets table for getting directly to each type in the
73395         section
73396         - (re)construct this table for PDB types
73397
73398         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73399         dbghelp: CV's ssearch.
73400         - added definitions for start_search symbol info
73401         - silenced warnings from this symbol
73402
73403         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73404         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
73405
73406         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73407         dbghelp: Compiland and source files are not the same thing.
73408         - in MSC debug info parsing, clearly separate a source file
73409         information from a compiland (including in linetab structure)
73410         - in ELF debug info parsing, now storing compiland directly
73411         in symtab_elt while browsing the symtab section (we still
73412         create twice the compilands, once in stabs/dwarf parsing,
73413         a second time in symtab parsing)
73414
73415 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
73416
73417         * dlls/gdi/freetype.c:
73418         gdi32: Look for ttf fonts in the Wine font dir.
73419
73420 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
73421
73422         * dlls/gdi/tests/gdiobj.c:
73423         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
73424
73425 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
73426
73427         * tools/widl/server.c:
73428         widl: Do not generate code that initializes a binding handle.
73429
73430         * tools/widl/client.c, tools/widl/server.c:
73431         widl: Fix proc offset calculation.
73432         A void return type is represented by a FC_END/FC_PAD sequence in the
73433         proc format string. Increment the proc offset by two when a function
73434         returns void.
73435
73436         * tools/widl/parser.y:
73437         widl: 'unsigned char' and 'byte' are must be distinct types.
73438
73439 2006-03-18  Jacek Caban <jacek@codeweavers.com>
73440
73441         * include/mshtmdid.h, include/mshtml.idl:
73442         mshtml.idl: Added more interfaces.
73443
73444         * dlls/mshtml/tests/protocol.c:
73445         mshtml/tests: Code cleanup.
73446
73447 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
73448
73449         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
73450         dbghelp: Live target detection.
73451         - DBGHELP_NOLIVE env variable is tested earlier to avoid
73452         some strange effects in live target detection
73453         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
73454         a process, because we know it must be a live target
73455
73456 2006-03-17  Mike McCormack <mike@codeweavers.com>
73457
73458         * dlls/user/tests/edit.c, programs/progman/group.c,
73459           programs/progman/main.c, programs/progman/program.c,
73460           programs/winecfg/audio.c:
73461         Remove some unnecessary uses of windowsx.h
73462
73463 2006-03-18  Mike McCormack <mike@codeweavers.com>
73464
73465         * dlls/avifil32/avifile.c:
73466         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
73467
73468 2006-03-17  Mike McCormack <mike@codeweavers.com>
73469
73470         * programs/taskmgr/dbgchnl.c:
73471         taskmgr: Fix some gcc 4.1 warnings.
73472
73473         * programs/winecfg/appdefaults.c:
73474         winecfg: Fix some gcc 4.1 warnings.
73475
73476         * dlls/crypt32/tests/store.c:
73477         crypt32: Fix a warning.
73478
73479 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
73480
73481         * dlls/msvfw32/msvfw32_Ko.rc:
73482         msvfw32: Update Korean resources.
73483
73484 2006-03-17  Mike McCormack <mike@codeweavers.com>
73485
73486         * programs/taskmgr/taskmgr.c:
73487         taskmgr: Fix some gcc 4.1 warnings.
73488
73489         * programs/taskmgr/procpage.c:
73490         taskmgr: Fix some gcc 4.1 warnings.
73491
73492         * programs/taskmgr/proclist.c:
73493         taskmgr: Fix some gcc 4.1 warnings.
73494
73495         * programs/taskmgr/debug.c:
73496         taskmgr: Fix some gcc 4.1 warnings.
73497
73498         * programs/taskmgr/endproc.c:
73499         taskmgr: Fix some gcc 4.1 warnings.
73500
73501         * programs/taskmgr/affinity.c:
73502         taskmgr: Fix some gcc 4.1 warnings.
73503
73504         * programs/regedit/treeview.c:
73505         regedit: Fix some gcc 4.1 warnings.
73506
73507 2006-03-16  Juan Lang <juan_lang@yahoo.com>
73508
73509         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
73510           dlls/crypt32/tests/store.c, include/wincrypt.h:
73511         crypt32: Implement CertGetSubjectCertificateFromStore.
73512
73513 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
73514
73515         * include/wine/wined3d_types.h:
73516         wined3d: Add D3DBASISTYPE to wined3d_types.h.
73517
73518 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
73519
73520         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
73521         d3d8/wined3d: Vertex shader fixes.
73522
73523 2006-03-17  Alexandre Julliard <julliard@winehq.org>
73524
73525         * dlls/gdi/freetype.c:
73526         gdi: Support for loading fonts from the build directory.
73527
73528         * programs/winecfg/libraries.c:
73529         winecfg: Support for loading the list of dlls from the build directory.
73530
73531         * libs/wine/loader.c:
73532         libwine: Added magic handling of dll path when running in build dir.
73533         This should ensure that we do the right thing in the build dir even if
73534         WINEDLLPATH isn't set.
73535
73536 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
73537
73538         * include/winbase.h:
73539         winbase.h: Add missing LMEM_INVALID_HANDLE define.
73540
73541 2006-03-16  Alexandre Julliard <julliard@winehq.org>
73542
73543         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
73544           libs/wine/wine.map:
73545         libwine: Export wine_get_build_dir.
73546
73547         * dlls/ntdll/server.c, libs/wine/config.c:
73548         libwine: Added support for executing wine binaries out of the build dir.
73549
73550         * libs/wine/config.c:
73551         libwine: Added detection for Wine being run out of the build directory.
73552
73553         * dlls/Makefile.in, dlls/make_dlls:
73554         dlls: Remove the no longer needed symlinks to the static libraries.
73555
73556         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
73557           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
73558         Remove some no longer needed library paths.
73559
73560         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
73561         winegcc: Look for libraries in subdirs of the library path too.
73562         This means that -lfoo will match the library 'foo/libfoo.def' in
73563         addition to just 'libfoo.def'. This allows supporting the Wine source
73564         layout without adding a gazillion path entries.
73565
73566 2006-03-16  Kai Blin <kai.blin@gmail.com>
73567
73568         * dlls/secur32/dispatcher.c:
73569         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
73570         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
73571
73572 2006-03-15  Juan Lang <juan_lang@yahoo.com>
73573
73574         * dlls/crypt32/tests/store.c:
73575         crypt32: Tighten CertDuplicateCertificateContext test.
73576         Test that the return from CertDuplicateCertificateContext is the same
73577         as its parameter.
73578
73579 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73580
73581         * ANNOUNCE, ChangeLog, VERSION, configure:
73582         Release 0.9.10.
73583
73584 ----------------------------------------------------------------
73585 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73586
73587         * programs/avitools/Makefile.in:
73588         avitools: Fixed library path for msvfw32.
73589
73590         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
73591         user/tests: Try harder to flush X events before running tests.
73592
73593 2006-03-06  András Kovács <andras@csevego.net>
73594
73595         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
73596         wininet: Added Hungarian translation.
73597
73598         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
73599         wineps: Added Hungarian translation.
73600
73601         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
73602         shlwapi: Added Hungarian translation.
73603
73604         * dlls/shell32/shell32_Hu.rc:
73605         shell32: Added Hungarian translation.
73606
73607         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
73608         shdocvw: Added Hungarian translation.
73609
73610         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
73611         setupapi: Added Hungarian translation.
73612
73613         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
73614         serialui: Added Hungarian translation.
73615
73616         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
73617         oledlg: Added Hungarian translation.
73618
73619         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
73620         msvidc32: Added Hungarian translation.
73621
73622         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
73623         msvfw32: Added Hungarian translation.
73624
73625         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
73626         msrle32: Added Hungarian translation.
73627
73628         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
73629         msi: Added Hungarian translation.
73630
73631         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
73632         mshtml: Added Hungarian translation.
73633
73634         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
73635         msacm: Added Hungarian translation.
73636
73637         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
73638         mpr: Added Hungarian translation.
73639
73640         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
73641         iccvid: Added Hungarian translation.
73642
73643         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
73644         hhctrl.ocx: Added Hungarian translation.
73645
73646         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
73647         comctl32: Added Hungarian translation.
73648
73649         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
73650         avifil32: Added Hungarian translation.
73651
73652 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
73653
73654         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
73655           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
73656           include/wine/wined3d_types.h:
73657         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
73658
73659 2006-03-15  Mike McCormack <mike@codeweavers.com>
73660
73661         * dlls/comctl32/tests/treeview.c:
73662         comctl32: Fix some gcc 4.1 warnings.
73663
73664 2006-03-14  Robert Reif <reif@earthlink.net>
73665
73666         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73667           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
73668         dsound: Add info to failed tests.
73669         Print format for failed SetFormat calls.
73670
73671 2006-03-08  James Hawkins <truiken@gmail.com>
73672
73673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73674         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
73675         unicode counterparts.
73676
73677 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
73678
73679         * dlls/dplayx/dplayx_global.c:
73680         dplayx: Fix semaphore deadlock.
73681         - Make sure to release the dplayx semaphore in for error cases as well.
73682         - Prevent race condition between creation of the semaphore and
73683         grabbing of the lock by creating the semaphore in the locked state
73684         instead of unlocked.
73685
73686 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73687
73688         * dlls/x11drv/opengl.c:
73689         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
73690         Using alpha bits > 8 makes this function fail, while it should not.
73691
73692 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
73693
73694         * dlls/x11drv/dib_convert.c:
73695         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
73696         buffer in the convert_888_to_0888_* functions.
73697
73698 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73699
73700         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73701           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
73702           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73703           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
73704           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
73705           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
73706           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
73707           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73708           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
73709           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
73710           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
73711           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
73712           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
73713           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
73714           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73715           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
73716           dlls/msvideo/vfw16.h:
73717         msvideo: Renamed the msvideo directory to msvfw32.
73718
73719         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
73720           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
73721           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
73722           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
73723           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
73724           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
73725           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
73726           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
73727           dlls/win32s/win32s16.spec:
73728         win32s: Renamed the win32s directory to w32skrnl.
73729
73730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73731           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
73732           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
73733           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
73734           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
73735           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
73736           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
73737           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
73738           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73739           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
73740           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73741           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
73742           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
73743         winsock: Renamed the winsock directory to ws2_32.
73744
73745         * tools/Makefile.in:
73746         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
73747
73748 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
73749
73750         * tools/Makefile.in, tools/wineprefixcreate.in:
73751         wineprefixcreate: Make path searching relative.
73752
73753 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
73754
73755         * dlls/shell32/shlexec.c:
73756         shell32: Add parameter formatting rule to the command line if there isn't any.
73757
73758 2006-03-14  Robert Shearman <rob@codeweavers.com>
73759
73760         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73761           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
73762         wininet: Move URL-related tests to a separate file.
73763
73764         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73765         wininet: Make InternetCrackUrlW set the components related to net_loc
73766         to NULL when net_loc isn't present in the input URL.
73767
73768         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
73769         wininet: Move cookie-related stubs to cookie.c
73770
73771         * dlls/wininet/internet.c, dlls/wininet/internet.h,
73772           dlls/wininet/netconnection.c:
73773         wininet: Implement setting of send and receive timeouts.
73774
73775         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
73776           dlls/ntdll/thread.c:
73777         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
73778         thread creation function to the NTDLL one.
73779
73780 2006-03-14  Robert Reif <reif@earthlink.net>
73781
73782         * dlls/winmm/wineesd/audio.c:
73783         wineesd: Use pipe sync for events.
73784         Ues pipe sync code from OSS/ALSA rather than windows events.
73785
73786 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
73787
73788         * dlls/x11drv/opengl.c:
73789         x11drv: Prevent out of bound access in DescribePixelFormat.
73790
73791         * tools/wine.inf:
73792         wine.inf: Increase the DirectX version to that of the latest 9.0c .
73793
73794 2006-03-13  Alexandre Julliard <julliard@winehq.org>
73795
73796         * dlls/ddraw/tests/d3d.c:
73797         ddraw: Don't crash in d3d test if OpenGL is missing.
73798
73799 2006-03-10  Juan Lang <juan_lang@yahoo.com>
73800
73801         * dlls/crypt32/store.c:
73802         crypt32: Abstract contexts.
73803         - create a base cert context, and make functions unaware whether
73804         they're dealing with the base or derived type
73805         - simplify stores as a result
73806
73807 2006-03-11  Mike McCormack <mike@codeweavers.com>
73808
73809         * dlls/shell32/shlview.c:
73810         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
73811
73812 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
73813
73814         * dlls/wined3d/device.c:
73815         wined3d: Vertexdeclaration fix.
73816         In the old d3d8 code SetVertexShader stored the so called vertex
73817         declaration in the stateblock. In case of WineD3D this isn't done
73818         which breaks the drawPrimitive code. This patch stores the vertex
73819         declaration again in the stateblock which fixes Age Of Mythology.
73820
73821 2006-03-11  Hans Leidekker <hans@it.vu.nl>
73822
73823         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
73824         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
73825
73826 2006-03-10  Christoph Frick <rid@zefix.tv>
73827
73828         * dlls/dinput/joystick_linuxinput.c:
73829         dinput/joystick_linuxinput: Add POV detection and reporting.
73830         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
73831
73832 2006-03-13  Robert Shearman <rob@codeweavers.com>
73833
73834         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
73835           include/winternl.h:
73836         ntdll: Very crude implementation of RtlQueueWorkItem.
73837
73838         * dlls/kernel/thread.c:
73839         kernel: Implement QueueUserWorkItem.
73840
73841 2006-03-11  Robert Shearman <rob@codeweavers.com>
73842
73843         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73844         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
73845
73846         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73847         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
73848         The test for "about:" in InternetCrackUrlW should be more general so
73849         that only URLs without double slashes should also be assumed not to
73850         have a host name.
73851         Add another test for this case and remove an unreliable
73852         InternetCreateUrl test.
73853
73854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73855         wininet: InternetCrackUrl should set nPort to the default port if not specified.
73856
73857 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
73858
73859         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
73860           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
73861           include/wine/wined3d_types.h:
73862         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
73863
73864 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
73865
73866         * dlls/wined3d/pixelshader.c:
73867         wined3d: Don't override variable that still has something we need.
73868         Use local temp variable instead.
73869
73870         * dlls/wined3d/pixelshader.c:
73871         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
73872
73873 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73874
73875         * tools/wine.inf:
73876         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
73877
73878 2006-03-11  Mike McCormack <mike@codeweavers.com>
73879
73880         * dlls/avifil32/avifile.c:
73881         avifil32: Use HeapAlloc instead of LocalAlloc.
73882
73883         * dlls/avifil32/editstream.c:
73884         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
73885
73886         * dlls/avifil32/extrachunk.c:
73887         avifil32: Use HeapAlloc instead of Local Alloc.
73888
73889         * dlls/avifil32/acmstream.c:
73890         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
73891
73892         * dlls/avifil32/tmpfile.c:
73893         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
73894
73895         * dlls/avifil32/factory.c:
73896         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
73897
73898 2006-03-10  Alexandre Julliard <julliard@winehq.org>
73899
73900         * programs/winefile/winefile.c:
73901         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
73902
73903 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
73904
73905         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73906           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
73907           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73908           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
73909           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73910           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73911           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73912           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73913           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73914           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
73915           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73916           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73917         wined3d: Consistently use WINED3DRESOURCETYPE.
73918
73919 2006-03-11  Mike McCormack <mike@codeweavers.com>
73920
73921         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
73922         avifil32: Use CoTaskMemAlloc when allocating memory to return through
73923         an OLE interface.
73924
73925         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
73926           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
73927         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
73928
73929 2006-03-10  Mike McCormack <mike@codeweavers.com>
73930
73931         * dlls/commdlg/colordlg.c:
73932         comdlg32: Remove the property when destroy the dialog box.
73933
73934 2006-03-09  Juan Lang <juan_lang@yahoo.com>
73935
73936         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73937           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
73938         crypt32: Move context properties to a separate file.
73939
73940 2006-03-09  Robert Reif <reif@earthlink.net>
73941
73942         * dlls/winmm/wineesd/audio.c:
73943         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
73944
73945 2006-03-10  Petr Tesarik <hat@tesarici.cz>
73946
73947         * programs/winedbg/be_i386.c:
73948         winedbg: Fix lcall instruction opcode.
73949
73950 2006-03-10  Robert Shearman <rob@codeweavers.com>
73951
73952         * dlls/wininet/http.c:
73953         wininet: Don't duplicate empty strings.
73954
73955 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
73956
73957         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
73958         wordpad: Add Turkish resource file.
73959
73960         * programs/winecfg/Tr.rc:
73961         winecfg: Update Turkish resource file.
73962
73963 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
73964
73965         * documentation/README.tr:
73966         documentation: Turkish translation of README file.
73967
73968 2006-03-10  Alexandre Julliard <julliard@winehq.org>
73969
73970         * aclocal.m4, configure:
73971         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
73972
73973 2006-03-10  Mike McCormack <mike@codeweavers.com>
73974
73975         * dlls/commdlg/colordlg.c:
73976         comdlg32: Use a property for the color dialog's information.
73977
73978 2006-03-09  Alexandre Julliard <julliard@winehq.org>
73979
73980         * include/dbt.h:
73981         dbt.h: Added DBTF_ flags.
73982
73983         * dlls/user/message.c:
73984         user: Support packing/unpacking the WM_DEVICECHANGE message.
73985
73986 2006-03-09  Robert Shearman <rob@codeweavers.com>
73987
73988         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73989         wininet: Fix InternetGetCookie with no matching cookies.
73990         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
73991         InternetGetCookie when there are no cookies for the specified
73992         domain. This fixes a bug in sending a blank cookie to HTTP servers.
73993
73994         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73995         wininet: Fix an off-by-one error in InternetCreateUrlW.
73996         Fix an off-by-one error in the size of buffer used to store the port
73997         number in InternetCreateUrlW.
73998
73999         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74000         wininet: Further InternetCreateFileW fixes.
74001         - Add the slash after the port number.
74002         - Only add the port number if the host name is present.
74003
74004         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74005         wininet: If necessary, add a slash between the hostname and path in
74006         InternetCreateUrlW.
74007
74008         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74009         wininet: More InternetCreateUrlW fixes.
74010         - Don't add double slashes for opaque URLs.
74011         - The default port number for all other schemes is 0.
74012
74013         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74014         wininet: Parse the scheme the string in InternetCreateFileW.
74015         Parse the scheme the string in InternetCreateFileW and rewrite
74016         url_uses_default_port using schemes instead of strings.
74017
74018         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74019         wininet: Get the string for the scheme if specified only by the
74020         INTERNET_SCHEME enumeration in InternetCreateUrlW.
74021
74022         * dlls/wininet/internet.c:
74023         wininet: The host name is optional in InternetCreateUrlW.
74024
74025         * dlls/wininet/internet.c:
74026         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
74027         Use an array of schemes so that it can be re-used for mapping from
74028         INTERNET_SCHEME back to a string and simplify the code in
74029         GetInternetSchemeW.
74030
74031         * dlls/wininet/internet.c:
74032         wininet: Fix Trace in InternetCreateUrl.
74033         The url passed in to InternetCreateUrl is an out parameter, so don't
74034         dump it.
74035
74036         * dlls/wininet/http.c:
74037         wininet: Fix redirects with relative URIs instead of absolute URIs.
74038
74039 2006-03-09  Christoph Frick <rid@zefix.tv>
74040
74041         * dlls/dinput/joystick_linuxinput.c:
74042         dinput/linuxinput: Fix handling of DIPH_BYID.
74043         - handling of DIPH_BYID
74044         - use regular id and not shifted one also for axes
74045         - may only Acquire after SetDataFormat
74046
74047 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74048
74049         * dlls/gdi/freetype.c:
74050         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
74051         %windir%\fonts has failed.
74052
74053         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
74054           dlls/wineps/pen.c, dlls/x11drv/pen.c:
74055         gdi: A better workaround for extended user style pens.
74056
74057 2006-03-08  H. Verbeet <hverbeet@gmail.com>
74058
74059         * dlls/wined3d/drawprim.c:
74060         wined3d: Use OpenGL fragment programs when available.
74061
74062         * dlls/wined3d/drawprim.c:
74063         wined3d: Remove an incorrect FIXME.
74064
74065         * dlls/wined3d/vertexshader.c:
74066         wined3d: Enable color fixups for vertex shaders.
74067
74068         * dlls/wined3d/vertexshader.c:
74069         wined3d: Minor vshader_program_add_param cleanup.
74070         - In vshader_program_add_param, pass a pointer to the shader object
74071         instead of individual parameters.
74072         - In vshader_program_add_param, rename input to is_input to make it
74073         clearer what the parameter does.
74074         - Fix a typo & cleanup a comment.
74075
74076 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
74077
74078         * dlls/oleaut32/olepicture.c:
74079         oleaut32: Reorder a few functions to avoid forward declaractions.
74080
74081 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
74082
74083         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74084           include/wine/wined3d_interface.h:
74085         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
74086
74087 2006-03-09  Mike McCormack <mike@codeweavers.com>
74088
74089         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
74090         user: The height of a ListBox item can be no more than MAXBYTE.
74091
74092         * dlls/msi/action.c:
74093         msi: Remove some unnecessary indent.
74094
74095         * dlls/msi/tests/package.c:
74096         msi: Make sure to run tests for MsiEvaluateCondition.
74097
74098 2006-03-09  Jacek Caban <jacek@codeweavers.com>
74099
74100         * dlls/mshtml/htmlelem.c:
74101         mshtml: Added beginning of getAttribute implementation.
74102
74103         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
74104           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74105         mshtml: Added IHTMLBodyElement implementation.
74106
74107 2006-03-07  Huw Davies <huw@codeweavers.com>
74108
74109         * configure, configure.ac, dlls/opengl32/opengl32.spec,
74110           dlls/opengl32/wgl.c, include/config.h.in:
74111         opengl32: Implement wglUseFontOutlines.
74112
74113 2006-03-07  Juan Lang <juan_lang@yahoo.com>
74114
74115         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74116         crypt32: Implement CertGetValidUsages.
74117
74118 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
74119
74120         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74121           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
74122         wined3d: Add D3DLOCK_* types to wined3d_types.h.
74123
74124 2006-03-07  Jacek Caban <jacek@codeweavers.com>
74125
74126         * dlls/mshtml/htmltextarea.c:
74127         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
74128
74129         * dlls/mshtml/htmlselect.c:
74130         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
74131
74132         * dlls/mshtml/htmlinput.c:
74133         mshtml: Added get_type, get_value, get_name and get_checked
74134         implementation of IHTMLInputElement interface.
74135
74136 2006-03-07  Peter Åstrand <astrand@cendio.se>
74137
74138         * dlls/comctl32/listview.c:
74139         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
74140
74141 2006-03-07  Hans Leidekker <hans@it.vu.nl>
74142
74143         * dlls/mscms/tests/profile.c:
74144         mscms: Add tests for EnumColorProfiles{A,W}.
74145
74146         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
74147         mscms: Implement EnumColorProfiles{A,W}.
74148
74149 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
74150
74151         * fonts/Makefile.in:
74152         fonts: Install fonts in $(datadir)/wine/fonts.
74153
74154 2006-03-08  Alexandre Julliard <julliard@winehq.org>
74155
74156         * dlls/Makeimplib.rules.in:
74157         dlls: Added a default install-lib rule for dlls that don't have one.
74158
74159 2006-03-07  Alexandre Julliard <julliard@winehq.org>
74160
74161         * dlls/x11drv/desktop.c:
74162         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
74163
74164         * server/trace.c:
74165         server: Fixed length check in dump_inline_unicode_string.
74166
74167         * dlls/shell32/systray.c, programs/explorer/desktop.c,
74168           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
74169           programs/explorer/systray.c, programs/explorer/systray.h:
74170         explorer: Merged systray support with the desktop window main loop.
74171         Systray is now always available as part of the desktop and doesn't
74172         need to be started from shell32.
74173
74174         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
74175           server/protocol.def, server/trace.c, server/window.c:
74176         user: Launch explorer to manage the desktop window.
74177
74178         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
74179           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74180         explorer: Added desktop option.
74181         The /desktop option causes explorer to create and manage the desktop
74182         window.
74183
74184 2006-03-07  Mike McCormack <mike@codeweavers.com>
74185
74186         * dlls/kernel/actctx.c:
74187         kernel: Improve the activation context stubs.
74188
74189 2006-03-06  H. Verbeet <hverbeet@gmail.com>
74190
74191         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
74192           dlls/wined3d/vertexshader.c:
74193         wined3d: Fix a few FIXME's.
74194
74195         * dlls/wined3d/device.c:
74196         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
74197
74198 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
74199
74200         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
74201           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74202           include/wine/wined3d_types.h:
74203         wined3d: Define D3D usage flags in wined3d_types.h.
74204
74205         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74206           include/wine/wined3d_types.h:
74207         wined3d: Add device caps to wined3d_types.h.
74208
74209 2006-03-06  Jacek Caban <jacek@codeweavers.com>
74210
74211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74212           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
74213           dlls/mshtml/nsiface.idl:
74214         mshtml: Added IHTMLTextAreaElement implementation.
74215
74216         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74217           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
74218           dlls/mshtml/nsiface.idl:
74219         mshtml: Added IHTMLSelectElement implementation.
74220
74221         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74222           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
74223           dlls/mshtml/nsiface.idl:
74224         mshtml: Added IHTMLInputElement implementation.
74225
74226         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
74227           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74228         mshtml: Added IHTMLElementCollection::tags implementation.
74229
74230 2006-03-06  Juan Lang <juan_lang@yahoo.com>
74231
74232         * dlls/crypt32/store.c:
74233         crypt32: Simplify stores.
74234         Ref count cert context references, and eliminate the DupCert function
74235         from stores.
74236
74237 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74238
74239         * dlls/kernel/process.c:
74240         kernel: Better support for detached processes.
74241         Call setsid() in the new process to create a new Unix process group
74242         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
74243         are specified.
74244
74245         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
74246         x11drv: Make sure to never manipulate the root window, even if we own
74247         the desktop window.
74248
74249         * server/process.c, server/user.h, server/window.c, server/winstation.c:
74250         server: Support for closing the desktop window.
74251         If a thread is owning the desktop window, when all other users of the
74252         desktop have exited, signal the owner to close the desktop (with a 1
74253         second delay).
74254
74255         * server/object.c, server/object.h:
74256         server: Added unlink_named_object function.
74257         Allows to remove the name of an object while keeping around the object
74258         itself.
74259
74260         * server/class.c, server/user.h, server/window.c:
74261         server: Infrastructure for having a thread own the desktop window.
74262
74263         * dlls/mlang/mlang.c:
74264         mlang: Decrement the module refcount when an object is destroyed.
74265
74266 2006-03-06  H. Verbeet <hverbeet@gmail.com>
74267
74268         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
74269           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
74270         wined3d: Fix the relation between volumes and their container.
74271
74272         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
74273           dlls/wined3d/device.c, dlls/wined3d/surface.c,
74274           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74275           include/wine/wined3d_interface.h:
74276         wined3d: Fix the relation between surfaces and their container.
74277
74278         * dlls/wined3d/surface.c:
74279         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
74280         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
74281         Fix a small typo.
74282
74283 2006-03-06  Robert Shearman <rob@codeweavers.com>
74284
74285         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74286         wininet: Rewrite InternetCreateUrlW.
74287         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
74288         URL_COMPONENTS structure and fall back to a strlenW call when a
74289         length is zero.
74290         - Expand the number of protocols supported when determining whether
74291         the port number should be added.
74292         - Fix a test by passing in the correct length of scheme.
74293
74294         * dlls/wininet/http.c, dlls/wininet/internet.h,
74295           dlls/wininet/netconnection.c:
74296         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
74297         Don't continue to connect to a secure server without SSL support since
74298         it won't work. Return an error back to the application instead.
74299
74300         * dlls/wininet/tests/http.c:
74301         wininet: More tests for InternetCreateUrl.
74302         Fix an InternetCreateUrl test so that it correctly sets the scheme
74303         length and add tests which show the behaviour when the lengths are set
74304         to zero and when the https scheme is used.
74305
74306 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
74307
74308         * dlls/wininet/internet.c:
74309         wininet: Add stub for missing InternetSetOption.
74310
74311 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74312
74313         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
74314           libs/wine/wine.def, libs/wine/wine.map:
74315         libwine: Export a function to retrieve the data directory (based on a
74316         patch by Dmitry Timoshkov).
74317
74318 2006-03-06  Francois Gouget <fgouget@free.fr>
74319
74320         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
74321         Fix compatibility with native advpack dlls.
74322         Most native advpack dlls in circulation don't have RegInstallA. So
74323         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
74324         instead.
74325
74326 2006-03-06  Mike McCormack <mike@codeweavers.com>
74327
74328         * tools/wrc/parser.l:
74329         wrc: Don't use identifiers starting yy*, they're reserved for flex.
74330
74331         * dlls/avifil32/editstream.c:
74332         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
74333
74334 2006-03-06  Jacek Caban <jacek@codeweavers.com>
74335
74336         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
74337         shdocvw: Added get_LocationURL implementation.
74338
74339 2006-03-05  Jacek Caban <jacek@codeweavers.com>
74340
74341         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
74342         mshtml: Added IHTMLElementCollection implementation.
74343         - Added IHTMLElementCollection implementation.
74344         - Added get_all implementation.
74345
74346 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74347
74348         * dlls/shell32/shlfileop.c:
74349         shell32: Grow the file list dynamically in SHFileOperation.
74350         This avoids searching the same directories twice, once to count the
74351         files and then once for real.
74352
74353         * dlls/shell32/shlfileop.c:
74354         shell32: Store only the file attributes in the file list for SHFileOperation.
74355         We don't need the rest of the WIN32_FIND_DATA structure.
74356
74357         * dlls/shell32/shlfileop.c:
74358         shell32: Fixed handling of null-terminated file list in SHFileOperation.
74359
74360 2006-03-03  Aric Stewart <aric@codeweavers.com>
74361
74362         * dlls/shell32/shlfileop.c:
74363         shell32: Skip dot directories in SHFileOperation.
74364         In ShFileOperation when generating a file list with * wildcards, for
74365         example for deletion, do not include the dot directories (. and ..) in
74366         the list, because that cause the operation to spiral out of control.
74367
74368 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74369
74370         * server/winstation.c:
74371         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
74372
74373         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
74374           server/trace.c, server/window.c:
74375         server: Return real parent and owner in the create_window request.
74376         Remove computing of parent and owner handles on the client side.
74377
74378         * dlls/user/desktop.c:
74379         user: Allow creating windows of the desktop class.
74380
74381         * dlls/user/message.c:
74382         user: Allow some Wine internal messages to act on the desktop window.
74383
74384 2006-03-05  Mike McCormack <mike@codeweavers.com>
74385
74386         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
74387         mpr: Stub implementations of some mpr functions.
74388
74389 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
74390
74391         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
74392           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
74393         shell32: Unicode'ify ISFHelper interface.
74394
74395 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
74396
74397         * dlls/wined3d/directx.c:
74398         wined3d: Fix retrieval of driver adapter versions.
74399
74400 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
74401
74402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74403           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
74404         dbghelp: Added type for array index.
74405         - added type for array index
74406         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
74407         - fixed SyGetTypeInfo accordingly
74408
74409         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74410         msvcrt: Some more fixes to name demangling.
74411
74412         * dlls/dbghelp/type.c:
74413         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
74414
74415 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
74416
74417         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74418         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
74419
74420 2006-03-05  Jason Green <jave27@gmail.com>
74421
74422         * dlls/wined3d/utils.c:
74423         wined3d: Add a few more WINED3DFMT formats to be recognized.
74424
74425 2006-03-05  Jacek Caban <jacek@codeweavers.com>
74426
74427         * dlls/shdocvw/dochost.c:
74428         shdocvw: Beginning ShowContextMenu implementation.
74429
74430         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
74431         mshtml: Added get_documentElement implementation.
74432
74433         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
74434           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74435         mshtml: Added IHTMLElement implementation.
74436
74437         * include/mshtmdid.h, include/mshtml.idl:
74438         mshtml: Added more interfaces to mshtml.idl.
74439
74440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
74441           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74442         mshtml: Added IHTMLDOMNode implementation.
74443
74444 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74445
74446         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74447           include/wine/wined3d_gl.h:
74448         wined3d: Added OpenGL 2.0 function definitions.
74449
74450 2006-03-05  Robert Shearman <rob@codeweavers.com>
74451
74452         * programs/wcmd/wcmdmain.c:
74453         wcmd: Improve command line processing.
74454         Make the command line processing more robust by continuing to process
74455         command line options if an unknown one is detected and remove the
74456         skipping of argv[0], which is no longer necessary. This fixes the
74457         parsing when argv[0] isn't set to the program name.
74458
74459         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
74460         oleaut: Implement VarBstrFromDisp.
74461
74462         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
74463         oleaut: Fix VarFormat for VT_NULL variants.
74464
74465         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
74466         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
74467
74468         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
74469         ole: Store the destination context and the destination context data in
74470         the proxy manager when unmarshaling.
74471
74472         * include/olectl.h:
74473         include: Add more definitions and types to olectl.h.
74474
74475         * dlls/oleaut32/tests/vartest.c:
74476         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
74477
74478         * dlls/oleaut32/olepicture.c:
74479         oleaut: Split OLEPictureImpl_Load.
74480         Split OLEPictureImpl_Load into separate functions for the different file
74481         types.
74482
74483 2006-03-05  Mike McCormack <mike@codeweavers.com>
74484
74485         * programs/winecfg/audio.c:
74486         winecfg: Fix a typo (LVM_ -> TVM_).
74487
74488 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74489
74490         * dlls/wined3d/device.c:
74491         wined3d: Implemented WINED3DRS_DEPTHBIAS.
74492
74493 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74494
74495         * dlls/wined3d/device.c:
74496         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
74497
74498         * dlls/wined3d/device.c:
74499         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
74500         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
74501
74502         * dlls/wined3d/device.c:
74503         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
74504
74505         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74506         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
74507
74508 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
74509
74510         * dlls/wined3d/device.c:
74511         wined3d: Fix cut&paste typo.
74512
74513 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
74514
74515         * include/wine/wined3d_types.h:
74516         wined3d: Add D3D7 texture stage types.
74517
74518         * include/wine/wined3d_types.h:
74519         wined3d: Add D3D7 render states.
74520
74521 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
74522
74523         * programs/winebrowser/main.c:
74524         winebrowser: Use CP_UNIXCP when translating URL passed on command line
74525         to unicode.
74526
74527 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74528
74529         * dlls/user/sysparams.c:
74530         user32: Fix the default height for CJK fonts.
74531
74532 2006-03-04  Mike McCormack <mike@codeweavers.com>
74533
74534         * dlls/avifil32/acmstream.c:
74535         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
74536
74537 2006-03-03  Juan Lang <juan_lang@yahoo.com>
74538
74539         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
74540           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
74541         crypt32: Move serialization functions to serialize.c.
74542
74543 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
74544
74545         * dlls/mlang/mlang.c:
74546         mlang: Implement DllCanUnloadNow.
74547
74548 2006-03-02  Huw Davies <huw@codeweavers.com>
74549
74550         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
74551           dlls/x11drv/x11drv.h:
74552         gdi: Better support for 1bpp dib sections.
74553
74554 2006-03-03  Mike McCormack <mike@codeweavers.com>
74555
74556         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
74557           programs/regedit/listview.c:
74558         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
74559
74560         * programs/winecfg/audio.c:
74561         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
74562
74563         * dlls/shell32/brsfolder.c:
74564         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
74565
74566         * dlls/msrle32/msrle32.c:
74567         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
74568
74569         * dlls/hhctrl.ocx/help.c:
74570         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
74571
74572         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
74573         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
74574
74575 2006-03-02  Juan Lang <juan_lang@yahoo.com>
74576
74577         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
74578         crypt32: Implement CertDuplicateStore.
74579
74580 2006-03-02  Francois Gouget <fgouget@free.fr>
74581
74582         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
74583         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
74584         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
74585         Fix the stub message so it is more standard and use consistent
74586         parameter names.
74587
74588         * dlls/kernel/heap.c:
74589         kernel: Protect sys/resource.h include.
74590
74591 2006-03-02  Alexandre Julliard <julliard@winehq.org>
74592
74593         * ANNOUNCE, ChangeLog, VERSION, configure:
74594         Release 0.9.9.
74595
74596 ----------------------------------------------------------------
74597 2006-03-02  Alexandre Julliard <julliard@winehq.org>
74598
74599         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
74600           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
74601           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
74602         Fixed some compiler warnings on old gcc versions.
74603
74604         * dlls/Makefile.in, dlls/make_dlls:
74605         dlls: Remove 16-bit files on make clean.
74606
74607 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
74608
74609         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74610         wined3d: Opengl 2.x compile fix.
74611
74612 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
74613
74614         * dlls/user/menu.c:
74615         user: Fix uninitialized rectangle in menu arrow painting.
74616
74617 2006-03-01  Mike McCormack <mike@codeweavers.com>
74618
74619         * tools/wine.inf:
74620         wine.inf: Add a default RelayExclude.
74621
74622 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
74623
74624         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74625         winedbg: Bring usage() and .man up to date.
74626
74627         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
74628           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
74629         winedbg: Add ability to reload a minidump.
74630         - now recognize winedbg foo.mdmp on command line
74631         - fleshed out tgt_minidump to reload information from minidump
74632
74633         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74634           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74635         winedbg: process_io
74636         - added ability to specify process_io at process creation/attachment
74637         time
74638         - created a process_io structure for gdbproxy
74639
74640         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74641           programs/winedbg/winedbg.c:
74642         winedbg: main_loop.
74643         - split dbg_main_loop in two parts (one for finishing the debuggee
74644         attachment, the second one really for handling the main loop)
74645         - removed now longer needed dbg_main_loop
74646
74647 2006-03-01  Jacek Caban <jacek@codeweavers.com>
74648
74649         * dlls/shdocvw/navigate.c:
74650         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74651         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74652         - Remove unneeded call to GetBindInfo.
74653
74654         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74655           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
74656           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
74657         mshtml: Beginning support for links opened in a new frame.
74658
74659         * dlls/mshtml/nsembed.c:
74660         mshtml: Use NSContainer as 'This' of its window.
74661
74662 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
74663
74664         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
74665         cabinet: Set proper error information on failures.
74666
74667 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
74668
74669         * dlls/user/menu.c, dlls/user/tests/menu.c:
74670         user32: Fix handling of '\b' right flush character in menus.
74671         - do not add extra space; modify the tests to confirm this;
74672         - right flush to the menu tab stop, not to the menu border;
74673         - small fixes to the menu tab stop calculation.
74674
74675 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
74676
74677         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
74678           dlls/riched20/tests/editor.c:
74679         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
74680
74681 2006-03-01  Jeremy White <jwhite@codeweavers.com>
74682
74683         * dlls/crypt32/tests/oid.c:
74684         crypt32: More gcc 2.95 adjustments.
74685
74686 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
74687
74688         * dlls/wined3d/utils.c:
74689         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
74690         This fixes texture colours in many D3D games (verified with Age Of Mythology).
74691
74692 2006-03-01  Robert Shearman <rob@codeweavers.com>
74693
74694         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
74695         ole: Change NORMALEXTREFS to 5, like it is in native.
74696
74697         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
74698         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
74699
74700         * dlls/oleaut32/connpt.c:
74701         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
74702
74703         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
74704         rpcrt4: Change the stubless parameter attributes to using a bitfield
74705         (as defined by the PSDK) so the ServerAllocSize part is easier to
74706         calculate.
74707
74708         * dlls/rpcrt4/ndr_marshall.c:
74709         rpcrt4: Implement marshaling and unmarshaling for enum types.
74710
74711 2006-03-01  Juan Lang <juan_lang@yahoo.com>
74712
74713         * dlls/crypt32/store.c:
74714         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
74715
74716 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
74717
74718         * dlls/shell32/shres.rc:
74719         shell32: New icons for Desktop and My Computer.
74720
74721 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
74722
74723         * dlls/user/menu.c:
74724         user32: Ensure VK_UP displays the popup menu for the selected item if
74725         the popup menu is not visible
74726
74727 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
74728
74729         * documentation/PACKAGING:
74730         PACKAGING: Mention more libraries / tools in the needed dependencies section.
74731
74732 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
74733
74734         * README:
74735         README: Fix spelling Red Hat.  Remove unneeded references to Debian
74736         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
74737
74738 2006-03-01  Mike McCormack <mike@codeweavers.com>
74739
74740         * configure, configure.ac, include/config.h.in, server/signal.c:
74741         server: Print a message if wineserver crashes and we don't dump cores.
74742
74743 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
74744
74745         * dlls/x11drv/settings.c:
74746         x11drv: Convert 24-bit into 32-bit color before looking for an
74747         available screen resolution. We do this during enumeration, so there
74748         would be no 24-bit modes available.
74749
74750 2006-02-28  Juan Lang <juan_lang@yahoo.com>
74751
74752         * dlls/crypt32/store.c:
74753         crypt32: Eliminate an unnecessary function pointer from stores.
74754
74755 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74756
74757         * programs/notepad/main.c:
74758         notepad: Wrap long lines by default like Windows does.
74759
74760 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
74761
74762         * dlls/kernel/comm.c:
74763         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
74764
74765         * dlls/ntdll/serial.c:
74766         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
74767
74768 2006-02-28  Alexandre Julliard <julliard@winehq.org>
74769
74770         * tools/wrc/parser.y:
74771         wrc: Integer ids can be used for control labels instead of strings.
74772
74773         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74774           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
74775           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
74776           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
74777           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
74778           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
74779         winnls32: Renamed the winnls directory to winnls32.
74780
74781         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74782           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
74783           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
74784           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
74785           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
74786           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
74787           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
74788           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
74789           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
74790           dlls/wnaspi32/wnaspi32.spec:
74791         wnaspi32: Renamed the winaspi directory to wnaspi32.
74792
74793         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74794           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
74795           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
74796           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
74797           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
74798           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
74799           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
74800           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
74801           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
74802           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
74803         lz32: Renamed lzexpand directory to lz32.
74804
74805         * dlls/ntdll/loader.c:
74806         ntdll: Don't reset the load count when reusing a builtin modref.
74807
74808 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
74809
74810         * tools/wine.inf:
74811         wine.inf: Add printing section for local port monitor.
74812
74813 2006-02-27  Robert Reif <reif@earthlink.net>
74814
74815         * dlls/dsound/duplex.c:
74816         dsound: Fix duplex create bug.
74817
74818 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74819
74820         * dlls/dinput/mouse.c:
74821         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
74822
74823 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74824
74825         * dlls/wined3d/device.c:
74826         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
74827
74828 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74829
74830         * dlls/wined3d/device.c:
74831         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
74832
74833         * dlls/wined3d/device.c:
74834         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
74835
74836         * dlls/wined3d/device.c:
74837         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
74838
74839         * dlls/wined3d/device.c:
74840         wined3d: Added D3D9 render states.
74841
74842         * dlls/wined3d/device.c:
74843         wined3d: Fixed some typos and prevented divide by 0.
74844
74845 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
74846
74847         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74848         crypt32: Don't access a blob after freeing it.
74849
74850         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74851           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74852           programs/winedbg/winedbg.c:
74853         winedbg: Added a close_process method to process_io.
74854         - added a close_process method to process_io
74855         - made use of it to get rid of dbg_detach
74856
74857         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74858         winedbg: Extend auto mode with minidump.
74859         - added -minidump and -minidump <file> options to command line
74860         Those options are to be used in remplacement of --auto to create a minidump
74861         In the form --minidump <file>, the minidump will be created in <file>,
74862         otherwise the filename will be automatically generated.
74863
74864         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
74865           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74866           programs/winedbg/winedbg.c:
74867         winedbg: Rewrite auto mode.
74868         - rewrote auto mode as a specific set of commands to be run in
74869         regular parser, instead of hard coding those commands
74870         - added a new function to store a set of commands to be executed
74871         in a file
74872         - added 'echo' command to the parser functions
74873         - got rid of dbg_action_mode
74874         - added support of '--' on command line
74875
74876         * programs/winedbg/gdbproxy.c:
74877         winedbg: Fixed regression in gdb handling.
74878
74879 2006-02-27  James Hawkins <truiken@gmail.com>
74880
74881         * dlls/advpack/tests/advpack.c:
74882         advpack: Factor out loading the program files directory.
74883
74884         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74885         advpack: Add tests for the TranslateInfStringEx trio of functions and
74886         fix the errors.
74887
74888         * dlls/advpack/tests/advpack.c:
74889         advpack: Factor out the API loading of advpack tests.
74890
74891 2006-02-27  Juan Lang <juan_lang@yahoo.com>
74892
74893         * dlls/crypt32/oid.c:
74894         crypt32: Correct compile problem on gcc 2.95.
74895
74896 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
74897
74898         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
74899         crypt32: Add Korean translation.
74900
74901 2006-02-28  Mike McCormack <mike@codeweavers.com>
74902
74903         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
74904         msvcrt: Add a stub for _wsetlocale.
74905
74906 2006-02-27  Kovács András <andras@csevego.net>
74907
74908         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
74909         winecfg: New Hungarian language resource.
74910
74911 2006-02-27  Francois Gouget <fgouget@free.fr>
74912
74913         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
74914         d3d8: Remove spaces before '\n'.
74915
74916 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74917
74918         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
74919         d3d8: Header cleanup.
74920         Remove unneeded structures and functions from d3d8_private.h, clean
74921         some datatypes up and remove d3dcore_gl.h.
74922
74923 2006-02-27  Jacek Caban <jacek@codeweavers.com>
74924
74925         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74926           dlls/mshtml/nsiface.idl:
74927         mshtml: Added nsIInterfaceRequestor implementation.
74928
74929 2006-02-24  Jacek Caban <jacek@codeweavers.com>
74930
74931         * dlls/mshtml/nsservice.c:
74932         mshtml: Improve ConfirmEx hack.
74933
74934 2006-02-24  Francois Gouget <fgouget@free.fr>
74935
74936         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
74937           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
74938           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
74939         advpack: Prepare the unicodification of advpack.dll.
74940         All functions that manipulate strings should have an Ansi and a
74941         Unicode variant.
74942         Forward the unqualified dll entry points to the Ansi variant for
74943         backward compatibility.
74944         We're not allowed to use unqualified entry points in Wine, so change
74945         RegInstall() calls to RegInstallA().
74946         Update win32.api.
74947
74948 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
74949
74950         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74951           programs/winedbg/winedbg.c:
74952         winedbg: Auto mode.
74953         - rewrite auto mode startup
74954         - move part of auto handling to tgt_active.c
74955
74956         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74957           programs/winedbg/winedbg.c:
74958         winedbg: Move gdb command line handling.
74959         - moves gdb command line handling to gdbproxy.c
74960         - using manifest constants to make code more readable
74961
74962         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74963           programs/winedbg/winedbg.c:
74964         winedbg: Active and command line.
74965         - move process attachment and process creation (related to command
74966         line handling) from winedbg.c to tgt_active.c
74967         - tidy up argument parsing
74968
74969         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74970           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74971           programs/winedbg/debugger.h:
74972         winedbg: Cleanup the process_io usage.
74973         - made be_process_io references 'const'
74974         - make use of it for dbg_read_memory and dbg_write_memory
74975
74976         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74977           programs/winedbg/winedbg.c:
74978         winedbg: Active targets
74979         Move all code related to an 'active' target (ie a running process)
74980         from winedbg.c to tgt_active.c.
74981
74982         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
74983           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
74984           server/trace.c:
74985         kernel32: ClearCommError.
74986         ClearCommError should only deal with *communication* errors (are being
74987         seen on the serial interface) rather than API errors (which can be
74988         reported to the caller by the API itself).  I then removed all the
74989         stuff related to storing the error status in the server object.
74990
74991 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
74992
74993         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74994         riched20: Implement EM_SCROLL and its tests.
74995
74996 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
74997
74998         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
74999         riched20: EM_HIDESELECTION implementation.
75000
75001 2006-02-25  Peter Beutner <p.beutner@gmx.net>
75002
75003         * dlls/ddraw/surface_dib.c:
75004         ddraw: Fix transparent Blits on 8bit surfaces.
75005         There are no red/green/blue bitmasks with color depth==8bpp. In that
75006         case always match against the whole byte.
75007
75008 2006-02-24  H. Verbeet <hverbeet@gmail.com>
75009
75010         * dlls/wined3d/surface.c:
75011         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
75012         it adds a reference to the device that shouldn't be there.
75013
75014 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
75015
75016         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
75017           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
75018           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
75019           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
75020           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
75021           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
75022           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
75023           dlls/wined3d/device.c, dlls/wined3d/directx.c:
75024         d3d8: Moved the remaining code over to WineD3D (based on patches by
75025         Oliver Stieber).
75026
75027 2006-02-25  Hans Leidekker <hans@it.vu.nl>
75028
75029         * dlls/winsock/socket.c:
75030         winsock: Fix two Windows to Unix mapping issues.
75031         Handle wildcard address family hint in getaddrinfo.
75032         Convert flags too in getnameinfo.
75033
75034 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
75035
75036         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
75037         crypt32: Add German resource file.
75038
75039 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75040
75041         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75042         mscms: One more LastError code fixed.
75043
75044 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
75045
75046         * dlls/shell32/tests/shlfolder.c:
75047         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
75048         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
75049         path.  Removed some HRESULT tests on IUnknown_Release calls, which
75050         returns ULONG.
75051
75052 2006-02-24  Jacek Caban <jacek@codeweavers.com>
75053
75054         * dlls/mshtml/nsio.c:
75055         mshtml: Return error in NewChannelFromURL if retval is NULL.
75056
75057         * dlls/mshtml/nsio.c:
75058         mshtml: Added nsIURI::Clone implementation.
75059
75060         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75061         mshtml: Don't add null byte to post data.
75062
75063         * dlls/mshtml/nsembed.c:
75064         mshtml: Init nsIOService as soon as possible.
75065
75066 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
75067
75068         * dlls/iphlpapi/ifenum.c:
75069         iphplapi: Define IF_NAMESIZE if missing.
75070
75071 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
75072
75073         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
75074           programs/notepad/No.rc, programs/winecfg/No.rc,
75075           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
75076         Updated/new Norwegian Bokmål resources.
75077
75078 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
75079
75080         * dlls/ole32/storage32.c:
75081         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
75082
75083 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
75084
75085         * dlls/riched20/editor.c:
75086         riched20: Added a comment to make life easier.
75087
75088 2006-02-24  Francois Gouget <fgouget@free.fr>
75089
75090         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
75091           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
75092           server/change.c:
75093         Assorted spelling fixes.
75094
75095         * include/wincrypt.h, tools/winapi/win32.api:
75096         crypt32: Add CryptQueryObject() prototype.
75097         Update win32.api.
75098
75099         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
75100         winsock: Tweak getnameinfo() prototype.
75101         Tweak the getnameinfo() prototype to better match the Windows PSDK and
75102         the GetNameInfoW() prototype.
75103         Update win32.api.
75104
75105         * include/sfc.h, tools/winapi/win32.api:
75106         sfc: Updates.
75107         Add a missing sfc.dll prototype.
75108         Add an sfc.dll section to win32.api for winapi_check.
75109
75110         * dlls/msftedit/msftedit.spec:
75111         msftedit: Fix CreateTextServices() forward.
75112
75113         * dlls/d3d8/device.c:
75114         d3d8: Remove spaces before '\n', spelling fix.
75115
75116         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
75117           dlls/riched20/tests/editor.c:
75118         Add trailing '\n's to ok() calls.
75119
75120 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
75121
75122         * dlls/user/defwnd.c:
75123         user32: Handle WM_ENDSESSION in DefWinProc().
75124         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
75125         shutdown is proceeding.
75126
75127         * dlls/user/message.c:
75128         user32: 0 vs. INFINITE timeout.
75129         It is 0 that denotes an infinite timeout for the wine server now, not
75130         -1 (INFINITE).
75131         Document put_message_in_queue()'s check for INFINITE (done for
75132         backwards compatibility with Windows 9x).
75133
75134         * dlls/user/user_main.c:
75135         user: Fix ExitWindows().
75136         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
75137         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
75138         we don't get stuck if a process is hung.
75139         - Only send WM_ENDSESSION to windows that received a
75140         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
75141
75142 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
75143
75144         * dlls/usp10/usp10.c:
75145         usp10: Tidy default values.
75146         Set values for pwLogClust, uJustification and fClusterStart similar to
75147         what Windows uses.
75148
75149 2006-02-24  Alexandre Julliard <julliard@winehq.org>
75150
75151         * dlls/x11drv/x11drv_main.c:
75152         x11drv: Make the synchronous option a debug channel instead of a
75153         registry entry to make it easier to use.
75154
75155         * configure, configure.ac:
75156         configure: Added special check for broken linux/capi.h.
75157
75158         * dlls/ntdll/virtual.c:
75159         ntdll: Use PROT_NONE instead of 0.
75160
75161         * dlls/kernel/dosmem.c:
75162         kernel: Don't request execute permission for DOS memory.
75163
75164 2006-02-23  Juan Lang <juan_lang@yahoo.com>
75165
75166         * dlls/crypt32/store.c:
75167         crypt32: Use public functions during serialization rather than relying
75168         on the internal format of a certificate.
75169
75170         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
75171           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
75172           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
75173           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
75174           dlls/crypt32/version.rc, include/wincrypt.h:
75175         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
75176         - implement CryptEnumOIDInfo and CryptFindOIDInfo
75177         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
75178
75179 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
75180
75181         * dlls/winspool/tests/info.c:
75182         winspool/tests: Skip tests, when a remote print server has no RPC
75183         service running.
75184
75185 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
75186
75187         * dlls/ole32/tests/storage32.c:
75188         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
75189
75190 2006-02-23  Robert Shearman <rob@codeweavers.com>
75191
75192         * dlls/ole32/compobj.c:
75193         ole: Fallthrough from local activation in CoGetClassObject.
75194         If local-server or local-service activation doesn't work in
75195         CoGetClassObject then fallthrough instead of returning from the
75196         function.
75197
75198         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75199         oleaut: Fix standard font cloning.
75200         Create new empty connection points on clone of the standard Font
75201         (based on a patch by Alex Villacís Lasso).
75202
75203 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
75204
75205         * dlls/user/tests/msg.c:
75206         user: Give meaningful names to the structures used to transfer
75207         information to the test threads.
75208
75209 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
75210
75211         * dlls/msi/dialog.c:
75212         msi: When evaluating conditions, if the condition is empty or none is
75213         provided then treat it as being satisfied.
75214
75215 2006-02-23  Huw Davies <huw@codeweavers.com>
75216
75217         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75218         msxml3: Fix for empty node lists.
75219
75220 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
75221
75222         * dlls/gdi/freetype.c:
75223         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
75224
75225 2006-02-23  Huw Davies <huw@codeweavers.com>
75226
75227         * dlls/gdi/bitblt.c:
75228         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
75229
75230 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
75231
75232         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
75233         cfgmgr32: Forward some functions to setupapi.dll.
75234
75235 2006-02-23  Mike McCormack <mike@codeweavers.com>
75236
75237         * server/change.c:
75238         server: Add directories to recursive watches as they're opened.
75239
75240 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75241
75242         * include/wincrypt.h:
75243         wincrypt: Add OIDs.
75244
75245 2006-02-22  James Hawkins <truiken@gmail.com>
75246
75247         * dlls/setupapi/dirid.c:
75248         setupapi: Downgrade an ERR to a WARN.
75249
75250 2006-02-22  Kevin Koltzau <kevin@plop.org>
75251
75252         * dlls/riched20/editor.c:
75253         riched20: Call GetClipboardData callback on cut/copy.
75254
75255         * dlls/riched20/richole.c:
75256         riched20: Enable retrieving data through the ole interface.
75257
75258         * dlls/riched20/clipboard.c:
75259         riched20: Ensure copied text is terminated with a null.
75260
75261         * dlls/riched20/editor.c:
75262         riched20: EM_GETOLEINTERFACE is not a stub.
75263
75264         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
75265         riched20: Store reference to editor in ole interface.
75266
75267         * dlls/riched20/clipboard.c:
75268         riched20: Allocate proper amount of memory for formatetc array.
75269
75270 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75271
75272         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
75273           dlls/crypt32/tests/oid.c:
75274         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
75275
75276         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
75277         crypt32: Implement CertFindCertificateInStore, with tests.
75278
75279 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
75280
75281         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
75282           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
75283         Added msftedit.dll.
75284
75285 2006-02-22  Kevin Koltzau <kevin@plop.org>
75286
75287         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
75288           dlls/riched20/editor.c, dlls/riched20/editor.h,
75289           dlls/riched20/editstr.h:
75290         riched20: Add IDataObject implementation and use it for cut/copy.
75291
75292         * tools/widl/typegen.c:
75293         widl: Fix 64bit warning.
75294
75295         * dlls/x11drv/clipboard.c:
75296         x11drv: Fix 64bit warning.
75297
75298 2006-02-22  Robert Shearman <rob@codeweavers.com>
75299
75300         * dlls/msi/action.c:
75301         msi: Fix heap overflow in ITERATE_CreateShortcuts.
75302
75303         * dlls/msi/source.c:
75304         msi: Init size before passing to RegEnumValue.
75305
75306         * dlls/msi/files.c:
75307         msi: Always set a value for intype in ready_volume.
75308         Remove a memory leak.
75309
75310         * dlls/msi/table.c:
75311         msi: Fix heap overflow in save_string_table.
75312         Fix heap overflow caused by not accounting for the dummy first item,
75313         which contains the codepage.
75314
75315         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75316         ole: Make the CoCreateInstance test succeed.
75317         Move the uninitialized apartment check after zeroing out the return
75318         value.
75319
75320 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
75321
75322         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75323         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
75324         ECO_READONLY implemented and tested.
75325
75326 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75327
75328         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
75329         crypt32: Tidy up tests.
75330         Fix up encoded data to use BYTE arrays rather than strings, and remove
75331         extraneous NULL bytes from the end of some of them
75332
75333         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
75334           dlls/crypt32/oid.c:
75335         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
75336         Move CryptVerifyMessageSignature stub to main.c.
75337
75338 2006-02-22  Mike McCormack <mike@codeweavers.com>
75339
75340         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
75341         kernel32: Add a stub implementation for CmdBatNotification.
75342
75343 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75344
75345         * dlls/kernel/process.c:
75346         kernel: Initialize the dll path from the main exe name explicitly
75347         since ImagePathName is not always set at that point.
75348
75349         * programs/explorer/systray.c:
75350         explorer: Moved systray configuration option to a more appropriate place
75351         and make it compatible with the way other options are stored.
75352
75353 2006-02-19  Robert Shearman <rob@codeweavers.com>
75354
75355         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
75356           dlls/shell32/systray.c, programs/explorer/Makefile.in,
75357           programs/explorer/explorer.c, programs/explorer/systray.c,
75358           programs/explorer/systray.h:
75359         shell32: Move systray handling to the explorer process.
75360
75361 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75362
75363         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
75364         kernel: Get rid of module.h.
75365
75366         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
75367           dlls/ntdll/ntdll_misc.h:
75368         ntdll: Simplify loadorder code by using an enum instead of an array
75369         to represent load order values.
75370         Added a special value for default load order so that we can handle it
75371         differently later on.
75372
75373         * dlls/kernel/process.c:
75374         kernel: Don't bother checking load order of the exe in the parent process.
75375
75376 2006-02-22  Huw Davies <huw@codeweavers.com>
75377
75378         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
75379         gdi32: Update due to last minute api change in freetype 2.2.0.
75380         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
75381         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
75382         supporting an rc1 release, so this removes support for
75383         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
75384
75385 2006-02-22  Mike McCormack <mike@codeweavers.com>
75386
75387         * server/change.c:
75388         server: Make sure we don't get into an infinite loop freeing inodes.
75389
75390 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
75391
75392         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75393         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
75394
75395 2006-02-22  Peter Beutner <p.beutner@gmx.net>
75396
75397         * dlls/msvcrt/cppexcept.c:
75398         msvcrt: Save esp before calling catch block and restore afterwards.
75399         It seems like the esp value (which is saved at [ebp-16]) is sometimes
75400         changed inside the catch handler so we end up with a bogus esp
75401         afterwards.  To avoid that save it before calling the catch block.
75402
75403         * dlls/msvcrt/cppexcept.c:
75404         msvcrt: Fix handling of multiple nested exceptions.
75405         Save in each nested frame a pointer to the original exception record.
75406         Only one refence in thread_data isn't enough when we have multiple
75407         nested frames.
75408
75409         * dlls/msvcrt/cppexcept.c:
75410         msvcrt: Fix handling of nested exceptions.
75411         Move handling of nested exceptions completely in the
75412         catch_function_nested_handler().  If a new exception was thrown inside
75413         a catch block destroy the old exception object, if it is a rethrow
75414         re-propagate the previous object.
75415
75416 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
75417
75418         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
75419           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
75420           dlls/shlwapi/path.c:
75421         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
75422         - read strings from left to right (PathGetDriveNumberW)
75423         - don't access buffers before they are filled (SHGetPathFromIDListW)
75424         - fill buffers & variables on all paths (SHELL_FindExecutable)
75425         - handle error condition (unix_fs)
75426         - don't shoot in the blind for AW APIs (tests/shelllink.c)
75427
75428 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
75429
75430         * dlls/winedos/ppdev.c:
75431         winedos: Fixed a couple of typos in ppdev.
75432
75433 2006-02-22  Francois Gouget <fgouget@free.fr>
75434
75435         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75436           include/mapix.h:
75437         mapi: Add some missing MAPI prototypes.
75438         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
75439         and include it where they are implemented.
75440         Make mapi.h and mapix.h compatible. gcc does not like macros and
75441         prototypes to be redefined so this involved protecting against
75442         multiple definitions.
75443         Fix the MAPISendMail() implementation prototype.
75444
75445 2006-02-21  Lei Zhang <leiz@ucla.edu>
75446
75447         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
75448           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
75449         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
75450         Removed todo flag from affected FR_MATCHCASE tests.
75451
75452 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
75453
75454         * dlls/msi/msi.spec, dlls/msi/source.c:
75455         msi: Implement MsiSourceListAddSource.
75456
75457         * dlls/advapi32/security.c:
75458         advapi32: Add partial implementation of LookupAccountNameW.
75459
75460 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
75461
75462         * dlls/shell32/shell32.spec:
75463         shell32: Export PathResolve by name.
75464
75465 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75466
75467         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
75468           dlls/ntdll/thread.c:
75469         kernel: Moved the get_startup_info call to ntdll.
75470
75471 2006-02-21  Alexandre Julliard <julliard@winehq.org>
75472
75473         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
75474           server/protocol.def, server/trace.c:
75475         server: Remove no longer needed fields in the init_process_done request.
75476
75477 2006-02-21  Aric Stewart <aric@codeweavers.com>
75478
75479         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
75480           dlls/twain/twain_i.h:
75481         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
75482         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
75483         a number of corrections and improvements to allow the actual aquiring
75484         of images to succeed.
75485
75486 2006-02-21  Huw Davies <huw@codeweavers.com>
75487
75488         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
75489         msxml3: Improve parse error handling a bit.
75490
75491         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
75492         msxml3: Use url monikers to load xml.
75493
75494 2006-02-21  Alexandre Julliard <julliard@winehq.org>
75495
75496         * dlls/kernel/process.c, dlls/ntdll/loader.c:
75497         kernel: Use LoadLibrary to load the main exe in all cases.
75498
75499         * dlls/ntdll/loader.c:
75500         ntdll: Support loading a builtin under a different name.
75501         Find the proper modref in that case based on the dlopen handle.
75502
75503         * dlls/ntdll/loader.c:
75504         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
75505         This ensures that we never fixup imports twice on the same dll.
75506
75507         * dlls/shell32/tests/shlexec.c:
75508         shell32: Use more reasonable timeouts in shlexec test.
75509
75510         * server/process.c:
75511         server: Avoid hang on process startup.
75512         Fixed the startup_info signaled state to avoid blocking the parent
75513         process when the child crashes on startup.
75514
75515         * dlls/ntdll/loader.c:
75516         ntdll: Support loading builtin dlls with an explicit path name also
75517         when loadorder is set to builtin only.
75518
75519 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75520
75521         * dlls/ntdll/loader.c:
75522         ntdll: Remove spaces at end of name in import_dll.
75523
75524 2006-02-20  Jason Green <jave27@gmail.com>
75525
75526         * programs/winefile/En.rc, programs/winefile/resource.h,
75527           programs/winefile/winefile.c, programs/winefile/winefile.h:
75528         winefile: Add the ability to save window position to the registry.
75529
75530 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
75531
75532         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75533         usp10: Add stub for ScriptTextOut.
75534
75535         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75536         usp10: Add ScriptPlace funtionality.
75537         The key function is to calculate the total of the ABC widths of the
75538         characters converted to gylphs by ScriptShape.
75539
75540 2006-02-21  Jacek Caban <jacek@codeweavers.com>
75541
75542         * dlls/shdocvw/classinfo.c:
75543         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
75544
75545 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75546
75547         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
75548           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
75549         d3d8: Move the capability detection code over to WineD3D.
75550         Let the few existing parts which need the capabiliteis use the WineD3D
75551         capability structure (gl_info). This info structure contains next to
75552         'flags' inidicating certain features also all GL/GLX functions
75553         pointers. Because D3D8 moves over to the wined3d gl_info structure all
75554         the gl prototypes in d3dcore_gl.h were unneeded and removed.
75555
75556 2006-02-20  Lei Zhang <leiz@ucla.edu>
75557
75558         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75559         riched20: Fix for EM_FINDTEXT input validation.
75560         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
75561         Removed todo flag from affected EM_FINDTEXT tests.
75562
75563 2006-02-20  James Hawkins <truiken@gmail.com>
75564
75565         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
75566         advpack: Implement AddDelBackupEntry.
75567
75568         * dlls/advpack/tests/files.c:
75569         advpack: Add tests for AddDelBackupEntry.
75570
75571         * dlls/advpack/files.c:
75572         advpack: Make AddDelBackupEntry always return S_OK.
75573
75574         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
75575           dlls/advpack/install.c:
75576         advpack: Branch off the advpack install functions into install.c.
75577
75578         * dlls/advpack/advpack.c:
75579         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
75580         trio of functions.
75581
75582         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
75583         advpack: Load the LDIDs of an install section in TranslateInfString.
75584
75585 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
75586
75587         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75588           dlls/ole32/tests/storage32.c:
75589         ole32: Fix stream ref counting.
75590         Stream methods called after parent object has been closed correctly
75591         return STG_E_REVERTED.
75592         Stream refcounting fixed. Now can safely call IStorage destructor
75593         before IStream destructor and guarantee file will be closed.
75594
75595         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75596         ole32: Fix up permissions when opening streams.
75597         Fix up permissions when opening streams in storage objects when
75598         storage object has been opened in transacted mode.
75599
75600 2006-02-21  Mike McCormack <mike@codeweavers.com>
75601
75602         * dlls/kernel/tests/change.c:
75603         kernel32: Add a simple test for recursive notification.
75604
75605         * dlls/kernel/tests/file.c:
75606         kernel32: Add a short test for GetOverlappedResult.
75607
75608         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
75609           server/protocol.def, server/trace.c:
75610         server: Track created and removed directories in the tree of inodes for inotify.
75611         Add them to or remove them from existing recursive watches.
75612
75613 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
75614
75615         * dlls/ntdll/signal_i386.c:
75616         ntdll: Avoid compile error caused by a single quote.
75617
75618 2006-02-20  Hans Leidekker <hans@it.vu.nl>
75619
75620         * configure, configure.ac, dlls/winsock/socket.c,
75621           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
75622         winsock: Implement getnameinfo.
75623
75624 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
75625
75626         * dlls/user/menu.c:
75627         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
75628
75629 2006-02-20  Robert Shearman <rob@codeweavers.com>
75630
75631         * dlls/ntdll/signal_i386.c:
75632         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
75633         Print an error if __NR_sigaction doesn't exist as this means the wrong
75634         syscall header is being used.
75635
75636 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
75637
75638         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
75639         winsock: Add check for sin6_scope_id.
75640
75641 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
75642
75643         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75644         usp10: Add ScriptShape functionality.
75645
75646 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
75647
75648         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75649           dlls/riched20/tests/editor.c:
75650         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
75651         and their tests.
75652
75653 2006-02-20  Jacek Caban <jacek@codeweavers.com>
75654
75655         * dlls/mshtml/nsio.c:
75656         mshtml: Set default original uri in NewChannelFromURI.
75657
75658 2006-02-20  Mike McCormack <mike@codeweavers.com>
75659
75660         * dlls/kernel/tests/change.c, server/change.c:
75661         server: Distinguish between a directory and a file changing in
75662         ReadDirectoryChangesW.
75663         Add a test for it.
75664
75665 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75666
75667         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
75668           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
75669         dbghelp: Virtual modules.
75670         Rewrote virtual modules handling so that it's an option to either PE
75671         or ELF modules rather than a specific type.
75672
75673 2006-02-20  Alexandre Julliard <julliard@winehq.org>
75674
75675         * dlls/kernel/dosmem.c:
75676         kernel: Don't require execute permission for DOS memory, this will be
75677         done in winedos if necessary.
75678
75679 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
75680
75681         * dlls/user/tests/menu.c:
75682         user: Add conformance tests for menu item drawing.
75683
75684         * dlls/user/menu.c:
75685         user: Menu drawing fixes.
75686         - check mark is drawn left of a bitmap;
75687         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
75688         - space for the popup arrow is also reserved for non popup items;
75689         - implement the MNS_NOCHECK style.
75690
75691         * dlls/user/menu.c:
75692         user:  Menu string width calculation fixes.
75693         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
75694         strings with ampersands like "&File";
75695         - Fix mess with strings with an embedded tab;
75696         - In case of a menu bar, two extra pixels are added if the item has
75697         both a bitmap and string.
75698
75699         * dlls/user/menu.c:
75700         user: Menu drawing fixes.
75701         Replace some #defined constants by values calculated from windows
75702         metrics.
75703
75704         * dlls/user/menu.c:
75705         user: Menu drawing fixes.
75706         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
75707         MENU_GetBitmapItemSize();
75708         - Save the received bitmap size in the menu item structure as it will
75709         need to be sent in the WM_DRAWITEM message;
75710         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
75711         MENU_DrawBitmapItem();
75712         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
75713         menu bars.
75714
75715         * dlls/user/menu.c:
75716         user: Move drawing of pop menu arrows to a subroutine reduces nesting
75717         level of some large if statements in the drawing code. Some updates to
75718         the comments.
75719
75720 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
75721
75722         * dlls/winspool/tests/info.c:
75723         winspool/tests: Add some tests for SetDefaultPrinterA/W.
75724
75725         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
75726         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
75727
75728 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
75729
75730         * dlls/shell32/shlfolder.c:
75731         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
75732
75733 2006-02-20  Alexandre Julliard <julliard@winehq.org>
75734
75735         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
75736         configure: Use --rpath if supported when building binaries to point to
75737         the relative location of the wine libraries.
75738
75739 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
75740
75741         * dlls/msvcrt/undname.c:
75742         msvcrt: Misc cleanups in undname.c.
75743         - remove unused argument from functions
75744         - print the pointer in the str_array_push TRACE to be able to distinguish
75745         the different arrays.
75746         - comment and white space cleanups
75747
75748         * dlls/msvcrt/tests/cpp.c:
75749         msvcrt: Add some tests for __unDName().
75750         Add some tests for unDName() checking:
75751         - data type modifiers A,B,P,Q,R,S
75752         - literal strings
75753         - back references to names
75754
75755         * dlls/msvcrt/undname.c:
75756         msvcrt: Use a separate stack for back references to names
75757         Use a separate array/stack for the back references to names as
75758         sym->stack is used to push temporary strings to it which breaks back
75759         referencing in some occasions (26 symbols in the mfc42 dll).  During
75760         this cleanup get_class() a little bit.
75761
75762         * dlls/msvcrt/undname.c:
75763         msvcrt: Move code to parse a literal string out of get_class().
75764         unDName: Move the code to parse a literal string from get_class() to a
75765         separate function. Add some error handling to the new function.
75766
75767         * dlls/msvcrt/undname.c:
75768         msvcrt: Wrap get_class() and get_class_string() for unDName.
75769
75770         * dlls/msvcrt/tests/cpp.c:
75771         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
75772         In test_demangle use a custom strcmp that treats multiple spaces as
75773         single space. __unDName() from older msvcrt (including W2K it seems)
75774         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
75775         those old Windows versions.
75776
75777 2006-02-20  Robert Shearman <rob@codeweavers.com>
75778
75779         * dlls/ole32/tests/compobj.c:
75780         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
75781
75782         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
75783         ole: Change the Apartment Model field to a boolean.
75784         Change the apartment model field to a boolean that just specifies
75785         whether the apartment is multi-threaded or not and fix up all the
75786         places where this is used.
75787         Fixes a bug where we would return an error if the previous apartment
75788         model passed into CoInitializeEx matches the new apartment model, but
75789         additional optimisation flags are specified.
75790
75791 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
75792
75793         * programs/winecfg/Ko.rc:
75794         winecfg: Updated Korean translation.
75795
75796         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
75797         wordpad: Add Korean translation.
75798
75799 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75800
75801         * dlls/dbghelp/path.c:
75802         dbghelp: Fix SymFindFileInPath to return files matching the requested
75803         criteria (it was mainly doing the opposite).
75804
75805 2006-02-20  Jacek Caban <jacek@codeweavers.com>
75806
75807         * dlls/shdocvw/client.c:
75808         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
75809         E_NOTIMPL in Windows as well.
75810
75811         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
75812           dlls/mshtml/nsio.c:
75813         mshtml: Create nsIChannel for protocols not handled by Gecko.
75814
75815 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75816
75817         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75818         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
75819
75820         * dlls/mscms/tests/profile.c:
75821         mscms: Branching fixes for some test routines
75822
75823 2006-02-20  Mike McCormack <mike@codeweavers.com>
75824
75825         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
75826         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
75827
75828 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
75829
75830         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
75831           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
75832           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
75833           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
75834           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
75835           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
75836           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
75837           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
75838           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
75839           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
75840           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
75841           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
75842           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
75843         user: Add the DS_NOIDLEMSG style to message boxes.
75844
75845 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75846
75847         * programs/winhelp/winhelp.c:
75848         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
75849
75850 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75851
75852         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
75853           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
75854           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
75855           dlls/d3d8/volumetexture.c:
75856         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
75857
75858 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75859
75860         * programs/winedbg/stack.c:
75861         winedbg: Fixed regression: stack info was no longer working.
75862
75863 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
75864
75865         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75866         usp10: Add ScriptItemize functionality.
75867
75868 2006-02-18  Hans Leidekker <hans@it.vu.nl>
75869
75870         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
75871         winebrowser: Handle file URLs.
75872
75873 2006-02-18  Juan Lang <juan_lang@yahoo.com>
75874
75875         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75876           include/wintrust.h:
75877         wintrust: Add some stubs.
75878
75879         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75880           dlls/crypt32/tests/cert.c, include/wincrypt.h:
75881         crypt32: Implement enhanced key usage.
75882         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
75883         CertAddEnhancedKeyUsageIdentifier, and
75884         CertRemoveEnhancedKeyUsageIdentifier.
75885
75886 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
75887
75888         * programs/winetest/Makefile.in:
75889         winetest: Added usp10 tests.
75890
75891 2006-02-18  Alexandre Julliard <julliard@winehq.org>
75892
75893         * configure, configure.ac:
75894         configure: Fix previous change to still build all the binaries on
75895         x86_64 in 32-bit mode.
75896
75897 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
75898
75899         * dlls/user/menu.c:
75900         user: Implement scrolling in popup menus.
75901
75902 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75903
75904         * libs/wine/config.c, libs/wine/loader.c:
75905         libwine: Add the runtime library path to the front of the dll paths list.
75906
75907         * dlls/dbghelp/elf_module.c:
75908         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
75909
75910 2006-02-17  Peter Beutner <p.beutner@gmx.net>
75911
75912         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75913         msvcrt: Correctly set EOF flag in fread().
75914         Setting the EOF flag only if _read() returns zero is not enough as we
75915         could also read something AND hit the end of file.
75916         _read() already sets another internal EOF flag, so just use this too.
75917         Removing todo_wine from the test case.
75918
75919         * dlls/msvcrt/tests/file.c:
75920         msvcrt: Add test for fread/feof.
75921         When calling fread() with a large enough buffer to reach the end of
75922         the file a subsequent feof() should return true; (marked as todo_wine
75923         because it doesn't work atm).
75924
75925         * dlls/msvcrt/cppexcept.c:
75926         msvcrt: Remove bogus code.
75927         We can't just pop a exception record from the exception handler list
75928         which we haven't put there.
75929
75930         * dlls/msvcrt/file.c:
75931         msvcrt: Fix use of uninitialized variable.
75932
75933 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
75934
75935         * dlls/winspool/tests/info.c:
75936         winspool/tests: Add tests for EnumMonitors.
75937
75938 2006-02-17  Juan Lang <juan_lang@yahoo.com>
75939
75940         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
75941           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75942           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
75943         crypt32: Move certificate store functions to their own file.
75944
75945 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75946
75947         * configure, configure.ac, loader/Makefile.in:
75948         configure: Default to building wine-pthread on non-x86 platforms.
75949
75950 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
75951
75952         * include/dbghelp.h:
75953         dbghelp: Packing for minidump structures is 4 bytes.
75954
75955 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75956
75957         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
75958           dlls/wldap32/winldap_private.h:
75959         Fixed a couple of function prototypes.
75960
75961         * libs/wine/Makefile.in, libs/wine/config.c:
75962         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
75963         Added dependency on $(RELPATH).
75964
75965         * libs/wine/Makefile.in, libs/wine/config.c:
75966         libwine: Compute relative paths for bin and dll directories at compile time.
75967
75968         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
75969         tools: Added 'relpath' tool to compute relative Unix paths.
75970
75971         * dlls/ntdll/server.c:
75972         ntdll: Remove no longer used oldcwd in start_server.
75973
75974 2006-02-17  Mike McCormack <mike@codeweavers.com>
75975
75976         * server/change.c:
75977         server: Use a single inotify watch, as it scales better with a large
75978         number of directories.
75979
75980 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
75981
75982         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
75983         wordpad: Russian translation.
75984
75985 2006-02-17  Hans Leidekker <hans@it.vu.nl>
75986
75987         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
75988         wordpad: Dutch localization.
75989
75990 2006-02-17  Jacek Caban <jacek@codeweavers.com>
75991
75992         * dlls/mshtml/navigate.c:
75993         mshtml: Fix post data parsing.
75994
75995 2006-02-16  Alexandre Julliard <julliard@winehq.org>
75996
75997         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
75998           libs/wine/config.c, loader/glibc.c:
75999         libwine: Try the current load path in priority before the
76000         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
76001
76002         * libs/wine/config.c:
76003         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
76004         the directory from the library itself.
76005         Only try the hardcoded BINDIR if everything else failed.
76006
76007         * libs/wine/config.c:
76008         libwine: Only use the library directory if it's an absolute path.
76009
76010 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
76011
76012         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76013           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76014           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76015           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
76016           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76017           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
76018           programs/winecfg/winecfg.c:
76019         winecfg: Localize the app specific title.
76020
76021 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76022
76023         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76024         crypt32: More encoding/decoding.
76025         Add support for encoding/decoding basic constraints and enhanced key
76026         usage, with tests.
76027
76028         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
76029         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
76030         - now that CertOpenStore is correct for system stores, simplify
76031         CertOpenSystemStore
76032         - correct CertDuplicateCertificateStore, with a test
76033
76034 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
76035
76036         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
76037         progman: Updated Korean translation.
76038
76039 2006-02-16  Huw Davies <huw@codeweavers.com>
76040
76041         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
76042           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
76043         msxml3: Implement comment node.
76044
76045         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76046         msxml3: Fix get_text on text nodes.
76047
76048 2006-02-16  Thomas Kho <tkho@ucla.edu>
76049
76050         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76051         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
76052
76053 2006-02-16  Robert Shearman <rob@codeweavers.com>
76054
76055         * dlls/oleaut32/tests/typelib.c:
76056         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
76057
76058 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76059
76060         * dlls/mscms/tests/profile.c:
76061         mscms: Distinguish between registered and unregistered profile IDs.
76062
76063 2006-02-16  Robert Shearman <rob@codeweavers.com>
76064
76065         * tools/winebuild/winebuild.man.in:
76066         winebuild: Correction for manpage.
76067         The behaviour for winebuild is to prefer main over WinMain, not the
76068         other way around.
76069
76070 2006-02-16  Jacek Caban <jacek@codeweavers.com>
76071
76072         * dlls/shdocvw/webbrowser.c:
76073         shdocvw: Unaccess post data only if we've accessed it before.
76074
76075 2006-02-16  Alexandre Julliard <julliard@winehq.org>
76076
76077         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
76078           dlls/make_dlls, libs/wine/loader.c:
76079         libwine: New naming scheme for 16-bit builtin dlls.
76080         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
76081         by mistake when looking for a 32-bit dll.
76082
76083 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
76084
76085         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76086         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
76087         We should swap min & max only when both limits are being
76088         set. Otherwise limit that being set should invalidate other limit
76089         (remove it).
76090
76091         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76092         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
76093
76094 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76095
76096         * dlls/wininet/internet.c:
76097         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
76098         and update comment.
76099
76100         * dlls/crypt32/cert.c:
76101         crypt32: Fix system stores and a memory leak.
76102         - system stores open both HKLM and HKCU for "current user" locations
76103         - fix a memory leak in certificate properties
76104
76105 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
76106
76107         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
76108         wordpad: French localization.
76109
76110 2006-02-16  Alexandre Julliard <julliard@winehq.org>
76111
76112         * .gitignore:
76113         Merge the contents of info/exclude into the top-level .gitignore.
76114
76115         * server/debugger.c, server/process.c, server/process.h,
76116           server/snapshot.c:
76117         server: Store the process exe module in the standard dll list.
76118
76119         * dlls/d3d8/cubetexture.c:
76120         d3d8: Fixed compile with older GL versions.
76121
76122 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
76123
76124         * dlls/wined3d/device.c:
76125         wined3d: Set the texture size for d3d8.
76126
76127 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
76128
76129         * programs/winecfg/Ko.rc:
76130         winecfg: Updated Korean translation.
76131
76132 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
76133
76134         * programs/winecfg/Fr.rc:
76135         winecfg: French resource update.
76136
76137 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
76138
76139         * programs/wordpad/De.rc, programs/wordpad/En.rc,
76140           programs/wordpad/rsrc.rc:
76141         wordpad: Added German resource.
76142
76143 2006-02-16  Hans Leidekker <hans@it.vu.nl>
76144
76145         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
76146         shlwapi: Fix parameter check for UrlUnescapeA.
76147         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
76148         Add a corresponding test for UrlUnescape{A,W}.
76149
76150 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76151
76152         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
76153         crypt32: Partially implement CertGetNameString.
76154
76155 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
76156
76157         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
76158         winedbg: A couple of fixes after running valgrind.
76159
76160 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
76161
76162         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76163         usp10: Implement ScriptGetProperties.
76164
76165 2006-02-15  Alexandre Julliard <julliard@winehq.org>
76166
76167         * ANNOUNCE, ChangeLog, VERSION, configure:
76168         Release 0.9.8.
76169
76170 ----------------------------------------------------------------
76171 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
76172
76173         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
76174         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
76175
76176 2006-02-15  Thomas Kho <tkho@ucla.edu>
76177
76178         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76179         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
76180
76181 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
76182
76183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
76184           dlls/shdocvw/shdocvw_main.c:
76185         shdocvw: Implemented a couple of forwards to shlwapi.
76186
76187 2006-02-15  Jacek Caban <jacek@codeweavers.com>
76188
76189         * programs/winecfg/libraries.c:
76190         winecfg: glut32.dll may be configured as native.
76191
76192         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76193         shdocvw: Added client site's IServiceProvider interface.
76194
76195         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76196           dlls/shdocvw/webbrowser.c:
76197         shdocvw: Navigate2 rewrite.
76198
76199         * dlls/shdocvw/navigate.c:
76200         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
76201
76202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76203           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
76204         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
76205
76206         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76207           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
76208         mshtml: Added ref counting to NSContainer.
76209         - Added ref counting to NSContainer.
76210         - Better destroying of NSContainer.
76211
76212 2006-02-15  Juan Lang <juan_lang@yahoo.com>
76213
76214         * dlls/crypt32/cert.c:
76215         crypt32: Rename a variable for clarity.
76216
76217         * dlls/crypt32/str.c:
76218         crypt32: Output string type in trace.
76219
76220 2006-02-15  Mike McCormack <mike@codeweavers.com>
76221
76222         * dlls/ole32/tests/storage32.c:
76223         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
76224         behaviour.
76225
76226         * include/winnt.h:
76227         include: Add WT_ defines for use with RegisterWaitForSingleObject.
76228
76229 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76230
76231         * programs/winecfg/Nl.rc:
76232         winecfg: Update Dutch resources.
76233
76234 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
76235
76236         * dlls/riched20/editor.c:
76237         riched20: Support RTF text in WM_SETTEXT.
76238
76239 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76240
76241         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76242         usp10: Added stub for ScriptGetCMap.
76243
76244 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
76245
76246         * configure, configure.ac, dlls/usp10/Makefile.in,
76247           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
76248           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76249         usp10: Added some tests.
76250
76251 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
76252
76253         * dlls/secur32/schannel.c:
76254         secur32: Add InitializeSecurityContext stub for schannel.
76255
76256 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
76257
76258         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76259           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
76260         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
76261
76262 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
76263
76264         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76265         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
76266
76267 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76268
76269         * dlls/mscms/tests/profile.c:
76270         mscms: Move 4 test macros into a single one.
76271
76272 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
76273
76274         * dlls/msacm/winemp3/mpegl3.c:
76275         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
76276         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
76277         mpglib buffer queue grows.
76278         - Add TRACE of mpglib buffer queue for conversion.
76279
76280 2006-02-14  Alexandre Julliard <julliard@winehq.org>
76281
76282         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76283           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
76284           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
76285           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
76286           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
76287           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
76288           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
76289         ctl3d32: Renamed ctl3d directory to ctl3d32.
76290
76291         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76292           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
76293           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
76294           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
76295           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
76296           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
76297         olesvr32: Renamed olesvr directory to olesvr32.
76298
76299         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76300           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
76301           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
76302           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
76303           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
76304           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
76305           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
76306         olecli32: Renamed olecli directory to olecli32.
76307
76308 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
76309
76310         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
76311           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
76312           dlls/sfc/sfc_main.c:
76313         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
76314
76315         * include/Makefile.in, include/sfc.h:
76316         include: Add sfc.h.
76317
76318 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
76319
76320         * configure, configure.ac, programs/Makefile.in,
76321           programs/wordpad/.gitignore, programs/wordpad/En.rc,
76322           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
76323           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
76324         programs: Add an implementation of Wordpad.
76325
76326 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76327
76328         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76329         dbghelp: Always set the size to public symbols to 1 when we don't know the size
76330         so that they can only be search on their start address
76331
76332         * programs/winedbg/debug.l:
76333         winedbg: Allow using MSVC mangled symbol names as identifiers.
76334
76335 2006-02-14  Mike Frysinger <vapier@gentoo.org>
76336
76337         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76338           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
76339           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
76340           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
76341           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
76342           programs/make_progs, programs/winedbg/Makefile.in,
76343           programs/winemenubuilder/Makefile.in, server/Makefile.in,
76344           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
76345           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
76346           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
76347           tools/wrc/Makefile.in:
76348         Add support for 'make install DESTDIR'.
76349
76350 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76351
76352         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76353           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76354           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76355           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
76356           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76357           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76358           programs/winecfg/driveui.c, programs/winecfg/main.c,
76359           programs/winecfg/resource.h, programs/winecfg/theme.c,
76360           programs/winecfg/winecfg.h:
76361         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
76362
76363 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76364
76365         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
76366         A couple of new valgrind instrumentations for better support.
76367
76368 2006-02-14  Jeremy White <jwhite@codeweavers.com>
76369
76370         * dlls/twain/dsm_ctrl.c:
76371         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
76372
76373         * dlls/twain/twain.h:
76374         twain: Make structures respect 2 byte packing requirements.
76375
76376 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76377
76378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76379           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
76380           server/thread.h:
76381         server: When possible, use tgkill instead of tkill syscall on Linux.
76382
76383 2006-02-14  James Hawkins <truiken@gmail.com>
76384
76385         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76386         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
76387
76388         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76389         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
76390         INFINFO_DEFAULT_SEARCH search flags.
76391
76392 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76393
76394         * dlls/winmm/driver.c:
76395         winmm: Protect drivers list by a critical section.
76396
76397 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76398
76399         * include/wine/test.h:
76400         tests: Fixed test framework against environment modifications.
76401
76402 2006-02-14  Troy Rollo <wine@troy.rollo.name>
76403
76404         * dlls/user/dialog.c, include/winuser.h:
76405         user: Fix argument type of IsDlgButtonChecked.
76406
76407         * dlls/user/scroll.c, include/winuser.h:
76408         user: Fix argument type for EnableScrollBar.
76409
76410         * dlls/user/dialog.c, include/winuser.h:
76411         user: Fix argument types for CheckRadioButton.
76412
76413         * dlls/user/dialog.c, include/winuser.h:
76414         user: Fix return type and argument type for GetDlgItemText{A,W}.
76415
76416 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76417
76418         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76419         msvfw32: Disable datarate, keyframe and quality controls to not
76420         confuse users by a not implemented functionality.
76421         Add support for About codec control.
76422
76423         * dlls/msvideo/msvideo_main.c:
76424         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
76425
76426 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
76427
76428         * programs/winetest/Makefile.in:
76429         winetest: Add riched20 tests.
76430
76431 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76432
76433         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
76434         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
76435         The tests (shellpath.c/testPersonal) already show that it can be either
76436         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
76437
76438 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76439
76440         * loader/pthread.c:
76441         loader: Added missing attr destroy.
76442
76443 2006-02-14  Robert Shearman <rob@codeweavers.com>
76444
76445         * documentation/.gitignore:
76446         Ignore documentation/html.
76447
76448         * tools/c2man.pl:
76449         tools/c2man.pl: Generate correct html.
76450
76451         * dlls/wininet/gopher.c, dlls/wininet/http.c:
76452         wininet: Documentation fixes.
76453
76454         * dlls/oleaut32/olepicture.c:
76455         oleaut32: Free connection point on destruction of the picture object.
76456         Handle failure of CreateConnectionPoint on construction.
76457
76458         * dlls/oleaut32/typelib.c:
76459         oleaut32: Fix returning Typelib file name.
76460         We can't use GetModuleFileName on a resource-only module, so the best
76461         we can do is to copy the original name we used to find the type
76462         library.  Fix a couple of places where we were incorrectly using the
76463         file name, rather than the path.
76464
76465         * dlls/oleaut32/olefont.c:
76466         oleaut32: Free the connection points on destruction of the font object.
76467         Free the connection points on destruction of the font object and cope
76468         with failure of CreateConnectionPoint on construction.
76469
76470         * dlls/oleaut32/tmarshal.c:
76471         oleaut32: Don't try to release NULL COM objects in the typelib
76472         marshaler.
76473
76474         * dlls/oleaut32/olepicture.c:
76475         oleaut32: Fix flag comparison in Picture Invoke.
76476         One or more invoke flags can be passed into IDispatch::Invoke, but we
76477         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
76478         others.
76479
76480 2006-02-14  Alexandre Julliard <julliard@winehq.org>
76481
76482         * server/queue.c:
76483         server: Try to update the input key state even when the message is
76484         dropped in queue_hardware_message. This should fix some problems with
76485         the Alt key getting "stuck" after Alt-Tab.
76486
76487 2006-02-14  Francois Gouget <fgouget@free.fr>
76488
76489         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
76490           tools/widl/hash.c, tools/wine.inf:
76491         include: Add missing LANG_xxx and SUBLANG_xxx constants.
76492
76493 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76494
76495         * programs/winecfg/De.rc:
76496         winecfg: Cleaned up various control positions on the German version of
76497         the audio tab.
76498
76499         * dlls/shell32/regsvr.c:
76500         shell32: Register 'LocalizedString' values for shellfolder classes.
76501
76502         * dlls/shell32/classes.c:
76503         shell32: Query for localized string in HCR_GetClassName.
76504
76505         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
76506         advapi32: Implemented RegLoadMUIString[AW].
76507
76508 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
76509
76510         * dlls/winsock/tests/sock.c:
76511         winsock/tests: select wakeup on closesocket.
76512         - Change select timeout from 2 seconds to 500 microseconds.
76513         - Add test to make sure select wakes up after a closesocket.
76514         - Add test to make sure listen fails without bind.
76515
76516 2006-02-14  Huw Davies <huw@codeweavers.com>
76517
76518         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
76519           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
76520         msxml: Implement getElementsByTagName.
76521
76522 2006-02-14  Hans Leidekker <hans@it.vu.nl>
76523
76524         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
76525         msxml3: Implement DllUnregisterServer.
76526
76527 2006-02-13  Petr Tesarik <hat@tesarici.cz>
76528
76529         * programs/winhelp/Cs.rc:
76530         winhelp: Czech language resources encoding fix.
76531
76532         * programs/winemine/Cs.rc:
76533         winemine: Czech language resources encoding fix.
76534
76535         * programs/winefile/Cs.rc:
76536         winefile: Czech language resources encoding fix.
76537
76538         * programs/wineconsole/wineconsole_Cs.rc:
76539         wineconsole: Czech language resources encoding fix.
76540
76541         * programs/winecfg/Cs.rc:
76542         winecfg: Czech language resources encoding fix.
76543
76544         * programs/wcmd/Cs.rc:
76545         wcmd: Czech language resources encoding fix.
76546
76547         * programs/view/Cs.rc:
76548         view: Czech language resources encoding fix.
76549
76550         * programs/uninstaller/Cs.rc:
76551         uninstaller: Czech language resources encoding fix.
76552
76553         * programs/start/Cs.rc:
76554         start.exe: Czech language resources encoding fix.
76555
76556         * programs/regedit/Cs.rc:
76557         regedit: Czech language resources encoding fix.
76558
76559         * programs/progman/Cs.rc:
76560         progman: Czech language resources encoding fix.
76561
76562         * programs/notepad/Cs.rc:
76563         notepad: Czech language resources encoding fix.
76564
76565         * programs/cmdlgtst/Cs.rc:
76566         cmdlgtst: Czech language resources encoding fix.
76567
76568         * programs/clock/Cs.rc:
76569         clock: Czech language resources encoding fix.
76570
76571         * dlls/winmm/winmm_Cs.rc:
76572         winmm: Czech language resources encoding fix.
76573
76574         * dlls/wininet/wininet_Cs.rc:
76575         wininet: Czech language resources encoding fix.
76576
76577         * dlls/user/resources/user32_Cs.rc:
76578         user32: Czech language resources encoding fix.
76579
76580         * dlls/wineps/wps_Cs.rc:
76581         wineps: Czech language resources encoding fix.
76582
76583         * dlls/shell32/shell32_Cs.rc:
76584         shell32: Czech language resources encoding fix.
76585
76586         * dlls/setupapi/Cs.rc:
76587         setupapi: Czech language resources encoding fix.
76588
76589         * dlls/serialui/Cs.rc:
76590         serialui: Czech language resources encoding fix.
76591
76592         * dlls/oledlg/oledlg_Cs.rc:
76593         oledlg: Czech language resources encoding fix.
76594
76595         * dlls/mpr/mpr_Cs.rc:
76596         mpr: Czech language resources encoding fix.
76597
76598         * dlls/msrle32/msrle_Cs.rc:
76599         msrle32: Czech language resources encoding fix.
76600
76601         * dlls/msacm/msacm_Cs.rc:
76602         msacm: Czech language resources encoding fix.
76603
76604         * dlls/hhctrl.ocx/Cs.rc:
76605         hhctrl.ocx: Czech language resources encoding fix.
76606
76607         * dlls/commdlg/cdlg_Cs.rc:
76608         commdlg: Czech language resources encoding fix.
76609
76610         * dlls/comctl32/comctl_Cs.rc:
76611         comctl32: Czech language resources encoding fix.
76612
76613         * dlls/avifil32/avifile_Cs.rc:
76614         avifil32: Czech language resources encoding fix.
76615
76616 2006-02-13  Jacek Caban <jacek@codeweavers.com>
76617
76618         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
76619           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76620           dlls/mshtml/nsio.c:
76621         mshtml: Handle IHlinkFrame service.
76622
76623 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
76624
76625         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76626           dlls/wined3d/wined3d_private.h:
76627         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
76628
76629 2006-02-13  Cyril Margorin <comargo@gmail.com>
76630
76631         * dlls/x11drv/dib.c:
76632         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
76633         check for passed image, and do not use shared memory extension for
76634         temporary created image.
76635
76636         * dlls/x11drv/dib.c:
76637         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
76638         X11DRV_DIB_GetImageBits.
76639
76640 2006-02-13  Mike McCormack <mike@codeweavers.com>
76641
76642         * dlls/msvcrt/exit.c:
76643         msvcrt: Fix a typo.
76644
76645 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
76646
76647         * dlls/psapi/psapi.spec:
76648         psapi: Fix output parameter of function GetModuleBaseName in spec
76649         file.
76650
76651 2006-02-13  H. Verbeet <hverbeet@gmail.com>
76652
76653         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76654         wined3d: Don't keep a reference to the container, as it creates a
76655         circular reference.
76656
76657 2006-02-13  Francois Gouget <fgouget@free.fr>
76658
76659         * dlls/wined3d/device.c:
76660         wined3d: Protect float.h inclusion.
76661
76662         * dlls/mshtml/tests/htmldoc.c:
76663         mshtml: Add trailing '\n's to ok() calls.
76664
76665         * include/d3dtypes.h:
76666         d3dtypes: Fix windows.h inclusion.
76667
76668 2006-02-13  Hans Leidekker <hans@it.vu.nl>
76669
76670         * dlls/kernel/file.c:
76671         kernel: Report a tape device as FILE_TYPE_CHAR.
76672
76673         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76674         crypt32: Add a stub for CryptQueryObject.
76675
76676         * dlls/netapi32/access.c:
76677         netapi32: Improve stub for NetUserModalsGet.
76678         Tell the caller this host is not part of a domain.
76679
76680 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
76681
76682         * dlls/msvideo/msvideo_main.c:
76683         msvfw32: Fix typos in the control state handling.
76684         Fix typos in the control state handling, add state checks for IDOK
76685         and IDCANCEL control notification handlers.
76686
76687 2006-02-11  Alexandre Julliard <julliard@winehq.org>
76688
76689         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
76690         libwine: Use dladdr if supported to get the run-time path of libwine.so
76691         and define the default dll and bin directories relative to it.
76692
76693         * configure, configure.ac, include/config.h.in:
76694         configure: Added check for dladdr in libdl.
76695
76696         * aclocal.m4, configure, configure.ac:
76697         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
76698         when linking with specific libraries.
76699
76700 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
76701
76702         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
76703           dlls/ddraw/device_opengl.c:
76704         ddraw: Small function corrections.
76705         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
76706         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
76707         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
76708
76709         * dlls/ddraw/vertexbuffer.c:
76710         ddraw: ProcessVertices correction.
76711         Use the texture index to get the texcoord size from the fvf, not the
76712         vertex index.
76713
76714 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
76715
76716         * configure, configure.ac, dlls/ntdll/tape.c:
76717         ntdll: Fix tape.c compilation on Darwin.
76718
76719 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
76720
76721         * dlls/shell32/shlview.c:
76722         shell32: IShellView list's control id should be 1, not 2000.
76723
76724         * dlls/commdlg/filedlgbrowser.c:
76725         commdlg: IShellBrowser sets IShellView window's control id to 5002.
76726
76727 2006-02-11  Troy Rollo <wine@troy.rollo.name>
76728
76729         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
76730         ntdll: Implement DVD_ReadStructure.
76731
76732 2006-02-11  Thomas Kho <tkho@ucla.edu>
76733
76734         * dlls/riched20/editor.c:
76735         riched20: Fixed bounds error when finding text forward.
76736
76737         * configure, configure.ac, dlls/riched20/Makefile.in,
76738           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
76739           dlls/riched20/tests/editor.c:
76740         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
76741
76742 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
76743
76744         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
76745         shell32: SHELL32_GetItemAttributes()
76746         - correct documentation which incorrectly claimed not to set any
76747         attribute bits
76748         - retrieve file attributes using SHGetPathFromIDListW() when they are
76749         not already present in the internal PIDL structures
76750         - add test case to show the previously wrong folder attributes when
76751         using absolute PIDLs
76752         - fix some memory leaks in the tests
76753
76754 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
76755
76756         * dlls/wined3d/directx.c:
76757         wined3d: Make the returned driver version similar to windows.
76758
76759         * dlls/wined3d/utils.c:
76760         wined3d: Extend debug_d3drenderstate with missing states.
76761
76762 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
76763
76764         * dlls/msvcrt/time.c:
76765         msvcrt: localtime should accept any positive time value.
76766
76767         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76768         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
76769
76770         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76771         msvfw32: Call codec's Configure dialog if the codec supports it.
76772         Disable data rate and key frame fields if requested.
76773
76774 2006-02-11  Milko Krachounov <milko@3mhz.net>
76775
76776         * programs/winecfg/Bg.rc:
76777         winecfg: Update Bulgarian translation.
76778
76779 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76780
76781         * dlls/wined3d/device.c:
76782         wined3d: Prevent crash in setup_light.
76783
76784 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76785
76786         * include/Makefile.in, include/dpnathlp.h:
76787         include: Add dpnathlp.h header.
76788
76789 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76790
76791         * dlls/msvcrt/file.c:
76792         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
76793
76794 2006-02-10  Huw Davies <huw@codeweavers.com>
76795
76796         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
76797         msxml: Add ISupportErrorInfo for named node maps.
76798
76799 2006-02-10  Jacek Caban <jacek@codeweavers.com>
76800
76801         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
76802           include/mshtmhst.idl:
76803         mshtml: Added more defines to mshtmlhst.idl.
76804
76805 2006-02-10  Alexandre Julliard <julliard@winehq.org>
76806
76807         * dlls/ntdll/signal_i386.c:
76808         ntdll: Added emulation of ATL thunks for platforms with NX support.
76809
76810 2006-02-10  Aric Stewart <aric@codeweavers.com>
76811
76812         * dlls/ntdll/tests/change.c:
76813         ntdll: gcc 2.95 compile fixes.
76814
76815 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
76816
76817         * dlls/kernel/tests/drive.c:
76818         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
76819
76820 2006-02-10  H. Verbeet <hverbeet@gmail.com>
76821
76822         * dlls/wined3d/stateblock.c:
76823         wined3d: Release the vertex declaration during stateblock cleanup.
76824
76825         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76826         wined3d: Release the container during surface / volume cleanup.
76827
76828         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
76829           dlls/d3d9/tests/vertexdeclaration.c:
76830         d3d9: Use an invisible window for tests.
76831
76832 2006-02-10  Robert Shearman <rob@codeweavers.com>
76833
76834         * dlls/secur32/secur32.c:
76835         secur32: Improve tracing.
76836         Improve the tracing for functions that can be called by the app, but
76837         bypass the relay code.
76838
76839         * tools/widl/write_msft.c:
76840         widl: Fix a typo when removing TYPEFLAG_FDUAL.
76841
76842         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
76843           dlls/shdocvw/events.c:
76844         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
76845
76846         * dlls/oleaut32/olepicture.c:
76847         oleaut: Partially implement Invoke on the standard picture implementation.
76848
76849         * dlls/oleaut32/typelib.c:
76850         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
76851         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
76852         when the offset isn't specified. It should be fetched from the
76853         dispatch offset stored in the header, rather than using a hack that
76854         doesn't work.
76855
76856         * dlls/oleaut32/tests/olefont.c:
76857         oleaut: Add tests for IFontEventsDisp.
76858
76859         * dlls/oleaut32/olefont.c:
76860         oleaut: Implement IFontEventsDisp connection point for the standard
76861         font implementation.
76862
76863         * include/olectl.h:
76864         include: Define DISPID_FONT_CHANGED.
76865
76866 2006-02-10  Juan Lang <juan_lang@yahoo.com>
76867
76868         * dlls/crypt32/cert.c:
76869         crypt32: Move break statement to the correct spot.
76870
76871 2006-02-10  Jacek Caban <jacek@codeweavers.com>
76872
76873         * dlls/mshtml/tests/htmldoc.c:
76874         mshtml: Added test of IHlinkFrame service.
76875
76876         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76877         mshtml: Added nsIUploadStream implementation.
76878
76879 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
76880
76881         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
76882         regsvr32: Call OleInitialize before registering a DLL.
76883
76884 2006-02-09  Alexandre Julliard <julliard@winehq.org>
76885
76886         * programs/Makefile.in, programs/make_progs:
76887         programs: Don't install winetest.
76888
76889 2006-02-09  Jeremy White <jwhite@codeweavers.com>
76890
76891         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
76892         kernel: Fixed build with gcc 2.95.
76893
76894 2006-02-09  Mike McCormack <mike@codeweavers.com>
76895
76896         * dlls/dinput/joystick_linuxinput.c:
76897         dinput: Fix the compile for missing EV_SYN define.
76898
76899 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76900
76901         * dlls/gdi/pen.c:
76902         gdi: Show hatch brush FIXME only once.
76903
76904 2006-02-09  Jacek Caban <jacek@codeweavers.com>
76905
76906         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
76907           dlls/mshtml/persist.c:
76908         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
76909
76910         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76911         mshtml: Added wrapper of nsIChannel.
76912
76913         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
76914           dlls/mshtml/nsio.c:
76915         mshtml: Added wrapper of nsIURI interface.
76916
76917         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76918           dlls/mshtml/nsiface.idl:
76919         mshtml: Better ns*String handling.
76920
76921         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76922           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76923         mshtml: Added wrapper of nsIOService.
76924
76925 2006-02-09  Alexandre Julliard <julliard@winehq.org>
76926
76927         * dlls/ntdll/loader.c:
76928         ntdll: Better handling of errors when loading a builtin dll from an
76929         existing file.
76930
76931 2006-02-09  James Hawkins <truiken@gmail.com>
76932
76933         * dlls/setupapi/query.c:
76934         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
76935
76936         * dlls/setupapi/query.c:
76937         setupapi: Convert InfSpec to unicode if SearchControl is not
76938         INFINFO_INF_SPEC_IS_HINF.
76939
76940 2006-02-09  Robert Shearman <rob@codeweavers.com>
76941
76942         * dlls/oleaut32/typelib.c:
76943         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
76944         Try loading the dll first and then fall back to the regular file case.
76945         Only call SearchPath for the regular file case since LoadLibraryEx
76946         will do this for us and it previously excluded builtin dlls and
76947         executables from having their type libraries opened.
76948
76949         * dlls/oleaut32/typelib.c:
76950         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
76951
76952         * dlls/oleaut32/typelib.c:
76953         oleaut: Revert incorrect patch changing the order of parameters passed
76954         into DispCallFunc. A test with native indeed shows that the parameter
76955         index increases from the leftmost parameter to the rightmost.
76956
76957         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
76958           tools/widl/write_msft.c:
76959         widl: Write out more TYPEFLAGs and add more type library-specific
76960         attributes to the parser.
76961
76962         * tools/widl/write_msft.c:
76963         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
76964         TYPEFLAG_FOLEAUTOMATION typelib flags.
76965
76966 2006-02-09  Juan Lang <juan_lang@yahoo.com>
76967
76968         * dlls/crypt32/cert.c:
76969         crypt32: Fix up decoding.
76970         - don't use the no copy flag when decoding, the lifetime of the buffer
76971         to decode isn't guaranteed
76972         - remove some extraneous ternary comparisons
76973         - fix a comment
76974
76975         * dlls/crypt32/encode.c:
76976         crypt32: Fix a fixme, and remove an old comment.
76977
76978 2006-02-09  Aric Stewart <aric@codeweavers.com>
76979
76980         * dlls/advapi32/registry.c:
76981         advapi32: Fix for RegNotifyChangeKeyValue.
76982         Flip fAsync and fWatchSubTree into their proper places.
76983
76984 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
76985
76986         * dlls/ntdll/tape.c:
76987         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
76988         instead of MTSETBLK.
76989
76990 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
76991
76992         * dlls/x11drv/keyboard.c:
76993         x11drv: Update Swiss French keyboard layout to better match the X11 one.
76994
76995 2006-02-09  Robert Reif <reif@earthlink.net>
76996
76997         * dlls/dsound/tests/duplex.c:
76998         dsound: Fix duplex test.
76999
77000 2006-02-09  Christoph Frick <frick@sc-networks.de>
77001
77002         * dlls/dinput/joystick_linuxinput.c:
77003         dinput: Dynamic handling of buttons of a device.
77004
77005         * dlls/wined3d/utils.c:
77006         wined3d: Support for WINED3DFMT_A8B8G8R8.
77007
77008         * dlls/wined3d/device.c:
77009         wined3d: Better warn/fixme for query handling.
77010
77011 2006-02-09  Hans Leidekker <hans@it.vu.nl>
77012
77013         * dlls/mapi32/sendmail.c:
77014         mapi32: Prevent freeing non-allocated memory.
77015
77016 2006-02-08  Francois Gouget <fgouget@free.fr>
77017
77018         * include/winuser.h:
77019         winuser.h: Add missing *LayeredWindow*() prototypes.
77020
77021 2006-02-08  Alexandre Julliard <julliard@winehq.org>
77022
77023         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
77024           server/trace.c:
77025         server: Remove the no longer needed exe_file parameter in the
77026         init_process_done request.
77027
77028         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77029         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
77030
77031         * dlls/kernel/process.c:
77032         kernel: Use a standard LoadLibrary call to load the main exe.
77033
77034         * dlls/ntdll/loader.c:
77035         ntdll: Check for existing modref for the main exe before creating it
77036         in LdrInitializeThunk.
77037
77038         * server/process.c:
77039         server: Allow the main exe to be registered as a normal dll before
77040         init_process_done is called.
77041
77042         * server/change.c:
77043         server: Fixed handling of inotify record length.
77044
77045 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
77046
77047         * dlls/msvcrt/undname.c:
77048         msvcrt: __unDNameEx is not a stub.
77049
77050 2006-02-08  Jacek Caban <jacek@codeweavers.com>
77051
77052         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
77053           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77054         shdocvw: Added IHlinkFrame stub implementation.
77055
77056         * dlls/shdocvw/shdocvw_main.c:
77057         shdocvw: Includes clean up.
77058
77059         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
77060           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
77061         shdocvw: Remove IQuickActivate interface implementation that is not
77062         implemented in Windows as well.
77063
77064         * include/urlmon.idl:
77065         urlmon.idl: Added BINDINFOF declaration.
77066
77067 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
77068
77069         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
77070         Pens created without PS_GEOMETRIC style but with width > 1 unit are
77071         scalable.
77072
77073         * dlls/gdi/path.c:
77074         gdi: Remove StrokePath workaround for a DC transformation change bug.
77075
77076 2006-02-08  Huw Davies <huw@codeweavers.com>
77077
77078         * dlls/wineps/escape.c:
77079         wineps: Don't display the MFCOMMENT escape.
77080
77081 2006-02-07  Francois Gouget <fgouget@free.fr>
77082
77083         * dlls/ntdll/tape.c:
77084         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
77085
77086         * dlls/shell32/shellole.c:
77087         shell32: Update DllGetClassObject documentation.
77088
77089         * include/textserv.h:
77090         textserv.h: Add missing CreateTextServices() prototype.
77091
77092         * dlls/ntdll/virtual.c:
77093         ntdll: Protect sys/stat.h inclusion.
77094
77095         * tools/winapi/win32.api:
77096         winapi: Update win32.api to match the current sources.
77097
77098 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77099
77100         * tools/wine.inf:
77101         wine.inf: Add a default handler for https to the registry.
77102
77103         * dlls/kernel/locale.c:
77104         kernel32: Implement EnumUILanguages.
77105
77106         * dlls/x11drv/dib_convert.c:
77107         x11drv: Copy the whole image at once if appropriate.
77108
77109 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
77110
77111         * dlls/x11drv/keyboard.c:
77112         x11drv: Fix Turkish keyboard layouts.
77113
77114 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77115
77116         * dlls/ntdll/loader.c:
77117         ntdll: Support loading a builtin dll by specifying an explicit path to
77118         the .so file.
77119
77120 2006-02-07  Mike McCormack <mike@codeweavers.com>
77121
77122         * programs/notepad/En.rc, programs/notepad/License_En.c,
77123           programs/notepad/Makefile.in, programs/notepad/dialog.c,
77124           programs/notepad/license.c, programs/notepad/license.h,
77125           programs/notepad/notepad_res.h:
77126         notepad: Move license text to resources.
77127
77128 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
77129
77130         * dlls/ntdll/time.c:
77131         ntdll: Added Urals time.
77132
77133 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
77134
77135         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77136         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
77137
77138         * dlls/d3d8/device.c:
77139         d3d8: fbconfig fix.
77140         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
77141         32 in case the direct3d color format also has a depth of 32. As
77142         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
77143         the color depth needs to be 24. This patch sets the depth to 24 and it
77144         fixes bugs in 3dmark2001 and other programs.
77145
77146 2006-02-07  Mike McCormack <mike@codeweavers.com>
77147
77148         * dlls/kernel/tests/change.c:
77149         kernel32: More test cases for ReadDirectoryChangesW.
77150
77151         * dlls/kernel/change.c, dlls/ntdll/directory.c,
77152           include/wine/server_protocol.h, server/change.c, server/protocol.def,
77153           server/trace.c:
77154         kernel32: ReadDirectoryChangesW fixes.
77155         ReadDirectoryChangesW remembers whether it's recording changes or not.
77156         Don't initialize overlapped->InternalHigh.
77157         The hEvent is cleared when ReadDirectoryChanges is called.
77158
77159 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77160
77161         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
77162           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77163         Include wine/port.h in files that use exceptions.
77164
77165 2006-02-07  Robert Shearman <rob@codeweavers.com>
77166
77167         * dlls/oleaut32/tmarshal.c:
77168         oleaut32: Fix circular reference count in Typelib marshaler.
77169         The current method of handling typelib-marshaled interfaces that derive
77170         from IDispatch is to query for an IDispatch pointer from the proxy, but
77171         this causes a circular reference count.
77172         Fix the reference counting by loading using the IRpcProxyBuffer of
77173         IDispatch without an outer unknown, so that the lifetime is controlled
77174         by the typelib-marshaled interface's proxy. The IDispatch proxy now
77175         shares the same channel as the typelib-marshaled interface, so fix up
77176         the stub side to handle this.
77177
77178         * dlls/oleaut32/tmarshal.c:
77179         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
77180
77181         * dlls/oleaut32/tmarshal.c:
77182         oleaut32: Release interfaces when told to.
77183         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
77184         TKIND_INTERFACE case below by releasing their respective interfaces as
77185         necessary.
77186
77187         * dlls/ole32/compobj.c:
77188         ole32: Print an error message if the apartment isn't initialised in
77189         CoCreateInstance.
77190
77191         * tools/widl/write_msft.c:
77192         widl: Fix some warnings caused by making attributes const.
77193
77194         * dlls/msi/sql.y:
77195         msi: Fix bison warnings by providing precedence rules for expressions
77196         and by removing a redundant expression case.
77197
77198         * dlls/rpcrt4/cproxy.c:
77199         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
77200         StdProxy_Construct as it will just crash anyway.
77201
77202 2006-02-07  James Hawkins <truiken@gmail.com>
77203
77204         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
77205           dlls/setupapi/tests/query.c:
77206         setupapi: Add an initial implementation of SetupGetInfInformation.
77207
77208         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
77209         setupapi: Implement SetupQueryInfFileInformation.
77210
77211 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77212
77213         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
77214           dlls/setupapi/setupapi_private.h:
77215         setupapi: Store the full name to the INF file in the inf_file structure
77216         (based on a patch by James Hawkins).
77217
77218         * tools/widl/parser.y:
77219         widl: Remove '\n' from yyerror calls.
77220
77221 2006-02-07  Robert Shearman <rob@codeweavers.com>
77222
77223         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77224           tools/widl/widltypes.h:
77225         widl: Make 'attrs' field of type_t const.
77226
77227         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
77228         widl: Remove unused 'rname' field of type_t.
77229
77230         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77231           tools/widl/typegen.h:
77232         widl: Merge marshall_arguments and unmarshall_arguments into one
77233         function to remove the large amount of duplicated code.
77234
77235         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77236           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
77237           tools/widl/typegen.h:
77238         widl: Yet more const attributes.
77239
77240         * tools/widl/header.c, tools/widl/widltypes.h:
77241         widl: More const attributes.
77242
77243 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
77244
77245         * tools/widl/typegen.c:
77246         widl: Fix proc format string for explicit binding handles.
77247
77248 2006-02-07  Robert Shearman <rob@codeweavers.com>
77249
77250         * tools/widl/typegen.c:
77251         widl: Write out the correct FC type if the structure has pointers.
77252
77253         * tools/widl/typegen.c:
77254         widl: Split pointer writing into a separate function.
77255
77256         * tools/widl/parser.y:
77257         widl: Fix pointer detection for structures with embedded arrays.
77258         Pointers have priority over every other type, so move the detection to
77259         the top of get_struct_type.
77260         Fall through from the embedded array detection to the embedded
77261         structure handling code so that conformance, variance and pointer
77262         presence is inherited from the array's base type.
77263
77264         * tools/widl/typegen.c:
77265         widl: Increment the type format string when writing the pointer
77266         layouts.
77267         Write out pointer layouts for structures.
77268
77269         * tools/widl/widltypes.h:
77270         widl: Make all pointer fields of expr_t structure constant.
77271
77272 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77273
77274         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
77275         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
77276
77277         * dlls/msvideo/msvideo_main.c:
77278         msvideo: Add a codec to the compressors list only if it supports
77279         specified input format.
77280         Return a compressor handle in COMPVARS structure.
77281
77282 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
77283
77284         * dlls/msvcrt/undname.c:
77285         msvcrt: Handle data types B,R,S in C++ symbol demangling.
77286
77287 2006-02-07  H. Verbeet <hverbeet@gmail.com>
77288
77289         * dlls/d3d9/tests/vertexdeclaration.c:
77290         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
77291
77292         * dlls/d3d9/tests/vertexdeclaration.c:
77293         d3d9: Reorganise the vertexdeclaration tests.
77294         - Split the test for getting and setting vertexdeclaration into one
77295         for creating the declaration and one for the actual getting and
77296         setting.
77297         - Add traces for when creating the device or vertexdeclaration fails.
77298
77299         * dlls/wined3d/vertexdeclaration.c:
77300         wined3d: Always return the number of elements in the vertex
77301         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
77302
77303         * dlls/wined3d/device.c:
77304         wined3d: Don't set the container to the device for standalone surfaces.
77305
77306         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
77307         wined3d/d3d9: Cleanup GetContainer for volumes.
77308
77309         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
77310         wined3d/d3d9: Cleanup GetContainer for surfaces.
77311
77312 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77313
77314         * dlls/quartz/regsvr.c:
77315         quartz: Register some of the interfaces.
77316
77317 2006-02-06  Robert Millan <rmh@aybabtu.com>
77318
77319         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
77320           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
77321         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
77322         them if present.
77323
77324 2006-02-06  Alexandre Julliard <julliard@winehq.org>
77325
77326         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
77327         w32skrnl: No need for an import library.
77328
77329         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
77330         rsabase: No need for an import library.
77331
77332 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
77333
77334         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77335         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
77336         avoid using struct mtpos which may not be present on such systems).
77337
77338 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77339
77340         * dlls/wininet/tests/internet.c:
77341         wininet: Fix InternetQueryOption test to pass under Windows.
77342
77343 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
77344
77345         * dlls/winsock/tests/sock.c:
77346         winsock/tests: select() conformance test improvements.
77347         Add OK tests around more function calls.
77348         Add two more todo_wine tests that fail.
77349
77350 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77351
77352         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77353           dlls/comctl32/tests/monthcal.c:
77354         comctl32: Add month calendar tests.
77355
77356 2006-02-06  Francois Gouget <fgouget@free.fr>
77357
77358         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
77359           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
77360         Assorted spelling fixes.
77361
77362         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
77363         Add trailing '\n's to ok() and trace() calls.
77364
77365         * dlls/security/security.spec:
77366         security: Fix the UnsealMessage() forward.
77367
77368 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
77369
77370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77371         wined3d: Texture fixes.
77372         Set video memory capabilities, add some checks to SetTexture and
77373         update some comments.
77374
77375 2006-02-06  Huw Davies <huw@codeweavers.com>
77376
77377         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77378         oleaut32: Fixes and tests for CreateDispTypeInfo.
77379         CreateDispTypeInfo returns the typeinfo of a coclass which implements
77380         the described interface.
77381
77382 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
77383
77384         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
77385           dlls/wininet/tests/internet.c:
77386         wininet: Add tests for InternetQueryOption.
77387
77388 2006-02-06  Hans Leidekker <hans@it.vu.nl>
77389
77390         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
77391           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77392           include/mapicode.h:
77393         mapi32: Implementation for MAPISendMail.
77394         Implement MAPISendMail, stub MAPILogoff and make the stubs for
77395         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
77396
77397 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
77398
77399         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
77400         wcmd: CALL should search the current PATH.
77401
77402 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77403
77404         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
77405           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
77406           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
77407           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
77408           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
77409           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
77410           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
77411           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
77412           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
77413           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
77414           programs/notepad/main.c:
77415         Fixes for missing prototypes warnings.
77416
77417         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
77418         A few fixes for pointer qualifiers (const, volatile) warnings.
77419
77420 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
77421
77422         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
77423         winhelp: Turkish translation.
77424
77425         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
77426         winemine: Turkish translation.
77427
77428         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
77429         winefile: Turkish translation.
77430
77431         * programs/wineconsole/wineconsole_Tr.rc,
77432           programs/wineconsole/wineconsole_res.rc:
77433         wineconsole: Turkish translation.
77434
77435         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
77436         winecfg: Turkish translation.
77437
77438         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
77439         wcmd: Turkish translation.
77440
77441         * programs/view/Tr.rc, programs/view/viewrc.rc:
77442         view: Turkish translation.
77443
77444         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
77445         uninstaller: Turkish translation.
77446
77447         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
77448         taskmgr: Turkish translation.
77449
77450         * programs/start/Tr.rc, programs/start/rsrc.rc:
77451         start: Turkish translation.
77452
77453         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
77454         regedit: Turkish translation.
77455
77456         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
77457         progman: Turkish translation.
77458
77459         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
77460         notepad: Turkish translation.
77461
77462         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
77463         cmdlgtst: Turkish translation.
77464
77465         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
77466         clock: Turkish translation.
77467
77468         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
77469         wldap32: Turkish translation.
77470
77471         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
77472         winspool: Turkish translation.
77473
77474         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
77475         winmm: Turkish translation.
77476
77477         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
77478         wininet: Turkish translation.
77479
77480         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
77481         wineps: Turkish translation.
77482
77483         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
77484         user: Turkish translation.
77485
77486         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
77487         shlwapi: Turkish translation.
77488
77489         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
77490         shell32: Turkish translation.
77491
77492         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
77493         shdocvw: Turkish translation.
77494
77495         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
77496         setupapi: Turkish translation.
77497
77498         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
77499         serialui: Turkish translation.
77500
77501         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
77502         oledlg: Turkish translation.
77503
77504         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
77505         oleaut32: Turkish translation.
77506
77507         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
77508         msvideo: Turkish translation.
77509
77510         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
77511         msvidc32: Turkish translation.
77512
77513         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
77514         msrle32: Turkish translation.
77515
77516         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
77517         msi: Turkish translation.
77518
77519         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
77520         mshtml: Turkish translation.
77521
77522         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
77523         msacm: Turkish translation.
77524
77525         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
77526         mpr: Turkish translation.
77527
77528         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
77529         iccvid: Turkish translation.
77530
77531         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77532         hhctrl.ocx: Turkish translation.
77533
77534         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
77535         commdlg: Turkish translation.
77536
77537         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
77538         comctl32: Turkish translation.
77539
77540         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
77541         avifil32: Turkish translation.
77542
77543 2006-02-06  Mike McCormack <mike@codeweavers.com>
77544
77545         * dlls/ntdll/tests/change.c:
77546         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
77547
77548         * dlls/kernel/change.c, dlls/ntdll/directory.c,
77549           include/wine/server_protocol.h, server/change.c, server/protocol.def,
77550           server/request.h, server/trace.c:
77551         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
77552
77553 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
77554
77555         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77556           dlls/kernel/tests/volume.c:
77557         kernel: Added a test for QueryDosDeviceA.
77558
77559 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
77560
77561         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
77562           programs/winefile/No.rc:
77563         Norwegian Bokmål updates.
77564
77565 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77566
77567         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77568         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
77569
77570         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77571         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
77572
77573         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77574         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
77575
77576         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77577         ntdll: Implemented IOCTL purge for serial objects.
77578
77579 2006-02-06  H. Verbeet <hverbeet@gmail.com>
77580
77581         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77582           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77583           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77584           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77585           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77586           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77587           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77588           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77589           dlls/wined3d/volumetexture.c:
77590         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
77591
77592         * dlls/wined3d/stateblock.c:
77593         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
77594         Move TRACEs to the top of their code blocks.
77595
77596         * dlls/wined3d/device.c:
77597         wined3d: Release the correct vertexdeclaration in
77598         IWineD3DDeviceImpl_SetVertexDeclaration.
77599
77600         * dlls/wined3d/device.c:
77601         wined3d: Also update reference counts when we're recording a stateblock.
77602
77603         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
77604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77605         wined3d: Fix SetContainer.
77606         Add/Release references to the container.
77607         Change the type of the container from IUnknown to IWineD3DBase.
77608
77609         * dlls/wined3d/drawprim.c:
77610         wined3d: Downgrade a FIXME to a TRACE.
77611
77612 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77613
77614         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
77615           programs/winedbg/debugger.h, programs/winedbg/memory.c,
77616           programs/winedbg/stack.c, programs/winedbg/symbol.c:
77617         winedbg: Added support for function parameters passed in registers.
77618         Added correct stabs parsing for function parameters in registers.
77619         Added a couple of helper functions to make code smaller and more
77620         readable.
77621
77622         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
77623         kernel: Fixed regression in atom handling.
77624         Added proper tests (local & global functions).
77625
77626 2006-02-06  Kevin Koltzau <kevin@plop.org>
77627
77628         * dlls/riched20/editor.c:
77629         riched20: Don't use EM_STREAMIN for paste.
77630
77631 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77632
77633         * dlls/commdlg/fontdlg.c:
77634         commdlg: Add font sizes 6 and 7 to font select dialog.
77635
77636 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
77637
77638         * programs/winecfg/Nl.rc:
77639         winecfg: Update Dutch resources.
77640
77641 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
77642
77643         * programs/winecfg/De.rc:
77644         winecfg: Update German resource.
77645
77646 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
77647
77648         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77649         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
77650         Work around using struct mtget.mt_gstat on systems lacking this.
77651
77652 2006-02-05  Robert Millan <rmh@aybabtu.com>
77653
77654         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
77655           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
77656           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
77657         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
77658         that is used with FreeBSD.
77659
77660 2006-02-05  Kevin Koltzau <kevin@plop.org>
77661
77662         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
77663         riched20: Separate stream state from editor state.
77664         Somewhat improves thread safety.
77665
77666         * dlls/riched20/editor.h, dlls/riched20/writer.c:
77667         riched20: Add method to stream data based on a range.
77668
77669         * dlls/riched20/editor.c:
77670         riched20: Don't use EM_STREAMOUT for copy/cut.
77671
77672 2006-02-05  Alexandre Julliard <julliard@winehq.org>
77673
77674         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
77675           server/protocol.def, server/trace.c:
77676         server: Remove no longer used create_flags from get_startup_info request.
77677
77678         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77679         kernel: Use a magic ConsoleHandle value instead of create flag to pass
77680         the CREATE_NEW_CONSOLE flag to the child.
77681
77682         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77683         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
77684
77685         * server/change.c:
77686         server: Fixed compile without inotify.
77687
77688 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
77689
77690         * programs/winecfg/Ko.rc:
77691         winecfg: Updated the Korean translation.
77692
77693 2006-02-05  H. Verbeet <hverbeet@gmail.com>
77694
77695         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77696         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77697
77698         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
77699         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77700
77701         * dlls/d3d8/directx.c:
77702         d3d8: Add detection for GL_ARB_point_parameters support.
77703
77704 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
77705
77706         * dlls/riched20/editor.c:
77707         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
77708
77709 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
77710
77711         * dlls/commdlg/cdlg_De.rc:
77712         commdlg: Update German resource.
77713
77714 2006-02-05  Juan Lang <juan@codeweavers.com>
77715
77716         * dlls/crypt32/tests/str.c:
77717         crypt32: Fix Mingw compile.
77718
77719 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77720
77721         * dlls/d3d8/device.c:
77722         d3d8: Fixed point sprite scaling when size < 1.0f.
77723
77724         * dlls/d3d8/device.c:
77725         d3d8: Fixed POINTSPRITEENABLE.
77726
77727         * dlls/d3d8/device.c:
77728         d3d8: Fixed POINTSCALEENABLE.
77729
77730         * dlls/wined3d/device.c:
77731         wined3d: Fixed point sprite scaling when size < 1.0f.
77732
77733 2006-02-04  Alexandre Julliard <julliard@winehq.org>
77734
77735         * dlls/ntdll/loadorder.c:
77736         ntdll: Added a few helper function to simplify the loadorder code.
77737         Keep the application key open, it's valid for the lifetime of the
77738         process.
77739
77740         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
77741           programs/winecfg/resource.h:
77742         winecfg: Display a warning when the user tries to change the load
77743         order of a system dll.
77744
77745         * programs/winecfg/libraries.c:
77746         winecfg: Populate the dll combo box with the dlls found in the load path.
77747
77748         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
77749           libs/wine/wine.map:
77750         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
77751
77752 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
77753
77754         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
77755           programs/notepad/Da.rc, programs/progman/Da.rc,
77756           programs/winhelp/Da.rc:
77757         Danish language update.
77758
77759 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
77760
77761         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77762           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
77763           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
77764           dlls/riched20/writer.c:
77765         riched20: Initial support for simple tables.
77766
77767         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
77768         riched20: Removed an unused parameter.
77769
77770         * dlls/riched20/caret.c:
77771         riched20: Simplified ME_InsertGraphicsFromCursor() function.
77772
77773         * dlls/riched20/run.c:
77774         riched20: Fixed undo stack corruption.
77775
77776 2006-02-04  Mike McCormack <mike@codeweavers.com>
77777
77778         * dlls/imm32/imm.c:
77779         imm32: Remove FIXME messages from some implemented functions.
77780
77781         * programs/clock/En.rc, programs/clock/License_En.c,
77782           programs/clock/Makefile.in, programs/clock/clock_res.h,
77783           programs/clock/license.c, programs/clock/license.h,
77784           programs/clock/main.c:
77785         Clock: Load license text from resources.
77786
77787 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
77788
77789         * dlls/msvideo/msvideo_main.c:
77790         msvfw32: Do not overwrite fccType in the codec enumeration proc.
77791
77792 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
77793
77794         * programs/winecfg/drive.c:
77795         winecfg: Use already existing letter_to_index().
77796
77797 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77798
77799         * dlls/wined3d/device.c:
77800         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
77801
77802 2006-02-03  Robert Shearman <rob@codeweavers.com>
77803
77804         * tools/widl/typegen.c:
77805         widl: Add architecture for generating pointer layouts.
77806
77807 2006-02-03  Alexandre Julliard <julliard@winehq.org>
77808
77809         * tools/wine.inf:
77810         wine.inf: Make FourCC codes uppercase again until we can figure out
77811         why lowercase doesn't work right.
77812
77813 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
77814
77815         * tools/widl/typegen.c:
77816         widl: The 'string' attribute can also be used with unsigned characters.
77817
77818 2006-02-03  Robert Shearman <rob@codeweavers.com>
77819
77820         * dlls/rpcrt4/ndr_stubless.c:
77821         rpcrt4: Restrict stubless FC types to the range of the type function table.
77822
77823         * dlls/rpcrt4/ndr_midl.c:
77824         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
77825
77826         * include/wine/rpcfc.h:
77827         include: Move all of the contiguous FC types together so we can see
77828         possible missing constants better.
77829
77830         * include/rpcndr.h:
77831         include: Add function declarations for the Range type.
77832
77833 2006-02-03  Mike McCormack <mike@codeweavers.com>
77834
77835         * include/winnt.h:
77836         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
77837
77838 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77839
77840         * dlls/wined3d/device.c:
77841         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
77842
77843         * dlls/wined3d/device.c:
77844         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
77845
77846         * dlls/wined3d/device.c:
77847         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
77848
77849         * dlls/wined3d/device.c:
77850         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
77851
77852 2006-02-03  Robert Millan <rmh@aybabtu.com>
77853
77854         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
77855         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
77856
77857 2006-02-03  Huw Davies <huw@codeweavers.com>
77858
77859         * dlls/oleaut32/typelib.c:
77860         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
77861
77862 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77863
77864         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
77865           dlls/msvideo/msvideo_main.c:
77866         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
77867         video codecs.
77868
77869         * tools/wine.inf:
77870         wine.inf: Change fcc type of builtin video codecs in system.ini to be
77871         equal to ICTYPE_VIDEO.
77872
77873         * dlls/commdlg/filedlg.c:
77874         Add support for CDM_HIDECONTROL message in the file open dialog.
77875
77876 2006-02-03  Juan Lang <juan_lang@yahoo.com>
77877
77878         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
77879         crypt32: Add stub for CryptEnumOIDInfo.
77880
77881 2006-02-02  Alexandre Julliard <julliard@winehq.org>
77882
77883         * ANNOUNCE, ChangeLog, VERSION, configure:
77884         Release 0.9.7.
77885
77886 ----------------------------------------------------------------
77887 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
77888
77889         * dlls/winsock/tests/sock.c:
77890         winsock/tests: Add a todo_wine test for select.
77891
77892 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
77893
77894         * dlls/winspool/tests/info.c:
77895         winspool/tests: Filter more results.
77896
77897 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77898
77899         * dlls/wined3d/directx.c:
77900         wined3d: Added support for ARB_POINT_PARAMETERS.
77901
77902 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
77903
77904         * dlls/gdi/freetype.c:
77905         gdi: Slant font automatically if no italic variant exists.
77906
77907 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
77908
77909         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
77910           programs/winecfg/En.rc, programs/winecfg/Es.rc,
77911           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
77912           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
77913           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77914           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
77915           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
77916           programs/winecfg/x11drvdlg.c:
77917         winecfg: Remove color depth. It's source of problems for number of users.
77918
77919 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77920
77921         * dlls/shell32/shellpath.c:
77922         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
77923
77924         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
77925           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
77926           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77927           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
77928           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
77929         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
77930         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
77931         allow for reasonable symbolic linking to $HOME based directories.
77932
77933         * dlls/shell32/shellpath.c:
77934         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
77935
77936 2006-02-02  Huw Davies <huw@codeweavers.com>
77937
77938         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
77939           dlls/x11drv/x11drv.h:
77940         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
77941
77942 2006-02-02  Alexandre Julliard <julliard@winehq.org>
77943
77944         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
77945         widl: Some cosmetic fixes in generated code.
77946
77947         * tools/widl/widl.c:
77948         widl: Make sure the token variables are always initialized properly.
77949
77950 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
77951
77952         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77953         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
77954
77955 2006-02-02  Tobias Loew <tobi@die-loews.de>
77956
77957         * dlls/gdi/path.c:
77958         gdi: Extended pens do not work correct with StrokePath.
77959
77960 2006-02-02  Mike McCormack <mike@codeweavers.com>
77961
77962         * dlls/kernel/change.c:
77963         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
77964
77965 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77966
77967         * dlls/shell32/shfldr_unixfs.c:
77968         unixfs: Use realpath instead of canonicalize_file_name for portability
77969         reasons.
77970
77971 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
77972
77973         * tools/wine.inf:
77974         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
77975
77976 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
77977
77978         * dlls/commdlg/filedlg.c:
77979         commdlg: File open dialog: Use the specified instance handle for
77980         custom dialog templates.
77981
77982 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
77983
77984         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77985         shlwapi: Added stub for ShellMessageBoxWrapW.
77986
77987 2006-02-02  Juan Lang <juan_lang@yahoo.com>
77988
77989         * dlls/crypt32/cert.c:
77990         crypt32: Support external providers.
77991         - add support for external store providers
77992         - rewrite registry stores as a provider
77993         - fix a memory leak
77994
77995 2006-02-02  Juan Lang <juan@codeweavers.com>
77996
77997         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
77998         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
77999
78000 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
78001
78002         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
78003         advapi32: Add stub for ObjectDeleteAuditAlarmW.
78004
78005         * dlls/oleaut32/variant.c:
78006         oleaut32: Prevent freeing of random memory.
78007         Don't assign type to variant until we're sure we are assigning a
78008         value.
78009
78010 2006-02-02  Kevin Koltzau <kevin@plop.org>
78011
78012         * dlls/riched20/editor.c:
78013         riched20: Handle context menu.
78014
78015 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
78016
78017         * programs/start/start.c:
78018         start.exe: build_args now returns the correct string when no parameter
78019         is passed.
78020
78021         * dlls/x11drv/keyboard.c:
78022         x11drv: Added Turkish F keyboard layout.
78023
78024 2006-02-01  Juan Lang <juan@codeweavers.com>
78025
78026         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
78027           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
78028           dlls/crypt32/tests/str.c:
78029         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
78030
78031 2006-02-01  Kevin Koltzau <kevin@plop.org>
78032
78033         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
78034         riched20: Implement EM_SETOLECALLBACK.
78035
78036 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
78037
78038         * tools/wine.inf:
78039         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
78040
78041 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
78042
78043         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
78044         winspool: Empty string as environment is valid, with tests.
78045
78046         * include/winspool.h:
78047         winspool.h: Add missing declarations.
78048
78049 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78050
78051         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
78052           dlls/riched20/txtsrv.c:
78053         riched20: Implement CreateTextServices.
78054         Implement a stub interface that CreateTextServices returns.
78055
78056 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
78057
78058         * dlls/riched20/style.c:
78059         riched20: Fixed font cache corruption.
78060
78061 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
78062
78063         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
78064         Translate pen width from logical units only for geometric pens.
78065
78066         * dlls/shell32/shlexec.c:
78067         shell32: execute_from_key should fallback to a DDE exec only if the
78068         command to execute from is not found in the registry.
78069         Pass already found executable name to dde_connect.
78070
78071 2006-02-01  Robert Shearman <rob@codeweavers.com>
78072
78073         * tools/widl/typegen.c:
78074         widl: Fix a SEGV when using arrays declared using a pointer and
78075         attributes, instead of array indices (reported by Eric Kohl).
78076
78077 2006-01-31  Alexandre Julliard <julliard@winehq.org>
78078
78079         * dlls/setupapi/tests/.gitignore:
78080         setupapi: Ignore ok file for new query test.
78081
78082 2006-01-31  Mike McCormack <mike@codeweavers.com>
78083
78084         * programs/winefile/En.rc, programs/winefile/Makefile.in,
78085           programs/winefile/license.c, programs/winefile/resource.h,
78086           programs/winefile/winefile.c, programs/winefile/winefile.h:
78087         winefile: Move the license and warranty text into the resources.
78088
78089 2006-01-31  Robert Shearman <rob@codeweavers.com>
78090
78091         * tools/widl/typegen.c:
78092         widl: Changes to output for better debugability.
78093         Write the offset and the absolute address for referenced types.
78094         Write the current offset out when writing a pointer type.
78095
78096         * tools/widl/typegen.c:
78097         widl: Clean up conformant struct handling.
78098         Make the writing of conformant structures take advantage of the new
78099         type format string offset handling.
78100
78101         * tools/widl/typegen.c:
78102         widl: Fix the writing of arrays with size specified in the array
78103         expression instead of the size_is expression.
78104
78105         * tools/widl/typegen.c:
78106         widl: Improve the current type offset passing.
78107         Change the functions to take the current type offset and return the
78108         start of the type written.
78109
78110         * tools/widl/typegen.c:
78111         widl: The stack/structure offset in correlation descriptors should be a short.
78112
78113         * tools/widl/parser.y:
78114         widl: Do constant folding for the sizeof operator on simple types.
78115
78116         * tools/widl/header.c, tools/widl/typegen.c:
78117         widl: Support client/server generation for explicit_handle interfaces
78118         (based on a patch by Eric Kohl).
78119
78120         * tools/widl/typegen.c:
78121         widl: Implement constant conformance.
78122
78123         * tools/widl/client.c, tools/widl/server.c:
78124         widl: Fix the type offset used in marshaling/unmarshaling.
78125         Make a copy of type_offset so that it only gets incremented once per
78126         function, instead of twice.
78127
78128         * tools/widl/write_msft.c:
78129         widl: Implement the writing of defaultvalue constants for enum values.
78130
78131         * include/winsvc.h:
78132         include: Add SC_ENUM_TYPE to winsvc.h.
78133
78134         * dlls/stdole2.tlb/std_ole_v2.idl:
78135         stdole2.tlb: Remove hack due to unimplemented widl functionality.
78136
78137 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
78138
78139         * dlls/shell32/shfldr_unixfs.c:
78140         unixfs: Only append '/' to base path if not already present in
78141         UNIXFS_get_unix_path.
78142
78143 2006-01-31  Alexandre Julliard <julliard@winehq.org>
78144
78145         * dlls/kernel/change.c:
78146         kernel: Set the overlapped structure status in ReadDirectoryChanges.
78147
78148 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
78149
78150         * dlls/ntdll/tape.c:
78151         ntdll: tape.c portability fixes.
78152         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
78153         the former, but not the latter.
78154         Only enable operations supported by the host OS in
78155         TAPE_CreatePartition() and TAPE_Prepare().
78156
78157 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
78158
78159         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78160           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
78161           dlls/riched20/style.c:
78162         riched20: Added support for hidden text.
78163
78164         * dlls/riched20/caret.c:
78165         riched20: Paint the selection while it's being extended by dragging.
78166
78167 2006-01-31  Tobias Loew <tobi@die-loews.de>
78168
78169         * dlls/gdi/path.c:
78170         gdi: viewportExt changed after call to StrokePath.
78171
78172 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
78173
78174         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
78175         gdi: Fixes for the isotropic mapping mode.
78176         - Isotropic mapping mode: Adjust the viewport extension in
78177         SetWindowExtEx, handle negative extents.
78178         - Support the isotropic mapping mode in the enhanced metafile driver.
78179         - New tests.
78180
78181 2006-01-31  Robert Shearman <rob@codeweavers.com>
78182
78183         * tools/widl/typegen.c:
78184         widl: Use a macro to write out FC types, along with the current offset
78185         which is useful for debugging.
78186
78187         * tools/widl/typegen.c:
78188         widl: Pass the current type format string offset through all type
78189         writing functions.
78190
78191         * tools/widl/typegen.c:
78192         widl: Eliminate redundant callback routines.
78193         Add a function for comparing expressions and use it to eliminate
78194         redundant callback functions.
78195
78196         * include/wine/rpcfc.h:
78197         widl: Define a value for RPC_FC_WSTRING.
78198
78199 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
78200
78201         * programs/winecfg/x11drvdlg.c:
78202         winecfg: Default for PixelShaders is disabled.
78203
78204 2006-01-31  James Hawkins <truiken@gmail.com>
78205
78206         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
78207         setupapi: Add tests for SetupGetInfInformation.
78208
78209         * include/setupapi.h:
78210         setupapi: Add definitions for the SetupGetInfInformation search flags.
78211
78212 2006-01-31  Mike McCormack <mike@codeweavers.com>
78213
78214         * dlls/kernel/tests/change.c:
78215         kernel: Add some test cases for ReadDirectoryChangesW.
78216
78217 2006-01-31  Juan Lang <juan@codeweavers.com>
78218
78219         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
78220         crypt32: Correct X509_NAME decoding, and more stringent tests.
78221
78222         * include/wincrypt.h:
78223         wincrypt: Fix typo.
78224
78225 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78226
78227         * dlls/comctl32/listview.c:
78228         comctl32: Restore listview font on CDRF_NEWFONT.
78229
78230 2006-01-31  Robert Shearman <rob@codeweavers.com>
78231
78232         * dlls/oleaut32/typelib.c:
78233         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
78234
78235         * dlls/rpcrt4/ndr_stubless.c:
78236         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
78237         proxies and stubs.
78238
78239         * dlls/rpcrt4/ndr_ole.c:
78240         rpcrt4: Only attempt to marshal an object if it is non-NULL.
78241
78242 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
78243
78244         * dlls/shell32/shfldr_unixfs.c:
78245         unixfs: Only resolve the 'dosdevices' based symbol links in
78246         UNIXFS_get_unix_path, but leave all others alone.
78247
78248 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
78249
78250         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
78251           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
78252           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
78253         gdi: Add support for creating extended pens.
78254
78255 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
78256
78257         * dlls/d3d8/directx.c:
78258         d3d8: CreateDevice should use the root of the current window.
78259
78260 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
78261
78262         * dlls/iphlpapi/iphlpapi_main.c:
78263         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
78264
78265 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78266
78267         * dlls/riched20/editor.c, include/textserv.h:
78268         riched20: Make CreateTextServices use ITextHost.
78269
78270 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
78271
78272         * dlls/user/message.c:
78273         user: Remove internal messages from the message queue before handling them.
78274
78275 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
78276
78277         * programs/winecfg/Es.rc:
78278         winecfg: Spanish translation update.
78279
78280 2006-01-30  Mike McCormack <mike@codeweavers.com>
78281
78282         * server/change.c:
78283         server: Initial inotify support.
78284
78285         * dlls/kernel/tests/change.c:
78286         kernel: Add some more tests for FindFirstChangeNotification.
78287
78288 2006-01-30  Alexandre Julliard <julliard@winehq.org>
78289
78290         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
78291         Fixed creation of PS_ALTERNATE pens.
78292
78293 2006-01-30  Tobias Loew <tobi@die-loews.de>
78294
78295         * dlls/comctl32/tab.c:
78296         comctl32: Fix tab-control flickering.
78297
78298 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78299
78300         * dlls/x11drv/xrender.c:
78301         x11drv: Fix AlphaBlend read boundaries.
78302
78303 2006-01-30  Mike McCormack <mike@codeweavers.com>
78304
78305         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
78306         msi: Add an implementation of MsiGetDatabaseState.
78307
78308 2006-01-30  Juan Lang <juan@codeweavers.com>
78309
78310         * include/wincrypt.h:
78311         wincrypt.h: Add more missing defines.
78312
78313 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
78314
78315         * dlls/user/hook.c:
78316         user: Remove duplicate code.
78317
78318         * dlls/user/tests/msg.c:
78319         user/tests: Add test for low level mouse hooks.
78320
78321 2006-01-30  Robert Shearman <rob@codeweavers.com>
78322
78323         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
78324         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
78325         already have them filled in.
78326
78327         * dlls/oleaut32/typelib.c:
78328         oleaut: Fix the order of parameters passed into DispCallFunc.
78329
78330 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
78331
78332         * dlls/ntdll/tape.c:
78333         kernel: Remove bogus breaks in tape.c
78334
78335 2006-01-27  Huw Davies <huw@codeweavers.com>
78336
78337         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
78338           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
78339           dlls/msxml3/parseerror.c:
78340         msxml: Issue a fixme if the interface is not implemented.
78341
78342 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78343
78344         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
78345         gdi: Add test case for creating pens, make it pass under Wine for
78346         cosmetic pens.
78347
78348 2006-01-27  Mike McCormack <mike@codeweavers.com>
78349
78350         * dlls/kernel/change.c:
78351         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
78352
78353 2006-01-27  Juan Lang <juan_lang@yahoo.com>
78354
78355         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78356           dlls/iphlpapi/iphlpapi_main.c:
78357         iphlpapi: Reimplement interface enumeration.
78358         Implement interface enumeration based on if_nameindex, based on a
78359         suggestion by Michael Ost
78360
78361 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
78362
78363         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78364         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
78365
78366 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
78367
78368         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
78369           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
78370         Fix a couple of bugs spotted by valgrind.
78371
78372         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
78373           server/request.c:
78374         Suppress some false-positives reported by valgrind.
78375
78376         * programs/winedbg/break.c, programs/winedbg/dbg.y,
78377           programs/winedbg/debug.l, programs/winedbg/debugger.h,
78378           programs/winedbg/winedbg.c:
78379         winedbg: Hardware breakpoints
78380         - implemented hardware assisted breakpoints (new 'hbreak' command
78381         which behaves just as 'break' command)
78382         - small improvements to break handling (saving hit xpoint across
78383         exception handling)
78384         - fixed 'cont N' command for watchpoints
78385
78386 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78387
78388         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
78389           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
78390         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
78391         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
78392         by Mike McCormack).
78393
78394         * dlls/shell32/shlfileop.c:
78395         shell32: Fixed a couple of FindFirstFile handle leaks.
78396
78397         * dlls/oleaut32/tests/.gitignore:
78398         oleaut32: Ignore new test ok file.
78399
78400 2006-01-27  Huw Davies <huw@codeweavers.com>
78401
78402         * dlls/user/tests/edit.c:
78403         user: Don't automatically add a bunch of styles in create_editcontrol.
78404
78405 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
78406
78407         * dlls/user/tests/text.c, dlls/user/text.c:
78408         user: Fix DrawTextExA/W on empty strings.
78409         DrawTextExA/W should calculate a rectangle of zero height and width in
78410         some cases of null or empty supplied strings. With conformance tests.
78411
78412 2006-01-27  Mike McCormack <mike@codeweavers.com>
78413
78414         * dlls/kernel/change.c:
78415         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
78416
78417 2006-01-27  Robert Shearman <rob@codeweavers.com>
78418
78419         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
78420           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78421         ole: Test and implement LPSAFEARRAY marshaling.
78422
78423         * dlls/oleaut32/tmarshal.c:
78424         oleaut: Improve the typelib marshaler traces.
78425         Improve the typelib marshaler traces for lazy developers like me who
78426         don't want to grep for constants.
78427
78428         * include/rpcndr.h:
78429         include: Add types and definitions for RPC user callback routines.
78430
78431         * include/propidl.idl:
78432         include: Add new union cases for PROPVARIANT structure.
78433
78434         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78435           tools/widl/typegen.h:
78436         widl: Implement callback conformance.
78437
78438 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78439
78440         * dlls/riched20/paint.c:
78441         riched20: Remove a couple of no longer used functions.
78442
78443 2006-01-27  Mike McCormack <mike@codeweavers.com>
78444
78445         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
78446           include/wine/server_protocol.h, server/change.c, server/file.c,
78447           server/file.h, server/protocol.def, server/request.h, server/trace.c:
78448         server: Fix the file notification interface to use directory handles.
78449
78450 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78451
78452         * server/hook.c:
78453         server: Fixed low-level hardware hooks.
78454         The hook thread field has been reused for win events, so it no longer
78455         works for low-level hardward hooks. Use the owner field instead.
78456
78457 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78458
78459         * dlls/user/scroll.c:
78460         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
78461
78462 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
78463
78464         * dlls/winmm/wineoss/audio.c:
78465         wineoss: Proper support in OSS driver for audio when no mixer is present.
78466         Fixed a couple of potential fd leaks.
78467
78468 2006-01-27  Hans Leidekker <hans@it.vu.nl>
78469
78470         * dlls/kernel/tape.c:
78471         kernel: Implementation of tape functions.
78472         Implement CreateTapePartition, EraseTape, GetTapeParameters,
78473         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
78474         SetTapePosition and WriteTapemark.
78475
78476 2006-01-26  Jacek Caban <jacek@codeweavers.com>
78477
78478         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78479         shdocvw: Added client site's IDispatch stub implementation.
78480
78481         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
78482           dlls/shdocvw/webbrowser.c:
78483         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
78484
78485         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
78486         shdocvw: Added client site's IOleCommandTarget stub implementation.
78487
78488 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
78489
78490         * dlls/riched20/editor.c:
78491         riched20: EM_STREAMIN should send a EN_UPDATE notification.
78492
78493         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
78494         riched20: Selection painting fixes.
78495
78496 2006-01-26  Hans Leidekker <hans@it.vu.nl>
78497
78498         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
78499           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
78500         ntdll: Add implementation of tape IOCTLs.
78501
78502         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
78503           include/winnt.h:
78504         include: Add some defines related to tape support.
78505
78506 2006-01-26  Mike McCormack <mike@codeweavers.com>
78507
78508         * loader/preloader.c:
78509         preloader: Allow compiling the preloader with -fstack-protector.
78510
78511 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
78512
78513         * dlls/user/tests/win.c, dlls/user/win.c:
78514         user: Don't drop owned windows in WIN_EnumChildWindows.
78515         Add a few tests for this.
78516
78517 2006-01-25  Alexandre Julliard <julliard@winehq.org>
78518
78519         * server/fd.c, server/file.c:
78520         server: Allow opening a directory with write access (based on a patch
78521         by Mike McCormack).
78522
78523         * include/wtypes.idl:
78524         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
78525
78526         * tools/wine.inf:
78527         wine.inf: Don't overwrite registry keys that users may want to change.
78528
78529         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
78530         kernel: Handle a failure to load winedos a bit more gracefully.
78531
78532         * dlls/x11drv/bitblt.c:
78533         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
78534
78535 2006-01-25  Mike Frysinger <vapier@gentoo.org>
78536
78537         * tools/winegcc/winegcc.c:
78538         winegcc: Pass -m32/-m64 along to the linker.
78539
78540 2006-01-25  Robert Reif <reif@earthlink.net>
78541
78542         * dlls/dsound/tests/duplex.c:
78543         dsound: Duplex test fix.
78544
78545 2006-01-25  Jacek Caban <jacek@codeweavers.com>
78546
78547         * dlls/shdocvw/dochost.c:
78548         shdocvw: Added TranslateUrl implementation.
78549
78550         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
78551           dlls/shdocvw/shdocvw.h:
78552         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
78553
78554 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
78555
78556         * dlls/user/static.c:
78557         static control: SS_CENTERIMAGE fixes.
78558         - Stretch bitmaps and icons to the whole control size if
78559         SS_CENTERIMAGE is absent
78560         - Draw the background of centered bitmaps and icons with the
78561         background brush (like Windows XP for applications with a manifest)
78562
78563         * dlls/gdi/enhmfdrv/init.c:
78564         gdi: Fix the EMF bounding box calculation.
78565
78566 2006-01-25  Juan Lang <juan_lang@yahoo.com>
78567
78568         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78569           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78570           dlls/iphlpapi/ipstats.h:
78571         iphlpapi: Remove one IP address per interface restriction.
78572         - remove restriction of one IP address per interface
78573         - remove dead code, and make static functions that can be
78574         - update comments and copyright notice
78575
78576 2006-01-25  Hans Leidekker <hans@it.vu.nl>
78577
78578         * dlls/kernel/tests/change.c:
78579         kernel: Test moving a directory that has a change notification
78580         registered for itself.
78581
78582 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78583
78584         * loader/pthread.c:
78585         loader: Detect pthread_get_stackaddr_np returning the top of the stack
78586         instead of the base.
78587
78588 2006-01-24  Huw Davies <huw@codeweavers.com>
78589
78590         * dlls/msxml3/domdoc.c:
78591         msxml: Implement save.
78592
78593 2006-01-24  Mike McCormack <mike@codeweavers.com>
78594
78595         * programs/progman/En.rc, programs/progman/License_En.c,
78596           programs/progman/Makefile.in, programs/progman/license.c,
78597           programs/progman/license.h, programs/progman/main.c,
78598           programs/progman/progman.h:
78599         progman: Load license from resources.
78600
78601 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78602
78603         * dlls/msvcrt/errno.c:
78604         msvcrt: Make error strings static.
78605
78606 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78607
78608         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
78609           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
78610           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
78611           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
78612           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
78613           dlls/riched20/editor.c, dlls/riched20/para.c,
78614           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
78615           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
78616           dlls/user/tests/edit.c, dlls/winmm/mci.c,
78617           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
78618         Make more arrays const.
78619
78620 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78621
78622         * tools/wineprefixcreate.in:
78623         wineprefixcreate: Only create links for files that don't exist.
78624         Make a copy instead of a link if the original file is writable.
78625
78626         * server/serial.c:
78627         server: Use the new set_fd_user function in create_serial().
78628
78629 2006-01-24  Mike McCormack <mike@codeweavers.com>
78630
78631         * server/fd.c, server/file.c, server/file.h:
78632         server: Modify open_fd to create an fd without a user.
78633         Create a set_fd_user function.
78634         Update create_file() to use the above functions.
78635
78636 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78637
78638         * tools/winebuild/import.c:
78639         winebuild: Get rid of the default ignored symbols list.
78640
78641         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
78642         ntdll: memcpy should behave like memmove in ntdll too.
78643
78644         * dlls/ntdll/ntdll.spec:
78645         ntdll: Mark all libc-style functions as private to make sure we link
78646         to the real libc functions instead.
78647
78648         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
78649           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
78650         Avoid importing _strlwr/_strupr from ntdll.
78651
78652         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
78653           dlls/msvcrt/wcs.c:
78654         msvcrt: Use the msvcrt version of printf everywhere.
78655
78656 2006-01-24  Juan Lang <juan_lang@yahoo.com>
78657
78658         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78659           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78660           dlls/iphlpapi/ipstats.h:
78661         iphlpapi: Clean up memory allocation.
78662         - pass heap to allocate from directly to helper functions, instead of
78663         unnecessarily copying returned data
78664         - use public types rather than internal ones
78665         - make sure GetBestRoute doesn't return bogus matches
78666
78667 2006-01-24  Robert Shearman <rob@codeweavers.com>
78668
78669         * tools/widl/typegen.c:
78670         widl: Generate type format strings for conformant varying arrays.
78671
78672         * tools/widl/parser.y:
78673         widl: Fix detection of varying arrays.
78674         Correctly identify structures containing varying arrays as conformant
78675         varying structures.
78676
78677         * tools/widl/parser.y:
78678         widl: Fix detection of conformant varying structs.
78679         Rename has_conformant_array to has_conformance, add a new variable
78680         has_variance and map has_conformant_string to has_conformance and
78681         has_variance.
78682         A conformant varying struct should be returned if just variance is
78683         present and even if no pointers are present.
78684
78685         * tools/widl/typegen.c:
78686         widl: Support generation of conformant structure type strings.
78687
78688         * tools/widl/typegen.c:
78689         widl: Conformant arrays have a size of 0.
78690         Conformant arrays should cause a size of 0 to be returned from
78691         type_memsize.
78692
78693         * tools/widl/typegen.c:
78694         widl: Support correlation descriptors in structures.
78695
78696         * tools/widl/parser.y:
78697         widl: Error if an array is in the middle of a structure.
78698         Fix detection of conformant arrays and output an error if the array
78699         isn't at the end of the structure.
78700
78701         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
78702         widl: Fix the detection of conformant and pointer structs.
78703
78704         * tools/widl/typegen.c:
78705         widl: Simple structs and complex pointers.
78706         Write out type format string for simple structs and for pointers to
78707         non-simple types.
78708
78709         * tools/widl/typegen.c:
78710         widl: Add framework for generating struct and union type format strings.
78711
78712         * tools/widl/typegen.c:
78713         widl: Support different types of simple pointers.
78714         Support pointer types in unmarshall_arguments.
78715
78716         * tools/widl/typegen.c:
78717         widl: Generate NdrNonConformatString* calls for non-conformant string types.
78718
78719         * tools/widl/typegen.c:
78720         widl: Add functions for detecting array and string types.
78721         Add functions for detecting array and string types and use these in
78722         both writing type format strings and when marshalling and
78723         unmarshalling parameters.
78724
78725         * tools/widl/typegen.c:
78726         widl: Support some more complicated conformance / variance expressions.
78727
78728         * include/wine/rpcfc.h:
78729         widl: Added some more constants for conformance descriptors.
78730
78731         * tools/widl/typegen.c:
78732         widl: Start implementing writing of conformance/variance descriptors.
78733
78734         * include/wine/rpcfc.h, tools/widl/typegen.c:
78735         widl: Strings.
78736         Write out type format strings for string types.
78737
78738         * tools/widl/typegen.c:
78739         widl: Arrays.
78740         Write out type format strings for arrays, except for the missing
78741         generic functionality of conformance and variance descriptors.
78742
78743         * tools/widl/typegen.c:
78744         widl: Simplify write_typeformatstring_type.
78745         Simplify handling of types in write_typeformatstring_type by only
78746         writing non-pointer types out when ptr_level is 0. Add stubs for
78747         functions that will write out the type format string for strings and
78748         arrays.
78749
78750         * tools/widl/typegen.c:
78751         widl: Don't use recursion for write_typeformatstring_type.
78752         Since a var_t can now be passed in, rename to
78753         write_typeformatstring_var. Simplifies the code.
78754
78755         * tools/widl/typegen.c, tools/widl/typegen.h:
78756         widl: Don't use recursion to implement write_procformatstring_type.
78757         Renamed to write_procformatstring_var now since we can pass a var_t in
78758         again. This results in simpler code.
78759
78760 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78761
78762         * dlls/kernel/process.c:
78763         kernel: Fail more gracefully when loading a builtin exe didn't work.
78764
78765 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78766
78767         * dlls/comctl32/listview.c:
78768         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
78769
78770 2006-01-24  Huw Davies <huw@codeweavers.com>
78771
78772         * dlls/gdi/freetype.c:
78773         gdi: Fixes to preempt freetype 2.2.0.
78774
78775 2006-01-24  Jacek Caban <jacek@codeweavers.com>
78776
78777         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
78778         Added mshtmcid.h.
78779
78780 2006-01-24  Huw Davies <huw@codeweavers.com>
78781
78782         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
78783         gdi: Use correct include file for FT_Get_Module.
78784
78785 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78786
78787         * dlls/user/user32.spec, dlls/user/win.c:
78788         user32: Added stub for UpdateLayeredWindow.
78789
78790 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78791
78792         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
78793         msvcrt: Properly implemented strerror and perror (based on a patch by
78794         Uwe Bonnes).
78795
78796         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
78797         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
78798
78799         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
78800           include/msvcrt/errno.h:
78801         msvcrt: Added EILSEQ definition.
78802
78803 2006-01-23  Hans Leidekker <hans@it.vu.nl>
78804
78805         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
78806         msvcrt: Stub implementation for wcsftime.
78807
78808 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78809
78810         * BUGS:
78811         Remove useless BUGS file.
78812
78813 2006-01-23  Robert Shearman <rob@codeweavers.com>
78814
78815         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
78816         msi: Move the firing of control events to MSI_ProcessMessage.
78817         Move the firing of control events from internal helper functions to
78818         MSI_ProcessMessage so that custom actions can all cause control events
78819         to be fired.
78820         Added the firing of progress events.
78821
78822         * dlls/msi/action.c, dlls/msi/files.c:
78823         msi: Call ui_actiondata for more actions.
78824
78825 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
78826
78827         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
78828         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
78829
78830 2006-01-23  Robert Reif <reif@earthlink.net>
78831
78832         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
78833         winearts: Try to keep winecfg from crashing by recovering from an arts
78834         library crash.
78835
78836 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78837
78838         * libs/wine/mmap.c, server/timer.c:
78839         Fixed a couple of warnings on MacOS.
78840
78841         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
78842           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78843           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
78844           programs/winedbg/types.c:
78845         winedbg: Use Win32 types instead of long long.
78846
78847         * server/trace.c, tools/make_requests:
78848         server: More generic mechanism for adding typecasts in server traces.
78849         Added casts for size_t values.
78850
78851 2006-01-23  Mike McCormack <mike@codeweavers.com>
78852
78853         * dlls/ntdll/ntdll.spec:
78854         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
78855
78856 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
78857
78858         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
78859           dlls/dbghelp/symbol.c:
78860         dbghelp: Return better values in module information.
78861         - 32/64: number of symbols is now correct
78862         - 64: the 64 bit extra fields are now initialized with some non null
78863         yet sensible value
78864
78865         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78866           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
78867           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
78868           include/dbghelp.h:
78869         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
78870
78871         * dlls/dbghelp/dbghelp.c:
78872         dbghelp: SymSetContext should return FALSE when setting twice the same
78873         frame context.
78874
78875         * dlls/dbghelp/dbghelp.c:
78876         dbghelp: Live targets.
78877         In SymInitialize, now trying to check if the hProcess is a real live
78878         target or not. If we think it is, try to grasp ELF information from
78879         it.
78880
78881         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78882           dlls/dbghelp/module.c, include/dbghelp.h:
78883         dbghelp: Started implementation of the global callback mechanism.
78884
78885         * dlls/dbghelp/symbol.c, include/dbghelp.h:
78886         dbghelp: Symbol info.
78887         - better coding for SYMBOL_INFO filling
78888         - some fixes on some fields (parameters)
78889         - now using the max size for symbol info
78890
78891         * programs/winedbg/break.c, programs/winedbg/debugger.h,
78892           programs/winedbg/expr.c, programs/winedbg/memory.c,
78893           programs/winedbg/stack.c, programs/winedbg/types.c,
78894           programs/winedbg/winedbg.c:
78895         winedbg: Added a more decent scheme for handling segmented addresses.
78896
78897 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78898
78899         * libs/wine/ldt.c:
78900         libwine: Added LDT support for MacOS/x86.
78901
78902 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78903
78904         * dlls/user/menu.c, dlls/user/tests/menu.c:
78905         user32: Make GetMenuItemInfo tests pass under Wine.
78906         - Change menu item search algorithm to recurse into a submenu first.
78907         - Fallback to a found submenu if nothing else was found.
78908
78909 2006-01-23  Robert Shearman <rob@codeweavers.com>
78910
78911         * dlls/msi/dialog.c:
78912         msi: Support msidbControlAttributesSunken.
78913
78914         * dlls/msi/dialog.c:
78915         msi: Only print fixme for progress attribute once.
78916         Since setting the Progress attribute is done quite frequently, don't
78917         flood the user with messages about it being unimplemented.
78918
78919 2006-01-23  Mike McCormack <mike@codeweavers.com>
78920
78921         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78922         crypt32: Add stub implementations of some crypto functions used by IE6 install.
78923
78924 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78925
78926         * tools/winebuild/import.c:
78927         winebuild: Always import atof, the MS version is different.
78928
78929 2006-01-23  H. Verbeet <hverbeet@gmail.com>
78930
78931         * dlls/d3d8/device.c:
78932         d3d8: For render states D3DRS_POINTSPRITEENABLE and
78933         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
78934
78935         * dlls/d3d8/d3dcore_gl.h:
78936         d3d8: Add GL_ARB_multisample definitions.
78937
78938         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
78939         d3d8: Add detection for GL_ARB_point_sprite support.
78940
78941 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
78942
78943         * dlls/user/scroll.c:
78944         user: Add missing WIN_ReleasePtr.
78945
78946 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78947
78948         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
78949           include/vfw.h:
78950         ICCompressorChoose should initialize fccType and fccHandler fields
78951         for the full frames case as well.
78952
78953 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
78954
78955         * dlls/kernel/tests/atom.c:
78956         kernel/tests: Integer atoms return different results on WinNT 3.51.
78957
78958 2006-01-23  Mike McCormack <mike@codeweavers.com>
78959
78960         * dlls/shell32/shell32.spec:
78961         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
78962
78963 2006-01-23  Kai Blin <kai.blin@gmail.com>
78964
78965         * dlls/secur32/ntlm.c:
78966         secur32: Added DeleteSecurityContext.
78967
78968 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78969
78970         * dlls/x11drv/keyboard.c:
78971         x11drv: Update Swiss German keyboard layout to better match the X11 one.
78972
78973 2006-01-23  James Hawkins <truiken@gmail.com>
78974
78975         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
78976         shell32: Reimplement a factored SHFileOperation.
78977
78978 2006-01-21  Marcus Meissner <meissner@suse.de>
78979
78980         * tools/winebuild/build.h, tools/winebuild/relay.c,
78981           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78982           tools/winebuild/utils.c:
78983         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
78984
78985 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
78986
78987         * dlls/gdi/metafile.c:
78988         gdi: Metafile records must be at least 3 words long.
78989
78990 2006-01-21  Alexandre Julliard <julliard@winehq.org>
78991
78992         * dlls/msvcrt/cppexcept.c:
78993         msvcrt: Preserve all registers in call_ebp_func.
78994
78995 2006-01-21  Jacek Caban <jacek@codeweavers.com>
78996
78997         * dlls/mshtml/nsembed.c:
78998         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
78999
79000 2006-01-21  James Hawkins <truiken@gmail.com>
79001
79002         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79003         advpack: Add a stub for RebootCheckOnInstall.
79004
79005         * dlls/advpack/files.c:
79006         advpack: Fix the documentation for AddDelBackupEntry.
79007
79008         * dlls/advpack/advpack.c:
79009         advpack: Complete the documentation for CloseINFEngine.
79010
79011         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79012         advpack: Add a stub for SetPerUserSecValues.
79013
79014         * dlls/advpack/files.c:
79015         advpack: Fix the documentation for FileSaveMarkNotExist.
79016
79017         * dlls/advpack/files.c:
79018         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
79019
79020         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79021         advpack: Add stubs for the user stub wrapper functions.
79022
79023         * dlls/advpack/files.c:
79024         advpack: Implement DelNodeRunDLL32.
79025
79026         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
79027         advpack: Implement IsNTAdmin.
79028
79029 2006-01-20  Huw Davies <huw@codeweavers.com>
79030
79031         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
79032         shell: Fix incorrect usage of the return value of StrRetToStrNW.
79033
79034 2006-01-20  Aric Stewart <aric@codeweavers.com>
79035
79036         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
79037           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79038         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
79039         Beginning of framework to implement handling of InternetQueryOption
79040         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
79041
79042 2006-01-20  Alexandre Julliard <julliard@winehq.org>
79043
79044         * configure, configure.ac:
79045         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
79046
79047         * tools/winebuild/build.h, tools/winebuild/relay.c:
79048         winebuild: Moved offset definitions to relay.c since they are only
79049         needed there.
79050         Hardcoded a couple of TEB offsets to support cross-compilation.
79051
79052 2006-01-20  Huw Davies <huw@codeweavers.com>
79053
79054         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79055         ole: ProgIDFromCLSID sets progid to NULL on failure.
79056
79057 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
79058
79059         * dlls/x11drv/clipboard.c:
79060         x11drv: Prevent NULL dereference in SelectionRequest handling.
79061
79062 2006-01-20  H. Verbeet <hverbeet@gmail.com>
79063
79064         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
79065         ntdll: Add a stubbed NtSetSystemInformation.
79066
79067 2006-01-20  Alexandre Julliard <julliard@winehq.org>
79068
79069         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
79070           tools/winebuild/relay.c:
79071         ntdll: Move the %gs register to the ntdll_thread_regs structure.
79072
79073         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
79074         ntdll: Move the TEB register to the ntdll_thread_regs structure.
79075
79076 2006-01-20  Juan Lang <juan_lang@yahoo.com>
79077
79078         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
79079           dlls/iphlpapi/iphlpapi_main.c:
79080         iphlpapi: Remove redundant comments and fix typos.
79081
79082 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
79083
79084         * dlls/user/tests/resource.c:
79085         user/tests: Added \n to a few ok() calls.
79086
79087 2006-01-20  Robert Shearman <rob@codeweavers.com>
79088
79089         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
79090         ole: Verify that the proxy is being used in the correct thread.
79091
79092         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
79093         rpc: Replace the hack that detected stubless proxies with the correct check.
79094         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
79095         the three members of the structure that were previously needed.
79096         Fix the detection of stubless proxies.
79097
79098         * dlls/rpcrt4/ndr_marshall.c:
79099         rpc: Skip over the right number of bytes in new correlation descriptors.
79100         Skip over 6 bytes of the format descriptor if new correlation
79101         descriptors are being used, instead of 4.
79102
79103         * dlls/ole32/tests/marshal.c:
79104         ole: Add a test for WM_QUIT behaviour during COM calls.
79105
79106         * dlls/ole32/compobj.c:
79107         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
79108         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
79109         it should repost the WM_QUIT message and then switch to waiting
79110         without checking messages.
79111
79112 2006-01-20  H. Verbeet <hverbeet@gmail.com>
79113
79114         * dlls/wined3d/pixelshader.c:
79115         wined3d: Fix a few TRACEs in pixelshader.c.
79116
79117         * dlls/wined3d/device.c:
79118         wined3d: Return the correct pixelshader in
79119         IWineD3DDeviceImpl_GetPixelShader.
79120
79121         * dlls/wined3d/drawprim.c:
79122         wined3d: A shader isn't guaranteed to have a vertex declaration, so
79123         add a NULL check for that.
79124
79125 2006-01-20  Jacek Caban <jacek@codeweavers.com>
79126
79127         * dlls/shdocvw/oleobject.c:
79128         shdocvw: Added GetWindow implementation.
79129
79130 2006-01-19  Alexandre Julliard <julliard@winehq.org>
79131
79132         * ANNOUNCE, ChangeLog, VERSION, configure:
79133         Release 0.9.6.
79134
79135 ----------------------------------------------------------------
79136 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79137
79138         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
79139         mscms: Check an appropriate registry key.
79140
79141 2006-01-19  Ken Thomases <ken@codeweavers.com>
79142
79143         * dlls/user/win.c, dlls/user/winproc.c:
79144         user: Fixed the lifetime of MDICREATESTRUCT variables.
79145
79146 2006-01-19  Aric Stewart <aric@codeweavers.com>
79147
79148         * dlls/shell32/shellpath.c:
79149         shell32: Update shellpaths My Pictures, My Video, My Music to be under
79150         $HOME, with a number of fallbacks.
79151
79152 2006-01-19  H. Verbeet <hverbeet@gmail.com>
79153
79154         * dlls/d3d8/d3dcore_gl.h:
79155         d3d8: Added GL_ARB_point_sprite definition.
79156
79157         * dlls/wined3d/directx.c:
79158         wined3d: Better version string parsing for VENDOR_NVIDIA in
79159         IWineD3DImpl_FillGLCaps.
79160
79161 2006-01-19  Mike McCormack <mike@codeweavers.com>
79162
79163         * programs/winemine/dialog.c, programs/winemine/main.c:
79164         winmine: Use WIN32_LEAN_AND_MEAN.
79165
79166 2006-01-19  Huw Davies <huw@codeweavers.com>
79167
79168         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
79169           dlls/msxml3/node.c, dlls/msxml3/text.c:
79170         msxml: Text node implementation.
79171
79172 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
79173
79174         * dlls/user/tests/menu.c:
79175         user: Tests for when the menu is incorrect because of duplication of a
79176         menu id and an hMenu.
79177
79178 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
79179
79180         * dlls/x11drv/keyboard.c:
79181         x11drv: Add support for another Canadian French keyboard flavour.
79182
79183 2006-01-19  H. Verbeet <hverbeet@gmail.com>
79184
79185         * dlls/wined3d/directx.c:
79186         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
79187         glXGetClientString to retrieve the OpenGL vendor.
79188
79189 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
79190
79191         * dlls/kernel/instr.c:
79192         kernel: Remove calls to Nt[Get|Set]ThreadContext.
79193         It's done in exception handler now.
79194
79195 2006-01-19  Mike McCormack <mike@codeweavers.com>
79196
79197         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
79198           programs/winecfg/driveui.c, programs/winecfg/main.c,
79199           programs/winecfg/properties.c, programs/winecfg/properties.h,
79200           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
79201           programs/winecfg/x11drvdlg.c:
79202         winecfg: Tidy up included headers.
79203         Get rid of the barely used properties.c.
79204
79205 2006-01-18  Hans Leidekker <hans@it.vu.nl>
79206
79207         * tools/winedump/output.c:
79208         winedump: Fix compilation of generated source.
79209         Include config.h in the .c file, not in the .h file.
79210
79211 2006-01-18  Alexandre Julliard <julliard@winehq.org>
79212
79213         * dlls/ntdll/file.c:
79214         ntdll: Cleaned up the ioctl functions.
79215         Renamed function parameters to something usable.
79216         Fixed potential event leaks.
79217
79218 2006-01-18  Mike McCormack <mike@codeweavers.com>
79219
79220         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
79221           programs/winebrowser/main.c, programs/winhelp/callback.c,
79222           programs/winhelp/macro.c:
79223         programs: Use WIN32_LEAN_AND_MEAN.
79224
79225 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
79226
79227         * dlls/msvcrt/file.c:
79228         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
79229         parameter dir.
79230
79231 2006-01-18  Huw Davies <huw@codeweavers.com>
79232
79233         * dlls/msxml3/node.c:
79234         msxml: Implement get_nodeTypedValue.
79235
79236 2006-01-18  Robert Shearman <rob@codeweavers.com>
79237
79238         * dlls/ntdll/loader.c:
79239         ntdll: Loader optimization.
79240         Optimize for the case where a DLL with no path is requested and it is
79241         already loaded.
79242
79243 2006-01-18  Robert Reif <reif@earthlink.net>
79244
79245         * dlls/winmm/winealsa/audio.c:
79246         winealsa: Add critical section names for debugging.
79247
79248 2006-01-18  Alexandre Julliard <julliard@winehq.org>
79249
79250         * dlls/gdi/metafile.c:
79251         gdi: Ignore a few more metafile escapes.
79252
79253 2006-01-18  Jacek Caban <jacek@codeweavers.com>
79254
79255         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79256           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79257         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
79258         Fix ref counting.
79259
79260 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
79261
79262         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79263         winspool: Printing environment support for GetPrinterDriverDirectory.
79264
79265 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
79266
79267         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79268         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
79269         local drivers.
79270
79271         * dlls/msacm/driver.c, dlls/msacm/stream.c:
79272         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
79273
79274         * dlls/msacm/driver.c:
79275         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
79276         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
79277         application does not supply one.
79278
79279         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79280         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
79281         Broadcast notifications are fleshed out and are now fully functional.
79282
79283         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79284         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
79285         - Rework acmDriverAddA to call acmDriverAddW.
79286         - Implement stub for acmDriverAddW with switch for the 3 known cases
79287         of driver add.
79288         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
79289         & alias from registry (similar to msacm32 load).
79290
79291         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79292         msacm: Implement acmDriverPriority with driver priority/enabled saving.
79293         Foundation for notification broadcasts with support for deferred
79294         notification.
79295
79296         * dlls/msacm/internal.c:
79297         msacm: Implement honouring of driver priority and enabled status at
79298         load time.
79299
79300 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
79301
79302         * dlls/oleaut32/tests/vartest.c:
79303         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
79304
79305         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
79306         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
79307
79308 2006-01-18  Robert Shearman <rob@codeweavers.com>
79309
79310         * dlls/rpcrt4/ndr_marshall.c:
79311         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
79312
79313         * dlls/rpcrt4/rpc_message.c:
79314         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
79315         to the buffer after the first batch of data has been written to the
79316         pipe.
79317
79318         * dlls/ole32/compobj.c:
79319         ole: Update the COM todo list.
79320
79321         * dlls/ole32/ole2.c:
79322         ole: Re-post the quit message outside of the DoDragDrop message loop.
79323
79324         * dlls/oleaut32/tmarshal.c:
79325         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
79326         doesn't signify an error; it is just unusual.
79327
79328         * programs/notepad/Zh.rc:
79329         notepad: Add a Font menu item for the Chinese locale.
79330
79331 2006-01-18  Huw Davies <huw@codeweavers.com>
79332
79333         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
79334           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
79335         msxml: Add attribute node implementation.
79336
79337 2006-01-17  Marcus Meissner <meissner@suse.de>
79338
79339         * dlls/msvcrt/dir.c:
79340         msvcrt: _makepath(): operate on target buffer directly.
79341
79342 2006-01-17  Robert Reif <reif@earthlink.net>
79343
79344         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
79345         dsound: Primary buffer size change tests.
79346         It looks like Windows doesn't change the primary buffer length when
79347         changing formats so make the tests fail now.
79348         This means the current ALSA implementation is broken when hardware
79349         acceleration is set to full and the primary buffer format is changed.
79350
79351         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
79352           dlls/dsound/tests/duplex.c:
79353         dsound: Add full duplex tests.
79354
79355         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
79356         dsound: Add full duplex support.
79357
79358         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79359         dsound: Convert IDirectSoundImpl from a COM class to a regular class
79360         and move most of the COM functions to the DirectSoundDevice class.
79361
79362 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
79363
79364         * dlls/user/static.c:
79365         static control: Immediately repaint the control.
79366
79367         * dlls/user/static.c:
79368         static control: Separate WM_NCCREATE and WM_SETTEXT.
79369         - Separate WM_NCCREATE and WM_SETTEXT.
79370         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
79371         display text.
79372         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
79373         - Immediately repaint the control on all occasions.
79374
79375         * dlls/user/static.c:
79376         static control: Don't load OEM bitmaps.
79377
79378         * dlls/user/static.c:
79379         static control: STN_ENABLE and STN_DISABLE notifications.
79380
79381         * dlls/user/static.c:
79382         static control: Better STM_GETIMAGE.
79383         STM_GETIMAGE returns NULL if the given image type doesn't match the
79384         control's style.
79385
79386         * dlls/user/static.c:
79387         static control: Support SS_REALSIZEIMAGE.
79388         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
79389         load icons in the default icon size").
79390         - SS_ICON: Ability to display cursors.
79391
79392         * dlls/user/static.c:
79393         static control: Support SS_REALSIZECONTROL.
79394         - Support SS_REALSIZECONTROL (this flag means "don't resize the
79395         control to the size of the bitmap/icon").
79396         - Always call GlobalUnlock16 after GlobalLock16.
79397
79398         * dlls/user/static.c:
79399         static control: Background of enhanced metafiles.
79400         - Always paint the background of static controls displaying enhanced
79401         metafiles.
79402         - Also paint the background if there's no metafile to display.
79403
79404         * dlls/user/static.c:
79405         static control: Support text style flags.
79406         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
79407         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
79408         the ExtTextOut function like the native control does.
79409         - Gray text color: Only for non-simple static controls.
79410
79411 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
79412
79413         * dlls/msacm/tests/msacm.c:
79414         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
79415         ACM_METRIC_DRIVER_SUPPORT.
79416         Fix copy&paste mislabeling on acmDriverID test failure.
79417
79418         * dlls/msacm/msacm32_main.c:
79419         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
79420
79421         * dlls/msacm/msacm32_main.c:
79422         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
79423
79424 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
79425
79426         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
79427         shell32: Support for CLSID_ShellFSFolder in unixfs.
79428
79429 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79430
79431         * dlls/d3d8/device.c:
79432         d3d8: Render state additions.
79433         Implemented D3DRS_EDGEANTIALIAS.
79434         Implemented D3DRS_POINTSPRITEENABLE.
79435         Implemented D3DRS_MULTISAMPLEANTIALIAS.
79436
79437 2006-01-17  H. Verbeet <hverbeet@gmail.com>
79438
79439         * include/wine/wined3d_interface.h:
79440         wined3d: Create a common WineD3D base class, IWineD3DBase.
79441
79442 2006-01-17  Alexandre Julliard <julliard@winehq.org>
79443
79444         * dlls/shlwapi/reg.c:
79445         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
79446
79447 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79448
79449         * programs/winemenubuilder/winemenubuilder.c:
79450         winemenubuilder: Report a few more errors.
79451         Use Heap[Alloc|Free] instead of malloc|free.
79452
79453 2006-01-17  Robert Shearman <rob@codeweavers.com>
79454
79455         * dlls/user/message.c, dlls/user/tests/msg.c,
79456           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
79457           server/request.h, server/trace.c:
79458         user: Fix WM_QUIT message ordering from PostQuitMessage.
79459         Added a new server call as PostQuitMessage should set a flag in the
79460         message queue to return the WM_QUIT message when there are no other
79461         pending messages, rather than posting a message to the thread queue as
79462         it does at the moment.
79463
79464 2006-01-17  Mike McCormack <mike@codeweavers.com>
79465
79466         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79467           dlls/ntdll/tests/change.c:
79468         ntdll: Add a test for NtNotifyChangeDirectoryFile.
79469
79470         * server/fd.c:
79471         server: Make sure to release the fd we grabbed in all cases.
79472
79473         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
79474         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
79475
79476         * dlls/ntdll/reg.c:
79477         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
79478
79479 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
79480
79481         * dlls/oleaut32/tests/vartest.c:
79482         oleaut32: Tests for the VarCmp reimplementation.
79483
79484         * dlls/oleaut32/variant.c:
79485         oleaut32: Reimplement VarCmp().
79486         - Supports now all WinXP allowed combinations of input variants.
79487         - VT_RESERVED on input variants is handled now.
79488         - Removed complicated VT_DATE comparision; that's not how Windows does it.
79489         - Improved documentation.
79490
79491         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
79492           dlls/oleaut32/variant.h:
79493         oleaut32: Define missing but useful VTBIT_* macros.
79494
79495 2006-01-16  Robert Shearman <rob@codeweavers.com>
79496
79497         * dlls/shell32/shfldr_fs.c:
79498         shell: GetDetailsOf fix.
79499         Initialise hr and psd->str.uType before the call to
79500         IShellFolder_GetDisplayNameOf so that whatever it returns is
79501         preserved.
79502
79503         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79504           dlls/shell32/shfldr_fs.c:
79505         shell: Convert the filesystem shell folder to Unicode.
79506
79507         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
79508           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
79509           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
79510         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
79511
79512 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
79513
79514         * dlls/msacm/driver.c:
79515         msacm: Fix incorrect linked list traversing leading to memory/driver
79516         instance leak.
79517
79518 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79519
79520         * programs/regsvr32/regsvr32.c:
79521         regsvr32 understands '-' and '/' for arguments.
79522
79523 2006-01-16  Mike McCormack <mike@codeweavers.com>
79524
79525         * dlls/kernel/change.c, dlls/kernel/file16.c:
79526         kernel32: Move FileCDR16 in with the other 16bit file functions.
79527
79528         * include/winbase.h:
79529         kernel32: Declare BindIoCompletionCallback().
79530
79531 2006-01-16  Robert Shearman <rob@codeweavers.com>
79532
79533         * dlls/oleaut32/typelib.c:
79534         oleaut: Handle a non-byref variant being passed for a byref param in
79535         ITypeInfo::Invoke.
79536
79537         * dlls/oleaut32/typelib.c:
79538         oleaut: Only allocate memory once for each array needed for the
79539         arguments in ITypeInfo::Invoke.
79540
79541         * dlls/oleaut32/typelib.c:
79542         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
79543         Simplify missing argument handling by pre-allocating an array of the
79544         maximum number of missing arguments there could be.
79545
79546 2006-01-16  Huw Davies <huw@codeweavers.com>
79547
79548         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79549         msxml: Fix for get_nodeValue on attributes.
79550
79551         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79552         msxml: Implement setAttribute.
79553
79554 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79555
79556         * dlls/mscms/tests/profile.c:
79557         mscms: Collect some data during profile enumeration.
79558
79559 2006-01-16  Hans Leidekker <hans@it.vu.nl>
79560
79561         * dlls/kernel/virtual.c:
79562         kernel: Documentation cleanups.
79563
79564 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
79565
79566         * dlls/user/sysparams.c:
79567         user: Avoid buffer overflow in sysparams.c.
79568         Increase buffer size to 12 for getting and setting integer parameters
79569         from/to the registry.
79570
79571 2006-01-16  Mike McCormack <mike@codeweavers.com>
79572
79573         * programs/control/control.c, programs/eject/eject.c,
79574           programs/expand/expand.c, programs/hh/main.c,
79575           programs/msiexec/msiexec.c, programs/progman/dialog.c,
79576           programs/progman/group.c, programs/progman/grpfile.c,
79577           programs/progman/program.c, programs/progman/string.c,
79578           programs/wcmd/builtins.c, programs/wcmd/directory.c,
79579           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
79580           programs/winecfg/properties.c, programs/winepath/winepath.c:
79581         programs: Use WIN32_LEAN_AND_MEAN in some more places.
79582
79583         * programs/wineboot/wineboot.c:
79584         wineboot: Use WIN32_LEAN_AND_MEAN.
79585         Use HeapAlloc/HeapFree instead of malloc/free.
79586
79587         * include/winbase.h:
79588         kernel32: Define SCS_64BIT_BINARY.
79589
79590         * dlls/ntdll/exception.c:
79591         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
79592
79593         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
79594         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
79595
79596 2006-01-16  Robert Reif <reif@earthlink.net>
79597
79598         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79599         dsound: Make dumpCooperativeLevel global.
79600         Remove extern from some function prototypes.
79601
79602         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
79603         dsound: Make some capture functions global.
79604
79605 2006-01-16  Mike McCormack <mike@codeweavers.com>
79606
79607         * tools/make_ctests.c:
79608         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
79609
79610         * include/winnt.h:
79611         kernel32: Add FILE_NOTIFY_INFORMATION.
79612
79613         * dlls/msi/action.c:
79614         msi: Eliminate a fixed length buffer.
79615
79616 2006-01-16  Hans Leidekker <hans@it.vu.nl>
79617
79618         * dlls/gdi/font.c:
79619         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
79620
79621 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
79622
79623         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
79624         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
79625
79626 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
79627
79628         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
79629         unixfs: Fix SetNameOf.
79630         Ensure that pidls passed to SHNotify are absolute SetNameOf should
79631         fail on absolute path names.
79632         Some tests to show this.
79633
79634 2006-01-14  Robert Shearman <rob@codeweavers.com>
79635
79636         * dlls/oleaut32/typelib.c:
79637         oleaut: Add const attribute to iterators in get functions.
79638
79639         * dlls/oleaut32/typelib.c:
79640         oleaut: Initialise more fields in CreateDispTypeInfo.
79641         Don't leave some of the fields of the TLBFuncDesc structure
79642         uninitialised in CreateDispTypeInfo.
79643
79644         * dlls/oleaut32/tmarshal.c:
79645         oleaut: Support VT_CY in the typelib marshaller.
79646
79647         * dlls/ole32/rpc.c:
79648         ole: Optimisation for COM Calls.
79649         Add an optimisation to yield and try to allow the RPC to run before
79650         waiting for messages and RPCs to arrive.
79651
79652 2006-01-14  Alexandre Julliard <julliard@winehq.org>
79653
79654         * dlls/msvcrt/msvcrt.spec:
79655         msvcrt: Forward functions to ntdll instead of libc where possible.
79656
79657         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
79658           dlls/msvcrt/string.c:
79659         msvcrt: Added wrappers for a few functions instead of linking them
79660         directly to libc.
79661
79662         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
79663         msvcrt: Set errno in the standard math functions too, not only in the
79664         _CI* variants.
79665
79666         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79667         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
79668         Remove todos from tests that succeed now.
79669
79670         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79671           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
79672         msvcrt: Reimplement rand() and srand() to use per-thread data for the
79673         random seed.
79674
79675         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
79676           dlls/msvcrt/wcs.c:
79677         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
79678
79679         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
79680           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
79681         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
79682         Make the code thread-safe by using asctime_r if available.
79683
79684 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
79685
79686         * dlls/shell32/shfldr_unixfs.c:
79687         unixfs: Fix ParseDisplayName.
79688         Build an absolute pidl to query attributes in
79689         UnixFolder::ParseDisplayName.
79690
79691 2006-01-14  James Hawkins <truiken@gmail.com>
79692
79693         * dlls/advpack/files.c:
79694         advpack: Remove stub status from implemented functions.
79695
79696         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79697         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
79698         TranslateInfStringEx.
79699
79700         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
79701         advpack: Add a stub for AddDelBackupEntry.
79702
79703 2006-01-14  Alexandre Julliard <julliard@winehq.org>
79704
79705         * include/wine/port.h, loader/kthread.c:
79706         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
79707
79708         * dlls/kernel/tests/file.c:
79709         kernel: Make sure the file contains data for the ReadFile test.
79710
79711         * dlls/rpcrt4/ndr_stubless.c:
79712         rpcrt4: Fixed asm syntax for rep; movsl.
79713
79714 2006-01-14  Robert Reif <reif@earthlink.net>
79715
79716         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
79717           dlls/dsound/dsound_private.h:
79718         dsound: Rename some functions, make some functions global, and move
79719         some code around.
79720
79721         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
79722         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
79723
79724 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79725
79726         * dlls/shell32/shell32_main.c:
79727         shell32: Fix cut & paste error.
79728
79729 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
79730
79731         * programs/winetest/Makefile.in:
79732         winetest: Add cabinet tests.
79733
79734 2006-01-14  Huw Davies <huw@codeweavers.com>
79735
79736         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79737         msxml: Implement getAttribute.
79738
79739 2006-01-14  Aric Stewart <aric@codeweavers.com>
79740
79741         * programs/explorer/explorer.c:
79742         explorer: Handle /select arguments correctly with the new winefile
79743         modifications.
79744
79745 2006-01-14  Jacek Caban <jacek@codeweavers.com>
79746
79747         * dlls/mshtml/oleobj.c:
79748         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
79749
79750 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79751
79752         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
79753           dlls/kernel/ne_module.c:
79754         kernel: Reimplemented the MapHInst functions in assembly.
79755
79756         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
79757         kernel: Reimplemented the SMap/SUnmap functions in assembly.
79758
79759 2006-01-13  David Moore <davidm@sjsoft.com>
79760
79761         * dlls/gdi/freetype.c:
79762         gdi: Fix display of fonts using Symbol codepages and assorted other
79763         codepages.
79764
79765 2006-01-13  James Hawkins <truiken@gmail.com>
79766
79767         * dlls/advpack/advpack.c, dlls/advpack/files.c:
79768         advpack: Move file related functions to files.c.
79769
79770         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
79771           dlls/advpack/files.c, include/advpub.h:
79772         advpack: Add stubs for the file save/restore functions.
79773
79774         * dlls/advpack/advpack.c:
79775         advpack: Only output a FIXME if flags are set.
79776
79777 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79778
79779         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79780         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
79781
79782         * dlls/mscms/tests/profile.c:
79783         mscms: Make two checks more strict in the case of success.
79784
79785 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79786
79787         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
79788           include/wine/server_protocol.h, include/winternl.h,
79789           server/protocol.def, server/thread.c, server/trace.c:
79790         ntdll: Add debug registers to the context of all exceptions.
79791         Maintain a local cache of the debug registers to avoid server calls
79792         where possible.
79793
79794 2006-01-13  James Hawkins <truiken@gmail.com>
79795
79796         * dlls/advpack/tests/files.c:
79797         advpack: Add initial tests for AdvInstallFile.
79798
79799         * dlls/advpack/advpack.c:
79800         advpack: Implement AdvInstallFile.
79801
79802 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
79803
79804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
79805         riched20: Select word on double click.
79806
79807         * dlls/riched20/editor.c:
79808         riched20: TODO list update.
79809
79810         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79811         riched20: Fixed some selection painting bugs.
79812
79813 2006-01-13  Jeremy White <jwhite@codeweavers.com>
79814
79815         * dlls/msi/package.c:
79816         msi: gcc 2.95 compatibility fix.
79817
79818         * dlls/crypt32/tests/encode.c:
79819         crypt32: Preserve gcc 2.95 compatibility.
79820
79821 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
79822
79823         * include/msacm.h:
79824         msacm: Add definition for ACM_DRIVERADDF_NAME.
79825
79826 2006-01-13  Aric Stewart <aric@codeweavers.com>
79827
79828         * dlls/wininet/http.c:
79829         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
79830
79831 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79832
79833         * dlls/mscms/tests/profile.c:
79834         mscms: Make enumerating more verbose.
79835
79836 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79837
79838         * dlls/ntdll/virtual.c:
79839         ntdll: Round PE header size to a page boundary for size checks.
79840
79841 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
79842
79843         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
79844           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
79845           include/ddk/ntddser.h:
79846         ntdll: Created infrastructure to support IOCTL for serial devices.
79847         - created infrastructure in ntdll to support IOCTL for serial devices
79848         - implemented IOCTLs in ntdll for serial break support
79849         - implemented the kernel32 equivalent on top of those IOCTLs
79850
79851 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
79852
79853         * dlls/ntdll/nt.c, include/winternl.h:
79854         ntdll: NtQueryInformationToken change parameters according to PSDK.
79855         Check for NULL pointer.
79856
79857 2006-01-12  Ge van Geldorp <gvg@reactos.org>
79858
79859         * dlls/shell32/shlexec.c:
79860         shell32: Fix directory execution.
79861         Only use the Folder class handler if we're actually executing a
79862         folder.
79863
79864 2006-01-12  James Hawkins <truiken@gmail.com>
79865
79866         * dlls/advpack/advpack.c:
79867         advpack: Add documentation for ExecuteCab.
79868
79869         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
79870         advpack: Add stubs for the remaining registry functions.
79871
79872         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
79873           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
79874         cabinet: Move the remaining cabextract.c functions to fdi.c.
79875
79876 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
79877
79878         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
79879         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
79880         return value, not of DWL_MSGRESULT.
79881
79882 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
79883
79884         * dlls/ntdll/tests/exception.c:
79885         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
79886
79887 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
79888
79889         * dlls/shell32/debughlp.c:
79890         shell32: MSVC compatibility fix in dump_pidl_hex().
79891
79892 2006-01-12  Robert Shearman <rob@codeweavers.com>
79893
79894         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79895         kernel32: Fix GlobalReAlloc for size = 0.
79896         GlobalReAlloc should return NULL if the requested size is 0, the block
79897         is moveable and it is locked, but otherwise it should return the
79898         original memory block.
79899
79900 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
79901
79902         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79903           dlls/riched20/editstr.h, dlls/riched20/string.c:
79904         riched20: Initial support for word break callback procedures.
79905
79906         * dlls/riched20/paint.c:
79907         riched20: Removed a useless check in painting code.
79908
79909 2006-01-12  Huw Davies <huw@codeweavers.com>
79910
79911         * dlls/gdi/font.c:
79912         gdi: If the last param of GetKerningPairs is NULL then return the
79913         number of pairs.
79914
79915 2006-01-12  Robert Shearman <rob@codeweavers.com>
79916
79917         * dlls/shell32/shlview.c:
79918         shell: Fix view window Z order.
79919         After creating the Shell View window we should call SetWindowPos to
79920         move the window on top of other child windows in the parent window.
79921         Also delay the showing of the window so that we can do more
79922         initialisation after window creation without it causing visual
79923         artifacts.
79924
79925         * dlls/oleaut32/typelib.c:
79926         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
79927         Typelib variant types that cannot be converted should return
79928         DISP_E_BADVARTYPE.
79929         Don't call DispCallFunc if conversion of one of the arguments failed.
79930
79931         * dlls/ole32/rpc.c:
79932         ole: Fix crash in RpcChannelBuffer_SendReceive.
79933         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
79934         this for us.
79935
79936         * dlls/ole32/tests/marshal.c:
79937         ole: Use strict prototypes for some test functions.
79938
79939 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
79940
79941         * dlls/mscms/tests/profile.c:
79942         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
79943
79944 2006-01-11  Jacek Caban <jacek@codeweavers.com>
79945
79946         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79947         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
79948         - URL_DONT_SIMPLIFY should change '/' <-> '\'
79949         - Better '/' / '\' handling
79950
79951 2006-01-11  Huw Davies <huw@codeweavers.com>
79952
79953         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79954         msxml: Implement createNode, appendChild and insertAfter.
79955
79956 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
79957
79958         * programs/winecfg/driveui.c:
79959         winecfg: Simplify code a bit.
79960         Enable apply button when needed and don't enable when nothing
79961         changed.
79962
79963 2006-01-11  Mike McCormack <mike@codeweavers.com>
79964
79965         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
79966           dlls/msi/msi.rc:
79967         msi: Make the MSI SelectionTree control do something useful.
79968
79969 2006-01-11  Alexandre Julliard <julliard@winehq.org>
79970
79971         * server/mapping.c:
79972         server: Don't round up the header size for image mappings.
79973
79974         * dlls/ntdll/virtual.c:
79975         ntdll: Round up the mapping size in map_file_into_view when setting
79976         the protection bytes.
79977
79978 2006-01-11  Juan Lang <juan_lang@yahoo.com>
79979
79980         * dlls/crypt32/tests/main.c:
79981         crypt32: Fix a test that fails on Windows.
79982
79983 2006-01-11  Jacek Caban <jacek@codeweavers.com>
79984
79985         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
79986         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
79987
79988         * dlls/urlmon/umon.c:
79989         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
79990
79991 2006-01-11  Aric Stewart <aric@codeweavers.com>
79992
79993         * dlls/msvcrt/tests/dir.c:
79994         msvcrt: Modify dir test to create its own directory to ensure the
79995         directory exists for the test. Using the temp dir as the root.
79996
79997 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
79998
79999         * dlls/riched20/list.c:
80000         riched20: Added \n to trace output.
80001
80002 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
80003
80004         * dlls/oleaut32/typelib.c:
80005         ole: ITypeInfo::Invoke stack overwrite fix.
80006         Have enough stack space up to even VT_VARIANTs, fixes a stack
80007         corruption.
80008
80009 2006-01-11  Huw Davies <huw@codeweavers.com>
80010
80011         * dlls/msxml3/node.c:
80012         msxml: Fix for selectNodes when the node has no children.
80013
80014 2006-01-11  James Hawkins <truiken@gmail.com>
80015
80016         * dlls/cabinet/cabextract.c:
80017         cabinet: Remove no longer used code from cabextract.c.
80018
80019 2006-01-11  Alexandre Julliard <julliard@winehq.org>
80020
80021         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80022           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80023           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80024           include/wine/server_protocol.h, server/context_i386.c,
80025           server/protocol.def, server/thread.c, server/trace.c:
80026         ntdll: Handle NtSetContextThread on the client side (as far as
80027         possible) when setting the context of the current thread.
80028
80029 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
80030
80031         * dlls/shell32/classes.c, dlls/shell32/folders.c,
80032           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80033           dlls/shell32/shell32_main.h:
80034         shell32: Fix folder icon index when read from registry.
80035         Change "DWORD dwNr" into "int icon_idx" at several places.
80036
80037 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
80038
80039         * dlls/winmm/winealsa/audio.c:
80040         winealsa: Ensure that copy_format() will not write past end of
80041         referenced WAVEFORMATPCMEX structure.
80042
80043 2006-01-11  Aric Stewart <aric@codeweavers.com>
80044
80045         * programs/winefile/winefile.c:
80046         winefile: Highlight the file specified on the command line instead of
80047         filtering based on it. To be integrated with explorer to allow for
80048         that functionality.
80049
80050 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
80051
80052         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
80053         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
80054         Reimplemented kernel32.SetThreadAffinityMask on top of it.
80055
80056 2006-01-11  James Hawkins <truiken@gmail.com>
80057
80058         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
80059         advpack: Implement ExtractFiles.
80060
80061         * dlls/cabinet/fdi.c:
80062         cabinet: Add documentation for FDITruncateCabinet.
80063
80064 2006-01-11  Robert Reif <reif@earthlink.net>
80065
80066         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
80067         dsound: Add primary buffer change tests.
80068         Add tests to figure out whether Windows can change the primary buffer
80069         capabilities after setting the buffer format. Based on a patch by Alex
80070         Villacís Lasso.
80071
80072 2006-01-11  Mike McCormack <mike@codeweavers.com>
80073
80074         * dlls/msi/dialog.c:
80075         msi: Remove the font when setting a control's text.
80076
80077 2006-01-11  Rob Shearman <rob@codeweavers.com>
80078
80079         * dlls/comctl32/tests/progress.c:
80080         comctl32: Test the painting behaviour of the progress bar control.
80081         Test the painting behaviour of the progress bar control when the
80082         PBM_SETPOS message is sent to it, with respect to whether the
80083         background is erased and what part of the control is redrawn.
80084
80085 2006-01-11  Mike McCormack <mike@codeweavers.com>
80086
80087         * dlls/comctl32/progress.c:
80088         comctl32: Invalidate the entire progress bar any time it changes.
80089
80090 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
80091
80092         * dlls/mscms/tests/profile.c:
80093         mscms: Set the last error code to an unusual value.
80094
80095 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
80096
80097         * dlls/commdlg/printdlg.c:
80098         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
80099         Update the dmDefaultSourcea return value inside hDevMode.
80100
80101 2006-01-11  Huw Davies <huw@codeweavers.com>
80102
80103         * dlls/opengl32/wgl.c:
80104         opengl: Use indirect contexts if the surface is a pixmap.
80105
80106 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
80107
80108         * programs/winemenubuilder/winemenubuilder.c:
80109         winemenubuilder: Improve traces.
80110         Report the EnumResourceNamesW() and failure to find an icon
80111         separately so traces are less misleading.
80112
80113 2006-01-11  Robert Shearman <rob@codeweavers.com>
80114
80115         * dlls/ole32/oleobj.c:
80116         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
80117         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
80118         implement the Send* functions.
80119
80120         * dlls/ole32/marshal.c:
80121         ole: Initialise hrref so as not to display garbage in the trace.
80122
80123         * dlls/ole32/defaulthandler.c:
80124         ole: Remove some duplicated code.
80125
80126 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
80127
80128         * dlls/hhctrl.ocx/hhctrl.c:
80129         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
80130
80131 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80132
80133         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80134           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
80135         riched20: Reduced screen flicker by using proper update region invalidation.
80136
80137 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
80138
80139         * dlls/kernel/virtual.c:
80140         kernel: Remove no longer used debug channel.
80141
80142 2006-01-10  Robert Shearman <rob@codeweavers.com>
80143
80144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80145           dlls/ole32/marshal.c:
80146         ole: Defer apartment window creation until the first object is marshalled.
80147
80148         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80149         ole: Add an accessor function for an apartment's window.
80150
80151         * dlls/ole32/rpc.c:
80152         ole: Report and clean up after PostMessage failures.
80153
80154         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
80155           dlls/ole32/stubmanager.c:
80156         ole: Pass a channel into IRpcStubBuffer::Invoke.
80157         Create a server channel and store this in the ifstub.
80158         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
80159         the function return an HRESULT.
80160         Return the channel for the ifstub in ipid_get_dispatch_params.
80161
80162         * dlls/ole32/rpc.c:
80163         ole: Reduce the access rights required by start_local_service.
80164
80165         * dlls/ole32/rpc.c:
80166         ole: Return the last error if we couldn't open the requested service.
80167         Fix the ok/failed message.
80168
80169 2006-01-10  James Hawkins <truiken@gmail.com>
80170
80171         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80172           dlls/advpack/tests/files.c:
80173         advpack: Add initial tests for ExtractFiles.
80174         - Use FCI to create a test cabinet file.
80175         - Add initial tests for ExtractFiles.
80176
80177 2006-01-10  Robert Shearman <rob@codeweavers.com>
80178
80179         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
80180         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
80181
80182         * dlls/rpcrt4/ndr_ole.c:
80183         rpcrt4: Don't release the interface pointer on failure.
80184         Don't release the interface pointer on failure since we are not the
80185         ones that allocated it. It is the caller's responsability to call
80186         NdrInterfacePointerFree, where the freeing is supposed to happen.
80187
80188         * dlls/kernel/heap.c:
80189         kernel32: Return an error when unlocking a global with a zero lock count.
80190         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
80191
80192 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
80193
80194         * dlls/mscms/tests/profile.c:
80195         mscms: Enumerate registered standard colorspace profiles.
80196
80197 2006-01-10  Huw Davies <huw@codeweavers.com>
80198
80199         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80200         msxml: It's valid to release an empty document.
80201
80202 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80203
80204         * dlls/comctl32/header.c:
80205         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
80206         Emit NM_CUSTOMDRAW header notifications for all headers, not only
80207         ownerdrawn. Allow to change item text and background colors in an
80208         application's NM_CUSTOMDRAW handler.
80209
80210         * dlls/riched20/string.c:
80211         riched20: Allow NUL characters.
80212
80213 2006-01-10  Robert Shearman <rob@codeweavers.com>
80214
80215         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
80216           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
80217           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
80218         kernel: Remove wine/server.h include from files where it is no longer needed.
80219
80220 2006-01-10  Alexandre Julliard <julliard@winehq.org>
80221
80222         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80223         ntdll: NtRaiseException doesn't need to be a register function.
80224         Moved common code between NtRaiseException and RtlRaiseException to a
80225         separate raise_exception function.
80226
80227         * dlls/kernel/except.c:
80228         kernel: Don't send a debugger event in UnhandledExceptionFilter,
80229         leave that to the standard ntdll exception handling.
80230
80231         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
80232         kernel: Implement FT_Exit directly in assembly to avoid the overhead
80233         of register functions.
80234
80235 2006-01-10  James Hawkins <truiken@gmail.com>
80236
80237         * configure, configure.ac, dlls/cabinet/Makefile.in,
80238           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
80239           dlls/cabinet/tests/extract.c:
80240         cabinet: Add initial tests for Extract.
80241
80242         * dlls/cabinet/cabinet_main.c:
80243         cabinet: Implement Extract on top of FDI.
80244
80245 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
80246
80247         * dlls/winedos/int21.c:
80248         winedos: Open files with write access on read only media.
80249         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
80250         retry without write access.
80251
80252 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80253
80254         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
80255           dlls/riched20/run.c:
80256         riched20: Speed up text insertion.
80257         Optimized reading large texts into RichEdit to be an O(n) order
80258         algorythm instead of O(n^2) by removing extraneous conversions of
80259         character offsets to run offsets.
80260
80261 2006-01-10  Mike McCormack <mike@codeweavers.com>
80262
80263         * dlls/advapi32/service.c:
80264         advapi32: If we can't connect to a service's pipe, name the service in
80265         the error message.
80266
80267         * dlls/msi/select.c:
80268         msi: Count the number of columns requested and allocate that many,
80269         as columns may be select more than once in from a table.
80270
80271         * dlls/msi/action.c:
80272         msi: Don't crash if there's no script present when we try execute one.
80273
80274         * dlls/msi/msiquery.c, include/msiquery.h:
80275         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
80276         Implemented MsiDatabaseIsTablePersistentA via the W function.
80277
80278 2006-01-10  Troy Rollo <wine@troy.rollo.name>
80279
80280         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
80281           include/winuser.h:
80282         user: Fix return type of EnableMenuItem.
80283
80284         * dlls/shell32/shfldr_unixfs.c:
80285         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
80286         are being used.
80287
80288         * include/psapi.h:
80289         Fix GetModuleFileNameEx definition.
80290
80291 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
80292
80293         * dlls/user/static.c:
80294         user: Improve the ownerdraw support of the static control.
80295
80296         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
80297         user: The LoadImage resource string may be a numeric string.
80298
80299 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
80300
80301         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
80302         shlwapi: Add Finnish translation.
80303
80304 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80305
80306         * dlls/comctl32/status.c:
80307         comctl32: Call UpdateWindow() after changing statusbar text.
80308
80309 2006-01-09  James Hawkins <truiken@gmail.com>
80310
80311         * dlls/advpack/advpack.c:
80312         advpack: Add documentation for ExtractFiles.
80313
80314         * dlls/cabinet/cabinet_main.c:
80315         cabinet: Clean up the documentation for Extract.
80316
80317         * dlls/cabinet/cabinet.h:
80318         cabinet: Add the two flags used by Extract to cabinet.h.
80319
80320         * dlls/cabinet/cabinet.h:
80321         cabinet: Define the flags member of the EXTRACTdest structure.
80322
80323         * dlls/cabinet/cabinet_main.c:
80324         cabinet: Fix the second parameter name of Extract.
80325
80326         * dlls/cabinet/fdi.c:
80327         cabinet: Store the cab file handle before extracting files so we can
80328         close the cab file even if no files are extracted.
80329
80330 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
80331
80332         * include/icm.h:
80333         include: Add missing color space constants.
80334
80335 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
80336
80337         * dlls/comctl32/rebar.c:
80338         comctl32: Fix rebar autosize behaviour.
80339         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
80340         native does, taking as few rows as possible and using the parent
80341         window client area size for the other dimension (width for horizontal
80342         rebars or height for vertical ones).
80343
80344         * dlls/user/combo.c:
80345         user: Fix dropdown combo creation when there is no space for an edit control.
80346
80347 2006-01-09  Robert Shearman <rob@codeweavers.com>
80348
80349         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80350         ole: Join the MTA if necessary when executing an RPC call.
80351         Join the MTA if necessary when executing an RPC call to ensure that it
80352         is executing with a valid apartment and won't fail for certain COM
80353         calls.
80354
80355         * dlls/ole32/rpc.c:
80356         ole: Prefer services over servers.
80357         Attempt to start as a local service before attempting to start as a
80358         local server for the CLSCTX_LOCAL_SERVER case.
80359
80360         * dlls/ole32/tests/compobj.c:
80361         ole: Add some tests for CLSIDFromString.
80362
80363         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
80364         ole: Remove __CLSIDFromStringA.
80365         Move the ANSI implementation of CLSIDFromString to ole16.c and change
80366         CLSIDFromString to only deal with Unicode strings.
80367
80368         * dlls/rpcrt4/ndr_marshall.c:
80369         rpcrt4: Improve ReadVariance.
80370         Extend ReadVariance to read the offset as well as the actual count,
80371         since these always come in pairs.
80372         Handle the variance not being present in ReadVariance and always call
80373         it from the unmarshalling functions to simplify the code there and
80374         also to fix a bug where the format pointer wasn't advanced properly
80375         for complex arrays (introduced in the previous patch when implementing
80376         variance).
80377
80378         * dlls/rpcrt4/ndr_marshall.c:
80379         rpcrt4: Validate complex array format string.
80380         Verify that the format string being passed into the complex array
80381         functions is a complex array one.
80382
80383 2006-01-09  Jacek Caban <jacek@codeweavers.com>
80384
80385         * dlls/urlmon/binding.c:
80386         urlmon: Fix ref counting.
80387
80388         * dlls/urlmon/binding.c:
80389         urlmon: Pass FORMATETC to OnDataAvailable.
80390
80391         * dlls/urlmon/binding.c:
80392         urlmon: Added implementation of protocol stream.
80393
80394 2006-01-09  Robert Shearman <rob@codeweavers.com>
80395
80396         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
80397         Call DisableThreadLibraryCalls for DLLs that don't need thread
80398         creation/destruction notifications.
80399
80400 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
80401
80402         * dlls/shell32/shell32_Ko.rc:
80403         shell32: Update the Korean translation.
80404
80405 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
80406
80407         * dlls/shell32/shell32_No.rc:
80408         shell32: Updated Norwegian Bokmål resources.
80409
80410 2006-01-09  Hans Leidekker <hans@it.vu.nl>
80411
80412         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80413         usp10: Improve stubs.
80414         Improve stubs for ScriptGetProperties and ScriptItemize.
80415         Add stub for ScriptFreeCache.
80416
80417 2006-01-09  Mike McCormack <mike@codeweavers.com>
80418
80419         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80420         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
80421
80422         * dlls/user/combo.c:
80423         user32: Update the list of things to fix in the Combo control.
80424
80425 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
80426
80427         * dlls/user/menu.c, dlls/user/tests/menu.c:
80428         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
80429         a NULL pointer, with a test.
80430
80431 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
80432
80433         * dlls/riched20/editor.c:
80434         riched20: Fixed calculation of left indent and first indent paragraph
80435         properties.
80436
80437         * dlls/riched20/string.c:
80438         riched20: Simplified logic in ME_StrRelPos().
80439
80440 2006-01-06  Aric Stewart <aric@codeweavers.com>
80441
80442         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
80443           dlls/msvcrt/tests/dir.c:
80444         msvcrt: Add a regression test for _fullpath.
80445
80446         * dlls/msvcrt/dir.c:
80447         msvcrt: Reworked _fullpath.
80448         Investigation with native msvcrt revealed that it is a wrapper for
80449         GetFullPathName and the current implementation was crashing with older
80450         mozilla installs if the path passed in was uninitialized.
80451
80452 2006-01-06  Alexandre Julliard <julliard@winehq.org>
80453
80454         * dlls/ole32/stg_bigblockfile.c:
80455         ole: Remove a no longer needed smbfs hack.
80456
80457 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
80458
80459         * dlls/user/combo.c:
80460         user32: Limit text in the edit field of a combo box.
80461
80462 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
80463
80464         * dlls/gdi/metafile.c:
80465         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
80466         Escapes.
80467
80468 2006-01-06  Robert Shearman <rob@codeweavers.com>
80469
80470         * dlls/oleaut32/typelib.c:
80471         ole: Remove the no longer used _copy_arg function.
80472
80473         * dlls/oleaut32/typelib.c:
80474         ole: ITypeInfo::Invoke rewrite.
80475         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
80476         VariantChangeType instead of _invoke and _copy_arg.
80477
80478         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
80479           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
80480         ole: Remove "stub" from TRACEs of functions that aren't stubs.
80481
80482 2006-01-06  Hans Leidekker <hans@it.vu.nl>
80483
80484         * dlls/mscms/profile.c:
80485         mscms: Silence a potentially noisy fixme.
80486
80487         * dlls/kernel/time.c:
80488         kernel: Documentation cleanups.
80489
80490 2006-01-06  Robert Shearman <rob@codeweavers.com>
80491
80492         * dlls/rpcrt4/ndr_marshall.c:
80493         rpcrt4: Compute variance for complex arrays
80494
80495         * dlls/rpcrt4/cstub.c:
80496         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
80497         that has no dispatch table.
80498
80499 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
80500
80501         * dlls/user/static.c:
80502         Static control: Support enhanced metafiles.
80503
80504 2006-01-06  Hans Leidekker <hans@it.vu.nl>
80505
80506         * LICENSE, include/wine/wine_common_ver.rc:
80507         Update copyright info for the new year.
80508
80509         * documentation/PACKAGING:
80510         documentation: Suggest installing OpenLDAP development libraries to packagers.
80511
80512 2006-01-06  Robert Shearman <rob@codeweavers.com>
80513
80514         * tools/widl/typegen.c:
80515         widl: Generate static sizing information for fixed size structs.
80516         Don't generate FC_*_BASETYPE proc and type format strings for
80517         non-basetype fields/params.
80518
80519 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
80520
80521         * dlls/comctl32/syslink.c:
80522         comctl32: Reduce memory usage of the syslink control.
80523
80524         * dlls/comctl32/syslink.c:
80525         comctl32: Some painting fixes for the syslink control.
80526
80527 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80528
80529         * dlls/urlmon/umstream.c:
80530         urlmon: Fix a LARGE_INTEGER truncation.
80531
80532 2006-01-06  Robert Reif <reif@earthlink.net>
80533
80534         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
80535           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
80536           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80537         dsound: Refactor playback.
80538         Replace references of IDirectSoundImpl with DirectSoundDevice to
80539         remove one level of indirection and remove the problem of a three
80540         object circular reference.
80541
80542 2006-01-06  Mike McCormack <mike@codeweavers.com>
80543
80544         * dlls/msi/dialog.c:
80545         msi: Unload riched20 after its window is destroyed.
80546
80547         * dlls/msi/dialog.c:
80548         msi: Make radio buttons grey out correctly when disabled.
80549
80550         * dlls/msi/helpers.c:
80551         msi: Clean trailing and leading spaces from path segments.
80552
80553 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80554
80555         * tools/winapi/msvcmaker:
80556         winapi: msvcmaker adaption to new directory structure.
80557         Fix some issues with MSVC project file generation after recent
80558         directory restructuring.
80559
80560         * tools/winapi/config.pm:
80561         winapi: Add the loader directory to the paths to exclude.
80562         There is nothing in there anymore that would need to be done for
80563         winapi tools.
80564
80565         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
80566         winapi: Cleanup some unused use clauses.
80567
80568 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
80569
80570         * dlls/commdlg/cdlg_Ko.rc:
80571         commdlg: Updated Korean translation.
80572
80573         * programs/winecfg/Ko.rc:
80574         winecfg: Updated Korean translation.
80575
80576 2006-01-06  Mike McCormack <mike@codeweavers.com>
80577
80578         * dlls/oleaut32/typelib.c:
80579         oleaut32: Output a FIXME message only once.
80580
80581 2006-01-06  Robert Reif <reif@earthlink.net>
80582
80583         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80584           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
80585           dlls/dsound/tests/dsound_test.h:
80586         dsound: Fix double free bug in tests.
80587         Fix double free in tests.  Only happens in interactive mode when
80588         testing duplicated 3D buffers.
80589
80590 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
80591
80592         * dlls/shell32/shell32_Fi.rc:
80593         shell32: Spelling fixes for the Finnish resource.
80594
80595 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
80596
80597         * dlls/ole32/storage32.c:
80598         ole: Fix SmallBlocksToBigBlocks loop.
80599         Stop copying data when read returns 0 bytes
80600
80601 2006-01-05  Robert Shearman <rob@codeweavers.com>
80602
80603         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
80604           dlls/security/Makefile.in, dlls/security/security.spec:
80605         Added implementation of security.dll.
80606
80607 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80608
80609         * dlls/wininet/http.c, dlls/wininet/utility.c:
80610         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
80611         INTERNET_STATUS_CONNECTING_TO_SERVER and
80612         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
80613         sockaddr_in.
80614
80615 2006-01-05  Alexandre Julliard <julliard@winehq.org>
80616
80617         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
80618         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
80619         to avoid the overhead of a full-blown register function.
80620         Some tracing improvements.
80621
80622         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
80623         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
80624         to avoid having to save/restore the whole context on every call.
80625
80626 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80627
80628         * dlls/urlmon/binding.c:
80629         urlmon: Added implementation of QueryService and stub implementation
80630         of IHttpNegotiate2 interface.
80631
80632         * dlls/urlmon/binding.c:
80633         urlmon: Query service provider for IInternetProtocol.
80634
80635 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
80636
80637         * dlls/winspool/winspool.drv.spec:
80638         winspool: Added ordinal exported functions of winspool.drv.
80639
80640 2006-01-05  Dan Kegel <dank@kegel.com>
80641
80642         * dlls/oleaut32/typelib.c:
80643         oleaut32: Allow _invoke to handle up to 23 parameters.
80644
80645 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
80646
80647         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
80648           dlls/dbghelp/symbol.c, include/dbghelp.h:
80649         dbghelp: StackWalk (32 and 64 bit version).
80650         - enhance implementation of StackWalk (32 and 64 bit version) by
80651         making use of module information and calling for FPO
80652         - FPO part is still non functional
80653         - implemented SymGetModuleBase64
80654         - stubbed SymFunctionTableAccess64
80655
80656 2006-01-05  Robert Reif <reif@earthlink.net>
80657
80658         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80659         dsound: Capture refactoring.
80660         Move initialization code from DirectSoundCapture to
80661         DirectSoundCaptureDevice.
80662         Make DirectSoundCaptureBuffer directly reference
80663         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
80664         one level of indirection.
80665         Rename DSOUND_CreateDirectSoundCaptureBuffer to
80666         IDirectSoundCaptureBufferImpl_Create to be consistent.
80667
80668 2006-01-05  Alexandre Julliard <julliard@winehq.org>
80669
80670         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
80671           tools/widl/parser.l, tools/wrc/parser.l:
80672         Remove YY_NO defines that cause warnings.
80673
80674 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
80675
80676         * dlls/dbghelp/symbol.c:
80677         dbghelp: Removed no longer needed 'stub' in TRACEs.
80678
80679 2006-01-05  Robert Shearman <rob@codeweavers.com>
80680
80681         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
80682           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
80683         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
80684
80685         * dlls/oleaut32/typelib.c:
80686         ole: Store the result from _invoke in a VARIANTARG structure.
80687
80688         * programs/regedit/childwnd.c:
80689         regedit: Initialise nFocusPanel.
80690
80691         * dlls/kernel/oldconfig.c:
80692         kernel32: Check for the correct error return value from open.
80693
80694 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80695
80696         * dlls/urlmon/tests/url.c:
80697         urlmon: Code clean up.
80698
80699         * dlls/urlmon/binding.c:
80700         urlmon: Added GetBindInfoString implementation.
80701
80702 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80703
80704         * ANNOUNCE, ChangeLog, VERSION, configure:
80705         Release 0.9.5.
80706
80707 ----------------------------------------------------------------
80708 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
80709
80710         * dlls/msacm/stream.c:
80711         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
80712         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
80713         required by (some?) native codecs.
80714
80715 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80716
80717         * tools/wine.inf:
80718         wine.inf: Add a few keys to HKLM\Hardware.
80719
80720 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
80721
80722         * dlls/winsock/socket.c:
80723         winsock: Map wildcards for socket type and protocol in getaddrinfo().
80724
80725 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80726
80727         * dlls/ntdll/loader.c:
80728         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
80729         (suggested by Michael Ost).
80730
80731 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
80732
80733         * dlls/shlwapi/shlwapi.spec:
80734         shlwapi: Print PathCombine* strings arguments in relay debugging.
80735
80736 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80737
80738         * include/wine/pthread.h:
80739         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
80740
80741 2006-01-04  Mike McCormack <mike@codeweavers.com>
80742
80743         * programs/msiexec/msiexec.c:
80744         msiexec: Ignore the TRANSFORMS variable.
80745         Ignore the TRANSFORMS variable when building a list of transforms for
80746         advertising.  The variable is used to apply transforms when installing.
80747
80748         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
80749         msi: Apply any MSI transforms specified by the TRANSFORMS property.
80750
80751         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
80752         msi: Add a stub for MsiGetLastErrorRecord.
80753
80754         * dlls/msi/dialog.c:
80755         msi: Fixes for the MaskedEdit control.
80756         Allow MaskedEdit masks that aren't enclosed with <>.
80757         Allow the MaskedEdit's edit controls to scroll a bit in case things
80758         don't line up.
80759
80760 2006-01-04  Robert Reif <reif@earthlink.net>
80761
80762         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80763         dsound: Capture cleanup.
80764         Move code and function prototypes around to eliminate forward
80765         declarations.  No code is changed.
80766
80767 2006-01-04  Hans Leidekker <hans@it.vu.nl>
80768
80769         * tools/winapi/winapi_global.pm:
80770         winapi: Remove some exceptions now that DLL separation is complete.
80771
80772         * DEVELOPERS-HINTS:
80773         Subdirectory tools/winapi_check no longer exists.
80774
80775 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80776
80777         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
80778           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
80779           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
80780           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
80781           dlls/shell32/shellpath.c:
80782         shell32: Create Local AppData for user profile.
80783         Move history and internet tmp files to Local Settings.
80784
80785         * dlls/shell32/shell32_Ru.rc:
80786         shell32: Update Russian resources.
80787
80788 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
80789
80790         * dlls/user/menu.c:
80791         user32: Menu tracing improvements.
80792
80793 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80794
80795         * dlls/ntdll/virtual.c:
80796         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
80797
80798 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
80799
80800         * dlls/msi/custom.c:
80801         msi: Report the commandline that failed to start in ERR()s.
80802
80803 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
80804
80805         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
80806         kernel32: Implemented atoms query function on top of ntdll ones.
80807
80808         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
80809           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
80810           server/trace.c:
80811         ntdll: Correct implementation for atom query functions.
80812
80813 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
80814
80815         * dlls/advpack/advpack.c:
80816         advpack: Make DoInfInstall return an HRESULT.
80817
80818 2006-01-03  Robert Reif <reif@earthlink.net>
80819
80820         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80821           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
80822           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80823         dsound: Remove WINAPI from internal functions.
80824
80825 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
80826
80827         * dlls/advpack/advpack.c:
80828         advpack: Fix LaunchInfSection[Ex] documentation.
80829
80830 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80831
80832         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
80833         Support building flex files without debug support.
80834
80835 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80836
80837         * include/wine/pthread.h, include/winternl.h:
80838         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
80839
80840 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80841
80842         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80843         shell32/unixfs: Added unicode support in folder and file pidls.
80844
80845         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
80846         shell32: Helper function for unicode support in folder and file pidls.
80847
80848 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
80849
80850         * dlls/user/menu.c, dlls/user/tests/menu.c:
80851         user32: Separate menu bitmaps and strings.
80852         Store bitmaps and bitmaps always in separate fields in the internal
80853         menu structure.  Get rid of a lot of assumptions in the code that the
80854         menu can have strings only when it is not some other type and that
80855         bitmaps come in two flavors.
80856         Add a lot of conformance tests, including some submitted by Jason
80857         Edmeades.
80858
80859 2006-01-03  Steven Edwards <winehacker@gmail.com>
80860
80861         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
80862           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
80863         gdi: Win16/32 split of most of the metafile support.
80864
80865         * dlls/gdi/gdi_private.h, include/wingdi.h:
80866         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
80867
80868 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
80869
80870         * dlls/msacm/msacm32_main.c:
80871         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
80872
80873 2006-01-03  Robert Reif <reif@earthlink.net>
80874
80875         * dlls/kernel/module.c:
80876         kernel: DelayLoadFailureHook crash fix.
80877
80878 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80879
80880         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
80881           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
80882           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
80883         Added some flex options to avoid compiler warnings.
80884         Moved options from the Makefile into the source.
80885
80886 2006-01-03  Mike McCormack <mike@codeweavers.com>
80887
80888         * dlls/msi/dialog.c:
80889         msi: Subclass the Richedit control.
80890         Send a "DoAction" control event when the user scrolls the text.
80891
80892         * dlls/msi/install.c:
80893         MSI: Improve the MsiGetMode stub a little.
80894
80895         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
80896         msi: Implement the Reset control event.
80897
80898         * dlls/oleaut32/typelib.c:
80899         oleaut32: Allow _invoke to handle up to 17 parameters.
80900
80901 2006-01-03  Robert Reif <reif@earthlink.net>
80902
80903         * dlls/dsound/dsound.c:
80904         dsound Add uninitialized check.
80905
80906 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80907
80908         * dlls/comctl32/listview.c:
80909         comctl32: Listview - allow selection toggle with ctrl+space.
80910
80911 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
80912
80913         * dlls/winsock/socket.c:
80914         winsock: AF_UNSPEC mapping.
80915         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
80916         Zero initialize the sockaddr in ws_sockaddr_alloc().
80917
80918 2006-01-03  Francois Gouget <fgouget@free.fr>
80919
80920         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
80921         Assorted spelling fixes
80922
80923         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
80924         Add trailing '\n's to ok() calls.
80925         Remove spaces before '\n' in traces.
80926
80927         * tools/winapi/win32.api:
80928         winapi: Update win32.api to match the current sources.
80929
80930         * dlls/msi/msi.c, dlls/wldap32/page.c:
80931         Small documentation tweaks to avoid winapi_check warnings.
80932
80933 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
80934
80935         * programs/winemenubuilder/winemenubuilder.c:
80936         winemenubuilder: Improve traces.
80937         Add some traces to make it easier to debug icon generation problems.
80938
80939 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80940
80941         * dlls/gdi/tests/bitmap.c:
80942         gdi: Add a test which shows that GDI does not support compressed DIB sections.
80943
80944 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
80945
80946         * dlls/gdi/dib.c:
80947         gdi32: Disallow creation of compressed DIB sections.
80948
80949 2006-01-03  Robert Shearman <rob@codeweavers.com>
80950
80951         * dlls/ole32/hglobalstream.c:
80952         ole: Check the return value of IStream_SetSize in IStream_Read.
80953         Check the return value of IStream_SetSize in IStream_Read, since
80954         otherwise execution could continue on and cause heap corruption.
80955
80956         * dlls/ole32/stg_stream.c:
80957         ole: Fix mis-handling of return value in StgStreamImpl_Read.
80958         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
80959         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
80960         failure.
80961
80962         * dlls/rpcrt4/ndr_marshall.c:
80963         rpcrt4: Implement callback conformance.
80964
80965         * dlls/rpcrt4/rpc_server.c:
80966         rpcrt4: Fix race condition in RpcServerListen.
80967         The DontWait parameter is used for forcing the function not to wait
80968         for the server to finish.
80969
80970 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
80971
80972         * dlls/comctl32/comctl32undoc.c:
80973         comctrl32: ReAlloc should be able to move memory blocks if necessary.
80974
80975 2006-01-03  Kai Blin <kai.blin@gmail.com>
80976
80977         * dlls/secur32/tests/main.c:
80978         secur32: Rewrote NTLM tests in a more flexible way.
80979
80980 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80981
80982         * server/snapshot.c:
80983         server: Fix va_list compile error.
80984
80985         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
80986         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
80987
80988         * dlls/advapi32/service.c:
80989         advapi32: Don't allocate memory for empty argument string and pass
80990         NULL instead.
80991
80992 2005-12-31  Hans Leidekker <hans@it.vu.nl>
80993
80994         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
80995           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
80996           dlls/wldap32/winldap_private.h:
80997         wldap32: Implement some page handling functions.
80998         Implement ldap_create_page_control{A,W} and
80999         ldap_parse_page_control{A,W}.
81000         Move the page handling functions into their own file.
81001
81002         * dlls/wldap32/extended.c:
81003         wldap32: Document the functions that handle extended operations.
81004
81005         * dlls/wldap32/init.c:
81006         wldap32: Document the init functions.
81007         Fix two bugs.
81008
81009 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
81010
81011         * programs/winecfg/x11drvdlg.c:
81012         winecfg: Default for DXGrab is NO.
81013
81014 2005-12-31  Milko Krachounov <milko@3mhz.net>
81015
81016         * programs/winecfg/Bg.rc:
81017         winecfg: Fix a mess with the Bulgarian resource file and translate the
81018         untranslated strings.
81019
81020 2005-12-31  Jacek Caban <jacek@codeweavers.com>
81021
81022         * dlls/urlmon/tests/protocol.c:
81023         urlmon: Added http protocol tests (currently failing in Wine).
81024
81025 2005-12-31  Alexandre Julliard <julliard@winehq.org>
81026
81027         * dlls/ntdll/tests/exception.c:
81028         ntdll/tests: Try to fail more gracefully on win9x.
81029         Link to NtCurrentTeb dynamically.
81030
81031 2005-12-31  Dan Kegel <dank@kegel.com>
81032
81033         * dlls/commdlg/colordlg.c:
81034         commdlg: Let the color picker respond properly to keystrokes.
81035
81036 2005-12-31  Robert Shearman <rob@codeweavers.com>
81037
81038         * dlls/wininet/urlcache.c:
81039         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
81040         Move the freeing of allocation blocks for an entry into
81041         URLCache_DeleteEntry.
81042         Call URLCache_DeleteEntry to rollback from failure in
81043         CommitUrlCacheEntryInternal.
81044
81045         * dlls/wininet/urlcache.c:
81046         wininet: Create new hash tables for URL cache on demand.
81047
81048         * dlls/wininet/urlcache.c:
81049         wininet: Move URL cache hash table creation to a separate function.
81050
81051 2005-12-31  Jacek Caban <jacek@codeweavers.com>
81052
81053         * dlls/urlmon/umon.c:
81054         urlmon: Removed not used code.
81055
81056 2005-12-31  Robert Shearman <rob@codeweavers.com>
81057
81058         * tools/widl/typegen.c:
81059         widl: Output sizing information for arrays in the generated marshaling code.
81060
81061         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
81062         widl: Export the bracket adding functionality of do_write_expr outside
81063         of header.c.
81064
81065 2005-12-31  Mike McCormack <mike@codeweavers.com>
81066
81067         * dlls/msi/action.c:
81068         msi: Change some FIXME messages to comments.
81069
81070         * dlls/msi/package.c:
81071         msi: Define the property "Intel" if we're running on an Intel processor.
81072
81073         * dlls/msi/action.c:
81074         msi: Add stub actions for CCPSearch and RMCCPSearch.
81075
81076         * dlls/riched20/reader.c:
81077         riched20: Add newlines to ERR macro output.
81078
81079 2005-12-31  Robert Reif <reif@earthlink.net>
81080
81081         * dlls/comctl32/ipaddress.c:
81082         comctl32: Create ipaddress in enabled state.
81083
81084 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
81085
81086         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
81087         wined3d: Added support for WINED3DFMT_X4R4G4B4.
81088
81089 2005-12-31  Hans Leidekker <hans@it.vu.nl>
81090
81091         * dlls/wldap32/value.c:
81092         wldap32: Document the value handling functions.
81093
81094         * dlls/wldap32/wldap32.h:
81095         wldap32: Copy embedded berval structures too.
81096
81097 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
81098
81099         * programs/winecfg/De.rc:
81100         winecfg: Update German resource.
81101
81102 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
81103
81104         * dlls/comctl32/propsheet.c:
81105         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
81106         allocation failure.
81107
81108 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
81109
81110         * programs/winetest/Makefile.in:
81111         winetest: Only include d3d9 if it is being built.
81112
81113 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81114
81115         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
81116         urlmon: Added GetSecurityId implementation.
81117
81118         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
81119         urlmon: Use pluggable protocol for file protocol.
81120
81121 2005-12-26  Robert Shearman <rob@codeweavers.com>
81122
81123         * tools/widl/typegen.c:
81124         widl: Fix merge conflict.
81125
81126         * tools/widl/typegen.c:
81127         widl: Follow type references in procformat and typeformat string generation.
81128
81129         * tools/widl/typegen.c:
81130         widl: Handle marshaling and unmarshaling structures.
81131
81132         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
81133           tools/widl/server.c:
81134         widl: Out parameters.
81135         Marshall and unmarshall out parameters for servers and clients
81136         respectively.
81137         Write out array components for declared local variables in generated
81138         server code.
81139
81140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81141           tools/widl/typegen.h:
81142         widl: Remove some duplication.
81143         Remove some duplicated code by calling an improved
81144         get_required_buffer_size.
81145         Add some more newlines in the generated code to separate separate
81146         stages.
81147         Calculate the buffer size of [out] arguments in generated server code.
81148         Fix the direction passed into unmarshall_arguments.
81149
81150         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81151           tools/widl/typegen.h:
81152         widl: Pass a state into marshall_arguments and unmarshall_arguments to
81153         decide which parameters should be considered based on their direction.
81154
81155         * tools/widl/typegen.c:
81156         widl: Generate marshaling and unmarshaling statements for arrays.
81157
81158         * tools/widl/typegen.c:
81159         widl: Treat variables with array indices the same as pointers.
81160
81161         * tools/widl/typegen.c:
81162         widl: Advance the type format string whilst marshaling and
81163         unmarshaling arguments.
81164
81165         * tools/widl/typegen.c:
81166         widl: Convert the main while loops in marshall_arguments and
81167         unmarshall_arguments into for loops.
81168
81169         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81170           tools/widl/typegen.h:
81171         widl: Add support for marshalling and unmarshalling conformant strings.
81172
81173         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81174           tools/widl/proxy.c, tools/widl/write_msft.c:
81175         widl: Add some const attributes.
81176
81177         * tools/widl/typegen.c:
81178         widl: Prepare marshall and unmarshall code generation functions for
81179         accepting pointers.
81180
81181         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
81182         widl: Fix SEGVs with client and server code generation when an
81183         interface has no methods.
81184
81185         * tools/widl/typegen.c:
81186         widl: Generate correct proc format strings for [out] and [in, out] parameters.
81187
81188         * tools/widl/parser.y:
81189         widl: Use the same precendence rule for the conditional operator as in wpp.
81190         Fixes several shift/reduce warnings.
81191
81192         * tools/widl/typegen.c:
81193         widl: Better array support.
81194         Treat variables with array indices the same as pointers when writing
81195         out the proc & type format strings.
81196         Fix a typo when writing out the proc format string where a non-return
81197         type was written out for a return type and vice-versa.
81198
81199         * tools/widl/typegen.c:
81200         widl: Support non-basic variables in proc format strings.
81201
81202         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81203           tools/widl/typegen.h:
81204         widl: Add helper functions that return the size of procformat and
81205         typeformat strings for variables.
81206
81207         * dlls/oleaut32/typelib.c:
81208         oleaut: Small re-organisation of ITypeInfo::Invoke.
81209         Only output the one function in the trace for ITypeInfo::Invoke.
81210         Process the return value on output in ITypeInfo::Invoke, but only copy
81211         it to pVarResult if pVarResult is not NULL.
81212
81213         * dlls/oleaut32/typelib.c:
81214         oleaut32: Convert some tabs to spaces and some other formatting changes.
81215
81216         * dlls/oleaut32/typelib.c:
81217         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
81218         Better tracing.
81219
81220         * dlls/oleaut32/typelib.c:
81221         ole: Improve typelib traces.
81222         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
81223         for more flexibility in which channel controls the output.
81224
81225 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
81226
81227         * dlls/msvcrt/tests/printf.c:
81228         msvcrt: More printf tests for I64 integer size support.
81229
81230         * dlls/msvcrt/wcs.c:
81231         msvcrt: pf_integer_conv for I64.
81232         - Add pf_integer_conv and pf_is_integer_format.
81233         - Update pf_fill to handle printing the sign for signed integers.
81234         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
81235
81236         * dlls/msvcrt/wcs.c:
81237         msvcrt: Do not treat %ll as an IntegerDouble in printf.
81238
81239         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81240         msvcrt: Parse I, I32, and I64 integer size flags in printf.
81241
81242 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81243
81244         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
81245         urlmon: Implement BindAsyncMoniker function.
81246
81247 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81248
81249         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81250         urlmon: URL with two slashes is valid.
81251
81252 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
81253
81254         * programs/winecfg/No.rc:
81255         winecfg: Updated Norwegian Bokmål resources.
81256
81257 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81258
81259         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81260         shlwapi: Fix UrlCanonicalize.
81261         - Added support for URL_FILE_USE_PATHURL.
81262         - Fix handling of '/' and '\'.
81263
81264 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81265
81266         * dlls/msrle32/msrle32.c:
81267         msrle32: Spelling fix.
81268
81269 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
81270
81271         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81272         dbghelp: Internal search routines can now be case sensitive/insensitive.
81273         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
81274         - Quick implementation of SymSearch on top of SymEnumSymbols (should
81275         be the other way around).
81276
81277 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
81278
81279         * dlls/msvcrt/main.c:
81280         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
81281
81282 2005-12-26  Robert Shearman <rob@codeweavers.com>
81283
81284         * dlls/ole32/tests/propvariant.c:
81285         Fix detection of V1a prop variant library in test suite.
81286
81287 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
81288
81289         * dlls/x11drv/keyboard.c:
81290         x11drv: Update Canadian keyboard layout to better match the X11 one
81291
81292 2005-12-26  James Hawkins <truiken@gmail.com>
81293
81294         * dlls/shell32/tests/shlfileop.c:
81295         shell32: Clean up the SHFileOperation tests.
81296         - Make sure to create all the files used by the new tests.
81297         - Add a couple more SHFileOperation tests.
81298         - Fix some of the old tests.
81299
81300 2005-12-26  Robert Reif <reif@earthlink.net>
81301
81302         * programs/winecfg/audio.c:
81303         winecfg: Use hourglass cursor when opening audio drivers.
81304         Misbehaving drivers can take a while to open so change to the hour
81305         glass cursor when opening them.
81306
81307 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
81308
81309         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
81310         atl: Implement AtlComPtrAssign.
81311         According to MSDN AtlModuleInit should initialize the modules critical
81312         sections.
81313
81314 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81315
81316         * ANNOUNCE, ChangeLog, VERSION, configure:
81317         Release 0.9.4.
81318
81319 ----------------------------------------------------------------
81320 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
81321
81322         * dlls/shell32/tests/shlfolder.c:
81323         shell32: Added some test to document native ITEMIDLIST format.
81324
81325 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81326
81327         * dlls/user/tests/msg.c:
81328         user/tests: Remove todo_wine from a few tests that (usually) succeed.
81329
81330 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
81331
81332         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
81333         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
81334         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
81335         it more responsive to commands in the MCI_MODE_PLAY state by checking
81336         hStopEvent even if the time frame between frames has expired.
81337
81338 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
81339
81340         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81341           include/winerror.h:
81342         ole32: Return error instead of asserting if storage file is corrupt.
81343
81344 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
81345
81346         * dlls/user/tests/msg.c:
81347         user32/tests: Add a PeekMessage test.
81348
81349 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
81350
81351         * dlls/kernel/tests/console.c:
81352         kernel/tests: Check that we successfully open the console.
81353
81354 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81355
81356         * server/console.c:
81357         server: Fixed console access rights handling.
81358
81359 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
81360
81361         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81362         opengl: Fix last wgl regression.
81363         Fix wgl regression: test glx server version and extensions to use (and
81364         not use glXQueryDrawable on older glx implementations).
81365
81366 2005-12-22  James Hawkins <truiken@gmail.com>
81367
81368         * dlls/shell32/tests/shlfileop.c:
81369         shell32: Add tests for SHFileOperation's FO_MOVE command.
81370
81371         * dlls/shell32/tests/shlfileop.c:
81372         shell32: Add tests for SHFileOperation's FO_COPY command.
81373
81374         * dlls/shell32/tests/shlfileop.c:
81375         shell32: Add tests for SHFileOperation's FO_RENAME command.
81376
81377         * dlls/shell32/tests/shlfileop.c:
81378         shell32: Add tests for SHFileOperation's FO_DELETE command.
81379
81380 2005-12-22  Robert Reif <reif@earthlink.net>
81381
81382         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
81383         winecfg: Add unmanaged windows configuration.
81384
81385 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
81386
81387         * dlls/dbghelp/module.c:
81388         dbghelp: Correct handling for all module names.
81389
81390 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
81391
81392         * dlls/msi/format.c, dlls/msi/tests/format.c:
81393         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
81394
81395 2005-12-21  James Hawkins <truiken@gmail.com>
81396
81397         * dlls/shell32/tests/shlfileop.c:
81398         shell32: Remove the '.\\' prefix from filenames, because it hides a
81399         bug in SHFileOperation.
81400
81401 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
81402
81403         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
81404         ddraw: Fix DirectDrawSurface::QueryInterface crash.
81405
81406 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
81407
81408         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
81409         winspool: Add version resource.
81410
81411 2005-12-21  Alexandre Julliard <julliard@winehq.org>
81412
81413         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
81414         msvcrt: Return a per-thread buffer in localtime and gmtime.
81415
81416 2005-12-21  H. Verbeet <hverbeet@gmail.com>
81417
81418         * dlls/d3d9/tests/shader.c:
81419         d3d9: Add traces for when shader support is missing in the shader test.
81420
81421 2005-12-21  Hans Leidekker <hans@it.vu.nl>
81422
81423         * dlls/kernel/process.c:
81424         kernel: Some documentation improvements.
81425
81426 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
81427
81428         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81429           dlls/msvcrt/time.c:
81430         msvcrt: Implemented wctime(), wasctime().
81431         Free thread data in DLL_THREAD_DETACH.
81432
81433 2005-12-21  Robert Reif <reif@earthlink.net>
81434
81435         * programs/winecfg/En.rc, programs/winecfg/audio.c,
81436           programs/winecfg/resource.h:
81437         winecfg: Select an audio driver on fresh install.
81438
81439 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
81440
81441         * dlls/mscms/tests/profile.c:
81442         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
81443         single check.
81444
81445 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
81446
81447         * dlls/msvideo/mciwnd.c:
81448         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
81449
81450 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
81451
81452         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81453         msvcrt: Fix printf sign flags.
81454         Fix the printf sign flags so that '+' doesn't always override ' '
81455         space alone.  If they both appear, continue parsing and let '+' take
81456         precedence.
81457
81458 2005-12-21  Alexandre Julliard <julliard@winehq.org>
81459
81460         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81461           server/context_sparc.c, server/context_x86_64.c:
81462         server: Set the context flags in get_thread_context to indicate which
81463         parts of the returned context are valid.
81464
81465 2005-12-21  Hans Leidekker <hans@it.vu.nl>
81466
81467         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
81468           include/config.h.in:
81469         wldap32: Added configure checks for some potentially missing functions.
81470
81471 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
81472
81473         * dlls/msi/dialog.c:
81474         msi: Use a default dialog font if nothing is specified.
81475
81476 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
81477
81478         * dlls/shell32/tests/shlfolder.c:
81479         shell32/tests: Fixed a test failing on WinXP.
81480
81481 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
81482
81483         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81484           dlls/dbghelp/wdbgexts.h:
81485         dbghelp: Added a few extensions to make windbg happy.
81486
81487 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
81488
81489         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81490         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
81491
81492 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
81493
81494         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
81495         msacm: Preserve value of cbStruct in acmDriverDetails.
81496         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
81497         filled with a valid value before returning.
81498         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
81499         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
81500         native library: native ACM codecs expect cbStruct to be valid before
81501         filling the rest of the struct with any data.
81502
81503 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
81504
81505         * dlls/ntdll/exception.c:
81506         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
81507
81508 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
81509
81510         * programs/winecfg/Nl.rc:
81511         winecfg: Dutch resources update.
81512
81513 2005-12-20  H. Verbeet <hverbeet@gmail.com>
81514
81515         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81516         wined3d: Cleanup shader constants code a little bit.
81517         Improved bounds checking.
81518
81519 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
81520
81521         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81522         msvcrt: Require exact uppercase and lowercase format in printf routines.
81523
81524 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
81525
81526         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
81527         winemenubuilder: Provide depth to the menus created.
81528
81529 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81530
81531         * dlls/kernel/process.c:
81532         kernel32: Check for tabs too when extracting the program name
81533         (reported by Vitaliy Margolen).
81534
81535 2005-12-19  Hans Leidekker <hans@it.vu.nl>
81536
81537         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
81538           tools/widl/typegen.c:
81539         widl: Avoid lvalue casts in generated code.
81540
81541 2005-12-19  Kai Blin <kai.blin@gmail.com>
81542
81543         * dlls/secur32/ntlm.c:
81544         secur32: Adding AcceptSecurityContext to the NTLM security provider.
81545
81546 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
81547
81548         * dlls/winspool/tests/info.c:
81549         winspool: Filter additional failures.
81550
81551 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81552
81553         * programs/winhelp/winhelp.c:
81554         winhelp: Handle '> ' on command lines.
81555
81556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81557           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81558         dbghelp: First stab at supporting calling convention in function signature.
81559
81560         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
81561         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
81562
81563 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
81564
81565         * programs/winecfg/Fr.rc:
81566         winecfg: Updated French resources.
81567
81568 2005-12-19  Aric Stewart <aric@codeweavers.com>
81569
81570         * dlls/user/Makefile.in, dlls/user/edit.c:
81571         user: Make the edit control IME aware and implement inline editing.
81572         Makes for a significantly better user experience for CJK users.
81573
81574 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
81575
81576         * dlls/msi/format.c:
81577         msi: Fixed deformat_environment to not cut off string.
81578
81579 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81580
81581         * programs/taskmgr/dbgchnl.c:
81582         taskmgr: Fix viewing of debug channels.
81583         Various internal cleanups.
81584
81585         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81586         dbghelp: Implemented SymMatchString.
81587
81588 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
81589
81590         * dlls/user/winproc.c:
81591         user: Fix LB_GETTEXT unmapping for A<->W.
81592
81593 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
81594
81595         * dlls/setupapi/misc.c:
81596         setupapi: Fix comparing the group SIDs in IsUserAdmin.
81597
81598 2005-12-19  Huw Davies <huw@codeweavers.com>
81599
81600         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
81601         opengl: Add support for rendering on bitmaps.
81602
81603 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81604
81605         * dlls/ole32/rpc.c:
81606         ole32: Revert exception handler change.
81607         The handler does the opposite of normal page fault handlers.
81608
81609 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81610
81611         * dlls/user/tests/win.c:
81612         user: Fix hrgn leaks in win.c test.
81613
81614 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
81615
81616         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
81617           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
81618         comctl32: Add a test for the initial tooltip window style settings,
81619         make it pass under Wine.
81620
81621 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
81622
81623         * programs/winecfg/De.rc:
81624         winecfg: Update German resource.
81625
81626 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81627
81628         * programs/wcmd/batch.c:
81629         wcmd: Increase maximum length of commands.
81630         Increase maximum length of commands to 8192 bytes as on Windows XP.
81631         Add needed braces to a multi line "if" statement.
81632
81633 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81634
81635         * dlls/dbghelp/dbghelp.spec:
81636         dbghelp: New stubs (needed for windbg startup).
81637
81638         * dlls/dbghelp/elf_module.c:
81639         dbghelp: Fixed loading .so modules from a living target.
81640
81641         * dlls/dbghelp/stack.c:
81642         dbghelp: Fixed missing parameters info in StackWalk64.
81643
81644 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81645
81646         * dlls/d3d9/tests/stateblock.c:
81647         d3d9: Don't crash on NULL device_ptr.
81648
81649 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81650
81651         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
81652         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
81653         Changed exception raise functions to call it explicitly.
81654
81655 2005-12-19  Jacek Caban <jacek@codeweavers.com>
81656
81657         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81658         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
81659
81660         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
81661         Fix typo in urlmon.idl.
81662
81663 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
81664
81665         * dlls/user/edit.c, dlls/user/tests/edit.c:
81666         user32: Don't truncate text when creating edit control.
81667
81668 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81669
81670         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81671         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
81672         With a conformance test.
81673
81674 2005-12-19  Jacek Caban <jacek@codeweavers.com>
81675
81676         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81677         urlmon: Added some tests and fixes of file protocol.
81678
81679 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
81680
81681         * programs/winecfg/No.rc:
81682         winecfg: Updated Norwegian Bokmaal resources.
81683
81684 2005-12-18  Alexandre Julliard <julliard@winehq.org>
81685
81686         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
81687           tools/winebuild/build.h, tools/winebuild/import.c,
81688           tools/winebuild/spec32.c, tools/winebuild/utils.c:
81689         ntdll: New implementation of relay thunks.
81690         New implementation of relay thunks that doesn't require modifying code
81691         on the fly, so that the thunks can be put in the text section.
81692         Some performance improvements.
81693
81694 2005-12-17  Alexandre Julliard <julliard@winehq.org>
81695
81696         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81697         ntdll: Don't use a real guard page at the bottom of the stack.
81698         A no-access page is enough, we can't properly raise an overflow
81699         exception anyway.
81700
81701 2005-12-17  Robert Reif <reif@earthlink.net>
81702
81703         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
81704           programs/winecfg/De.rc, programs/winecfg/En.rc,
81705           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
81706           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
81707           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
81708           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
81709           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
81710           programs/winecfg/main.c, programs/winecfg/resource.h,
81711           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
81712           programs/winecfg/winecfg.rc:
81713         winecfg: Use sound tree view for driver selection.
81714         - Move driver selection and configuration into tree view.
81715         - Only show loadable drivers.
81716
81717         * dlls/winmm/wineoss/midi.c:
81718         wineoss: Shorten MIDI names.
81719         Shorten MIDI names to fit into 32 byte array without overflow.
81720
81721 2005-12-17  Juan Lang <juan_lang@yahoo.com>
81722
81723         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
81724         crypt32: Implement more implicit properties, with tests.
81725
81726 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81727
81728         * dlls/imagehlp/imagehlp.spec:
81729         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
81730
81731 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
81732
81733         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81734         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
81735         Add a ScrollDC test with NULL clipping rect.
81736         Add another set of ScrollDC tests written by Rein Klazes.
81737
81738 2005-12-16  Huw Davies <huw@codeweavers.com>
81739
81740         * dlls/x11drv/opengl.c:
81741         x11drv: Get the visual for the GLXPixmap from the current pixel format.
81742
81743 2005-12-16  Alexandre Julliard <julliard@winehq.org>
81744
81745         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
81746           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
81747           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
81748           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
81749           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
81750           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
81751           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
81752           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
81753         Take advantage of the __EXCEPT_PAGE_FAULT macro.
81754
81755         * dlls/ntdll/exception.c, include/wine/exception.h:
81756         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
81757         easier to handle the common case of trapping page faults.
81758
81759         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
81760           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
81761         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
81762
81763         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
81764           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
81765         ntdll: More compatible exception information for protection faults.
81766         Added a bunch of test cases.
81767
81768 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81769
81770         * dlls/wined3d/vertexdeclaration.c:
81771         wined3d: Vertex declaration cleanup.
81772         Clean up constants and the wine declaration when the vertex
81773         declaration is destroyed.
81774
81775         * dlls/wined3d/device.c:
81776         wined3d: Allow NULL multi sample quality.
81777         Allow MultiSampleQuality to be passed as NULL, this is a
81778         requirement for DirectX 8 and lower.
81779
81780 2005-12-16  Alexandre Julliard <julliard@winehq.org>
81781
81782         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
81783           dlls/ntdll/ntdll.spec:
81784         Add -register hint in ntdll, kernel and msvcrt spec files.
81785
81786         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
81787         winebuild: Allow -register flag for Win32 too.
81788         This way it can be used as hint for the relay code.
81789
81790 2005-12-16  Juan Lang <juan_lang@yahoo.com>
81791
81792         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81793         crypt32: Implement CRLDistPoints encoding/decoding.
81794         - rewrite sequence decoding to support context-specific tags, and
81795         eliminate duplicated code
81796         - implement encoding and decoding of CRLDistPoints
81797
81798 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
81799
81800         * dlls/shell32/shellpath.c, include/shlobj.h:
81801         shell32: Fix return value of PathProcessCommand.
81802
81803 2005-12-16  Jacek Caban <jacek@codeweavers.com>
81804
81805         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
81806         urlmon: Fix BindToStorage test.
81807
81808         * include/mshtmdid.h, include/mshtml.idl:
81809         Added some declarations to mshtml.idl.
81810
81811         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
81812         widl: Added bindable and displaybind attributes handling.
81813
81814 2005-12-16  Milko Krachounov <milko@3mhz.net>
81815
81816         * programs/winecfg/Bg.rc:
81817         winecfg: Update Bulgarian resource.
81818
81819 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
81820
81821         * programs/uninstaller/Es.rc:
81822         uninstaller: Spanish translations update.
81823
81824         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
81825         winecfg: Spanish translations update.
81826
81827 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
81828
81829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81830         wined3d: Fix matrix copy/paste bug.
81831
81832 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81833
81834         * dlls/wined3d/device.c:
81835         wined3d: Vertex declaration recording state.
81836         Stop SetVertexDeclaration from reference counting if a stateblock is
81837         being recorded.
81838
81839 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
81840
81841         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81842         user32: Implement saving and fix reading of nonclient metrics.
81843         With conformance tests.
81844
81845 2005-12-16  Tomas Carnecky <tom@dbservice.com>
81846
81847         * dlls/x11drv/opengl.c:
81848         x11drv: Allow users to preload an OpenGL library.
81849
81850 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
81851
81852         * include/ddk/wdm.h:
81853         Add some structs/prototypes to wdm.h.
81854
81855 2005-12-15  James Hawkins <truiken@gmail.com>
81856
81857         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
81858         setupapi: Added stubs for SetupGetInfInformation and
81859         SetupQueryInfFileInformation.
81860
81861 2005-12-15  Alexandre Julliard <julliard@winehq.org>
81862
81863         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
81864         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
81865
81866 2005-12-15  Jacek Caban <jacek@codeweavers.com>
81867
81868         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81869         mshtml: Fix handling Gecko strings.
81870
81871         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81872         mshtml: Set Gecko's profile.
81873         Make sure that Gecko components are registered.
81874
81875 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81876
81877         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
81878         wined3d: Internal reference counting.
81879         Change most references to resources parent into references to the
81880         resource, so that external reference counts match DirectX but object
81881         aren't released if they are still referenced by the stateblock.
81882
81883 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81884
81885         * dlls/mscms/tests/profile.c:
81886         mscms: Add another possible error.
81887
81888         * dlls/d3d9/tests/vertexdeclaration.c:
81889         d3d9: Don't treat missing d3d9.dll as a failure.
81890
81891 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81892
81893         * dlls/iccvid/iccvid.c:
81894         iccvid: Add support for ICM_DECOMPRESS_END message.
81895
81896 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
81897
81898         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81899         user: Read/save minimized metrics from/to registry.
81900
81901 2005-12-14  Alexandre Julliard <julliard@winehq.org>
81902
81903         * loader/preloader.c:
81904         preloader: Reserve some space for the shared user data.
81905
81906         * dlls/ntdll/virtual.c:
81907         ntdll: Fixes in virtual memory protection flags.
81908         Tweak reporting of virtual protection flags and address space limit to
81909         yield results closer to what Windows does.
81910
81911 2005-12-14  H. Verbeet <hverbeet@gmail.com>
81912
81913         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81914           dlls/d3d9/tests/vertexdeclaration.c:
81915         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
81916
81917         * dlls/wined3d/vertexdeclaration.c:
81918         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
81919
81920         * dlls/d3d9/vertexshader.c:
81921         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
81922         before getting the parent.
81923
81924 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81925
81926         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
81927           include/wine/server_protocol.h, include/winioctl.h,
81928           server/named_pipe.c, server/protocol.def, server/trace.c:
81929         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81930         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81931         Modify WaitNamedPipeW to use NtFsControlFile.
81932         Replace struct overlapped with event.
81933
81934 2005-12-14  Mike McCormack <mike@codeweavers.com>
81935
81936         * programs/winecfg/Ko.rc:
81937         winecfg: Update Korean translation.
81938
81939 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
81940
81941         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81942         d3d9: Don't treat missing d3d9.dll as a failure.
81943
81944 2005-12-14  H. Verbeet <hverbeet@gmail.com>
81945
81946         * dlls/wined3d/device.c:
81947         wined3d: Return the correct vertex declaration.
81948         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
81949         declaration in This->stateblock instead of the one in
81950         This->updateStateBlock.
81951
81952 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
81953
81954         * dlls/riched20/editor.c:
81955         riched20: Reset selection when text is reset.
81956
81957 2005-12-14  Aric Stewart <aric@codeweavers.com>
81958
81959         * dlls/user/clipboard.c:
81960         user: GetClipboardFormatNameA fix.
81961         In the W->A translation make sure we have characters to translate
81962         before doing the WideCharToMultiByte with -1.
81963
81964 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
81965
81966         * dlls/mscms/tests/profile.c:
81967         mscms: Move repetitive code to helper macros.
81968
81969 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
81970
81971         * dlls/x11drv/scroll.c:
81972         x11drv: ScrollDC fix.
81973         There is no need to offset the source rectangle in the reverse
81974         direction before scrolling.
81975
81976 2005-12-13  Aric Stewart <aric@codeweavers.com>
81977
81978         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
81979           dlls/wininet/tests/http.c:
81980         wininet: HTTP headers reworking.
81981         Redo how headers are handled, eliminating the concept of Standard
81982         Headers and allow all headers to be added multiple times.
81983         Allow querying of headers with an index to get the multiple headers.
81984         Respect response vs request headers in HttpQueryInfo.
81985         Add a number of tests to extensively test header adding and replacing.
81986
81987 2005-12-13  Alexandre Julliard <julliard@winehq.org>
81988
81989         * dlls/gdi/bitmap.c:
81990         gdi: Added support for doing GetBitmapBits on a DIB section.
81991         Simply copy the DIB bits in that case.
81992
81993         * dlls/x11drv/dib.c:
81994         x11drv: Clipping fix with DIB section copy.
81995         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
81996         that the clipping region is taken into account.
81997
81998 2005-12-13  H. Verbeet <hverbeet@gmail.com>
81999
82000         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82001           dlls/d3d9/tests/shader.c:
82002         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
82003
82004 2005-12-13  Alexandre Julliard <julliard@winehq.org>
82005
82006         * server/mailslot.c, server/named_pipe.c:
82007         server: Added get_file_info implementation for named pipe and mailslot devices.
82008
82009         * server/mailslot.c, server/named_pipe.c:
82010         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
82011
82012 2005-12-13  Robert Shearman <rob@codeweavers.com>
82013
82014         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82015           tools/widl/typegen.h:
82016         widl: Start generating type format strings.
82017         Based on a patch by Eric Kohl.
82018
82019 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
82020
82021         * tools/widl/server.c:
82022         widl: Server stubs in generated code are void functions.
82023
82024 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
82025
82026         * programs/winecfg/audio.c:
82027         winecfg: Simplified module handling code.
82028
82029 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
82030
82031         * dlls/wininet/http.c:
82032         wininet: Reinitialise NETCON on redirect.
82033
82034 2005-12-13  Juan Lang <juan_lang@yahoo.com>
82035
82036         * dlls/iphlpapi/ifenum.c:
82037         iphlpapi: Fix a couple of file descriptor leaks.
82038
82039 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
82040
82041         * tools/winedump/le.c, tools/winedump/ne.c:
82042         winedump: Const correctness fixes.
82043
82044 2005-12-13  Juan Lang <juan_lang@yahoo.com>
82045
82046         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82047         crypt32: Decode cleanups.
82048         - implement a helper to decode sequences of like types
82049         - use helper functions wherever applicable when decoding
82050         - correct "expected" vs. "got" usage in tests
82051         - fix a few other small bugs
82052
82053 2005-12-13  H. Verbeet <hverbeet@gmail.com>
82054
82055         * dlls/wined3d/device.c:
82056         wined3d: Don't change the shader's refcount in SetVertexShader and
82057         SetPixelShader.
82058
82059 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82060
82061         * dlls/wined3d/cubetexture.c:
82062         wined3d: Cube texture named constants.
82063         Update cubetexture so that names constants instead of numeric
82064         constants are used for the facetype and also add some additional
82065         checks where facetype is passed as a parameter to the function.
82066
82067 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82068
82069         * dlls/shell32/tests/shlfolder.c:
82070         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
82071
82072         * dlls/mscms/tests/profile.c:
82073         mscms: Add another possible error.
82074
82075 2005-12-12  Alexandre Julliard <julliard@winehq.org>
82076
82077         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
82078           dlls/ntdll/virtual.c:
82079         TEB.StackLimit should not include the guard page.
82080
82081         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
82082           dlls/kernel/thread.c:
82083         kernel: Moved main stack initialization to process.c.
82084
82085         * server/fd.c:
82086         server: Don't enable polling on regular files in add_queue.
82087
82088         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
82089           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
82090           dlls/winedos/int13.c, dlls/winsock/socket.c:
82091         Pass specific access rights to wine_server_handle_to_fd.
82092
82093         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
82094           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
82095           server/mapping.c, server/named_pipe.c, server/object.c,
82096           server/process.c, server/registry.c, server/serial.c, server/sock.c:
82097         server: Added access rights mapping to file objects.
82098
82099         * server/process.c, server/thread.c:
82100         server: Added access rights mapping to process and thread objects.
82101
82102         * server/registry.c:
82103         server: Added access rights mapping to registry key objects.
82104
82105         * server/symlink.c:
82106         server: Added access rights mapping to symlink objects.
82107
82108         * server/token.c:
82109         server: Added access rights mapping to token objects.
82110
82111         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
82112         server: Added access rights mapping to synchronization objects.
82113
82114         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82115           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
82116           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
82117           server/mapping.c, server/mutex.c, server/named_pipe.c,
82118           server/object.c, server/object.h, server/process.c, server/queue.c,
82119           server/registry.c, server/request.c, server/semaphore.c,
82120           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
82121           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
82122           server/winstation.c:
82123         server: Added infrastructure for access rights mapping.
82124
82125         * server/mailslot.c:
82126         server: Allow the mailslot device to be opened as a file object.
82127
82128         * server/named_pipe.c:
82129         server: Allow the named pipe device to be opened as a file object.
82130
82131         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
82132           include/wine/server_protocol.h, server/fd.c, server/file.h,
82133           server/protocol.def, server/request.h, server/trace.c:
82134         server: Support for opening devices.
82135         Added support for opening devices directly with the server when they
82136         don't correspond to a Unix file.
82137
82138         * server/mapping.c, server/trace.c:
82139         server: Use a better error code for a zero-size mapped file.
82140
82141 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82142
82143         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
82144           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
82145         kernel32: Get rid of DOSMEM_AllocSelector.
82146
82147 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
82148
82149         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
82150         winspool: Added tests for OpenPrinter.
82151
82152 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
82153
82154         * dlls/shell32/shlview.c:
82155         shell32: Fix drag-scrolling in the shellview object.
82156
82157         * dlls/ole32/ole2.c:
82158         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
82159
82160 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82161
82162         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
82163         Functions with no paramters must be (void).
82164
82165 2005-12-12  Robert Shearman <rob@codeweavers.com>
82166
82167         * tools/widl/typegen.c:
82168         widl: Generate FC_ERROR_STATUS_T proc format.
82169         - Include the header file for the functions implemented in typegen.c.
82170         - Generate proc format for FC_ERROR_STATUS_T type.
82171
82172         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
82173           tools/widl/server.c:
82174         widl: Support explicit binding handles.
82175
82176         * tools/widl/server.c:
82177         widl: Zero initialize parameters in the generated server code.
82178         Zero initialize parameters in the generated code. Based on a patch by
82179         Eric Kohl.
82180
82181         * tools/widl/client.c:
82182         widl: Calculate the size of buffer required.
82183         - Calculate the size of buffer required.
82184         - Fix a typo.
82185         - Set the buffer start and buffer end markers.
82186
82187         * tools/widl/server.c:
82188         widl: Don't cast buffer pointers to long in generated server code.
82189
82190 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
82191
82192         * tools/widl/client.c, tools/widl/server.c:
82193         widl: Support multiple interfaces per file.
82194
82195 2005-12-12  Robert Shearman <rob@codeweavers.com>
82196
82197         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
82198         widl: Don't treat FC_SMALL as FC_SHORT.
82199         FC_SMALL is its own type and is the same size as FC_CHAR, not
82200         FC_SHORT.
82201
82202         * tools/widl/header.c:
82203         widl: Use WCHAR instead of wchar_t.
82204         Output IDL wchar_t types as WCHAR to avoid conflicts with the
82205         generally incompatible Unix wchar_t.
82206
82207 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
82208
82209         * dlls/winspool/info.c:
82210         winspool: Added documentation for OpenPrinter.
82211
82212 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82213
82214         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
82215         Const correctness fixes.
82216
82217 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
82218
82219         * include/ws2tcpip.h:
82220         winsock: getaddrinfo return codes
82221         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
82222         it.
82223
82224         * dlls/winsock/socket.c:
82225         winsock: getaddrinfo - return code mapping.
82226         convert_eai_u2w should map from unix to windows, not the other way
82227         round (spotted by Dominic Wise).
82228
82229 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82230
82231         * include/urlmon.idl:
82232         urlmon.idl: Add some BINDSTATUS values.
82233
82234 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82235
82236         * dlls/comctl32/treeview.c:
82237         comctl32: Fixed (harmless) typo.
82238
82239         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
82240         Removed some dead-code.
82241
82242         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
82243         Made some functions static.
82244
82245         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
82246         vidc: Return error codes when a message isn't supported.
82247
82248 2005-12-12  Robert Shearman <rob@codeweavers.com>
82249
82250         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
82251         OLE: Fix SafeArrayCopy for NULL pvData.
82252         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
82253         cbElements is non-zero. Add a test for this and fix the safe array
82254         code.
82255
82256         * dlls/ole32/errorinfo.c:
82257         CreateErrorInfo trace fix.
82258         CreateErrorInfo isn't a stub so don't print this in the trace
82259         message.
82260
82261         * dlls/oleaut32/typelib.c:
82262         OLE: Add const to several typelib functions.
82263         Add const attributes to parameters for several functions and fix up
82264         some formatting.
82265
82266         * dlls/oleaut32/oleaut.c:
82267         OleTranslateColor trace fix.
82268         OleTranslateColor isn't a stub so don't print ":stub" in the trace
82269         message.
82270
82271 2005-12-12  Jacek Caban <jacek@codeweavers.com>
82272
82273         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
82274           dlls/mshtml/mshtml_private.h:
82275         mshtml: Added IHTMLDocument3 stub implementation.
82276
82277 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
82278
82279         * programs/winetest/Makefile.in:
82280         winetest: Add d3d9 tests.
82281
82282 2005-12-12  Robert Shearman <rob@codeweavers.com>
82283
82284         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
82285         widl: Don't output __RPC_FAR in generated code.
82286
82287 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82288
82289         * programs/winecfg/Nl.rc:
82290         winecfg: Update Dutch resources for the Audio tab.
82291
82292 2005-12-12  Jacek Caban <jacek@codeweavers.com>
82293
82294         * include/mshtmdid.h, include/mshtml.idl:
82295         Added declaration of IHTMLDocument3 and more DISPIDs.
82296
82297 2005-12-12  Filip Navara <xnavara@volny.cz>
82298
82299         * dlls/kernel/module.c:
82300         kernel: Fix the Mach-O binary magic.
82301
82302 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
82303
82304         * dlls/winedos/dosmem.c:
82305         winedos: Implement MCB.
82306
82307 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
82308
82309         * dlls/urlmon/umstream.c:
82310         urlmon: Correctly fix IStream::Read.
82311         Don't dereference a possible NULL pointer.
82312
82313 2005-12-09  H. Verbeet <hverbeet@gmail.com>
82314
82315         * configure, configure.ac, dlls/d3d9/Makefile.in,
82316           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82317           dlls/d3d9/tests/stateblock.c:
82318         d3d9: Add a test for BeginStateBlock and EndStateBlock.
82319
82320 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
82321
82322         * include/mmsystem.h:
82323         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
82324
82325 2005-12-09  Kai Blin <blin@gmx.net>
82326
82327         * dlls/secur32/ntlm.c:
82328         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
82329
82330 2005-12-09  Alexandre Julliard <julliard@winehq.org>
82331
82332         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
82333           server/change.c, server/protocol.def, server/registry.c,
82334           server/trace.c:
82335         server: Added object attributes to a few more requests.
82336
82337         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
82338           server/event.c, server/file.c, server/handle.c, server/handle.h,
82339           server/mailslot.c, server/mapping.c, server/mutex.c,
82340           server/named_pipe.c, server/process.c, server/semaphore.c,
82341           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
82342           server/timer.c, server/token.c, server/winstation.c:
82343         server: Make alloc_handle use attributes instead of inherit flag.
82344
82345         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
82346           dlls/x11drv/x11drv_main.c, include/wine/server.h,
82347           programs/wineconsole/curses.c:
82348         Make wine_server_fd_to_handle use attributes instead of inherit flag.
82349
82350         * programs/wineconsole/wineconsole.c:
82351         wineconsole: Remove some unnecessary typecasts.
82352
82353         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
82354           server/protocol.def, server/trace.c:
82355         server: Use attributes instead of inherit flag in dup_handle request.
82356
82357         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
82358           server/token.c, server/trace.c:
82359         server: Use attributes instead of inherit flag in token requests.
82360         Also use the specified access rights in the open_token request.
82361
82362         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
82363           include/wine/server_protocol.h, server/process.c,
82364           server/protocol.def, server/thread.c, server/trace.c:
82365         server: Use attributes instead of inherit flag in process and thread requests.
82366
82367         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
82368           server/protocol.def, server/snapshot.c, server/trace.c:
82369         server: Use attributes instead of inherit flag in snapshot requests.
82370
82371         * dlls/kernel/console.c, include/wine/server_protocol.h,
82372           programs/wineconsole/wineconsole.c, server/console.c,
82373           server/protocol.def, server/trace.c:
82374         server: Use attributes instead of inherit flag in console requests.
82375
82376         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
82377           server/file.c, server/protocol.def, server/trace.c:
82378         server: Use attributes instead of inherit flag in file requests.
82379
82380         * dlls/winsock/socket.c, include/wine/server_protocol.h,
82381           server/protocol.def, server/sock.c, server/trace.c:
82382         server: Use attributes instead of inherit flag in socket requests.
82383
82384 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
82385
82386         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
82387         Add some missing includes which contain used prototypes.
82388
82389 2005-12-09  Jacek Caban <jacek@codeweavers.com>
82390
82391         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
82392           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
82393           dlls/mshtml/nsservice.c:
82394         mshtml: Added PromptService implementation.
82395
82396         * dlls/mshtml/nsembed.c:
82397         mshtml: Added nsIURIContentListener to QueryInterface.
82398         Always release nsIWebBrowserSetup.
82399
82400         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82401           dlls/mshtml/nsiface.idl:
82402         mshtml: Added nsIEmbeddingSiteWindow implementation.
82403
82404 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82405
82406         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
82407           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
82408           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82409           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82410         wined3d: Vertex shader 8 support.
82411         Start to add support for DirectX 8 vertex shaders, constants and
82412         registers are now correctly assigned and loaded allowing support for
82413         most basic d3d8 shaders.
82414
82415 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
82416
82417         * dlls/urlmon/umstream.c:
82418         urlmon: Fix call to ReadFile.
82419         The BytesRead parameter passed to ReadFile may never be NULL.
82420
82421 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
82422
82423         * tools/winapi/win16.api, tools/winapi/win32.api:
82424         Update win16.api and win32.api.
82425
82426         * tools/sfnt2fnt.c:
82427         sfnt2fnt: Don't print two newlines after error messages.
82428
82429         * tools/widl/header.c:
82430         widl: Issue correct C++ headers.
82431
82432 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
82433
82434         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
82435         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
82436
82437 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
82438
82439         * programs/winecfg/No.rc:
82440         winecfg: Updated Norwegian Bokmaal resources.
82441
82442 2005-12-08  Alexandre Julliard <julliard@winehq.org>
82443
82444         * ANNOUNCE, ChangeLog, VERSION, configure:
82445         Release 0.9.3.
82446
82447 ----------------------------------------------------------------
82448 2005-12-08  Huw Davies <huw@codeweavers.com>
82449
82450         * dlls/gdi/dib.c:
82451         gdi: Fix 24bpp -> 32bpp copy.
82452
82453 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
82454
82455         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
82456         advapi32: RegCreateKeyEx fix.
82457         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
82458         subkey begins with one. With a regression test.
82459
82460 2005-12-08  Robert Shearman <rob@codeweavers.com>
82461
82462         * tools/widl/parser.y:
82463         widl: Formatting cleanups.
82464
82465 2005-12-08  Robert Shearman <rob@codeweavers.com>
82466
82467         * tools/widl/typegen.c:
82468         widl: Marshal and unmarshal basic types.
82469
82470 2005-12-08  Robert Shearman <rob@codeweavers.com>
82471
82472         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
82473           tools/widl/typegen.c, tools/widl/typegen.h:
82474         widl: Add a type generator framework.
82475         Add a framework for writing the strings for marshaling and
82476         unmarshaling parameters and make the client and server use it.
82477
82478 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
82479
82480         * tools/widl/client.c, tools/widl/server.c:
82481         widl: Write out argument lists in the server.
82482         - Add framework for updating proc offsets.
82483         - Write out argument lists in the server.
82484
82485 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
82486
82487         * tools/widl/client.c, tools/widl/server.c:
82488         widl: Rename some variables.
82489
82490 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
82491
82492         * programs/winecfg/De.rc:
82493         winecfg: Update German resource.
82494
82495 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
82496
82497         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
82498         opengl: render_texture
82499         - better render_texture emulation (using pbuffers)
82500         - support GLX_ATI_render_texture for render_texture
82501
82502 2005-12-08  Aric Stewart <aric@codeweavers.com>
82503
82504         * dlls/wininet/http.c:
82505         wininet: Handle HTTP_QUERY_CUSTOM.
82506         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
82507         lpBuffer is In/Out because the header we are querying is there.
82508         Additionally standard headers can be queried in this manner as well
82509         (such as Set-Cookie).
82510
82511 2005-12-08  Robert Reif <reif@earthlink.net>
82512
82513         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
82514           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
82515           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
82516         wineoss: Fix device probing.
82517         - Fix device probing at driver load time.
82518         - Fix memory leaks at driver exit time.
82519
82520 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
82521
82522         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
82523           include/dplobby8.h:
82524         dplay: dx8/dx9 support (missing includes).
82525         - add directx9 support for dplay8.h and dpaddr.h
82526         - new file dplobby8.h
82527
82528 2005-12-08  Robert Shearman <rob@codeweavers.com>
82529
82530         * dlls/commdlg/printdlg.c:
82531         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
82532
82533 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
82534
82535         * dlls/winmm/winealsa/audio.c:
82536         winealsa: Fixed returned string in capabilities.
82537
82538 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
82539
82540         * dlls/winmm/winenas/audio.c:
82541         winenas: fix crash.
82542         - return correct MM error code when no connection to server has been
82543         opened
82544         - don't close the AU driver if it hasn't been opened
82545
82546 2005-12-08  H. Verbeet <hverbeet@gmail.com>
82547
82548         * include/d3d8.h, include/d3d9.h:
82549         d3d8/d3d9: Define D3D_SDK_VERSION.
82550
82551 2005-12-08  Robert Shearman <rob@codeweavers.com>
82552
82553         * programs/notepad/dialog.c, programs/notepad/main.c,
82554           programs/notepad/main.h:
82555         notepad: Remember options selected in the print setup dialog.
82556
82557 2005-12-08  Mike McCormack <mike@codeweavers.com>
82558
82559         * programs/winecfg/audio.c:
82560         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
82561
82562 2005-12-08  Aric Stewart <aric@codeweavers.com>
82563
82564         * dlls/wininet/http.c:
82565         wininet: A->W bugfix.
82566         When converting SendRequestExA -> W we need to set the lpcszHeader
82567         parameter to NULL if the original one is NULL.
82568
82569 2005-12-08  Alexandre Julliard <julliard@winehq.org>
82570
82571         * dlls/ntdll/reg.c, include/winternl.h:
82572         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
82573         Fixed the return value type.
82574
82575 2005-12-07  Jacek Caban <jacek@codeweavers.com>
82576
82577         * dlls/mshtml/nsembed.c:
82578         mshtml: Added config key to specify Gecko path.
82579
82580 2005-12-07  Robert Reif <reif@earthlink.net>
82581
82582         * programs/winecfg/audio.c:
82583         winecfg: Added support for auto detecting all drivers by attempting to
82584         open them.
82585
82586 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82587
82588         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
82589           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
82590           dlls/wintrust/wintrust_main.c:
82591         Add a few missing #includes.
82592
82593 2005-12-07  Kai Blin <blin@gmx.net>
82594
82595         * dlls/secur32/ntlm.c:
82596         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
82597         security provider.
82598
82599 2005-12-07  Robert Reif <reif@earthlink.net>
82600
82601         * programs/winecfg/En.rc, programs/winecfg/audio.c,
82602           programs/winecfg/resource.h:
82603         winecfg: Show all sound card drivers and their devices.
82604
82605 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82606
82607         * tools/fnt2fon.c, tools/sfnt2fnt.c:
82608         Add an error() function to fnt2fon and sfnt2fnt.
82609
82610 2005-12-06  Robert Shearman <rob@codeweavers.com>
82611
82612         * dlls/oleaut32/typelib.c:
82613         OLE: Implement undocumented behaviour in DispCallFunc.
82614         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
82615         Office 2003 and document the function.
82616
82617 2005-12-06  Robert Shearman <rob@codeweavers.com>
82618
82619         * dlls/oleaut32/typelib.c:
82620         OLE: Implement ITypeInfo_AddressOfMember.
82621
82622 2005-12-06  Robert Shearman <rob@codeweavers.com>
82623
82624         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
82625           dlls/oleaut32/typelib.h:
82626         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
82627         Fix more fallout from dispinterface retval patch: make typelib
82628         marshaler use the internal function description so that it calls
82629         dispinterface functions with the correct number of parameters again.
82630         Also fixes some memory leaks caused by the fact that a corresponding
82631         ReleaseXDesc function has to be called for each GetXDesc.
82632
82633 2005-12-06  Robert Shearman <rob@codeweavers.com>
82634
82635         * dlls/oleaut32/tests/typelib.c:
82636         OLE: Add tests for the typelib version of ITypeComp_Bind.
82637
82638 2005-12-06  Robert Shearman <rob@codeweavers.com>
82639
82640         * dlls/oleaut32/typelib.c, include/oleauto.h:
82641         OLE: Update the type of the oVft parameter for DispCallFunc.
82642
82643 2005-12-06  Kai Blin <blin@gmx.net>
82644
82645         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
82646         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
82647         security provider.
82648
82649 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82650
82651         * tools/c2man.pl:
82652         c2man: Remove HTML warnings.
82653
82654 2005-12-06  Robert Reif <reif@earthlink.net>
82655
82656         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
82657         winejack: Fix driver load and initialization.
82658         Move wave in/out initialization from wave out to driver.
82659         Add index number to device names.
82660         Fix memset bug where only first wave in caps was zeroed.
82661
82662 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82663
82664         * dlls/winmm/mciwave/mciwave.c:
82665         mciwave: save/record.
82666         - fix for playback after a sound has been recorded
82667         - shall fix also opening the mci device without name
82668         - bug reported (and fix tested) by Peter Astrand
82669
82670 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82671
82672         * dlls/dbghelp/stack.c:
82673         dbghelp: Final touch on StackWalk64 so that it works.
82674
82675 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82676
82677         * dlls/winspool/info.c:
82678         winspool: Document the monitor functions.
82679
82680 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
82681
82682         * tools/winapi/win16.api, tools/winapi/win32.api:
82683         Sort entries in win16.api and win32.api
82684
82685 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
82686
82687         * dlls/x11drv/opengl.c:
82688         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
82689
82690 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
82691
82692         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
82693         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
82694
82695 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82696
82697         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
82698         gdi: Added stub for AddFontMemResourceEx.
82699
82700 2005-12-06  Alexandre Julliard <julliard@winehq.org>
82701
82702         * include/mlang.idl:
82703         mlang: Properly declare the interface uuids.
82704
82705 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
82706
82707         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
82708         mlang: Implement IEnumRfc1766 interface.
82709
82710 2005-12-06  Robert Reif <reif@earthlink.net>
82711
82712         * dlls/winmm/winejack/jack.c:
82713         winmm: Allow sound card driver to be opened more than once.
82714         TRACE cleanups.
82715
82716 2005-12-06  Robert Reif <reif@earthlink.net>
82717
82718         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
82719           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
82720           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
82721         winmm: Allow sound card drivers to be opened more than once.
82722
82723 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
82724
82725         * tools/winapi/win32.api:
82726         Update win32.api to current git.
82727
82728 2005-12-06  Robert Shearman <rob@codeweavers.com>
82729
82730         * dlls/ole32/rpc.c:
82731         OLE: Fix a typo where brackets were missing.
82732
82733 2005-12-06  Robert Shearman <rob@codeweavers.com>
82734
82735         * dlls/oleaut32/typelib.c:
82736         OLE: ITypeInfo_Invoke parameter naming change.
82737         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
82738         DWORD, but an unsigned short.
82739
82740 2005-12-06  Jacek Caban <jacek@codeweavers.com>
82741
82742         * dlls/shdocvw/webbrowser.c:
82743         shdocvw: Added get_Document implementation.
82744
82745 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82746
82747         * programs/winedbg/expr.c:
82748         winedbg: Fixed broken code about type management for binary operator.
82749
82750 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82751
82752         * dlls/winspool/info.c:
82753         winspool: Add documentation for the port functions.
82754
82755 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82756
82757         * dlls/kernel/tests/thread.c:
82758         kernel: Added a basic test for exception handling in threads.
82759
82760 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82761
82762         * dlls/user/cursoricon.c:
82763         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
82764
82765 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
82766
82767         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
82768         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
82769
82770 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
82771
82772         * dlls/devenum/createdevenum.c:
82773         devenum: Don't leak key handle creating a category registry key.
82774
82775 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82776
82777         * dlls/msi/msi.c:
82778         msi: Implemented DllCanUnloadNow.
82779
82780 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
82781
82782         * dlls/imagehlp/imagehlp.spec:
82783         imagehlp: fixed typo in SymSetOptions entry.
82784
82785 2005-12-05  Huw Davies <huw@codeweavers.com>
82786
82787         * dlls/msi/msi.spec:
82788         msi: Fix MsiProvideQualifiedComponentW spec file entry.
82789
82790 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82791
82792         * server/main.c, server/object.h:
82793         server: Remove sync_namespace.
82794
82795 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82796
82797         * server/directory.c, server/mailslot.c, server/named_pipe.c,
82798           server/object.h:
82799         server: Let the directory code handle device names.
82800
82801 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82802
82803         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
82804           server/mailslot.c, server/object.h, server/protocol.def,
82805           server/trace.c:
82806         Move mailslot devices into directory name space.
82807
82808 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82809
82810         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
82811           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
82812           server/directory.c, server/named_pipe.c, server/object.h,
82813           server/protocol.def, server/trace.c:
82814         Move named pipe objects into directory name space.
82815         Change tests accordingly.
82816         Add small test for WaitNamedPipe.
82817
82818 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82819
82820         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
82821           server/object.h, server/semaphore.c, server/symlink.c,
82822           server/timer.c:
82823         server: Move handle allocation out of open_object_dir.
82824
82825 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82826
82827         * dlls/dbghelp/stack.c, include/dbghelp.h:
82828         dbghelp: Implemented StackWalk64.
82829
82830 2005-12-05  Francois Gouget <fgouget@free.fr>
82831
82832         * dlls/msvidc32/msvideo1.c:
82833         msvidc32: Add a comment for DllMain() to stop winapi_check from
82834         complaining about it.
82835
82836 2005-12-05  Francois Gouget <fgouget@free.fr>
82837
82838         * tools/winapi/win32.api:
82839         Update win32.api to match the current sources.
82840
82841 2005-12-05  Pavel Roskin <proski@gnu.org>
82842
82843         * programs/notepad/Ru.rc:
82844         notepad: Russian translation for "Font..." menu item.
82845
82846 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
82847
82848         * dlls/riched20/editor.c:
82849         riched20: register ListBox & ComboBox classes
82850         Partially implement REExtendedRegisterClass() to register missing
82851         window classes so that applications relying on them don't get
82852         confused.
82853
82854 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
82855
82856         * programs/winefile/Ko.rc:
82857         winefile: Fix an incorrect translation.
82858
82859 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
82860
82861         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
82862           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
82863           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
82864           programs/notepad/No.rc, programs/regedit/No.rc,
82865           programs/winecfg/No.rc:
82866         Update Norwegian Bokmaal resources.
82867
82868 2005-12-05  Patrick Ammann <pammann@aro.ch>
82869
82870         * dlls/wininet/netconnection.c:
82871         wininet: compilation fix
82872         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
82873         HAVE_OPENSSL_ERR_H are not defined.
82874
82875 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82876
82877         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
82878         winmm: driver unloading.
82879         - properly handle drivers unloading when no session instance of the
82880         driver has been created
82881
82882 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82883
82884         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
82885           programs/winedbg/symbol.c:
82886         dbghelp,winedbg: SYMBOL_INFO fix.
82887         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
82888         type of the symbol (we were returning the symbol index instead)
82889         - fixed winedbg accordingly
82890
82891 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
82892
82893         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82894         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
82895
82896 2005-12-05  Milko Krachounov <milko@3mhz.net>
82897
82898         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
82899         Update the Bulgarian resources for commdlg and regedit.
82900
82901 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
82902
82903         * dlls/winsock/socket.c:
82904         winsock: Rewrote mappers to use sizeof() based loops.
82905         Added IPPROTO_IP and AF_UNSPEC to the mappers.
82906
82907 2005-12-03  Robert Shearman <rob@codeweavers.com>
82908
82909         * dlls/oleaut32/typelib.c:
82910         OLE: Support HREFTYPEs For ITypeInfos
82911         Add support for reading the hreftype of a typeinfo, return it to the
82912         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
82913         support referencing it in ITypeInfo_GetRefTypeInfo.
82914
82915 2005-12-03  Robert Shearman <rob@codeweavers.com>
82916
82917         * dlls/oleaut32/typelib.c:
82918         OLE: fix function name loading
82919         Correctly get the name of the second function of a propget/propput
82920         pair in MSFT typelibs when the name offset is set to -1.
82921
82922 2005-12-03  Robert Shearman <rob@codeweavers.com>
82923
82924         * dlls/oleaut32/typelib.c:
82925         OLE: fix invoking dispinterface functions
82926         Fix invoking dispinterface functions by using the internal
82927         representation of the function, not the one returned to applications.
82928
82929 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82930
82931         * dlls/wined3d/pixelshader.c:
82932         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
82933
82934 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82935
82936         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82937         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
82938         Remove an unnecessary cast.
82939
82940 2005-12-03  Robert Shearman <rob@codeweavers.com>
82941
82942         * dlls/oleaut32/typelib.c:
82943         OLE: Move the dispinterface return value handling to functions that
82944         return the FUNCDESC to the user.
82945
82946 2005-12-03  Robert Shearman <rob@codeweavers.com>
82947
82948         * dlls/wininet/http.c, dlls/wininet/internet.c,
82949           dlls/wininet/netconnection.c:
82950         wininet: Correctly set the last error when a called Unix network
82951         function fails.
82952
82953 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82954
82955         * programs/winedbg/symbol.c:
82956         winedbg: simplify some code.
82957
82958 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82959
82960         * dlls/wined3d/device.c:
82961         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
82962         already recording.
82963
82964 2005-12-03  Pavel Roskin <proski at gnu.org>
82965
82966         * programs/wineconsole/wineconsole.c:
82967         Fixed regression in wineconsole creation (curses backend).
82968
82969 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
82970
82971         * tools/winapi/winapi_check:
82972         winapi_check: fully descend in included files to check for prototype.
82973
82974 2005-12-03  Robert Shearman <rob@codeweavers.com>
82975
82976         * dlls/oleaut32/typelib.c:
82977         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
82978         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
82979         should just affect which of a pair of [propget] and [propput]
82980         functions should be returned.
82981
82982 2005-12-03  Robert Shearman <rob@codeweavers.com>
82983
82984         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
82985           dlls/wininet/internet.h:
82986         wininet: global function/data cleanup
82987         Make some functions and a structure static since they are only used in
82988         one file.
82989
82990 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82991
82992         * programs/winedbg/stack.c:
82993         winedbg: fixed regression (and simplified code!) for arguments
82994         printing in backtrace.
82995
82996 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82997
82998         * programs/winedbg/symbol.c:
82999         winedbg: fixed regression in 'info local' command.
83000
83001 2005-12-03  Aric Stewart <aric@codeweavers.com>
83002
83003         * programs/wcmd/builtins.c:
83004         wcmd: mkdir recursive create
83005         In at least both win2k and winxp mkdir from the command prompt can
83006         recursively create full directory paths. This implements that
83007         functionality.
83008
83009 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
83010
83011         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
83012           include/wingdi.h:
83013         Move standard WGL function declarations to wingdi.h.
83014         dlls/opengl32/wgl.h is now empty and no longer needed.
83015
83016 2005-12-02  Francois Gouget <fgouget@free.fr>
83017
83018         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
83019           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
83020           tools/winapi/winapi_extract, tools/winebuild/utils.c:
83021         Assorted spelling fixes.
83022
83023 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83024
83025         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
83026           include/wine/server_protocol.h, server/mapping.c,
83027           server/protocol.def, server/trace.c:
83028         Move mapping (section) objects into directory name space.
83029
83030 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83031
83032         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83033           server/protocol.def, server/timer.c, server/trace.c:
83034         Move timer objects into directory name space.
83035
83036 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83037
83038         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83039           server/protocol.def, server/semaphore.c, server/trace.c:
83040         Move semaphore objects into directory name space.
83041
83042 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83043
83044         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
83045           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83046           server/console.c, server/event.c, server/mutex.c,
83047           server/named_pipe.c, server/object.h, server/process.c,
83048           server/protocol.def, server/trace.c:
83049         Move event and mutex objects into directory name space.
83050
83051 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83052
83053         * dlls/shdocvw/dochost.c:
83054         Sync the WebBrowser's window size with document's window.
83055
83056 2005-12-02  Francois Gouget <fgouget@free.fr>
83057
83058         * tools/winapi/win32.api:
83059         Update win32.api to match the current sources.
83060
83061 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83062
83063         * include/objbase.h, tools/widl/header.c:
83064         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
83065         in RPC _Stubs.
83066         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
83067
83068 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83069
83070         * tools/widl/header.c:
83071         Reorder the virtual table definition so it's defined before it is used
83072         in widl header output.
83073
83074 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83075
83076         * tools/widl/header.c:
83077         Use interface instead of struct where appropriate in widl.
83078
83079 2005-12-02  Francois Gouget <fgouget@free.fr>
83080
83081         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
83082         Fix the AtlAxWinInit() prototype.
83083         Also make it return FALSE to indicate failure instead of E_FAIL.
83084         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
83085
83086 2005-12-02  Francois Gouget <fgouget@free.fr>
83087
83088         * dlls/netapi32/ds.c, tools/winapi/win32.api:
83089         Better stick to the PSDK types and to the dsrole.h prototype.
83090         Update win32.api.
83091
83092 2005-12-02  Francois Gouget <fgouget@free.fr>
83093
83094         * tools/winapi/winapi_parser.pm:
83095         Fix __RPC_USER handling.
83096
83097 2005-12-02  Francois Gouget <fgouget@free.fr>
83098
83099         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
83100         Better stick to the PSDK types.
83101         Update win32.api.
83102
83103 2005-12-02  Francois Gouget <fgouget@free.fr>
83104
83105         * dlls/dbghelp/module.c, include/dbghelp.h:
83106         Add IMAGEHLP_MODULEW64.
83107         Add SymGetModuleInfoW64() and SymLoadModule64().
83108
83109 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
83110
83111         * dlls/shell32/shlview.c:
83112         Implemented scrolling during drag&drop for the shellview class.
83113
83114 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83115
83116         * dlls/shdocvw/dochost.c:
83117         Use sink in navigate_complete instead of ClientSite's IDispatch.
83118
83119 2005-12-02  Juan Lang <juan_lang@yahoo.com>
83120
83121         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
83122           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
83123           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
83124           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83125           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
83126         Implement more OID support functions.
83127         Use the exported OID support functions internally.
83128         Move OID support functions and stubs to a separate file.
83129
83130 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83131
83132         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
83133         Make winapi_check understand the interface keyword.
83134
83135 2005-12-02  Pavel Roskin <proski@gnu.org>
83136
83137         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
83138           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
83139           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
83140           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
83141           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
83142           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
83143           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
83144           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
83145           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
83146           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
83147           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
83148           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
83149         Improve script selection combobox in the font selection dialog - set
83150         height to 90 (the old value of 10 could only fit a single line) and
83151         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
83152         items.
83153
83154 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83155
83156         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83157         Added implementation of IConnectionPoint::Advise and Unadvise.
83158
83159 2005-12-02  Hans Leidekker <hans@it.vu.nl>
83160
83161         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
83162           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
83163           dlls/wldap32/error.c:
83164         Document DN and error handling functions.
83165         Try to stick to Wine's documentation format.
83166
83167 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
83168
83169         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
83170           programs/wcmd/wcmdmain.c:
83171         Avoid formatted output in a few more places where formatting is not
83172         really needed and output could be large enough to be truncated.
83173
83174 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83175
83176         * dlls/shdocvw/oleobject.c:
83177         Sync window sizes.
83178
83179 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
83180
83181         * dlls/shell32/tests/shlfolder.c:
83182         Added a test for native PIDL format.
83183
83184 2005-12-02  James Hawkins <truiken@gmail.com>
83185
83186         * dlls/advpack/advpack.c:
83187         Document many of the advpack functions.
83188
83189 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
83190
83191         * dlls/x11drv/opengl.c:
83192         Handle DONTCARE flags on ChoosePixelFormat.
83193         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
83194         find a compatible pixel format without). So try without if we cannot
83195         find a valid fbconfig with these options.
83196
83197 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83198
83199         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
83200           dlls/wldap32/wldap32.spec:
83201         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
83202         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
83203         ldap_parse_vlv_control{A,W}.  Stub implementations for
83204         ldap_parse_page_control{A,W}.
83205
83206 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83207
83208         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
83209           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
83210         Stub implementations for functions handling paged search results.
83211         Add some missing declarations.
83212
83213 2005-12-01  Huw Davies <huw@codeweavers.com>
83214
83215         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
83216           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83217           dlls/msxml3/tests/domdoc.c:
83218         Make the node object aggregatable so that the element object (and in
83219         future all of the other node types) can use it.
83220
83221 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83222
83223         * dlls/ntdll/virtual.c:
83224         Check for need to add area to the reserved list also on unmap.
83225
83226 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83227
83228         * dlls/ntdll/virtual.c:
83229         Ignore the large address space flag when version is win9x.
83230
83231 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83232
83233         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
83234         Document the ldap_delete* functions.
83235
83236 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
83237
83238         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
83239         Don't use formatted output in WCMD_setshow_sortenv.
83240         Don't use unsafe vsprintf in WCMD_output.
83241
83242 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
83243
83244         * dlls/x11drv/dib.c:
83245         Fix for the monochrome DIB with inverted colors.
83246
83247 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83248
83249         * dlls/msvcrt/tests/headers.c:
83250         Improved the CHECK_DEF macro to avoid code duplication.
83251
83252 2005-12-01  Robert Shearman <rob@codeweavers.com>
83253
83254         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83255         Make dump functions const.
83256
83257 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83258
83259         * dlls/shdocvw/oleobject.c:
83260         Added implementation of OLEIVERB_SHOW in DoVerb.
83261
83262 2005-12-01  Robert Shearman <rob@codeweavers.com>
83263
83264         * dlls/oleaut32/typelib.c:
83265         Remove broken return value handling code and that would reference
83266         memory beyond the end of the arguments array. Replace it with code
83267         that properly handles referencing the return type and setting the
83268         return type to VT_VOID when a dispinterface function doesn't have any
83269         return value.
83270
83271 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83272
83273         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
83274         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
83275         headers.
83276
83277 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83278
83279         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
83280           programs/regedit/treeview.c, server/registry.c:
83281         Fixed some compiler warnings on Darwin.
83282
83283 2005-12-01  Pavel Roskin <proski@gnu.org>
83284
83285         * programs/notepad/dialog.c, programs/notepad/main.c:
83286         Improve font support in Notepad.
83287
83288 2005-12-01  Robert Shearman <rob@codeweavers.com>
83289
83290         * dlls/oleaut32/typelib.c:
83291         Introduce a variable "elemdesc" to eliminate some long common
83292         expressions.
83293         Move the contents of the second arguments loop inside the first.
83294         Move the MSFT_ReadLEDWords so that it is the last statement in the
83295         loop since it is one of the iterators.
83296
83297 2005-12-01  Robert Shearman <rob@codeweavers.com>
83298
83299         * dlls/oleaut32/typelib.c:
83300         Don't truncate large integer constants.
83301
83302 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83303
83304         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83305           dlls/shdocvw/webbrowser.c:
83306         Added IOleInPlaceActiveObject stub implementation.
83307
83308 2005-12-01  James Hawkins <truiken@gmail.com>
83309
83310         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83311         Add a stub for AdvInstallFile.
83312
83313 2005-12-01  Robert Shearman <rob@codeweavers.com>
83314
83315         * configure, configure.ac, dlls/wininet/netconnection.c,
83316           include/config.h.in:
83317         Cleanup SSL connections properly, do a few security checks in
83318         NETCON_secure_connect and display errors from SSL on failure. Don't
83319         use SSL_set_bio as SSL_set_fd is cleaner for us.
83320
83321 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
83322
83323         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
83324         Add a test for LB_SELITEMRANGE, make it pass under Wine.
83325
83326 2005-12-01  Robert Shearman <rob@codeweavers.com>
83327
83328         * dlls/stdole2.tlb/std_ole_v2.idl:
83329         Fix the entry attributes of the two module functions and uncomment
83330         LoadPicture, but comment out the defaultvalue attribute that causes
83331         widl to issue a warning.
83332
83333 2005-12-01  Robert Shearman <rob@codeweavers.com>
83334
83335         * dlls/oleaut32/typelib.c:
83336         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
83337         PARAMFLAG_DHASDEFAULT.
83338         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
83339
83340 2005-12-01  Steven Edwards <steven@codeweavers.com>
83341
83342         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
83343         Add stubs for ldap_search_init_page[A/W].
83344
83345 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
83346
83347         * dlls/x11drv/winpos.c:
83348         Remove unused include X11/IntrinsicP.h.
83349
83350 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83351
83352         * dlls/shdocvw/oleobject.c:
83353         Added SetObjectRects implementation.
83354
83355 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83356
83357         * dlls/shdocvw/client.c:
83358         Return S_OK in [On|Can]InPlaceActivate.
83359         Handle IOleDocumentSite in QueryInterface.
83360
83361 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
83362
83363         * dlls/gdi/freetype.c:
83364         Make WineEngGetFontData always return the used byte count.
83365
83366 2005-11-30  Peter Lemenkov <petro@mail.ru>
83367
83368         * include/winuser.h:
83369         Added WS_EX_COMPOSITED.
83370
83371 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
83372
83373         * dlls/user/painting.c, dlls/user/tests/msg.c:
83374         Add a test for RedrawWindow with an empty region/rectangle, make it
83375         pass under Wine.
83376
83377 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
83378
83379         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83380         Added more Nvidia card IDs.
83381
83382 2005-11-30  Alexandre Julliard <julliard@winehq.org>
83383
83384         * tools/winewrapper:
83385         Added support for Darwin DYLD_LIBRARY_PATH.
83386
83387 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83388
83389         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83390           server/Makefile.in, server/directory.c, server/object.h,
83391           server/protocol.def, server/request.h, server/symlink.c,
83392           server/trace.c:
83393         Implement symbolic link object in wineserver.
83394         Implement Nt[Create|Open|Query]SymbolicLinkObject.
83395         Change tests accordingly.
83396
83397 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
83398
83399         * dlls/shell32/shellpath.c:
83400         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
83401
83402 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
83403
83404         * dlls/x11drv/dib.c:
83405         Fix for RGB mask that corresponds to the visual's mask.
83406
83407 2005-11-30  Hans Leidekker <hans@it.vu.nl>
83408
83409         * dlls/wldap32/control.c:
83410         Document the ldap_control* functions.
83411
83412 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
83413
83414         * dlls/shell32/shlexec.c:
83415         Fix context menu handling for more than one entry in order to repair
83416         .lnk-file execution: Don't break at the first non-matching entry.
83417
83418 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
83419
83420         * dlls/opengl32/wgl.c:
83421         Added some checks on wglCreatContext to avoid problems (and
83422         SetLastErrors).
83423
83424 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
83425
83426         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
83427         Added stub for CryptVerifyMessageSignature.
83428
83429 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83430
83431         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
83432         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
83433         state. Change tests accordingly.
83434
83435 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83436
83437         * dlls/user/tests/msg.c, dlls/user/win.c:
83438         New maximized visible window should be shown with
83439         ShowWindow(SW_SHOW).
83440
83441 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83442
83443         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
83444         CreateWindow should not activate invisible minimized or maximized
83445         windows.
83446         Add several tests to show the correct behavior.
83447
83448 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
83449
83450         * dlls/version/tests/install.c:
83451         Fix version tests on windows 9x/ME.
83452
83453 2005-11-30  Robert Shearman <rob@codeweavers.com>
83454
83455         * dlls/wininet/tests/http.c:
83456         Test the behaviour of HttpSendRequestEx when putting data into the
83457         lpvBuffer.
83458
83459 2005-11-30  Robert Shearman <rob@codeweavers.com>
83460
83461         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
83462         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
83463         can be used by both HttpSendRequest and HttpSendRequestEx.
83464         Also allow HttpSendRequestEx to be used asynchronously.
83465
83466 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
83467
83468         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
83469           include/lmserver.h, include/lmwksta.h:
83470         Add some prototypes to include/ for already existing functions in
83471         netapi32.
83472
83473 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
83474
83475         * tools/winapi/win16.api, tools/winapi/win32.api,
83476           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
83477           tools/winapi/winapi_parser.pm:
83478         Update win32.api to current cvs.
83479         Add __RPC_USER as a calling convention in winapi.
83480
83481 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
83482
83483         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83484         Add support for Intel drivers version string.
83485         Update default driver version (nvidia).
83486
83487 2005-11-30  Robert Shearman <rob@codeweavers.com>
83488
83489         * dlls/x11drv/xrender.c:
83490         Disable XRender if bit masks aren't valid.
83491         XRender code in the X11 driver will go into an infinite loop when the
83492         colour bit masks are 0, so disable XRender in this case.
83493
83494 2005-11-30  Robert Shearman <rob@codeweavers.com>
83495
83496         * dlls/msi/registry.c:
83497         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
83498         include the NULL terminator, so fix this.
83499
83500 2005-11-30  Robert Shearman <rob@codeweavers.com>
83501
83502         * dlls/wininet/http.c:
83503         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
83504         the call to InternetCrackUrl, which concatenates the params onto the
83505         path.
83506         Some other minor cleanups.
83507
83508 2005-11-30  Robert Shearman <rob@codeweavers.com>
83509
83510         * dlls/oleaut32/typelib.c:
83511         Factor out code for doing ELEMDESC sizes and copies.
83512         Copy FUNCDESC structures returned to calling applications instead of
83513         passing a pointer to the master structure used internally.
83514         Call VariantInit on newly allocated memory before calling VariantCopy.
83515
83516 2005-11-29  Hans Leidekker <hans@it.vu.nl>
83517
83518         * configure, configure.ac:
83519         Link to the reentrant version of libldap.
83520
83521 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
83522
83523         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
83524           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
83525         Add Korean translations.
83526
83527 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83528
83529         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83530           server/Makefile.in, server/directory.c, server/main.c,
83531           server/object.c, server/object.h, server/protocol.def,
83532           server/request.c, server/request.h, server/trace.c:
83533         Implement directory object in wineserver.
83534         Implement Nt[Create|Open]DirectoryObject.
83535         Change tests accordingly.
83536
83537 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83538
83539         * dlls/ntdll/loader.c:
83540         Check for a valid module before attempting to read the export
83541         directory in LdrGetProcedureAddress.
83542
83543 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
83544
83545         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
83546         Clear the reference counter in WSACleanup, with regression test.
83547
83548 2005-11-29  Hans Leidekker <hans@it.vu.nl>
83549
83550         * dlls/wldap32/compare.c:
83551         Document the ldap_compare* functions.
83552
83553 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83554
83555         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83556           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83557           include/wine/wined3d_interface.h:
83558         Added support for vertex and pixel shader constants that have no type
83559         i.e. they haven't been set yet or are clear.
83560
83561 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
83562
83563         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
83564           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
83565           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
83566           include/Makefile.in, include/dsrole.h:
83567         Added some stubbed Ds-calls
83568         Start of conformance tests for these Ds-calls.
83569
83570 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83571
83572         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
83573         Stub StackWalk64.
83574
83575 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83576
83577         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83578           dlls/dbghelp/path.c, include/dbghelp.h:
83579         Added support for 'loading' virtual modules.
83580
83581 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83582
83583         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83584         Implemented SymGet{Next|Prev}Line64.
83585
83586 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83587
83588         * dlls/dbghelp/module.c:
83589         Now correctly checking calling down to 32 bit version.
83590
83591 2005-11-29  Robert Shearman <rob@codeweavers.com>
83592
83593         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
83594         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
83595         code a bit.
83596         Modify test case to demonstrate this.
83597
83598 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83599
83600         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83601         Implemented SymGetModuleInfo64.
83602
83603 2005-11-29  Robert Shearman <rob@codeweavers.com>
83604
83605         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
83606           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
83607           dlls/ole32/usrmarshal.c:
83608         Implement some user marshal functions and add tests.
83609
83610 2005-11-29  Robert Shearman <rob@codeweavers.com>
83611
83612         * dlls/wininet/http.c:
83613         More lpszServerName -> lpszHostName fixes.
83614
83615 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83616
83617         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83618         Implemented SymUnloadModule64.
83619
83620 2005-11-29  James Hawkins <truiken@gmail.com>
83621
83622         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83623         Returned versions are always initialized to zero, even on failure.
83624         Function always returns S_OK, even on failure.
83625         Copy the file to the temp directory if the file exists but isn't found
83626         by GetFileVersionInfoSize.
83627         If bVersion is FALSE, return the language and code page identifiers of
83628         the file, not the system.
83629
83630 2005-11-29  Robert Shearman <rob@codeweavers.com>
83631
83632         * dlls/wininet/http.c:
83633         Fix redirects from secure to non-secure and vice versa.
83634
83635 2005-11-29  Robert Shearman <rob@codeweavers.com>
83636
83637         * dlls/oleaut32/typelib.c:
83638         Implement ITypeInfo_Bind for typelibs.
83639         Fix some places where a returned object was AddRef'd.
83640         Make the search through implemented types work on all types, not just
83641         interfaces.
83642
83643 2005-11-29  Peter Lemenkov <petro@mail.ru>
83644
83645         * include/shellapi.h:
83646         Added some definitions.
83647
83648 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83649
83650         * dlls/winmm/mci.c:
83651         Fixed some bugs in MCI string parsing.
83652
83653 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83654
83655         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83656           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83657           include/dbghelp.h:
83658         Implemented SymLoadModuleEx.
83659
83660 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83661
83662         * programs/winedbg/debugger.h, programs/winedbg/display.c,
83663           programs/winedbg/stack.c, programs/winedbg/symbol.c:
83664         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
83665         oriented API (stack_get_current_symbol).
83666         Reused the func name (stack_get_frame) for internal stack.c handling.
83667
83668 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
83669
83670         * dlls/ole32/ole32res.rc:
83671         Made the Drag&Drop cursors' rubber band visible on a white background.
83672
83673 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83674
83675         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
83676         Avoid including X11/Intrinsic.h.
83677
83678 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83679
83680         * dlls/gdi/bitmap.c:
83681         Added support for doing SetBitmapBits on a DIB section.
83682
83683 2005-11-29  James Hawkins <truiken@gmail.com>
83684
83685         * include/advpub.h:
83686         Add ADN_DEL_UNC_PATHS define to advpub.h.
83687
83688 2005-11-29  Robert Shearman <rob@codeweavers.com>
83689
83690         * dlls/wininet/http.c:
83691         Change all SendAsyncCallback calls into the synchronous
83692         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
83693         properly.
83694
83695 2005-11-29  Robert Shearman <rob@codeweavers.com>
83696
83697         * include/objidl.idl:
83698         Make IAdviseSink methods non-async and remove the IAsyncManager
83699         parameter hack that native COM used to use (but not any more). Async
83700         calls are an optimisation that we're not going to support in the near
83701         future.
83702
83703 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
83704
83705         * dlls/opengl32/wgl.c:
83706         Fixed crash in wglShareList.
83707
83708 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
83709
83710         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
83711         Fix implementation of IDirectMusic8Impl_CreatePort.
83712
83713 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83714
83715         * include/cvconst.h:
83716         Added calling convention definitions.
83717
83718 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83719
83720         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
83721         Added stub for dbghelp.SymRegisterCallback64.
83722
83723 2005-11-29  Robert Shearman <rob@codeweavers.com>
83724
83725         * dlls/oleaut32/typelib.c:
83726         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
83727         Copy VARDESC structures returned to calling applications instead of
83728         passing a pointer to the master structure used internally.
83729
83730 2005-11-29  Robert Shearman <rob@codeweavers.com>
83731
83732         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
83733         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
83734
83735 2005-11-29  Robert Shearman <rob@codeweavers.com>
83736
83737         * dlls/rpcrt4/cpsf.c:
83738         The CLSID can be substituted by an IID present in one of the proxy
83739         file infos in NdrDllGetClassObject.
83740
83741 2005-11-29  Robert Shearman <rob@codeweavers.com>
83742
83743         * dlls/rpcrt4/ndr_midl.c:
83744         Return the correct error code from NdrProxyErrorHandler.
83745
83746 2005-11-29  Robert Shearman <rob@codeweavers.com>
83747
83748         * dlls/rpcrt4/ndr_ole.c:
83749         Raise exceptions on failures.
83750         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
83751         pStubMsg->BufferLength.
83752         Fix buffer calculation when no interface data is marshaled to the
83753         stream.
83754
83755 2005-11-29  Robert Shearman <rob@codeweavers.com>
83756
83757         * dlls/rpcrt4/ndr_marshall.c:
83758         Fix the overflow check to not depend on pStubMsg->BufferStart and
83759         pStubMsg->BufferEnd being valid, because they aren't filled in when
83760         using MIDL-generated server stubs.
83761         Don't set the pointer to NULL on unmarshaling because we may want to
83762         unmarshal the value to an existing pointer instead of allocating a new
83763         one.
83764
83765 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83766
83767         * dlls/user/tests/win.c, dlls/user/win.c:
83768         EnumChildWindows should return result from the callback.
83769
83770 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83771
83772         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
83773           dlls/shdocvw/webbrowser.c:
83774         Activate document object.
83775
83776 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83777
83778         * include/shlobj.h:
83779         Remove unnecessary external variable declarations.
83780
83781 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83782
83783         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
83784           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
83785           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
83786           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
83787           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
83788           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
83789           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
83790           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
83791           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
83792           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
83793           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
83794           dlls/winmm/wineoss/oss.c:
83795         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
83796
83797 2005-11-28  Juan Lang <juan_lang@yahoo.com>
83798
83799         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83800         Fix parameter count on some stubs (thanks to Marcus Meissner for
83801         spotting that.)  Add a few more stubs.
83802
83803 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
83804
83805         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
83806           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
83807         Add German resources.
83808
83809 2005-11-28  Hans Leidekker <hans@it.vu.nl>
83810
83811         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
83812         Document the ldap_bind* functions.
83813
83814 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83815
83816         * dlls/shell32/shfldr_unixfs.c:
83817         Enhanced UnixFolder's IDropTarget implementation.
83818         Use STATIC_CAST macro more consistently.
83819
83820 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83821
83822         * tools/winebuild/spec16.c:
83823         Preserve 16-byte stack alignment in 16-bit relays.
83824
83825 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83826
83827         * tools/winebuild/relay.c:
83828         Enforce 16-byte stack alignment when returning from 16-bit code and
83829         when calling a register function.
83830
83831 2005-11-28  Ge van Geldorp <gvg@reactos.org>
83832
83833         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
83834           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
83835           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
83836           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
83837           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
83838           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
83839           dlls/kernel/computername.c, dlls/kernel/debugger.c,
83840           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
83841           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
83842           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
83843           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
83844           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
83845           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
83846           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
83847           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
83848           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
83849           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
83850           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
83851           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
83852           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
83853           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
83854           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
83855           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
83856           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
83857           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
83858           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
83859           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
83860           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
83861           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
83862           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
83863           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
83864           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
83865           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
83866           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
83867           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
83868           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
83869           server/console.c, server/debugger.c, server/event.c, server/fd.c,
83870           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
83871           server/mapping.c, server/mutex.c, server/named_pipe.c,
83872           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
83873           server/region.c, server/registry.c, server/semaphore.c,
83874           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
83875           server/thread.h, server/timer.c, server/token.c, server/trace.c,
83876           server/window.c, server/winstation.c:
83877         Match PSDK STATUS_* definitions.
83878
83879 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83880
83881         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
83882           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
83883           dlls/msvideo/msvideo_main.c, include/vfw.h:
83884         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
83885         codecs.
83886
83887 2005-11-28  Aric Stewart <aric@codeweavers.com>
83888
83889         * dlls/wininet/http.c:
83890         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
83891         port if non standard on the redirect host header and make sure to
83892         append the extra information (parameters) and such to the location if
83893         present.  Additionally check to see if we are redirecting to https and
83894         if so set the appropriate port.
83895
83896 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83897
83898         * dlls/shdocvw/dochost.c:
83899         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
83900
83901 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83902
83903         * dlls/shell32/shlview.c:
83904         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
83905
83906 2005-11-28  Ge van Geldorp <gvg@reactos.org>
83907
83908         * dlls/shell32/shlexec.c:
83909         Other code in shlexec.c (e.g. the extension handling code in
83910         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
83911         quotes.
83912
83913 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
83914
83915         * dlls/winspool/info.c:
83916         Documentation added for GetPrinterDriverDirectoryW + A.
83917
83918 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83919
83920         * include/ddk/wdm.h:
83921         Add directory and symlink access rights.
83922
83923 2005-11-28  Robert Shearman <rob@codeweavers.com>
83924
83925         * dlls/wininet/http.c:
83926         Add support for using secure (SSL/TLS) connections through a proxy
83927         server.
83928
83929 2005-11-28  Robert Shearman <rob@codeweavers.com>
83930
83931         * dlls/wininet/http.c, dlls/wininet/internet.h,
83932           dlls/wininet/netconnection.c:
83933         Move the initiation of the SSL connection into a separate function.
83934
83935 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83936
83937         * dlls/user/menu.c, dlls/user/tests/menu.c:
83938         set_menu_item_text handles converting an empty menu item to a
83939         separator on its own, give it a chance to do its work in the
83940         MIIM_FTYPE case.
83941
83942 2005-11-28  Robert Shearman <rob@codeweavers.com>
83943
83944         * dlls/wininet/http.c, dlls/wininet/internet.h:
83945         Add a host port field that preserves the requested port of the
83946         destination URL.
83947
83948 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
83949
83950         * dlls/usp10/usp10.c, include/usp10.h:
83951         Added some missing definitions in usp10.h.
83952
83953 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
83954
83955         * dlls/x11drv/graphics.c:
83956         Handle an X error in X11DRV_ExtFloodFill().
83957
83958 2005-11-28  Robert Shearman <rob@codeweavers.com>
83959
83960         * dlls/wininet/http.c:
83961         Fix "http://" prefix detection on the proxy URL.
83962
83963 2005-11-28  Robert Shearman <rob@codeweavers.com>
83964
83965         * dlls/rpcrt4/ndr_midl.c:
83966         Make sure to fill out the MIDL_STUB_MESSAGE structure in
83967         NdrSendReceive like we do in NdrProxySendReceive.
83968
83969 2005-11-28  Robert Shearman <rob@codeweavers.com>
83970
83971         * dlls/rpcrt4/ndr_marshall.c:
83972         Implement conformant varying array functions.
83973
83974 2005-11-28  Robert Shearman <rob@codeweavers.com>
83975
83976         * dlls/rpcrt4/ndr_marshall.c:
83977         Implement conformant struct functions.
83978
83979 2005-11-28  Robert Shearman <rob@codeweavers.com>
83980
83981         * dlls/rpcrt4/ndr_marshall.c:
83982         Implement FC_STRUCTPAD2 for complex types.
83983
83984 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
83985
83986         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
83987         Add stub implementation for SetMagicColors().
83988
83989 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83990
83991         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
83992         Added AtlAxCreateControl stub implementation.
83993
83994 2005-11-28  Robert Shearman <rob@codeweavers.com>
83995
83996         * dlls/wininet/http.c:
83997         Replace some useless checks in HTTP_AddProxyInfo with asserts.
83998
83999 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84000
84001         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
84002           dlls/shdocvw/webbrowser.c:
84003         Added IOleDocumentSite implementation.
84004
84005 2005-11-28  Robert Shearman <rob@codeweavers.com>
84006
84007         * dlls/wininet/http.c:
84008         Simplify and fix Set-Cookie handling.
84009
84010 2005-11-28  Robert Shearman <rob@codeweavers.com>
84011
84012         * dlls/ole32/defaulthandler.c:
84013         Implement IOleObject_DoVerb function by running the object and then
84014         delegating to the remote IOleObject_DoVerb function.
84015
84016 2005-11-28  Robert Shearman <rob@codeweavers.com>
84017
84018         * dlls/rpcrt4/ndr_marshall.c:
84019         Add functions for marshaling base types (ints, floats, etc.).
84020
84021 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84022
84023         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84024           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84025         Better windows handling.
84026
84027 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84028
84029         * dlls/shell32/shell32_main.h:
84030         Modified KeyStateToDropEffect macro to match native shellview's
84031         behaviour.
84032
84033 2005-11-28  Robert Shearman <rob@codeweavers.com>
84034
84035         * dlls/wininet/http.c:
84036         Simplify HTTP_InsertProxyAuthorization.
84037
84038 2005-11-28  Robert Shearman <rob@codeweavers.com>
84039
84040         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
84041           dlls/ole32/oleobj.c:
84042         Delegate advises to the remote object to enable the client to receive
84043         data change notifications.
84044
84045 2005-11-28  Robert Shearman <rob@codeweavers.com>
84046
84047         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
84048         Extend conformance computation function to also compute variances.
84049         MSDN suggests that conformance and variance are pretty much the same,
84050         but there may be some subtleties to it.
84051
84052 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84053
84054         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
84055           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84056         Added implementation of GetWindowContext.
84057         Added stub implementation of IOleInPlaceFrame interface.
84058
84059 2005-11-28  Alexandre Julliard <julliard@winehq.org>
84060
84061         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
84062         Ignore generated rsrc.res.
84063
84064 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84065
84066         * dlls/shell32/shlview.c:
84067         Register the shell view itself as the drop target, not it's parent folder.
84068         Forward drag&drop method calls to the folder currently under the cursor.
84069
84070 2005-11-28  Robert Shearman <rob@codeweavers.com>
84071
84072         * dlls/wininet/internet.c:
84073         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
84074         tests show that the callbacks happen either synchronously or within an
84075         alternative asynchronous call.
84076         Remove a check for a NULL lpfnStatusCB that is already performed by
84077         INTERNET_SendCallback and add a comment about a difference to native.
84078
84079 2005-11-28  Robert Shearman <rob@codeweavers.com>
84080
84081         * dlls/wininet/http.c:
84082         Add parsing of the Content-ID and Proxy-Connection headers.
84083         Sort the table of header to option number mappings correctly.
84084         Change a FIXME to a WARN because there are "X-..." headers that we
84085         aren't supposed to parse.
84086
84087 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
84088
84089         * include/imagehlp.h:
84090         Add some 64 bit definitions.
84091
84092 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84093
84094         * dlls/wined3d/device.c:
84095         Stop reporting not having swapchain 0 as an error and add an internal
84096         variable instead of modifying a parameter.
84097
84098 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84099
84100         * dlls/wined3d/vertexdeclaration.c:
84101         Correct some errors in the way vertex declarations for directx 8 are
84102         parsed and add offset support.
84103
84104 2005-11-28  Ge van Geldorp <gvg@reactos.org>
84105
84106         * dlls/shell32/iconcache.c:
84107         Load shortcut icon by resource id instead of by icon index.
84108
84109 2005-11-28  Robert Shearman <rob@codeweavers.com>
84110
84111         * dlls/ole32/defaulthandler.c:
84112         Call DefaultHandler_Stop if we fail to start the server running
84113         correctly and a few formatting fixes.
84114
84115 2005-11-28  Robert Shearman <rob@codeweavers.com>
84116
84117         * dlls/rpcrt4/ndr_marshall.c:
84118         Fix NdrConformantArrayBufferSize to include the size of the
84119         conformance value.
84120         Make NdrConformantArrayMemorySize do something more useful, like
84121         actually return the required memory.
84122         Conformance offset can be negative and should only be two bytes.
84123
84124 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84125
84126         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
84127           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
84128           dlls/msvidc32/rsrc.rc:
84129         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
84130
84131 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84132
84133         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
84134           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
84135         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
84136
84137 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84138
84139         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
84140         Fix several bugs in msrle32 preventing it to load.
84141         Remove a hack in ICOpen compensating a bug in msrle32.
84142         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
84143         convoluted GWLP_HINSTANCE hack.
84144
84145 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
84146
84147         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84148         Update Korean translations.
84149
84150 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84151
84152         * dlls/ole32/ole32res.rc:
84153         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
84154
84155 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84156
84157         * dlls/shdocvw/webbrowser.c:
84158         Don't crash when parameters of Navigate2 are NULL.
84159
84160 2005-11-28  Robert Shearman <rob@codeweavers.com>
84161
84162         * dlls/wininet/http.c, dlls/wininet/internet.h:
84163         Add a new field "lpszHostName" to the session to track the host name
84164         of the HTTP server, as opposed to the server that we will connect to
84165         that could be a proxy server. Fixes the "Host:" header that we send to
84166         servers.
84167
84168 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
84169
84170         * dlls/winmm/winmm.c:
84171         LoadLibrary16 is no longer exported by name, so do the lookup by its
84172         ordinal (when loading NE sibling).
84173
84174 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
84175
84176         * dlls/ntdll/cdrom.c:
84177         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
84178         IOCTL_STORAGE_CHECK_VERIFY.
84179
84180 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
84181
84182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
84183         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
84184
84185 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84186
84187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84188         Correct the matrix sizes in software shaders and remove an erroneous
84189         parameter from lrp.
84190
84191 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
84192
84193         * dlls/x11drv/settings.c:
84194         Ignore frequency requests in Desktop mode.
84195
84196 2005-11-28  Robert Shearman <rob@codeweavers.com>
84197
84198         * dlls/ole32/defaulthandler.c:
84199         Call the equivalent delegate function for all of the simple
84200         functions.
84201
84202 2005-11-28  Robert Shearman <rob@codeweavers.com>
84203
84204         * dlls/rpcrt4/ndr_marshall.c:
84205         We should always allocate in NdrConformantStringUnmarshal if the
84206         memory pointer is NULL.
84207
84208 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
84209
84210         * dlls/dinput/device.c:
84211         Handle DInput8 interfaces in device QueryInterface.
84212
84213 2005-11-28  Hans Leidekker <hans@it.vu.nl>
84214
84215         * dlls/wldap32/add.c:
84216         Document the ldap_add* functions.
84217
84218 2005-11-28  Huw Davies <huw@codeweavers.com>
84219
84220         * dlls/gdi/bitblt.c:
84221         If the driver doesn't support StretchBlt try to use StretchDIBits
84222         instead.
84223
84224 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
84225
84226         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
84227           dlls/shell32/tests/shlfolder.c:
84228         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
84229         Directly return the correct "My Computer" attributes in
84230         ISF_Desktop_fnGetAttributesOf().
84231         Remove "todo_wine" from the "My Computer" attributes test case.
84232         Add test case for retrieving the file system path from the
84233         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
84234
84235 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
84236
84237         * documentation/README.ko:
84238         Add a translation of the README.
84239
84240 2005-11-28  Mike McCormack <mike@codeweavers.com>
84241
84242         * dlls/msi/helpers.c:
84243         If a source directory doesn't exist, use the install root instead.
84244
84245 2005-11-28  Mike McCormack <mike@codeweavers.com>
84246
84247         * dlls/msi/dialog.c:
84248         Handle the ^ character in MaskEdit controls.
84249
84250 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
84251
84252         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
84253         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
84254
84255 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84256
84257         * dlls/shell32/shfldr_unixfs.c:
84258         Initial stubbed implementation of UnixFolder's IDropTarget interface.
84259
84260 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
84261
84262         * dlls/kernel/process.c:
84263         Initialize file_exists to 0 at exe load test, prevents mistaking of
84264         UTF-8 encoded exenames as builtins.
84265
84266 2005-11-26  Alexandre Julliard <julliard@winehq.org>
84267
84268         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
84269           programs/avitools/.gitignore, programs/clock/.gitignore,
84270           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84271           programs/eject/.gitignore, programs/expand/.gitignore,
84272           programs/explorer/.gitignore, programs/hh/.gitignore,
84273           programs/msiexec/.gitignore, programs/notepad/.gitignore,
84274           programs/progman/.gitignore, programs/regedit/.gitignore,
84275           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84276           programs/rundll32/.gitignore, programs/start/.gitignore,
84277           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84278           programs/view/.gitignore, programs/wcmd/.gitignore,
84279           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84280           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84281           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84282           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84283           programs/winepath/.gitignore, programs/winetest/.gitignore,
84284           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84285           programs/winver/.gitignore, tools/winegcc/.gitignore:
84286         Ignore symlink files too (needed for git).
84287
84288 2005-11-26  Alexandre Julliard <julliard@winehq.org>
84289
84290         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
84291           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
84292           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
84293           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
84294           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
84295           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
84296           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
84297           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
84298           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
84299           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
84300           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
84301           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
84302           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
84303           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
84304           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
84305           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
84306           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
84307           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
84308           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
84309           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
84310           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
84311           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
84312           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
84313           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
84314           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
84315           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
84316           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
84317           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
84318           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
84319           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
84320           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
84321           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
84322           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
84323           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
84324           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
84325           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
84326           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
84327           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
84328           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
84329           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
84330           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
84331           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
84332           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
84333           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
84334           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
84335           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
84336           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
84337           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
84338           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
84339           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
84340           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
84341           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
84342           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
84343           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
84344           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
84345           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
84346           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
84347           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
84348           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
84349           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
84350           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
84351           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
84352           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
84353           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
84354           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
84355           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
84356           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
84357           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
84358           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
84359           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
84360           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
84361           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
84362           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
84363           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
84364           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
84365           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
84366           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
84367           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
84368           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
84369           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
84370           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
84371           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
84372           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
84373           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
84374           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
84375           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
84376           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
84377           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
84378           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
84379           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
84380           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
84381           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
84382           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
84383           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
84384           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
84385           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
84386           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
84387           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
84388           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
84389           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
84390           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
84391           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
84392           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
84393           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
84394           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
84395           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
84396           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
84397           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
84398           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
84399           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
84400           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
84401           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
84402           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
84403           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
84404           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
84405           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
84406           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
84407           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
84408           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
84409           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
84410           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
84411           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
84412           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
84413           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
84414           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
84415           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
84416           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
84417           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
84418           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
84419           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
84420           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
84421           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
84422           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
84423           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
84424           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
84425           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
84426           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
84427           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
84428           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
84429           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
84430           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
84431           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
84432           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
84433           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
84434           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
84435           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
84436           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
84437           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
84438           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
84439           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
84440           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
84441           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
84442           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
84443           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
84444           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
84445           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
84446           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
84447           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
84448           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
84449           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
84450           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
84451           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
84452           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
84453           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
84454           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
84455           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
84456           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
84457           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
84458           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
84459           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
84460           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
84461           dlls/version/.cvsignore, dlls/version/.gitignore,
84462           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
84463           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
84464           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
84465           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
84466           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
84467           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
84468           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
84469           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
84470           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
84471           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
84472           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
84473           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
84474           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
84475           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
84476           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
84477           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
84478           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
84479           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
84480           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
84481           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
84482           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
84483           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
84484           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
84485           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
84486           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
84487           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
84488           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
84489           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
84490           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
84491           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
84492           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
84493           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
84494           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
84495           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
84496           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
84497           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
84498           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
84499           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
84500           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
84501           fonts/.gitignore, include/.cvsignore, include/.gitignore,
84502           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
84503           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
84504           libs/unicode/.cvsignore, libs/unicode/.gitignore,
84505           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
84506           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
84507           programs/.cvsignore, programs/.gitignore,
84508           programs/avitools/.cvsignore, programs/avitools/.gitignore,
84509           programs/clock/.cvsignore, programs/clock/.gitignore,
84510           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
84511           programs/control/.cvsignore, programs/control/.gitignore,
84512           programs/eject/.cvsignore, programs/eject/.gitignore,
84513           programs/expand/.cvsignore, programs/expand/.gitignore,
84514           programs/explorer/.cvsignore, programs/explorer/.gitignore,
84515           programs/hh/.cvsignore, programs/hh/.gitignore,
84516           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
84517           programs/notepad/.cvsignore, programs/notepad/.gitignore,
84518           programs/progman/.cvsignore, programs/progman/.gitignore,
84519           programs/regedit/.cvsignore, programs/regedit/.gitignore,
84520           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
84521           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
84522           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
84523           programs/start/.cvsignore, programs/start/.gitignore,
84524           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
84525           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
84526           programs/view/.cvsignore, programs/view/.gitignore,
84527           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
84528           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
84529           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
84530           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
84531           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
84532           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
84533           programs/winefile/.cvsignore, programs/winefile/.gitignore,
84534           programs/winemenubuilder/.cvsignore,
84535           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
84536           programs/winemine/.gitignore, programs/winepath/.cvsignore,
84537           programs/winepath/.gitignore, programs/winetest/.cvsignore,
84538           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
84539           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
84540           programs/winhelp/.gitignore, programs/winver/.cvsignore,
84541           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
84542           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
84543           tools/widl/.gitignore, tools/winapi/.cvsignore,
84544           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
84545           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
84546           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
84547           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
84548           tools/wrc/.cvsignore, tools/wrc/.gitignore:
84549         Renamed all .cvsignore files to .gitignore.
84550
84551 2005-11-24  Hans Leidekker <hans@it.vu.nl>
84552
84553         * programs/winebrowser/main.c, tools/wine.inf:
84554         Also handle mailto: urls.
84555
84556 2005-11-24  Mike McCormack <mike@codeweavers.com>
84557
84558         * dlls/msvcrt/tests/printf.c:
84559         Add some tests for _fcvt.
84560
84561 2005-11-24  Marcus Meissner <meissner@suse.de>
84562
84563         * include/usp10.h:
84564         extern "C" wrappers for usp10.h.
84565
84566 2005-11-24  Mike McCormack <mike@codeweavers.com>
84567
84568         * dlls/msi/helpers.c:
84569         Make all source directories at the root of the install.
84570
84571 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
84572
84573         * dlls/advapi32/lsa.c:
84574         Return a real error in LsaLookupSids.
84575
84576 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
84577
84578         * include/Makefile.in:
84579         Install usp10.h.
84580
84581 2005-11-24  Mike McCormack <mike@codeweavers.com>
84582
84583         * dlls/wldap32/ber.c:
84584         Fix a compile error.
84585
84586 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
84587
84588         * dlls/opengl32/wgl_ext.c:
84589         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
84590
84591 2005-11-24  Juan Lang <juan_lang@yahoo.com>
84592
84593         * include/wincrypt.h:
84594         Add more declarations.
84595
84596 2005-11-23  Francois Gouget <fgouget@free.fr>
84597
84598         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
84599           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
84600           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
84601           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
84602           dlls/shell32/shellpath.c, dlls/user/edit.c,
84603           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
84604           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
84605           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
84606           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84607           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84608           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
84609           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
84610           dlls/wintab32/context.c, programs/progman/En.rc,
84611           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
84612           tools/wrc/translation.c:
84613         Assorted spelling fixes.
84614
84615 2005-11-23  Francois Gouget <fgouget@free.fr>
84616
84617         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
84618         Documentation tweaks to make winapi_check happy.
84619         Also specify the documented spec file entry.
84620
84621 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
84622
84623         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
84624         Add German resource file for msvideo.
84625
84626 2005-11-23  Francois Gouget <fgouget@free.fr>
84627
84628         * dlls/wldap32/control.c, dlls/wldap32/init.c,
84629           dlls/wldap32/winldap_private.h, include/winldap.h,
84630           tools/winapi/win32.api:
84631         winldap.h should include windeh.f and schnlsp.h.
84632         Enclose the API definitions in an extern "C" section and define
84633         LDAPAPI.
84634         Better stick to the types defined by the PSDK.
84635         Fix the ldap_create_vlv_control*() prototypes.
84636         Update win32.api.
84637
84638 2005-11-23  Alexandre Julliard <julliard@winehq.org>
84639
84640         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
84641           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
84642           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
84643           tools/winebuild/import.c:
84644         Preserve 16-byte stack alignment in the various assembly
84645         functions. Needed for MacOSX.
84646
84647 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
84648
84649         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
84650           dlls/msvideo/rsrc.rc:
84651         Add Korean translation.
84652
84653 2005-11-23  Francois Gouget <fgouget@free.fr>
84654
84655         * dlls/advpack/tests/advpack.c:
84656         Add trailing '\n' to trace() call.
84657
84658 2005-11-23  Francois Gouget <fgouget@free.fr>
84659
84660         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
84661         Add LPADDRINFO, missing IP_* defines and missing APIs.
84662         Enclose the API definitions in an extern "C" section.
84663         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
84664         Better stick to the types defined by the PSDK.
84665         Update win32.api.
84666
84667 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
84668
84669         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
84670           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
84671           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84672         Update Korean translations.
84673
84674 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84675
84676         * dlls/shell32/shfldr_unixfs.c:
84677         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
84678
84679 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84680
84681         * dlls/mscms/tests/profile.c:
84682         Be more strict and verbose while testing
84683         GetStandardColorSpaceProfile().
84684
84685 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
84686
84687         * dlls/user/tests/sysparams.c:
84688         Make test_SPI_SETBORDER less likely to permanently change visual
84689         settings:
84690         - use smaller border widths values for testing;
84691         - provide a work around for a Windows XP feature that made the tests
84692         change the caption width.
84693
84694 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84695
84696         * dlls/shell32/shfldr_desktop.c:
84697         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
84698         folder.
84699         Fixed a handle leak in case of failing AddToEnumList call.
84700
84701 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84702
84703         * dlls/shell32/shfldr_mycomp.c:
84704         Also scan HKEY_CURRENT_USER for shell namespace extensions in
84705         MyComputer.
84706
84707 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84708
84709         * dlls/shell32/brsfolder.c:
84710         Initialize OLE instead of just COM, in order to enable Drag & Drop.
84711
84712 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84713
84714         * dlls/commdlg/filedlg.c:
84715         Initialize OLE instead of COM only in order to enable Drag and Drop.
84716
84717 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
84718
84719         * include/commctrl.h:
84720         Define DateTime_SetMonthCalColor.
84721
84722 2005-11-23  Juan Lang <juan_lang@yahoo.com>
84723
84724         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
84725         Fix some memory leaks.
84726
84727 2005-11-23  Alexandre Julliard <julliard@winehq.org>
84728
84729         * dlls/x11drv/event.c:
84730         Fixed some broken code that was causing compiler warnings.
84731
84732 2005-11-23  Huw Davies <huw@codeweavers.com>
84733
84734         * dlls/msxml3/tests/domdoc.c:
84735         Release a stray node.
84736
84737 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84738
84739         * ANNOUNCE, ChangeLog, VERSION, configure:
84740         Release 0.9.2.
84741
84742 ----------------------------------------------------------------
84743 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84744
84745         * dlls/commdlg/fontdlg16.c:
84746         Fixes for FormatCharDlgProc16:
84747         - properly store the ChooseFont pointer, use a window property as the
84748         A and W functions do;
84749         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
84750
84751 2005-11-22  Aric Stewart <aric@codeweavers.com>
84752
84753         * dlls/wininet/http.c:
84754         HttpEndRequest does not actually send an extra NULL byte at the end of
84755         the request. Help from Rob Shearman on this one.
84756
84757 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84758
84759         * dlls/kernel/volume.c:
84760         Don't try to set the label in the superblock of FAT filesystems, that
84761         doesn't do the right thing anyway.
84762
84763 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84764
84765         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84766         Corrects an error in the _m3xm3 shader function in pixel and vertex
84767         shaders.
84768
84769 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84770
84771         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
84772           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
84773           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
84774           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
84775         Add a semi-functional ICCompressorChoose implementation.
84776
84777 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84778
84779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84780         GetSystemMetrics fixes with corresponding tests.
84781
84782 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84783
84784         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84785           server/debugger.c, server/event.c, server/fd.c, server/file.c,
84786           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
84787           server/mutex.c, server/named_pipe.c, server/object.c,
84788           server/object.h, server/process.c, server/queue.c, server/registry.c,
84789           server/request.c, server/semaphore.c, server/serial.c,
84790           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
84791           server/timer.c, server/token.c, server/winstation.c:
84792         Add name_lookup function in object_ops.
84793
84794 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84795
84796         * dlls/commdlg/fontdlg16.c:
84797         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
84798         the lpszStyle fields.
84799
84800 2005-11-22  Hans Leidekker <hans@it.vu.nl>
84801
84802         * programs/winebrowser/Makefile.in:
84803         No need to link against shell32 or user32.
84804
84805 2005-11-22  Aric Stewart <aric@codeweavers.com>
84806
84807         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84808         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
84809         headers. Also adding a test for some header adding flags.
84810
84811 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84812
84813         * server/registry.c:
84814         Use struct unicode_str instead of null-terminated strings where
84815         possible, and remove constraints on total key path length.
84816
84817 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
84818
84819         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
84820           server/timer.c:
84821         Add stdarg.h where missing.
84822
84823 2005-11-22  Marcus Meissner <meissner@suse.de>
84824
84825         * dlls/winsock/socket.c:
84826         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
84827
84828 2005-11-22  Steven Edwards <winehacker@gmail.com>
84829
84830         * dlls/ntdll/version.c:
84831         Correct URL for version infomation database website.
84832
84833 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84834
84835         * dlls/gdi/tests/dc.c:
84836         Add a test showing that SaveDC after GetDC should return 1.
84837
84838 2005-11-22  Jacek Caban <jacek@codeweavers.com>
84839
84840         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
84841         Create window in SetClientSite and return it in
84842         IOleInPlaceSite::GetWindow.
84843
84844 2005-11-22  Robert Shearman <rob@codeweavers.com>
84845
84846         * dlls/wininet/tests/http.c:
84847         Test the sizes of some of the parameters passed into the callback.
84848
84849 2005-11-22  Robert Shearman <rob@codeweavers.com>
84850
84851         * dlls/wininet/internet.c, dlls/wininet/internet.h,
84852           dlls/wininet/utility.c:
84853         Rename SendAsyncCallback to INTERNET_SendCallback.
84854
84855 2005-11-22  Robert Shearman <rob@codeweavers.com>
84856
84857         * dlls/wininet/http.c:
84858         Fix an incorrect entry in the HTTP header field table causing broken
84859         Location field parsing.
84860
84861 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84862
84863         * dlls/advpack/tests/advpack.c:
84864         Exit test after first TranslateInfString() failure, which seems to be
84865         NT3.51 specific.
84866
84867 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84868
84869         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
84871         Implement a pixel shader parser and cross compiler. All version of
84872         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
84873         will be cross compiled.
84874
84875 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84876
84877         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
84878           server/mapping.c, server/mutex.c, server/named_pipe.c,
84879           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
84880           server/winstation.c:
84881         Return correct error on name collision when creating new named
84882         objects.
84883         Check for correct error in affected places.
84884
84885 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84886
84887         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
84888         Kernel32 should create named objects with OBJ_OPENIF flag set.
84889         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
84890         RtlNtStatusToDosError.
84891
84892 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
84893
84894         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
84895         Update Korean translations.
84896
84897 2005-11-21  Alexandre Julliard <julliard@winehq.org>
84898
84899         * programs/winecfg/drive.c:
84900         Only set label and serial number when they are actually changed.
84901
84902 2005-11-21  Alexandre Julliard <julliard@winehq.org>
84903
84904         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
84905           server/mailslot.c, server/protocol.def, server/trace.c:
84906         Fixed handling of mailslot read timeout to avoid compiler warnings.
84907
84908 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84909
84910         * dlls/user/win.c:
84911         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
84912         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
84913
84914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84915
84916         * dlls/ntdll/tests/om.c:
84917         More Object Manager tests.
84918
84919 2005-11-21  Aric Stewart <aric@codeweavers.com>
84920
84921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84922         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
84923         some things out of HTTP_SendRequestW to avoid duplicate code.
84924
84925 2005-11-21  Ge van Geldorp <gvg@reactos.org>
84926
84927         * dlls/crypt32/encode.c:
84928         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
84929
84930 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
84931
84932         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
84933           dlls/shell32/shell32_main.h:
84934         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
84935         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
84936         PidlToSicIndex() and return -1 in error cases.
84937         Read shell overlay icon settings from registry to allow icon
84938         overrides.
84939
84940 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84941
84942         * dlls/msvcrt/locale.c:
84943         Fix bogus unreal code page messages in _setmbcp().
84944
84945 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84946
84947         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
84948         Do not forward _mbccpy to strcpy.
84949         Remove the error message in _mbccpy, it is not an error.
84950
84951 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
84952
84953         * dlls/comctl32/syslink.c:
84954         Improved word wrapping and tab key handling.
84955
84956 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
84957
84958         * dlls/advpack/advpack.c, include/advpub.h:
84959         Add/correct prototypes for some already defined functions in advpack.
84960
84961 2005-11-21  Hans Leidekker <hans@it.vu.nl>
84962
84963         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
84964           dlls/wldap32/wldap32.spec:
84965         Implement ldap_create_vlv_control{A,W},
84966         ldap_encode_sort_control{A,W}.
84967         Add a stub for ldap_create_page_control{A,W}.
84968
84969 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
84970
84971         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
84972           include/winsvc.h, tools/winapi/win32.api:
84973         Add/correct prototypes for some already defined functions in
84974         advapi32. Correct spec file entry for GetSecurityInfoExW.
84975
84976 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84977
84978         * dlls/user/winstation.c, include/wine/server_protocol.h,
84979           server/protocol.def, server/trace.c, server/winstation.c:
84980         Replace inherit flag with object attributes in winstation and desktop
84981         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
84982
84983 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84984
84985         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
84986         Fix _mbsspn() with conformance tests.
84987
84988 2005-11-21  Hans Leidekker <hans@it.vu.nl>
84989
84990         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
84991           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
84992           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
84993           programs/taskmgr/taskmgr.rc:
84994         Added Dutch translations.
84995
84996 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
84997
84998         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
84999           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
85000           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
85001           programs/winefile/Ko.rc:
85002         Update Korean translations.
85003
85004 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85005
85006         * dlls/x11drv/scroll.c:
85007         Print scroll and clip rectangles on the ScrollDC entry.
85008
85009 2005-11-21  Rob Shearman <rob@codeweavers.com>
85010
85011         * dlls/advapi32/service.c:
85012         Don't try waiting for the service process to start if the
85013         CreateProcess call failed.
85014
85015 2005-11-21  Mike McCormack <mike@codeweavers.com>
85016
85017         * dlls/msi/registry.c:
85018         Loop around calling RegQueryValue until we have a big enough string
85019         for both the name and the value.
85020
85021 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
85022
85023         * dlls/shdocvw/dochost.c:
85024         Added GetHostInfo implementation.
85025
85026 2005-11-21  Ge van Geldorp <gvg@reactos.org>
85027
85028         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
85029         Fix some prototypes to match the PSDK.
85030
85031 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85032
85033         * dlls/kernel/oldconfig.c:
85034         - ANSI SCSI revision is a hex number.
85035         - Be more verbose with parser ERRs.
85036
85037 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
85038
85039         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
85040         Mark some functions as implemented in the spec files.
85041
85042 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
85043
85044         * programs/winecfg/driveui.c:
85045         Create new drives with autodetect type.
85046
85047 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85048
85049         * dlls/msvcrt/tests/file.c:
85050         Minor MSVCRT test changes:
85051         - add two invalid parameter checks for fopen(),
85052         - rearrange test sequence into two parts (low-level and stream I/O),
85053         - break long line.
85054
85055 2005-11-21  Hans Leidekker <hans@it.vu.nl>
85056
85057         * dlls/wldap32/value.c:
85058         Fix the build without openldap.
85059
85060 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
85061
85062         * include/wincrypt.h:
85063         Add prototypes for some already defined functions in crypt32.
85064
85065 2005-11-21  Aric Stewart <aric@codeweavers.com>
85066
85067         * dlls/wininet/internet.c:
85068         Implement the use of NETCON_send for HTTP connections when in
85069         InternetWriteFile.
85070
85071 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
85072
85073         * dlls/version/tests/install.c:
85074         Fix version tests on NT, 2K and XP, make some errors more verbose.
85075
85076 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
85077
85078         * dlls/winmm/wineoss/audio.c:
85079         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
85080         continuing with even higher channels numbers.
85081
85082 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
85083
85084         * dlls/winsock/socket.c:
85085         Fixed typo in ws_sockaddr_u2ws().
85086
85087 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85088
85089         * configure, configure.ac, dlls/wldap32/init.c,
85090           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
85091           dlls/wldap32/wldap32.spec:
85092         Avoid using deprecated openldap functions.
85093         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
85094         Add stub implementation for ldap_startup and ldap_stop_tls_s.
85095
85096 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85097
85098         * programs/winedbg/types.c:
85099         Native dbghelp doesn't provide names for basic type, so added relevant
85100         basic type names in winedbg.
85101
85102 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85103
85104         * dlls/commdlg/filedlg.c:
85105         There is no need to resize our own fake dialog to match the parent, it
85106         doesn't have controls anyway.
85107
85108 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85109
85110         * dlls/mscms/tests/profile.c:
85111         Don't call unicode functions of file API as they fail on Win9x.
85112
85113 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85114
85115         * server/console.c, server/event.c, server/handle.c, server/handle.h,
85116           server/mailslot.c, server/mapping.c, server/mutex.c,
85117           server/named_pipe.c, server/object.c, server/object.h,
85118           server/process.c, server/request.h, server/semaphore.c,
85119           server/timer.c, server/user.h, server/winstation.c:
85120         Added a struct unicode_str to encapsulate object names.
85121
85122 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85123
85124         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85125           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
85126           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
85127         Avoid using deprecated openldap functions.
85128         Correct some return values.
85129
85130 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85131
85132         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
85133           programs/winedbg/winedbg.c:
85134         Centralized calls for SymSetContext, we only do it when we change the
85135         current stack frame, and no longer every time we look up local symbols
85136         on current stack
85137
85138 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85139
85140         * dlls/kernel/tests/thread.c:
85141         Avoid setting the context before the thread has started running, it's
85142         broken on most Windows versions.
85143
85144 2005-11-18  Huw Davies <huw@codeweavers.com>
85145
85146         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85147           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85148           dlls/msxml3/tests/domdoc.c:
85149         Ref count the xmlDocPtr.
85150         If two nodes refer to the same xmlNodePtr don't return same object.
85151
85152 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85153
85154         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
85155         Avoid using deprecated openldap functions.
85156         Correct some return values.
85157
85158 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85159
85160         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85161           programs/winedbg/stack.c:
85162         Move print_func_and_args to stack.c, where it belongs.
85163
85164 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
85165
85166         * dlls/user/static.c:
85167         Fix vertical text alignment in static controls.
85168
85169 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
85170
85171         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
85172           dlls/comctl32/tests/header.c:
85173         Added header control tests.
85174
85175 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85176
85177         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85178           programs/winedbg/stack.c, programs/winedbg/symbol.c,
85179           programs/winedbg/winedbg.c:
85180         - now storing frames information in thread structure
85181         - frames are cached after each thread stops execution
85182         - reimplemented backtrace on top of this
85183
85184 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85185
85186         * dlls/kernel/tests/locale.c:
85187         Added a few more Unicode digits from Unicode version 4.1.
85188
85189 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85190
85191         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
85192           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
85193           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
85194           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
85195           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
85196           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
85197           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
85198           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
85199           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
85200           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
85201           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
85202           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
85203           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
85204           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
85205           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
85206           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
85207           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
85208           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
85209           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
85210           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
85211           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
85212           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
85213           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
85214           libs/unicode/casemap.c, libs/unicode/wctype.c:
85215         Updated codepage tables to Unicode version 4.1.
85216
85217 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
85218
85219         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
85220           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
85221           programs/cmdlgtst/cmdlgr.rc:
85222         Update Korean translations.
85223
85224 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85225
85226         * dlls/user/tests/win.c:
85227         Add another test for Z order of child windows.
85228
85229 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85230
85231         * dlls/kernel/vxd.c:
85232         Use case insensitive comparison to check file extensions.
85233
85234 2005-11-18  Peter Beutner <p.beutner@gmx.net>
85235
85236         * dlls/x11drv/opengl.c:
85237         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
85238         the selected pixel format lacks full hardware acceleration and only a
85239         few parts are accelerated. So don't always set it but only if the X
85240         server actually reports that the selected pixel format is not fully
85241         accelerated.
85242
85243 2005-11-18  Jacek Caban <jacek@codeweavers.com>
85244
85245         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
85246           dlls/shdocvw/webbrowser.c:
85247         Free ConnectionPoint objects (fix memory leak).
85248
85249 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85250
85251         * dlls/msvcrt/undname.c:
85252         Ensures, when we cannot demangle the string, to return the mangled
85253         name instead of a NULL pointer.
85254
85255 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85256
85257         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
85258           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
85259         Now returning correct symbol flags (as native does) for function pmts
85260         & locals in dbghelp.
85261         Modified winedbg accordingly.
85262
85263 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85264
85265         * dlls/twain/dsm_ctrl.c:
85266         If SANE returns empty device list treat it as an error.
85267
85268 2005-11-18  Jacek Caban <jacek@codeweavers.com>
85269
85270         * dlls/atl/registrar.c:
85271         Fix parsing '{' char.
85272
85273 2005-11-18  Robert Reif <reif@earthlink.net>
85274
85275         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
85276         Handle failure on Windows 95 properly.
85277         Make two functions available to all files.
85278         Make format_string() const correct.
85279
85280 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
85281
85282         * configure, configure.ac, dlls/winsock/socket.c,
85283           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
85284         Implemented getaddrinfo(), including full mapping of struct addrinfo
85285         between UNIX and Windows. Based on a patch by Mike Hearn.
85286
85287 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85288
85289         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85290           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
85291           programs/winedbg/types.c:
85292         Dbghelp describes the types of function arguments with a specific
85293         symbol-type (symt) which links both to arguments' type and to function
85294         prototype
85295         - added this new type to dbghelp
85296         - implemented its use in winedbg
85297
85298 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85299
85300         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85301           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85302           programs/winedbg/break.c, programs/winedbg/expr.c,
85303           programs/winedbg/memory.c, programs/winedbg/symbol.c,
85304           programs/winedbg/types.c:
85305         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
85306         32 bit one.
85307
85308 2005-11-17  Alexandre Julliard <julliard@winehq.org>
85309
85310         * libs/unicode/cpmap.pl:
85311         Only update modified files.
85312
85313 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
85314
85315         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85316         Improve IConnectionPoint handling.
85317
85318 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85319
85320         * dlls/wined3d/device.c:
85321         Disable support for creation FMT_Unknown textures. This gets most of
85322         the d3d8 demos from www.codesampler.com working.
85323
85324 2005-11-17  Robert Shearman <rob@codeweavers.com>
85325
85326         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
85327         Remove some incompatibilities in the wctype table by updating the
85328         space, blank and cntrl exceptions and fixing the type given to
85329         characters in the "Zl" and "Zp" classes.
85330
85331 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
85332
85333         * dlls/comctl32/header.c:
85334         Return false if index is out of bounds in GetItemT.
85335
85336 2005-11-17  Alexandre Julliard <julliard@winehq.org>
85337
85338         * programs/explorer/explorer.c:
85339         Fixed invalid C syntax.
85340
85341 2005-11-17  Robert Shearman <rob@codeweavers.com>
85342
85343         * dlls/kernel/profile.c:
85344         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
85345         Don't increment the szFile pointer since we removed the BOM earlier
85346         and it will cause the first real character of the INI file to be
85347         skipped.
85348
85349 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
85350
85351         * programs/winefile/winefile.c, programs/winefile/winefile.h:
85352         Use command line for initial directory selection.
85353         Remove useless hwndParent variable.
85354
85355 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85356
85357         * dlls/wined3d/swapchain.c:
85358         Clear the z and stencil buffers at the end of the scene, this fixes a
85359         problem with the solid node bsp demo from www.codesampler.com as well
85360         as a lot of blank screens in some other demos.
85361
85362 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85363
85364         * dlls/msvcrt/tests/cpp.c:
85365         Provide a sample of the joy of MSC symbol mangling.
85366
85367 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85368
85369         * programs/winedbg/symbol.c:
85370         When a symbol name already contains a module name, we shouldn't search
85371         in other modules.
85372
85373 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85374
85375         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
85376           programs/winedbg/debugger.h:
85377         Simplification of lex's input reading.
85378
85379 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
85380
85381         * dlls/user/tests/monitor.c:
85382         Made test loadable on win95 again (EnumDisplayDevicesA not present).
85383
85384 2005-11-17  Jacek Caban <jacek@codeweavers.com>
85385
85386         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
85387           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85388         Added stub implementation of IDocHostUIHandler.
85389
85390 2005-11-17  Jacek Caban <jacek@codeweavers.com>
85391
85392         * include/mshtmhst.idl:
85393         Added IHTMLWindow forward declaration.
85394
85395 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
85396
85397         * tools/winapi/win32.api:
85398         Update win32.api to cvs.
85399
85400 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85401
85402         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
85403         Fix _fcloseall() return value.
85404         Improve some trace messages.
85405         Add tests for fopen(), fclose(), _fcloseall().
85406         Stricten some checks of _unlink().
85407
85408 2005-11-16  Jacek Caban <jacek@codeweavers.com>
85409
85410         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85411           dlls/shdocvw/webbrowser.c:
85412         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
85413
85414 2005-11-16  Aric Stewart <aric@codeweavers.com>
85415
85416         * configure, configure.ac, programs/Makefile.in,
85417           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
85418           programs/explorer/explorer.c:
85419         Beginnings of an explorer.exe replacement that wraps the existing
85420         winefile program.
85421
85422 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
85423
85424         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85425           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
85426         Added ability to execute commands from a file passed on command line
85427         (through --file option).
85428         Use that feature to get rid of arg_command hack (--command option now
85429         creates a temporary file).
85430
85431 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
85432
85433         * dlls/user/edit.c, dlls/user/tests/msg.c:
85434         Add a test for some edit control behaviours, make it pass under Wine.
85435
85436 2005-11-16  Robert Reif <reif@earthlink.net>
85437
85438         * dlls/winmm/wavemap/wavemap.c:
85439         Only convert bits per sample between different encoding formats.
85440
85441 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
85442
85443         * dlls/winsock/socket.c, include/ws2tcpip.h:
85444         Added mapping between unix and windows sockaddr_in6(_old) and
85445         sockaddr_in. Added address family, socket type mappers.
85446
85447 2005-11-16  Robert Shearman <rob@codeweavers.com>
85448
85449         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85450         - Improve callback to give context sensitive information about the
85451         different statuses and print the thread ID that it was called from.
85452         - Replace the busy waiting on the "goon" flag with an event.
85453         - Replace hard coded numbers with more informative constants
85454         throughout the InternetReadFile test.
85455         - Add tests for InternetReadFileExA.
85456         - Fix the error value from calling InternetReadFile with a NULL handle
85457         as indicated by the test.
85458
85459 2005-11-16  Jacek Caban <jacek@codeweavers.com>
85460
85461         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85462         Added IOleInPlaceSite stub implementation.
85463
85464 2005-11-15  Mike McCormack <mike@codeweavers.com>
85465
85466         * tools/wine.inf:
85467         Add timezone information to the registry.
85468
85469 2005-11-15  Robert Shearman <rob@codeweavers.com>
85470
85471         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
85472           dlls/wininet/utility.c:
85473         We shouldn't pass the struct hostent returned from gethostbyname as
85474         it's not thread-safe and isn't needed anyway.
85475
85476 2005-11-15  Ken Thomases <ken@codeweavers.com>
85477
85478         * dlls/ntdll/signal_i386.c:
85479         Updated context definitions for the latest Darwin/x86.
85480
85481 2005-11-15  Robert Shearman <rob@codeweavers.com>
85482
85483         * dlls/wininet/internet.c:
85484         Correct the size of a callback parameter.
85485         Fix the declaration of INTERNET_WorkerThreadFunc.
85486
85487 2005-11-15  Mike McCormack <mike@codeweavers.com>
85488
85489         * dlls/msi/registry.c:
85490         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
85491
85492 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85493
85494         * dlls/wininet/urlcache.c:
85495         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
85496
85497 2005-11-15  Mike McCormack <mike@codeweavers.com>
85498
85499         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
85500         Fix function prototype and spec file entry for
85501         MsiEnumComponentQualifiers.
85502
85503 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85504
85505         * dlls/comctl32/header.c:
85506         Implement implement header callback support (HDN_GETDISPINFO notification):
85507         - better factorisation
85508         - unicode fixes
85509
85510 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85511
85512         * dlls/urlmon/tests/url.c:
85513         Don't crash if BindToStorage fails.
85514
85515 2005-11-15  Mike McCormack <mike@codeweavers.com>
85516
85517         * dlls/msi/install.c:
85518         Only return ERROR_MORE_DATA if there's a buffer to copy a result
85519         into.
85520
85521 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
85522
85523         * dlls/user/focus.c:
85524         Do not change focus if the being activated window is no longer
85525         active.
85526
85527 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
85528
85529         * dlls/kernel/tests/drive.c:
85530         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
85531
85532 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
85533
85534         * dlls/winspool/tests/info.c:
85535         Some extra tests for GetPrinterDriverDirectory.
85536         Display a TRACE when the Service "spooler" is not running (NT).
85537
85538 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
85539
85540         * dlls/kernel/comm.c:
85541         Disable PARMRK input flag of serial ports.
85542
85543 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
85544
85545         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
85546           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
85547           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
85548           programs/winefile/Ko.rc:
85549         Update Korean translations.
85550
85551 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85552
85553         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
85554         Use proper asm name for external functions.
85555
85556 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
85557
85558         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
85559         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
85560
85561 2005-11-15  Jacek Caban <jacek@codeweavers.com>
85562
85563         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85564           dlls/shdocvw/webbrowser.c:
85565         Beginning implementation of Navigate2.
85566
85567 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85568
85569         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85570           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85571         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
85572         - use D3DCOLOR macros instead of using shift + masks
85573         - fix a bug where diffuse.lpData checked instead of specular.lpData
85574         - implement color fixup on ARB VShader compilation code:
85575         -> on input parameters using swizzle
85576         -> add is_color parameter on vshader_program_add_param
85577
85578 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85579
85580         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
85581         Add stubs around ScriptStringAnalyse to avoid PAF crash.
85582
85583 2005-11-15  Robert Shearman <rob@codeweavers.com>
85584
85585         * dlls/wininet/http.c:
85586         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
85587         an INTERNET_ASYNC_RESULT structure.
85588         The source handle in HTTP_Connect should be the parent's handle.
85589
85590 2005-11-15  Robert Shearman <rob@codeweavers.com>
85591
85592         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85593         SSL doesn't need to use a different socket to unsecure communications.
85594
85595 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
85596
85597         * dlls/kernel/tests/thread.c:
85598         Corrected last error information.
85599         Make sure we can run the tests on win9x.
85600
85601 2005-11-15  Mike McCormack <mike@codeweavers.com>
85602
85603         * dlls/msi/package.c:
85604         Set the Installed property if the product is already installed.
85605
85606 2005-11-14  Alexandre Julliard <julliard@winehq.org>
85607
85608         * dlls/user/input.c, server/queue.c:
85609         Added support for the QS_ALLPOSTMESSAGE flag.
85610
85611 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85612
85613         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
85614           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
85615         Beginning of true BindToStorage implementation.
85616
85617 2005-11-14  Huw Davies <huw@codeweavers.com>
85618
85619         * tools/widl/header.c:
85620         Prefix [putref] property names with putref_.
85621
85622 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
85623
85624         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85625         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
85626         rather broken.
85627         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
85628         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
85629         SPI_{G|S}ICONTITLELOGFONT.
85630         Accordingly extend the corresponding tests.
85631
85632 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85633
85634         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
85635         Undname: Allow more then one coded character in demangle_datatype.
85636
85637 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
85638
85639         * tools/wine.inf:
85640         Add default version information.
85641
85642 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85643
85644         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
85645         NtReadFile: now returning correct status in NtReadFile for EOF
85646         conditions (on files) and broken pipe (on named pipes).
85647
85648 2005-11-14  Peter Beutner <p.beutner@gmx.net>
85649
85650         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
85651         When creating DIBs with a color depth <= 8, always set biClrUsed field
85652         to the number of entries in the color table.
85653
85654 2005-11-14  Mike McCormack <mike@codeweavers.com>
85655
85656         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85657         Empty strings are not equal to any number, so all comparisons against
85658         them fail except for tests for non-equalness.
85659
85660 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85661
85662         * dlls/wined3d/device.c:
85663         Fix an intermittent lockup with ATI's driver, I expect the problem is
85664         trying to clear the display before it's visible. Also correct the
85665         clear alpha value.
85666
85667 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85668
85669         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
85670           dlls/urlmon/urlmon_main.h:
85671         Added get_protocol_iface internal function and use it in
85672         get_protocol_info.
85673
85674 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
85675
85676         * dlls/ddraw/surface_main.c:
85677         Use the front buffer palette for DC operations on off-screen buffers.
85678
85679 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85680
85681         * dlls/advpack/tests/advpack.c:
85682         Get the version and language ID of ADVPACK.DLL too.
85683
85684 2005-11-14  H. Verbeet <hverbeet@gmail.com>
85685
85686         * dlls/ddraw/surface_dib.c:
85687         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
85688         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
85689
85690 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
85691
85692         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
85693           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
85694           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
85695           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
85696           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
85697           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
85698           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
85699           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
85700           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
85701           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
85702           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
85703           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
85704           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
85705           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
85706           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
85707           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
85708           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
85709           programs/winemine/rsrc.rc:
85710         Add Korean translations.
85711
85712 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
85713
85714         * dlls/iphlpapi/iphlpapi_main.c:
85715         Add, reformat API documentation.
85716
85717 2005-11-14  Mike McCormack <mike@codeweavers.com>
85718
85719         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85720         Fix comparison of empty properties to numbers and add test cases.
85721
85722 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
85723
85724         * dlls/user/tests/msg.c:
85725         Fix message tests to run cleanly on Windows XP SP1.
85726
85727 2005-11-14  Edgar Hucek <gimli@gentoo.org>
85728
85729         * dlls/winmm/joystick/joystick.c:
85730         Unicode compile fix.
85731
85732 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85733
85734         * dlls/kernel/tests/thread.c:
85735         Fix set_test_val function declaration to ensure stack is left
85736         untouched.
85737
85738 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85739
85740         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85741         Fix a test for InternetCreateUrlA as no Windows platform sets last
85742         error here. Make InternetCreateUrlA pass the test.
85743
85744 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85745
85746         * dlls/crypt32/tests/cert.c:
85747         Don't call missing API function.
85748
85749 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
85750
85751         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
85752         Add DDBLT_DONOTWAIT flag.
85753         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
85754
85755 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85756
85757         * dlls/urlmon/umon.c:
85758         Move BindToStorage hack to the separated function.
85759
85760 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85761
85762         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
85763           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
85764           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
85765           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
85766           dlls/d3d9/volumetexture.c:
85767         Remove the setting of the result pointer to NULL in creates, tests
85768         show that windows doesn't set the result to NULL on error.
85769
85770 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85771
85772         * dlls/ntdll/thread.c:
85773         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
85774         from the command-line.
85775
85776 2005-11-14  Peter Lemenkov <petro@mail.ru>
85777
85778         * include/rpcdce.h:
85779         Added extern "C".
85780
85781 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
85782
85783         * dlls/comctl32/imagelist.c:
85784         Reformat "see" section, to match c2man requirements.
85785
85786 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
85787
85788         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
85789           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
85790           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
85791         Improve c2man Documented-Total count. Changes:
85792         - add missing description
85793         - complete missing A/W pairs
85794         - document remaining comdlg32 functions
85795
85796 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
85797
85798         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
85799           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
85800           dlls/advapi32/security.c:
85801         Improve c2man Documented-Total count. Changes:
85802         - add missing description
85803         - add missing returns section
85804
85805 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
85806
85807         * programs/winetest/Makefile.in:
85808         Add shdocvw tests to winetest.
85809
85810 2005-11-12  Robert Shearman <rob@codeweavers.com>
85811
85812         * dlls/ole32/compobj.c:
85813         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
85814         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
85815         instead of InprocServer32.
85816
85817 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85818
85819         * dlls/kernel/tests/thread.c:
85820         Add some extra error information.
85821
85822 2005-11-12  Robert Shearman <rob@codeweavers.com>
85823
85824         * dlls/wininet/internet.c, dlls/wininet/internet.h:
85825         Implement InternetReadFileExA (based on a patch by Brian Gerst).
85826
85827 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
85828
85829         * dlls/dinput/joystick_linuxinput.c:
85830         Add additional sanity checks to the linux input system dinput joystick
85831         implementation.
85832
85833 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
85834
85835         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
85836         Removed a couple of shift/reduce warnings in grammar.
85837
85838 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
85839
85840         * programs/regedit/Nl.rc:
85841         Update Dutch resources.
85842
85843 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
85844
85845         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
85846           dlls/shdocvw/webbrowser.c:
85847         Added IViewObject2 stub implementation.
85848
85849 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
85850
85851         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
85852           dlls/version/tests/install.c:
85853         Added some tests for VerFindFileA.
85854
85855 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
85856
85857         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
85858         prefix can be NULL for GetTempFileNameW.
85859
85860 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
85861
85862         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
85863           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
85864           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
85865           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
85866           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
85867           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
85868           dlls/wininet/wininet_Ko.rc:
85869         Add Korean translations.
85870
85871 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
85872
85873         * dlls/urlmon/urlmon.spec:
85874         Correct argument count for URLDownloadToCacheFile{A,W}.
85875
85876 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85877
85878         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
85879           dlls/shell32/shlexec.c:
85880         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
85881         emulated Windows version is Win9x, Excel refuses to communicate with a
85882         unicode client in win9x mode.
85883
85884 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85885
85886         * dlls/user/dde_client.c:
85887         Convert some ERRs to WARNs in the DDE client code when appropriate.
85888
85889 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
85890
85891         * dlls/kernel/heap.c:
85892         Protect sys/stat.h with a conditional.
85893
85894 2005-11-11  Steven Edwards <winehacker@gmail.com>
85895
85896         * dlls/msi/msi.c:
85897         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
85898
85899 2005-11-11  Christoph Frick <frick@sc-networks.de>
85900
85901         * dlls/dinput/joystick_linuxinput.c:
85902         Moved and adopted joystick_linux.c code into the
85903         joystick_linuxinput.c.
85904
85905 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
85906
85907         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
85908           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
85909           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
85910         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
85911         references on code).
85912         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
85913         glGetInteger (as it returns bad value).
85914
85915 2005-11-10  Francois Gouget <fgouget@free.fr>
85916
85917         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
85918           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
85919           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
85920           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
85921           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
85922           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
85923           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
85924           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
85925           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
85926           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
85927           dlls/dinput/device.c, dlls/dinput/mouse.c,
85928           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
85929           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
85930           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
85931           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
85932           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
85933           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
85934           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
85935           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
85936           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
85937           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
85938           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
85939           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
85940           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
85941           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
85942           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
85943           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
85944           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
85945           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
85946           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85947           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85948           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85949           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85950           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
85951           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
85952           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
85953           dlls/wininet/internet.c, dlls/winmm/mci.c,
85954           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
85955           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
85956           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
85957           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
85958           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
85959           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
85960           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
85961           programs/winevdm/winevdm.c:
85962         Remove spaces before '\n' in traces.
85963
85964 2005-11-10  Francois Gouget <fgouget@free.fr>
85965
85966         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
85967           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
85968           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
85969           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
85970           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85971           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
85972           tools/sfnt2fnt.c:
85973         Assorted spelling and case fixes.
85974
85975 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85976
85977         * dlls/advpack/tests/advpack.c:
85978         WinME fixes:
85979         - don't fail on WriteFile(),
85980         - add valid error codes,
85981         - empty buffer to avoid printing garbage,
85982         - remove bogus inf-file which TranslateInfString() creates here.
85983
85984 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
85985
85986         * tools/c2man.pl:
85987         Make parameter higlighting regex less "hungry".
85988
85989 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
85990
85991         * programs/winemenubuilder/winemenubuilder.c:
85992         Parse the command line returned by CommandLineFromMsiDescriptor() to
85993         extract the application path. Otherwise winemenubuilder ignores the
85994         .lnk file entirely.
85995
85996 2005-11-10  Francois Gouget <fgouget@free.fr>
85997
85998         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
85999           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
86000           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
86001         Add trailing '\n's to ok() and TRACE() calls.
86002
86003 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86004
86005         * dlls/kernel/tests/path.c:
86006         Add error code valid for Win9x and XP.
86007
86008 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
86009
86010         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
86011           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
86012           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
86013           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
86014           dlls/shell32/systray.c:
86015         Improve c2man Documented-Total count. Changes:
86016         - add missing description
86017         - add missing returns section
86018         - complete missing A/W pairs
86019         - reformate comments, to match c2man requirements
86020
86021 2005-11-10  Francois Gouget <fgouget@free.fr>
86022
86023         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
86024           dlls/dxerr9/errors.h:
86025         Assorted spelling fixes in the DXErr8/9 error files.
86026
86027 2005-11-10  Francois Gouget <fgouget@free.fr>
86028
86029         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
86030         Remove extra backslash that was causing an awk warning.
86031
86032 2005-11-10  Mike McCormack <mike@codeweavers.com>
86033
86034         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
86035           programs/regedit/rsrc.rc:
86036         Added Korean resources.
86037
86038 2005-11-10  Mike McCormack <mike@codeweavers.com>
86039
86040         * programs/start/start.c:
86041         Remove the limit on the length of the command line.
86042
86043 2005-11-10  Aric Stewart <aric@codeweavers.com>
86044
86045         * dlls/msi/msi.c:
86046         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
86047
86048 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
86049
86050         * dlls/uxtheme/system.c:
86051         Improve c2man Documented-Total count. Changes:
86052         - add missing returns section
86053
86054 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
86055
86056         * dlls/x11drv/init.c, include/wingdi.h:
86057         Added support for SHADEBLENDCAPS.
86058
86059 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
86060
86061         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86062         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
86063         specs.
86064         Support Mesa GL_VERSION on parse.
86065
86066 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
86067
86068         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
86069         Added URLDownloadToCacheFile[AW] stub.
86070
86071 2005-11-10  Mike Hearn <mike@plan99.net>
86072
86073         * dlls/wininet/version.rc:
86074         Update wininet version info.
86075
86076 2005-11-09  Alexandre Julliard <julliard@winehq.org>
86077
86078         * ANNOUNCE, ChangeLog, VERSION, configure:
86079         Release 0.9.1.
86080
86081 ----------------------------------------------------------------
86082 2005-11-09  Huw Davies <huw@codeweavers.com>
86083
86084         * dlls/wineps/ps.c:
86085         Escape non-printable characters in the document title and also
86086         truncate it to 0x80 characters.
86087
86088 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
86089
86090         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
86091         Initialize COM prior to displaying the file dialog.
86092
86093 2005-11-09  Mike McCormack <mike@codeweavers.com>
86094
86095         * dlls/msi/registry.c, dlls/msi/tests/db.c:
86096         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
86097         test.
86098
86099 2005-11-09  Mike McCormack <mike@codeweavers.com>
86100
86101         * dlls/msi/msi.c:
86102         Make sure we only CoUninitialize after successfully initializing.
86103         Fix the address of the returned IShellLinkDataList interface.
86104
86105 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
86106
86107         * dlls/urlmon/file.c:
86108         Added IInternetPriority implementation to FileProtocol.
86109
86110 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
86111
86112         * dlls/user/cursoricon.c:
86113         If a color bitmap is provided, store bitmap information from it
86114         instead of the mask bitmap one.
86115
86116 2005-11-09  Alexandre Julliard <julliard@winehq.org>
86117
86118         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
86119         Don't call SetWindowPos in ShowWindow if a parent window is not
86120         visible, only toggle the WS_VISIBLE flag.
86121
86122 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
86123
86124         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
86125           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
86126           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
86127           dlls/user/win.c, dlls/user/winproc.c:
86128         Improve c2man Documented-Total count. Changes:
86129         - add missing description
86130         - add missing returns section
86131         - complete missing A/W pairs
86132         - reformate comments, to match c2man requirements
86133
86134 2005-11-09  Robert Shearman <rob@codeweavers.com>
86135
86136         * dlls/oleaut32/typelib.c:
86137         - Cleanup formating of DispCallFunc.
86138         - Fix DispCallFunc for functions with return values.
86139         - Don't rely on _copy_arg as it is going away soon.
86140
86141 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
86142
86143         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
86144           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
86145           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
86146           dlls/ole32/storage.c, dlls/ole32/storage32.c:
86147         Improve c2man Documented-Total count.
86148
86149 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
86150
86151         * dlls/shell32/brsfolder.c:
86152         Initialize COM prior to displaying the SHBrowseForFolder dialog.
86153
86154 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86155
86156         * dlls/shell32/tests/shlfolder.c:
86157         Disable code that segfaults on Win98 SE.
86158
86159 2005-11-09  Robert Shearman <rob@codeweavers.com>
86160
86161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
86162           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
86163         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
86164         - Fix up the callers and reorganize CoGetClassObject to split out the
86165         inproc code into another function.
86166
86167 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
86168
86169         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
86170         Added implementation of IInternetPriority in HttpProtocol.
86171
86172 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86173
86174         * include/xmldom.idl:
86175         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
86176
86177 2005-11-08  Huw Davies <huw@codeweavers.com>
86178
86179         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
86180           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86181           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86182           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
86183         Include msxml2.h rather than msxml.h and xmldom.h.
86184
86185 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
86186
86187         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86188         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
86189         to be disabled.
86190         Add tests that show that the border value manipulated by
86191         SPI_{GET,SET}BORDER is completely the same as with
86192         SPI_{GET,SET}NONCLIENTMETRICS.
86193         Fix a few signed/unsigned warnings in unrelated tests from the same
86194         source file.
86195         Made the tests pass on wine.
86196
86197 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86198
86199         * dlls/advapi32/tests/crypt.c:
86200         Win98 fails another way when user isn't logged in.
86201
86202 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86203
86204         * dlls/shell32/systray.c:
86205         Unicodify systray.c.
86206
86207 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86208
86209         * include/windef.h:
86210         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
86211         Berend Reitsma).
86212
86213 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
86214
86215         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
86216           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
86217           dlls/shdocvw/tests/shortcut.c:
86218         Support for shell instance objects.
86219         Removed a wine_todo for a no longer failing test.
86220         Added a test for IPersistFolder3::GetCurFolder.
86221
86222 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86223
86224         * dlls/mapi32/tests/prop.c:
86225         Get rid of FAR keywords.
86226
86227 2005-11-08  Huw Davies <huw@codeweavers.com>
86228
86229         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86230         Implement selectSingleNode.
86231
86232 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
86233
86234         * dlls/kernel/heap.c:
86235         Implement GlobalMemoryStatusEx for Solaris.
86236
86237 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86238
86239         * dlls/kernel/tests/heap.c:
86240         Take into account some alignment done by HeapAlloc() on Win9x.
86241
86242 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86243
86244         * dlls/wininet/internet.c:
86245         Unicodify InternetCheckConnection.
86246         Use HeapAlloc'ed buffers where applicable.
86247
86248 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86249
86250         * dlls/shell32/systray.c:
86251         Move functions a bit to get rid of a static declaration.
86252
86253 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
86254
86255         * dlls/comctl32/treeview.c:
86256         Do not issue a GetUpdateRect() to query an update region for
86257         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
86258         rect.
86259
86260 2005-11-08  Huw Davies <huw@codeweavers.com>
86261
86262         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
86263           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
86264           dlls/msxml3/tests/domdoc.c:
86265         Implement get_parseError.
86266
86267 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86268
86269         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
86270         Correct some allocated buffer lengths while converting to Unicode.
86271
86272 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
86273
86274         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
86275           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
86276           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
86277           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86278           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
86279           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86280           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86281           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86282           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
86283           dlls/user/listbox.c, dlls/user/static.c:
86284         Handle WM_PRINTCLIENT.
86285         Don't use SelectClipRgn in WM_PRINTCLIENT.
86286
86287 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
86288
86289         * dlls/wined3d/directx.c:
86290         Fix parsing of version number.
86291
86292 2005-11-08  Huw Davies <huw@codeweavers.com>
86293
86294         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
86295           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
86296         Fix cut-n-paste error in licence text.
86297
86298 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86299
86300         * dlls/d3d9/query.c:
86301         Allow NULL ppQuery to be passed to CreateQuery.
86302
86303 2005-11-08  James Hawkins <truiken@gmail.com>
86304
86305         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86306         Implement TranslateInfString with tests.
86307
86308 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
86309
86310         * dlls/ole32/compobj.c:
86311         Added tracing to CoCreateInstance.
86312
86313 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
86314
86315         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
86316           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
86317           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
86318           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
86319           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
86320           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
86321         Improve c2man Documented-Total count. Changes:
86322         - add missing description
86323         - add missing returns section
86324         - complete missing A/W pairs
86325         - reformate comments, to match c2man requirements
86326
86327 2005-11-08  Mike McCormack <mike@codeweavers.com>
86328
86329         * dlls/ntdll/time.c:
86330         Add some missing timezones.
86331
86332 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
86333
86334         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
86335         - fill DirectShowFilters Container
86336         - fix some MLKs (clear variants)
86337
86338 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86339
86340         * dlls/crypt32/tests/cert.c:
86341         Make Crypt32 tests loadable on Win98.
86342
86343 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86344
86345         * dlls/winsock/tests/sock.c:
86346         Added last error code for XP SP1.
86347
86348 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
86349
86350         * dlls/dmloader/loader.c:
86351         Add some checks and fix some stream leaks.
86352
86353 2005-11-08  Robert Shearman <rob@codeweavers.com>
86354
86355         * dlls/ole32/rpc.c:
86356         We shouldn't pass the application name into CreateProcess because the
86357         value stored in the registry could include arguments.
86358
86359 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86360
86361         * dlls/wined3d/swapchain.c:
86362         Fixed an error in Swapchain_GetFrontBufferData.
86363
86364 2005-11-08  Mike McCormack <mike@codeweavers.com>
86365
86366         * programs/winemenubuilder/winemenubuilder.c:
86367         Extract the executable name for msi advertised shortcuts.
86368
86369 2005-11-08  Mike McCormack <mike@codeweavers.com>
86370
86371         * dlls/shell32/shelllink.c:
86372         Fix a problem spotted by Dmitry and another one stopping correctly
86373         formatted lnk files from being generated.
86374
86375 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86376
86377         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
86378         Semi-stub implementation for SHRegGetValue(A|W).
86379
86380 2005-11-07  James Hawkins <truiken@gmail.com>
86381
86382         * include/winerror.h:
86383         Define the setupapi hresult errors.
86384
86385 2005-11-07  Peter Lemenkov <petro@mail.ru>
86386
86387         * include/wininet.h:
86388         Added some missing definitions in wininet.h.
86389
86390 2005-11-07  Huw Davies <huw@codeweavers.com>
86391
86392         * include/xmldom.idl, include/xmldomdid.h:
86393         Add IXMLDOMParseError.
86394
86395 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
86396
86397         * dlls/shell32/brsfolder.c:
86398         More robust code for querying ShellFolder attributes (some
86399         ShellFolders ignore the flag mask in GetAttributesOf).
86400
86401 2005-11-07  Alexandre Julliard <julliard@winehq.org>
86402
86403         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
86404           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
86405         Added a bunch of tests for the INF parser.
86406
86407 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86408
86409         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
86410           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
86411         First draft of ExtTextOut on an open path.
86412
86413 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
86414
86415         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
86416           dlls/dxdiagn/provider.c:
86417         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
86418         - more complete container hierarchy
86419         - DXDiag_AddFileDescContainer service to fill dll info
86420         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
86421
86422 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
86423
86424         * dlls/user/sysparams.c:
86425         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
86426         adding the needed non client metrics A->W conversions.
86427
86428 2005-11-07  Stefan Huehner <stefan@huehner.org>
86429
86430         * dlls/secur32/secur32.c:
86431         Fix segfault when querying non-existent SecurityProvider.
86432
86433 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
86434
86435         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
86436           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
86437         Add stub implementation of IMediaStream interface.
86438
86439 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
86440
86441         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
86442         AtlAxWinInit dummy implementation.
86443
86444 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
86445
86446         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
86447         Implement RtlInitAnsiStringEx.
86448
86449 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86450
86451         * dlls/wined3d/drawprim.c:
86452         Verify that the texture coordinate used in DrawStridedSlow is in range
86453         before trying to referencing the associated data.
86454
86455 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86456
86457         * dlls/wined3d/device.c:
86458         Prevent SetFVF from clearing down the vertex declaration of the FVF is
86459         zero. This is required for Prince of Persia, The sands of time.
86460
86461 2005-11-07  Robert Shearman <rob@codeweavers.com>
86462
86463         * dlls/ntdll/resource.c:
86464         LdrAccessResource should pop 16 bytes off the stack since it is a
86465         WINAPI function.
86466
86467 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
86468
86469         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
86470         Added support of loading of IPicture data from non-statable
86471         IStreams. Added testcases for this.
86472
86473 2005-11-07  James Hawkins <truiken@gmail.com>
86474
86475         * dlls/hhctrl.ocx/hhctrl.c:
86476         Free an alloc'ed string.
86477
86478 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
86479
86480         * dlls/user/cursoricon.c:
86481         When creating black & white cursor icon, handle special case where
86482         hbmColor is null and hbmMask specify a bitmap having twice the height
86483         and formatted so the upper half is the icon AND bitmask and the lower
86484         one is the OR bitmask.
86485
86486 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
86487
86488         * dlls/d3d8/d3dcore_gl.h:
86489         Remove already included headers.
86490
86491 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
86492
86493         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
86494           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
86495           dlls/gdi/palette.c, dlls/gdi/path.c:
86496         Improve c2man Documented-Total count.
86497
86498 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
86499
86500         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86501         - Move target folder initialization to a dedicated function.
86502         - Use this function in BindToObject (should be faster).
86503         - Special handling for FolderShortcut objects in Initialize method.
86504         - Removed a todo_wine from a no longer failing unit test.
86505
86506 2005-11-05  Davin McCall <davmac@davmac.org>
86507
86508         * dlls/winmm/winealsa/audio.c:
86509         Avoid getting ahead of dsound mixer when using non-hw device. Also
86510         avoid using internal ALSA call to retrieve hardware play position.
86511
86512 2005-11-05  Kevin Koltzau <kevin@plop.org>
86513
86514         * dlls/ntdll/thread.c:
86515         x86_64 references a named union, ensure unions are not nameless.
86516
86517 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
86518
86519         * dlls/commdlg/cdlg_De.rc:
86520         Update German resource file.
86521
86522 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86523
86524         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
86525         - Stricten cases for NT in a two tests.
86526         - WSAAddressToString[AW] don't fail on Win9x for those.
86527         - Modify it to pass new tests.
86528
86529 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86530
86531         * dlls/msi/tests/db.c:
86532         Win9x returns MSIDBERROR_NOERROR.
86533
86534 2005-11-05  Huw Davies <huw@codeweavers.com>
86535
86536         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86537         Filter out CTEXT nodes when building element child lists.
86538         get_item and get_length should honour the filter.
86539         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
86540
86541 2005-11-05  Dimi Paun <dimi@lattica.com>
86542
86543         * dlls/comctl32/listview.c:
86544         Validate the column index passed in by the caller.
86545
86546 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
86547
86548         * dlls/oleaut32/varformat.c:
86549         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
86550         VARIANT_FormatDate.
86551
86552 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86553
86554         * dlls/wined3d/device.c:
86555         Tidy up UpdateTexture and add support for updating cube textures.
86556
86557 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86558
86559         * tools/winapi/win16.api, tools/winapi/win32.api:
86560         Update win16.api and win32.api.
86561
86562 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
86563
86564         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
86565           dlls/advapi32/registry.c, dlls/advapi32/security.c,
86566           dlls/advapi32/service.c:
86567         Improve c2man Documented-Total count.
86568
86569 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86570
86571         * dlls/kernel/except.c:
86572         More verbose output when unhandled exception occurs.
86573
86574 2005-11-04  Mike McCormack <mike@codeweavers.com>
86575
86576         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
86577         Partially implement and test the shelllink object's
86578         IShellLinkDataList::CopyDataBlock and GetFlags methods.
86579
86580 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86581
86582         * tools/winapi/winapi_parser.pm:
86583         volatile is legal (and used now!) in a typedef struct {}.
86584
86585 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86586
86587         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
86588           tools/winapi/win32.api:
86589         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
86590         PSYM_ENUMSOURCFILES_CALLBACK.
86591
86592 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86593
86594         * dlls/advapi32/tests/registry.c:
86595         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
86596         not installed (WinReg.DLL is missing).
86597         - Test "\\" prefixed computer names too.
86598
86599 2005-11-04  Mike McCormack <mike@codeweavers.com>
86600
86601         * dlls/shell32/shelllink.c:
86602         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
86603
86604 2005-11-04  Mike McCormack <mike@codeweavers.com>
86605
86606         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
86607         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
86608         msi.MsiProvideComponentFromDescriptor.
86609
86610 2005-11-04  James Hawkins <truiken@gmail.com>
86611
86612         * dlls/hhctrl.ocx/hhctrl.c:
86613         Pass HtmlHelp commands to doWinMain.
86614
86615 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86616
86617         * dlls/comctl32/string.c:
86618         Move functions in comctl32/string.c to remove function declaration.
86619
86620 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86621
86622         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
86623           tools/winapi/winapi_parser.pm:
86624         __RPC_STUB is a calling convention as well (#defined as __stdcall).
86625
86626 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86627
86628         * include/wine/port.h:
86629         Fix warning about memmove re#definition.
86630
86631 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86632
86633         * dlls/winsock/tests/sock.c:
86634         Make 4 WSAStringToAddress* tests don't fail on Win9x.
86635
86636 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
86637
86638         * dlls/oleaut32/tmarshal.c:
86639         Added support for VT_I8/VT_UI8 marshalling.
86640
86641 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86642
86643         * dlls/wined3d/device.c:
86644         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
86645         surface a little.
86646
86647 2005-11-04  Robert Shearman <rob@codeweavers.com>
86648
86649         * dlls/oleaut32/tests/olefont.c:
86650         Add a test for Invoking an OleFont function.
86651
86652 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86653
86654         * dlls/setupapi/install.c:
86655         Added support for optional section.ntx86 and section.nt in
86656         InstallHinfSection when current version is set to NT.
86657
86658 2005-11-03  Robert Shearman <rob@codeweavers.com>
86659
86660         * dlls/ole32/defaulthandler.c:
86661         Implement OLE object notifications, making sure to cope with the case
86662         of the advise holder not being created because no notifications are
86663         needed.
86664
86665 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86666
86667         * tools/wine.inf:
86668         Get rid of a double backslash.
86669
86670 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86671
86672         * dlls/comctl32/string.c:
86673         Use Win32 APIs for string comparison.
86674
86675 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
86676
86677         * programs/winecfg/audio.c:
86678         Show detected audio drivers in autodetect.
86679
86680 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86681
86682         * dlls/x11drv/winpos.c:
86683         Stricter check whether a window needs to be mapped on the screen.
86684
86685 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
86686
86687         * dlls/ntdll/time.c:
86688         Added another CST (Australian Central Daylight Time) to TZ_INFO.
86689
86690 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86691
86692         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
86693         Extend VarCmp() and add test cases.
86694
86695 2005-11-03  Kevin Koltzau <kevin@plop.org>
86696
86697         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
86698           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
86699           include/msvcrt/process.h, include/msvcrt/stddef.h:
86700         Fix warnings and errors in 64bit.
86701
86702 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
86703
86704         * dlls/shell32/shfldr_unixfs.c:
86705         Replaced tabs with spaces.
86706
86707 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86708
86709         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
86710           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
86711           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
86712           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
86713           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
86714           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
86715           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
86716           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
86717           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
86718           dlls/commdlg/printdlg.c:
86719         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
86720         Display an error if no printer is installed.
86721
86722 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
86723
86724         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
86725         Specify a DLL version for msvcrt.dll.
86726
86727 2005-11-03  Stefan Huehner <stefan@huehner.org>
86728
86729         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86730           dlls/msxml3/tests/domdoc.c:
86731         Add indexed access to attributes (nodemap) and childNodes
86732         (nodelist), with some testcases.
86733
86734 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
86735
86736         * dlls/shell32/tests/shlfolder.c:
86737         Added some more unit tests for FolderShortcut objects.
86738
86739 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86740
86741         * dlls/kernel/comm.c:
86742         Fixed fd leaks (spotted by Cihan Altinay).
86743
86744 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
86745
86746         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
86747           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
86748           include/winver.h:
86749         Fix some wrong prototypes.
86750
86751 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
86752
86753         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
86754         Fill provider with some empty containers.
86755
86756 2005-11-03  Mike McCormack <mike@codeweavers.com>
86757
86758         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
86759         Invoke shortcuts through IContextMenu, rather than trying to access
86760         them directly.
86761
86762 2005-11-03  Mike McCormack <mike@codeweavers.com>
86763
86764         * tools/wine.inf:
86765         Add the ContextMenuHandlers key for shortcuts so the new context menu
86766         code can work.
86767
86768 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
86769
86770         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86771         Cache background color brush instead of recreating it at each screen
86772         update.
86773
86774 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86775
86776         * programs/winedbg/break.c:
86777         Fixed 'break NN' command (using dbghelp.SymEnumLines).
86778
86779 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86780
86781         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
86782           programs/wineconsole/wineconsole.c:
86783         Fixed wineconsole startup when restoring registry settings.
86784
86785 2005-11-03  Mike McCormack <mike@codeweavers.com>
86786
86787         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
86788           dlls/msi/helpers.c:
86789         Remove some redundant null pointer checks.
86790
86791 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86792
86793         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
86794           dlls/shell32/tests/shlfolder.c:
86795         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
86796         Set all capability flags supported by the shellfolder, disregarding
86797         the flag mask given to GetAttributesOf.
86798         Unit tests to demonstrate this behaviour.
86799
86800 2005-11-03  Mike McCormack <mike@codeweavers.com>
86801
86802         * dlls/msi/cond.y:
86803         Add missing semicolons that caused compile trouble on FreeBSD.
86804
86805 2005-11-03  Mike McCormack <mike@codeweavers.com>
86806
86807         * dlls/shell32/shelllink.c:
86808         Pass the correct verb.
86809         Add a space between extra parameters.
86810         Wait for ShellExecute to complete.
86811
86812 2005-11-03  Steven Edwards <winehacker@gmail.com>
86813
86814         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86815         Add a real stub for Advpack.extract.
86816
86817 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
86818
86819         * dlls/ntdll/thread.c:
86820         Get rid of CPU id when copying context
86821
86822 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
86823
86824         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
86825           dlls/d3d8/vshaderdeclaration.c:
86826         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
86827         - use D3DCOLOR macros instead of using shift + masks
86828         - fix a bug where diffuse.lpData checked instead of specular.lpData
86829         - implement color fixup on ARB VShader compilation code:
86830         ->  on input parameters using swizzle
86831         -> add is_color parameter on vshader_program_add_param
86832
86833 2005-11-03  Hans Leidekker <hans@it.vu.nl>
86834
86835         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
86836         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
86837
86838 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
86839
86840         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86841           dlls/riched20/paint.c, dlls/riched20/wrap.c:
86842         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
86843         notification, and ENM_REQUESTRESIZE event mask.
86844
86845 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
86846
86847         * dlls/user/scroll.c:
86848         Scroll bar: Keep the caret blinking during scroll operations (only
86849         handle WM_SYSTIMER messages that belong to the scroll bar).
86850
86851 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86852
86853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
86854           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
86855         Implemented SymEnumLines.
86856
86857 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86858
86859         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
86860           programs/wineconsole/winecon_user.h:
86861         Now filling external leading in font cells.
86862
86863 2005-11-02  Huw Davies <huw@codeweavers.com>
86864
86865         * dlls/oleaut32/typelib.c:
86866         Don't call Release on a null ptr.
86867
86868 2005-11-02  Alexandre Julliard <julliard@winehq.org>
86869
86870         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
86871           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86872           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86873           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86874           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
86875           server/thread.h, server/trace.c:
86876         Fixed Get/SetThreadContext to work properly on suspended threads.
86877         Added a test case.
86878
86879 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
86880
86881         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
86882         Correct WINAPI position for MSVC portability.
86883
86884 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
86885
86886         * programs/wineconsole/dialog.c:
86887         Fixed crash in font browsing for raster fonts.
86888
86889 2005-11-02  Robert Shearman <rob@codeweavers.com>
86890
86891         * dlls/oleaut32/variant.c:
86892         Fix a crash during +variant logging caused by a typo causing an array
86893         to be one element less than expected.
86894
86895 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86896
86897         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86898           include/wine/wined3d_interface.h:
86899         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
86900         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
86901         surfaces yet.
86902
86903 2005-11-02  Robert Shearman <rob@codeweavers.com>
86904
86905         * dlls/oleaut32/tmarshal.c:
86906         - Make sure to clean up properly on error.
86907         - Restrict the critical section to getting the channel buffer and
86908         adding a reference to it.
86909
86910 2005-11-02  Robert Shearman <rob@codeweavers.com>
86911
86912         * dlls/oleaut32/typelib.c:
86913         - Make wParamFlags in the paramdesc dumping function human readable.
86914         - Enums should be VT_I4 instead of VT_INT.
86915         - Trace the return value from the ITypeInfo_fnInvoke.
86916
86917 2005-11-02  Mike McCormack <mike@codeweavers.com>
86918
86919         * dlls/msi/cond.y, dlls/msi/tests/package.c:
86920         NULL and empty strings are the same in conditions.
86921
86922 2005-11-02  Mike McCormack <mike@codeweavers.com>
86923
86924         * dlls/imm32/imm.c:
86925         Change a FIXME message to a comment.
86926
86927 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
86928
86929         * dlls/comctl32/tab.c:
86930         Avoid printing out a possibly uninitialized variable.
86931
86932 2005-11-02  Stefan Huehner <stefan@huehner.org>
86933
86934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86935         Extend get_nodeName add testcases for it.
86936
86937 2005-11-02  Mike McCormack <mike@codeweavers.com>
86938
86939         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
86940         Stub implementation for MsiAdvertiseScriptA/W.
86941
86942 2005-11-02  Mike McCormack <mike@codeweavers.com>
86943
86944         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86945           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
86946           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
86947           dlls/msi/update.c, dlls/msi/where.c:
86948         Create the +msidb debug channel for msi database code.
86949
86950 2005-11-02  Aric Stewart <aric@codeweavers.com>
86951
86952         * dlls/msi/action.c:
86953         Force files to install if the REINSTALL property is set.
86954
86955 2005-11-02  Robert Shearman <rob@codeweavers.com>
86956
86957         * dlls/ntdll/resource.c:
86958         Make LdrAccessResource call an internal function to satisfy Shrinker.
86959
86960 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86961
86962         * dlls/ntdll/tests/om.c, server/named_pipe.c:
86963         Fix error returned when opening nonexistent pipes.
86964
86965 2005-11-02  Alexandre Julliard <julliard@winehq.org>
86966
86967         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
86968           server/context_x86_64.c, server/thread.c, server/thread.h:
86969         Moved the platform-independent part of the get/set_thread_context
86970         requests to a common file.
86971
86972 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
86973
86974         * dlls/shell32/shfldr_unixfs.c:
86975         Added some comments to document unixfs.
86976
86977 2005-11-02  Mike McCormack <mike@codeweavers.com>
86978
86979         * dlls/msi/install.c, dlls/msi/tests/package.c:
86980         Fix parameter handling in MsiSetTargetPath, and add a test for it.
86981
86982 2005-11-02  Mike McCormack <mike@codeweavers.com>
86983
86984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
86985         Implement the RemoveFiles action.
86986
86987 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
86988
86989         * dlls/ntdll/rtlstr.c:
86990         Minor fixes to rtl string functions.
86991
86992 2005-11-02  David Kredba <kredba@math.cas.cz>
86993
86994         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
86995           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
86996         Czech resources update.
86997
86998 2005-11-02  Mike McCormack <mike@codeweavers.com>
86999
87000         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
87001         Stub implementation for MsiGetFileHashA/W.
87002
87003 2005-11-02  Mike McCormack <mike@codeweavers.com>
87004
87005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87006         Use an enumeration for file states.
87007
87008 2005-11-02  Mike McCormack <mike@codeweavers.com>
87009
87010         * dlls/msi/dialog.c:
87011         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
87012
87013 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
87014
87015         * dlls/comctl32/listview.c:
87016         Clear bLButtonDown flags if mouse is not down.
87017
87018 2005-11-02  Mike McCormack <mike@codeweavers.com>
87019
87020         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
87021         Convert all RTFPanic and RTFMsg calls to ERR calls.
87022
87023 2005-11-02  Rob Shearman <rob@codeweavers.com>
87024
87025         * include/rpcndr.h:
87026         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
87027         RpcMgmtEnableIdleCleanup.
87028
87029 2005-11-02  Mike McCormack <mike@codeweavers.com>
87030
87031         * tools/winedump/lnk.c:
87032         Handle msi component identifiers without a feature guid.
87033
87034 2005-11-02  Mike McCormack <mike@codeweavers.com>
87035
87036         * dlls/msxml3/node.c:
87037         Implement IXMLDOMNode::get_nodeName.
87038
87039 2005-11-02  Robert Shearman <rob@codeweavers.com>
87040
87041         * dlls/oleaut32/oleaut.c:
87042         The PSDispatch PS class factory can manage both typelib marshalled and
87043         IDispatch, which is NDR marshalled, so we need a wrapper to call the
87044         appropriate CreateProxy or CreateStub function.
87045
87046 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
87047
87048         * dlls/x11drv/settings.c, include/winuser.h:
87049         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
87050
87051 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87052
87053         * dlls/kernel/except.c, dlls/ntdll/exception.c,
87054           include/wine/server_protocol.h, server/debugger.c,
87055           server/protocol.def, server/thread.c:
87056         Don't send an extra signal when waiting for a debug event, just do a
87057         normal wait.  Return the debug event status directly as return value
87058         of the server call.
87059
87060 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87061
87062         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
87063           server/context_sparc.c, server/context_x86_64.c:
87064         Don't send the incoming context to the server for get_thread_context,
87065         instead copy only the relevant fields of the return value on the
87066         client side.
87067
87068 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87069
87070         * dlls/ntdll/tests/om.c, server/named_pipe.c:
87071         Fix error returned when exceeding allowed instances.
87072
87073 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
87074
87075         * dlls/comctl32/string.c:
87076         Include config.h and port.h for strncasecmp() in MSVC port.
87077
87078 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
87079
87080         * dlls/kernel/file.c:
87081         Implemented FindExSearchLimitToDirectories.
87082
87083 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87084
87085         * dlls/msvcrt/msvcrt.spec:
87086         Fixed _wstrdate/_wstrtime parameters.
87087
87088 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87089
87090         * dlls/wininet/http.c:
87091         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
87092         Added handling of more HTTP standard headers and binary search lists.
87093
87094 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
87095
87096         * dlls/oleaut32/tests/vartype.c:
87097         SysReAllocString of same pointer returns TRUE.
87098
87099 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
87100
87101         * dlls/shell32/shfldr_unixfs.c:
87102         Fixed crash in unixfs shellfolder handling with winamp.
87103
87104 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
87105
87106         * dlls/amstream/amstream.c, dlls/amstream/main.c:
87107         Use a more standard indentation style.
87108
87109 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87110
87111         * tools/wine.inf:
87112         Remove version information.
87113
87114 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
87115
87116         * dlls/x11drv/clipboard.c:
87117         Improve handling of mapping between X and Windows formats.
87118         Add support for UTF8.
87119
87120 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87121
87122         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
87123           server/winstation.c:
87124         - Use OBJ_CASE_INSENSITIVE in object lookup.
87125         - Remove case_sensitive flag from namespace.
87126         - Remove todo_wine from now succeeding tests.
87127
87128 2005-11-01  Davin McCall <davmac@davmac.org>
87129
87130         * dlls/dsound/mixer.c:
87131         PhaseCancel subtracts secondary buffer from primary buffer, not the
87132         other way around.
87133
87134 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
87135
87136         * dlls/user/painting.c:
87137         ScrollWindowEx: Don't move the caret of child windows and hide it only
87138         if it's in the source or in the destination rectangle.
87139
87140 2005-11-01  Robert Shearman <rob@codeweavers.com>
87141
87142         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87143           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
87144         Convert SHELL32_BindToChild to Unicode and fix up the callers.
87145
87146 2005-11-01  Robert Shearman <rob@codeweavers.com>
87147
87148         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87149         Make the call exception handler function more compatible with NT and
87150         with what Shrinker expects.
87151
87152 2005-10-31  Stefan Huehner <stefan@huehner.org>
87153
87154         * programs/winetest/Makefile.in:
87155         Add msxml3,setupapi tests to winetest.
87156
87157 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87158
87159         * configure, configure.ac, programs/Makefile.in,
87160           programs/eject/.cvsignore, programs/eject/Makefile.in,
87161           programs/eject/eject.c:
87162         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
87163         even if a Windows app has files open on it.
87164
87165 2005-10-31  Huw Davies <huw@codeweavers.com>
87166
87167         * dlls/rpcrt4/ndr_marshall.c:
87168         Marshal enums.
87169
87170 2005-10-31  Huw Davies <huw@codeweavers.com>
87171
87172         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
87173           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
87174         Actually print the IIDs.
87175
87176 2005-10-31  Huw Davies <huw@codeweavers.com>
87177
87178         * dlls/gdi/enhmetafile.c, include/wingdi.h:
87179         Implement playback of EMR_ALPHABLEND.
87180
87181 2005-10-31  Huw Davies <huw@codeweavers.com>
87182
87183         * dlls/gdi/freetype.c:
87184         Only select a bitmap font as a last resort if we can't find a font
87185         with the correct facename.
87186
87187 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
87188
87189         * server/mapping.c:
87190         Do not overflow the stackbased "nt" struct when reading non-conforming
87191         PE files.
87192
87193 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87194
87195         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87196           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
87197           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
87198           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
87199           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
87200           dlls/ttydrv/wnd.c:
87201         Get rid of the no longer used tty driver.
87202
87203 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87204
87205         * dlls/user/driver.c:
87206         Default to the null driver instead of dying if the specified display
87207         driver couldn't be loaded.
87208
87209 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
87210
87211         * dlls/user/painting.c, dlls/user/tests/msg.c:
87212         Add the tests for behaviour of [In]validateRect and [In]validateRgn
87213         with hwnd set to 0, make them pass under Wine.
87214
87215 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87216
87217         * dlls/shdocvw/shdocvw_main.c:
87218         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
87219
87220 2005-10-31  Huw Davies <huw@codeweavers.com>
87221
87222         * dlls/oleaut32/usrmarshal.c:
87223         Deal with pExcepInfo == NULL.
87224
87225 2005-10-31  Mike McCormack <mike@codeweavers.com>
87226
87227         * dlls/msi/dialog.c:
87228         Make sure to unregister all the classes that were registered when msi
87229         is unloaded, so we can register again cleanly.
87230
87231 2005-10-31  Mike McCormack <mike@codeweavers.com>
87232
87233         * dlls/shell32/tests/shlexec.c:
87234         Add void to empty declaration list.
87235
87236 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87237
87238         * dlls/gdi/dc.c, dlls/gdi/driver.c:
87239         Default to an empty driver instead of dying if the specified display
87240         driver couldn't be loaded.
87241
87242 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87243
87244         * configure, configure.ac, dlls/shdocvw/Makefile.in,
87245           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
87246           dlls/shdocvw/tests/shortcut.c:
87247         Added initial tests for shdocvw's FolderShortcut related
87248         functionality.
87249
87250 2005-10-31  Marcus Meissner <meissner@suse.de>
87251
87252         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87253         Added assembly implementation of EXC_CallHandler.
87254
87255 2005-10-31  Mike McCormack <mike@codeweavers.com>
87256
87257         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
87258           dlls/msi/tests/package.c:
87259         Fix and test MsiGetProperty and MsiSetProperty.
87260
87261 2005-10-31  Mike McCormack <mike@codeweavers.com>
87262
87263         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
87264           dlls/msi/tests/msi.c:
87265         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
87266         simple test cases.
87267
87268 2005-10-31  James Hawkins <truiken@gmail.com>
87269
87270         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87271         Implement InternetCreateUrlW and test cases.
87272
87273 2005-10-31  Huw Davies <huw@codeweavers.com>
87274
87275         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
87276           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87277           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
87278         Fix handling of relative state indices in RestoreDC.
87279         Fix return value of SaveDC when writing to an emf.
87280         Before writing the EMR_EOF record we should ensure that we clear the
87281         state stack.
87282
87283 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
87284
87285         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
87286           dlls/ddraw/opengl_private.h:
87287         Finish moving d3d[1..3] light code to use d3d7.
87288
87289 2005-10-31  Marcus Meissner <meissner@suse.de>
87290
87291         * dlls/kernel/time.c:
87292         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
87293
87294 2005-10-31  Hans Leidekker <hans@it.vu.nl>
87295
87296         * dlls/odbccp32/odbccp32.c:
87297         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
87298         SQLInstallDriver{,Ex}, SQLInstallerError and
87299         SQLInstallTranslator{,Ex}.
87300
87301 2005-10-31  Juan Lang <juan_lang@yahoo.com>
87302
87303         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87304           dlls/crypt32/tests/cert.c:
87305         Implement CertSignSignature and CertVerifySignature(Ex).
87306
87307 2005-10-31  Robert Reif <reif@earthlink.net>
87308
87309         * dlls/winmm/tests/wave.c:
87310         Add waveOutPause/waveOutRestart test.
87311         Tighten up play duration test when ending too soon.
87312         Set VirtualFree size to 0.
87313
87314 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
87315
87316         * dlls/shlwapi/tests/path.c:
87317         Stop PathIsValidCharW tests after 100 failing tests.
87318
87319 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
87320
87321         * dlls/d3d9/query.c:
87322         In case of D3D9 the CreateQuery call can be used to retrieve status  
87323         information. According to MSDN the 'ppQuery' parameter can be set to
87324         NULL to detect if a certain query Type is supported.
87325
87326 2005-10-30  Mike McCormack <mike@codeweavers.com>
87327
87328         * dlls/msi/action.c:
87329         Add a stub for the AllocateRegistrySpace action.
87330
87331 2005-10-30  Mike McCormack <mike@codeweavers.com>
87332
87333         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
87334           dlls/msi/package.c, include/msiquery.h:
87335         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
87336
87337 2005-10-30  Mike McCormack <mike@codeweavers.com>
87338
87339         * dlls/msi/dialog.c:
87340         Add a read-only implementation of the SelectionTree control.
87341
87342 2005-10-30  Mike McCormack <mike@codeweavers.com>
87343
87344         * dlls/msi/classes.c:
87345         Simplify register_progid() and remove a fixed length buffer.
87346
87347 2005-10-30  Mike McCormack <mike@codeweavers.com>
87348
87349         * dlls/msi/dialog.c:
87350         Handle MaskEdit masks containing dashes and other constant
87351         characters.
87352
87353 2005-10-30  Mike McCormack <mike@codeweavers.com>
87354
87355         * dlls/msi/action.c:
87356         Use msi_get_property_int() in a few more places.
87357
87358 2005-10-30  Alexandre Julliard <julliard@winehq.org>
87359
87360         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87361           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87362           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87363           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
87364           dlls/winecrt0/stub.c, include/winnt.h:
87365         Make all winecrt0 functions and variables hidden.
87366
87367 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
87368
87369         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
87370           dlls/winmm/sound.spec:
87371         Correct name of sound.dll to sound.drv (WIN16).
87372
87373 2005-10-30  Kai Blin <blin@gmx.net>
87374
87375         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
87376           dlls/secur32/secur32_priv.h:
87377         A dispatcher for running ntlm_auth.
87378
87379 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
87380
87381         * dlls/user/scroll.c:
87382         Handle the left and right arrow keys.
87383
87384 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
87385
87386         * include/wine/library.h:
87387         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
87388         prototypes.
87389
87390 2005-10-30  Mike McCormack <mike@codeweavers.com>
87391
87392         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
87393         Add a stub implementation of msi.MsiSetMode.
87394
87395 2005-10-30  Mike McCormack <mike@codeweavers.com>
87396
87397         * dlls/msi/classes.c:
87398         Remove unused package parameter of register_progid_base().
87399
87400 2005-10-30  Mike McCormack <mike@codeweavers.com>
87401
87402         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
87403         Use "static const" rather than "const static" as gcc -W complains
87404         about the former.
87405
87406 2005-10-30  Robert Reif <reif@earthlink.net>
87407
87408         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
87409         Implement _wstrdate and _wstrtime with tests.
87410
87411 2005-10-30  Peter Beutner <p.beutner@gmx.net>
87412
87413         * dlls/msvcrt/cppexcept.c:
87414         Fix exception handling for non CXX_EXCEPTIONs.
87415
87416 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87417
87418         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
87419           server/mapping.c, server/mutex.c, server/named_pipe.c,
87420           server/object.c, server/object.h, server/process.c,
87421           server/semaphore.c, server/timer.c, server/winstation.c:
87422         Pass object attributes to create_named_object & find_object.
87423
87424 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
87425
87426         * dlls/kernel/atom.c:
87427         Implemented local/global atom creation, deletion & lookup on top of
87428         ntdll.
87429
87430 2005-10-29  Juan Lang <juan_lang@yahoo.com>
87431
87432         * dlls/wldap32/wldap32.spec:
87433         Export functions by ordinal, cryptnet.dll at least depends on it.
87434
87435 2005-10-29  Mike McCormack <mike@codeweavers.com>
87436
87437         * dlls/msi/action.c:
87438         Don't change the UI level during ExecuteAction.
87439
87440 2005-10-29  Mike McCormack <mike@codeweavers.com>
87441
87442         * dlls/msi/msi.c:
87443         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
87444         versions.
87445
87446 2005-10-29  Mike McCormack <mike@codeweavers.com>
87447
87448         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
87449           dlls/msi/helpers.c:
87450         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
87451
87452 2005-10-29  Mike McCormack <mike@codeweavers.com>
87453
87454         * dlls/msi/dialog.c:
87455         Explicitly check for MSICONDITION_TRUE being returned from
87456         MsiEvaluateCondition.
87457
87458 2005-10-29  Mike McCormack <mike@codeweavers.com>
87459
87460         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87461         Some installers don't call the CreateFolders action before the
87462         InstallFiles action as MSDN specifies, but it still seems to work, so
87463         make sure that we create component directories in the InstallFiles
87464         action anyway.
87465
87466 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87467
87468         * dlls/comctl32/header.c:
87469         Unify HEADER_GetItem[A/W] into one function.
87470
87471 2005-10-29  Mike McCormack <mike@codeweavers.com>
87472
87473         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87474         Add a bunch of tests for MsiEvaluateCondition and make them pass.
87475
87476 2005-10-29  Mike McCormack <mike@codeweavers.com>
87477
87478         * dlls/msi/dialog.c:
87479         Make enter and escape trigger the default and cancel buttons in
87480         dialogs.
87481
87482 2005-10-29  Mike McCormack <mike@codeweavers.com>
87483
87484         * dlls/msi/table.c:
87485         Deleted two buggy functions that incorrectly and inefficiently check
87486         whether a row already exists in a table, and replaced them with a call
87487         to an existing working function that does the same thing correctly.
87488
87489 2005-10-29  Mike McCormack <mike@codeweavers.com>
87490
87491         * dlls/msi/files.c:
87492         Remove an incorrect comment and check for 0 being an invalid file
87493         handle.
87494
87495 2005-10-29  Mike McCormack <mike@codeweavers.com>
87496
87497         * dlls/msi/files.c:
87498         Extract file directly to their target location, bypassing the need to
87499         use temporary files and move files.
87500
87501 2005-10-29  Robert Shearman <rob@codeweavers.com>
87502
87503         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
87504         - Read DLL name from modules in MSFT typelibs.
87505         - A name offset of -1 for a parameter means that it has the same name
87506         as the function.
87507         - Print an error if a ReadName is attempted with an offset of -1,
87508         since this will read garbage.
87509         - Implement ITypeInfo_GetDllEntry.
87510
87511 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87512
87513         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87514           dlls/wined3d/wined3d_private.h:
87515         Move the softwareVertexProcessing flag from the stateblock to the
87516         device because its state shouldn't be recorded in a stateblock.
87517
87518 2005-10-29  Robert Shearman <rob@codeweavers.com>
87519
87520         * dlls/gdi/dc.c:
87521         Print an error if a DC is created with a bad device.
87522
87523 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87524
87525         * programs/winecfg/driveui.c:
87526         Set list view's text directly - don't use fill_drives_list for that.
87527         Enable "Apply" button when text changes.
87528
87529 2005-10-29  Kevin Koltzau <kevin@plop.org>
87530
87531         * dlls/msvcrt/console.c:
87532         Enable line editing for _cgets.
87533
87534 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
87535
87536         * dlls/ole32/tests/stg_prop.c:
87537         Delete some temp files created by the ole32 tests.
87538
87539 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
87540
87541         * dlls/msi/action.c:
87542         Passing NULL as the last two parameters to ReadFile is illegal and
87543         actually causes a crash on windows. The attached patch fixes this.
87544
87545 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
87546
87547         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87548         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
87549
87550 2005-10-29  Mike McCormack <mike@codeweavers.com>
87551
87552         * dlls/msi/msi.c:
87553         Add an implementation for MsiGetShortcutTargetA/W.
87554
87555 2005-10-28  Alexandre Julliard <julliard@winehq.org>
87556
87557         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
87558         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
87559         attempts to unmount the Unix device.
87560
87561 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
87562
87563         * dlls/ntdll/om.c, include/winternl.h:
87564         Fix NtQueryDirectoryObject prototype, documentation, and the
87565         definition of the structure it uses.
87566
87567 2005-10-28  Huw Davies <huw@codeweavers.com>
87568
87569         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87570           dlls/gdi/tests/mapping.c:
87571         xform can be NULL when setting the identity.
87572
87573 2005-10-28  Mike McCormack <mike@codeweavers.com>
87574
87575         * dlls/msi/install.c:
87576         Fix a memory leak.
87577
87578 2005-10-28  Mike McCormack <mike@codeweavers.com>
87579
87580         * dlls/shell32/shelllink.c:
87581         Handle MSI advertised shortcuts in the shelllink object.
87582
87583 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
87584
87585         * programs/regedit/De.rc:
87586         Update the German resource file.
87587
87588 2005-10-28  Mike McCormack <mike@codeweavers.com>
87589
87590         * dlls/msi/files.c:
87591         Put the UI update code for cabinet file into a separate function.
87592
87593 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87594
87595         * dlls/version/install.c:
87596         Correct the way that VerFindFileA checks for a file that is
87597         exclusively locked.
87598
87599 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87600
87601         * dlls/kernel/tests/thread.c:
87602         Test CreateThread() for reception of NULL pointer to TID.
87603
87604 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87605
87606         * dlls/user/tests/msg.c:
87607         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
87608         create a thread then.
87609
87610 2005-10-28  Mike McCormack <mike@codeweavers.com>
87611
87612         * dlls/msi/msi.c:
87613         Return an error in MsiGetComponentPathW if passed a null component.
87614
87615 2005-10-28  Mike McCormack <mike@codeweavers.com>
87616
87617         * dlls/msi/cond.y:
87618         Fix error handling in MsiEvaluateCondition.
87619
87620 2005-10-28  Mike McCormack <mike@codeweavers.com>
87621
87622         * dlls/msi/files.c:
87623         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
87624
87625 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87626
87627         * dlls/kernel/tests/console.c:
87628         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
87629         console signal handler is set to NULL.
87630
87631 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87632
87633         * dlls/comctl32/header.c:
87634         Unify HEADER_InsertItem[A/W] into one function.
87635
87636 2005-10-28  Mike McCormack <mike@codeweavers.com>
87637
87638         * dlls/msi/files.c:
87639         Fix a memory leak in the cabinet extracting code.
87640
87641 2005-10-28  Juan Lang <juan_lang@yahoo.com>
87642
87643         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
87644         Use CryptMem functions for internal memory allocation.
87645
87646 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87647
87648         * programs/regedit/De.rc:
87649         Added German resources for regedit's find dialog.
87650
87651 2005-10-28  James Hawkins <truiken@gmail.com>
87652
87653         * dlls/wininet/internet.c:
87654         Correct parameter names for InternetSetFilePointer.
87655
87656 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
87657
87658         * dlls/oleaut32/variant.c:
87659         Handle VT_DECIMAL in VarCmp().
87660
87661 2005-10-28  Mike McCormack <mike@codeweavers.com>
87662
87663         * dlls/msvcrt/wcs.c:
87664         Use the correct buffer - reported by Jesse Allen.
87665
87666 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87667
87668         * dlls/kernel/tests/thread.c:
87669         Add a test for GetThreadExitCode.
87670         Use GetModuleHandleA as kernel32 should be present on every system.
87671
87672 2005-10-28  Mike McCormack <mike@codeweavers.com>
87673
87674         * dlls/shell32/shelllink.c:
87675         Implement IContextMenu::QueryContextMenu and
87676         IContextMenu::InvokeCommand.
87677
87678 2005-10-28  Mike McCormack <mike@codeweavers.com>
87679
87680         * dlls/msi/msi.spec:
87681         Fix MsiGetPropertyA/W spec declarations.
87682
87683 2005-10-28  Mike McCormack <mike@codeweavers.com>
87684
87685         * dlls/msi/action.c, dlls/msi/files.c:
87686         Create component folders in the CreateFolders action.
87687
87688 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87689
87690         * programs/winecfg/appdefaults.c:
87691         Define OS environment variable on WinNT versions.
87692
87693 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87694
87695         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
87696           include/wine/server_protocol.h, server/event.c, server/handle.c,
87697           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
87698           server/named_pipe.c, server/protocol.def, server/semaphore.c,
87699           server/timer.c, server/trace.c, server/winstation.c:
87700         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
87701         inherit flag.
87702         - Pass DesiredAccess to the server when creating mailslot.
87703
87704 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87705
87706         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
87707         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
87708         installed.
87709
87710 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87711
87712         * dlls/advapi32/tests/registry.c:
87713         Delete a temp file.
87714
87715 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
87716
87717         * dlls/wininet/internet.c:
87718         Add default implementation for max_conn_pre_*_server flag.
87719         Add stubs for the above flags in InternetSetOption.
87720
87721 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
87722
87723         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
87724           dlls/gdi/font.c:
87725         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
87726         SetStretchBltMode() to assume that the corresponding DC driver
87727         functions return only a BOOL success flag, and therefore a proper
87728         return value should be generated by the main function. Fixed
87729         EMFDRV_StretchDIBits() to return a proper value (like
87730         MFDRV_StretchDIBits already does). Added comments about other cases of
87731         improper return values.
87732
87733 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87734
87735         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
87736           dlls/user/spy.c, include/winuser.h:
87737         Add some missing USER definitions, add a couple of FIXMEs for not
87738         implemented features.
87739
87740 2005-10-27  Mike McCormack <mike@codeweavers.com>
87741
87742         * dlls/msi/action.c, dlls/msi/custom.c:
87743         If an action fails, print out its name as well as the error code.  Use
87744         %d for error codes so it's easy to match them up to something in
87745         winerror.h.
87746
87747 2005-10-27  Mike McCormack <mike@codeweavers.com>
87748
87749         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
87750           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
87751           dlls/msi/helpers.c:
87752         Rename load_dynamic_stringW to msi_dup_record_field to better describe
87753         what it does, and replace a few instances with MSI_RecordGetString to
87754         avoid allocating memory.
87755
87756 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87757
87758         * dlls/user/tests/msg.c:
87759         Add test for undocumented 0x4D message sent on F1.
87760
87761 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
87762
87763         * dlls/msvcrt/tests/printf.c:
87764         Added a test case for %0f and %.0f.
87765
87766 2005-10-27  Mike McCormack <mike@codeweavers.com>
87767
87768         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
87769         Implement transforms.  This still includes some debugging code which
87770         can be enabled by setting debug_transform to 1 in the relevant
87771         places.
87772
87773 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
87774
87775         * dlls/wineps/init.c:
87776         Reorder header files to avoid name space collision with symbol
87777         PAGESIZE.
87778
87779 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
87780
87781         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
87782           dlls/shell32/tests/shlfolder.c:
87783         Implemented UnixFolder's IPersistPropertyBag::Load method.
87784
87785 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
87786
87787         * dlls/oleaut32/tests/vartype.c:
87788         Add tests for functionality implemented or corrected: multiplication,
87789         division, cast to double, cast to string.
87790
87791 2005-10-27  Robert Shearman <rob@codeweavers.com>
87792
87793         * include/rpcproxy.h:
87794         Add the macros used in dlldata.c files.
87795
87796 2005-10-27  Robert Shearman <rob@codeweavers.com>
87797
87798         * dlls/oleaut32/tmarshal.c:
87799         There is no need to call IUnknown_QueryInterface since getting the
87800         correct object is handled by the proxy manager.
87801
87802 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
87803
87804         * dlls/shell32/iconcache.c:
87805         Remove iconcache pre-initialization hack, it's not necessary any
87806         more.
87807
87808 2005-10-27  Hans Leidekker <hans@it.vu.nl>
87809
87810         * tools/wineinstall:
87811         Wine is beta software now.
87812
87813 2005-10-27  Mike McCormack <mike@codeweavers.com>
87814
87815         * dlls/msi/action.c:
87816         Tidy up the RegisterProduct action a little.
87817
87818 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87819
87820         * dlls/d3d8/device.c:
87821         Release the OpenGL context when the device is released.
87822
87823 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87824
87825         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87826           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
87827           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
87828           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87829           programs/winecfg/driveui.c, programs/winecfg/resource.h:
87830         Get rid of the show dir symlink option.
87831
87832 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87833
87834         * dlls/ntdll/directory.c:
87835         Make show_dir_symlinks the default and get rid of the option.
87836
87837 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87838
87839         * server/fd.c:
87840         Make the unmount_device request take a handle to the device file
87841         itself instead of a handle to a file opened on the device.
87842
87843 2005-10-27  Robert Reif <reif@earthlink.net>
87844
87845         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
87846           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
87847         Added more error codes to dxerr8 and dxerr9 which were extracted from
87848         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
87849
87850 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87851
87852         * dlls/kernel/tests/process.c:
87853         Test for argv handling.
87854
87855 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87856
87857         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87858         Add stub implementation for NtAccessCheckAndAuditAlarm.
87859
87860 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
87861
87862         * include/advpub.h:
87863         Declare ExecuteCab and TranslateInfString.
87864
87865 2005-10-27  Juan Lang <juan_lang@yahoo.com>
87866
87867         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87868           dlls/crypt32/tests/main.c, include/wincrypt.h:
87869         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
87870
87871 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87872
87873         * dlls/wined3d/vertexshader.c:
87874         Correct the number of parameters expected for the LRP function.
87875
87876 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87877
87878         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
87879           dlls/d3d8/vertexbuffer.c:
87880         Changed index and vertex buffer so that internal references are
87881         counted separately to external ones.
87882
87883 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
87884
87885         * programs/regedit/Fr.rc:
87886         Updated French resources.
87887
87888 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87889
87890         * dlls/shell32/shellord.c:
87891         Correctly handle flags parameter in SHAddToRecentDocs.
87892
87893 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
87894
87895         * aclocal.m4, configure:
87896         Print first line of LDD output only.
87897
87898 2005-10-27  Mike McCormack <mike@codeweavers.com>
87899
87900         * dlls/msvcrt/wcs.c:
87901         Missing and zero precision specifiers are different.
87902
87903 2005-10-27  Robert Shearman <rob@codeweavers.com>
87904
87905         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
87906         Add IFontEventsDisp and IProvideMultipleClassInfo.
87907
87908 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87909
87910         * dlls/comctl32/header.c:
87911         Unify HEADER_SetItem[A/W] into one function.
87912
87913 2005-10-27  Mike McCormack <mike@codeweavers.com>
87914
87915         * dlls/shell32/shelllink.c:
87916         Add the IObjectWithSite interface.
87917
87918 2005-10-27  Mike McCormack <mike@codeweavers.com>
87919
87920         * dlls/user/tests/menu.c:
87921         Add a currently failing test case for menus.
87922
87923 2005-10-27  Robert Reif <reif@earthlink.net>
87924
87925         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
87926         Remove unused variable from IDirectSoundFullDuplexImpl.
87927         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
87928
87929 2005-10-26  Alexandre Julliard <julliard@winehq.org>
87930
87931         * dlls/kernel/file.c:
87932         In FindNextFileExW don't report directory symlinks that point to one
87933         of the parent directories, to avoid infinite recursions.
87934
87935 2005-10-26  Mike McCormack <mike@codeweavers.com>
87936
87937         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
87938           dlls/msi/table.c:
87939         Create a stub function to apply a single table transform and call it
87940         where we need to apply transforms.
87941
87942 2005-10-26  Huw Davies <huw@codeweavers.com>
87943
87944         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
87945           include/rpcproxy.h:
87946         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
87947         along with a few related defines.
87948
87949 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
87950
87951         * dlls/oleaut32/vartype.c:
87952         Implement complete VarDecDiv() for any valid DECIMAL.
87953
87954 2005-10-26  Alexandre Julliard <julliard@winehq.org>
87955
87956         * dlls/ntdll/loader.c:
87957         Attach to implicitly loaded builtin dlls on process startup.
87958
87959 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
87960
87961         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
87962           programs/regedit/framewnd.c, programs/regedit/main.h,
87963           programs/regedit/resource.h, programs/regedit/treeview.c:
87964         - Added Find functions
87965         - Some refactoring that made Find functions possible
87966         - GetItemPath returns a heap-allocated string
87967         - subtree update put into a separate function UpdateExpandingTree
87968         - error() utility function made public
87969         - Find functions are grayed/ungrayed based on context (which fixes
87970         invalid 'grayed' flag in some localizations).
87971         - InvalidateRect to fix display glitches coming from using
87972         WM_SETREDRAW.
87973         - English and Polish resource updates (Find dialog box and Find menu
87974         options, string not found message).
87975
87976 2005-10-26  Huw Davies <huw@codeweavers.com>
87977
87978         * dlls/oleaut32/tmarshal.c:
87979         Treat paramflags == 0 like PARAMFLAG_FIN.
87980
87981 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
87982
87983         * dlls/oleaut32/vartype.c:
87984         Implement complete VarDecMul() for any valid DECIMAL.
87985
87986 2005-10-26  Mike McCormack <mike@codeweavers.com>
87987
87988         * dlls/msi/action.c:
87989         Enumerate the substorage transforms for any patches that are passed on
87990         the command line with PATCH=.  Need to implement
87991         table_apply_transform() before this will do anything interesting.
87992
87993 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
87994
87995         * dlls/user/exticon.c, dlls/user/tests/resource.c:
87996         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
87997         if SearchPath fails to find the requested file in
87998         PrivateExtractIcons.
87999         - Some unit tests for PrivateExtractIcons.
88000
88001 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
88002
88003         * dlls/oleaut32/variant.c:
88004         Handle VT_CY in VarDiv().
88005
88006 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
88007
88008         * dlls/version/info.c:
88009         Updated trace to support VERSIONED_PRINTER.
88010
88011 2005-10-26  Peter Beutner <p.beutner@gmx.net>
88012
88013         * dlls/ntdll/cdrom.c:
88014         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
88015
88016 2005-10-26  Robert Shearman <rob@codeweavers.com>
88017
88018         * dlls/ole32/defaulthandler.c:
88019         Implement a Stop function and use this to properly implement
88020         IOleObject_Close, IAdviseSink_OnClose and the destructor.
88021
88022 2005-10-26  Robert Shearman <rob@codeweavers.com>
88023
88024         * dlls/oleaut32/tmarshal.c:
88025         - Forward IDispatch functions to the MIDL-generated proxy.
88026         - Remove special cases caused by previous marshaling of IDispatch &
88027         IUnknown that is no longer done.
88028         - Add error messages if an IUnknown or IDispatch method is called when
88029         it no longer should be.
88030
88031 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
88032
88033         * dlls/oleaut32/vartype.c:
88034         Implement complete VarBstrFromDec() for any valid DECIMAL, with
88035         internationalization support borrowed from VARIANT_BstrFromReal(). The
88036         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
88037         function and reused.
88038
88039 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88040
88041         * dlls/user/tests/msg.c:
88042         Silently ignore WM_PAINT in msg tests.
88043
88044 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88045
88046         * include/winternl.h:
88047         Add OBJECT_BASIC_INFORMATION to winternl.h.
88048
88049 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88050
88051         * dlls/ntdll/file.c:
88052         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
88053
88054 2005-10-26  Mike McCormack <mike@codeweavers.com>
88055
88056         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
88057         Create an internal handle-free api for reading MSI database summary
88058         information.
88059
88060 2005-10-26  Mike McCormack <mike@codeweavers.com>
88061
88062         * dlls/msi/dialog.c:
88063         Switch back to using IPicture to load images.  LoadImage did the
88064         resizing for us, but doesn't handle jpeg files and requires us writing
88065         a temp file, whereas IPicture handles jpeg files and can load directly
88066         from a stream.
88067
88068 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88069
88070         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
88071         Add a test for GetCurrentObject, make it pass under Wine.
88072
88073 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
88074
88075         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
88076         Make secur32.dll tests load on nt 4.0.
88077
88078 2005-10-26  Hans Leidekker <hans@it.vu.nl>
88079
88080         * dlls/odbccp32/odbccp32.c:
88081         Implement SQLInstallDriverManager.
88082
88083 2005-10-26  Stefan Huehner <stefan@huehner.org>
88084
88085         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
88086         Fix IXMLDOMDocument error handling.
88087
88088 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
88089
88090         * dlls/msvcrt/undname.c:
88091         Previous fix incorrectly removed all test for strings starting with
88092         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
88093         flags.
88094
88095 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
88096
88097         * dlls/winspool/tests/info.c:
88098         Fix for GetPrinterDriverDirectoryA test.
88099
88100 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88101
88102         * dlls/kernel/tests/path.c:
88103         Test for return value from CreateDirectory("c:").
88104
88105 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
88106
88107         * dlls/wininet/http.c, dlls/wininet/internet.h:
88108         Make functions static.
88109
88110 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
88111
88112         * programs/notepad/main.c:
88113         Windows XP does not always include the executable file name on the
88114         command line.
88115
88116 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
88117
88118         * programs/notepad/dialog.c:
88119         Need an explicit truncate command to shorten the length of a file.
88120
88121 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88122
88123         * dlls/capi2032/cap20wxx.c:
88124         Fix gcc 4 warnings.
88125
88126 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88127
88128         * dlls/gdi/tests/metafile.c:
88129         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
88130
88131 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
88132
88133         * dlls/user/tests/text.c, dlls/user/text.c:
88134         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
88135         find them.
88136
88137 2005-10-26  Alexandre Julliard <julliard@winehq.org>
88138
88139         * ChangeLog, documentation/ChangeLog.ALPHA:
88140         Start a new ChangeLog file. Older changes moved to
88141         documentation/ChangeLog.ALPHA.
88142
88143 2005-10-25  Alexandre Julliard <julliard@winehq.org>
88144
88145         * ANNOUNCE, ChangeLog, VERSION, configure:
88146         Release 0.9.
88147
88148 ----------------------------------------------------------------