wined3d: Do not activate vertex shaders needlessly.
[wine] / ChangeLog
1 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2
3         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
4         user32: Add a message test for various ShowWindow() calls, fix some failures.
5
6 2006-12-18  James Hawkins <truiken@gmail.com>
7
8         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9         mscoree: Add a stub for GetCORSystemDirectory.
10
11 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12
13         * dlls/kernel32/tests/loader.c:
14         kernel32: Fix a typo.
15
16 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
17
18         * dlls/winspool.drv/tests/info.c:
19         winspoool/tests: Build the name of the local print server in a separate function.
20
21         * dlls/winspool.drv/tests/info.c:
22         winspoool/tests: Rename unclear string.
23
24         * dlls/localspl/tests/localmon.c:
25         localspl/tests: Rename unclear string.
26
27         * dlls/localspl/tests/localmon.c:
28         localspl/tests: Fix copy+paste typo.
29
30 2006-12-21  Jacek Caban <jacek@codeweavers.com>
31
32         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33         mshtml: Improve loading document detection in AsyncOpen.
34
35         * dlls/mshtml/nsio.c:
36         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
37
38 2006-12-21  Huw Davies <huw@codeweavers.com>
39
40         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
41         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
42         the user's caches directory
43         and use these instead of the original suitcase.
44
45 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
46
47         * dlls/setupapi/install.c:
48         setupapi: Fix handling of 'CopyFiles=@file'.
49
50 2006-12-21  Ken Thomases <ken@codeweavers.com>
51
52         * dlls/iphlpapi/ifenum.c:
53         iphlpapi: Fixed a problem with enumerating network interfaces.
54         Keep increasing the buffer until the returned length is more than two
55         records smaller than the buffer we provided.
56
57 2006-12-21  Alexandre Julliard <julliard@winehq.org>
58
59         * dlls/ntdll/cdrom.c:
60         ntdll: Added support for physically ejecting devices on Mac OS.
61
62         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63         ntdll: File positions should be aligned to sector boundaries in PE loader.
64
65 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
66
67         * dlls/kernel32/tests/process.c:
68         kernel32/tests: Don't use full path for executable in tests.
69
70 2006-12-21  Ken Thomases <ken@codeweavers.com>
71
72         * dlls/winmm/winecoreaudio/audio.c:
73         winecoreaudio: Replace pthread mutex with OSSpinLock.
74
75         * dlls/winmm/winecoreaudio/audio.c:
76         winecoreaudio: Move a memset out of a mutex-guarded section.
77
78         * dlls/winmm/winecoreaudio/audio.c:
79         winecoreaudio: Merge wodReset and wodHelper_Reset.
80
81         * dlls/winmm/winecoreaudio/audio.c:
82         winecoreaudio: Change to faster non-recursive mutex.
83
84         * dlls/winmm/winecoreaudio/audio.c:
85         winecoreaudio: Push notify of completions from render callback to message thread.
86         Rather than have the Audio Unit render callback traverse the queue of wave
87         headers looking for complete ones, and sending a message to the message thread
88         for each one it finds, just send one message to tell the message thread to do
89         that work itself.  The render callback is called in a real-time priority
90         thread and is expected to return as quickly as possible.
91
92         * dlls/winmm/winecoreaudio/audio.c:
93         winecoreaudio: Remove more mutexes from around Audio Unit calls.
94
95         * dlls/winmm/winecoreaudio/audio.c:
96         winecoreaudio: Report when the render callback is just providing silence.
97
98         * dlls/winmm/winecoreaudio/audio.c:
99         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
100
101         * dlls/winmm/winecoreaudio/audio.c:
102         winecoreaudio: Leave audio unit running, except when waveout device paused.
103
104         * dlls/winmm/winecoreaudio/audio.c:
105         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
106
107         * dlls/winmm/winecoreaudio/audio.c:
108         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
109
110         * dlls/winmm/winecoreaudio/audio.c:
111         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
112         simplify.
113         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
114         clears dwPartialOffset itself.
115         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
116         parameter.  wodWrite is not called from the Audio Unit render callback, so it
117         can use Wine debug channels.
118
119         * dlls/winmm/winecoreaudio/audio.c:
120         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
121
122         * dlls/winmm/winecoreaudio/audio.c:
123         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
124         wodHelper_BeginWaveHdr().
125         This refactoring prepares the ground for subsequent refactoring of
126         wodHelper_BeginWaveHdr.
127
128         * dlls/winmm/winecoreaudio/audio.c:
129         winecoreaudio: Create port for sending messages to the callback thread only once.
130
131         * dlls/winmm/winecoreaudio/audio.c:
132         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
133
134 2006-12-21  Günther Brammer <GBrammer@gmx.de>
135
136         * dlls/ddraw/tests/dsurface.c:
137         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
138
139 2006-12-20  Huw Davies <huw@codeweavers.com>
140
141         * dlls/gdi32/freetype.c:
142         gdi32: Actually create the Wine fonts key if it doesn't exist.
143
144 2006-12-20  Juan Lang <juan_lang@yahoo.com>
145
146         * dlls/kernel32/profile.c:
147         kernel32: Suppress an unneeded warning.
148
149 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
150
151         * dlls/oleaut32/vartype.c:
152         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
153         into a DECIMAL instead of a double as an intermediate step.
154
155 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
156
157         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
158           dlls/wined3d/directx.c:
159         d3d: Fix adapter mode enumeration and filtering.
160
161 2006-12-20  Christoph Frick <frick@sc-networks.de>
162
163         * dlls/dinput/device.c:
164         dinput: Drop magic int.
165
166         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
167         dinput: Set the correct size for the old dinput joystick.
168         This also reverts my previous patch as this is the real cause for the
169         problems with Grand Prix Legends.
170
171 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
172
173         * dlls/wined3d/device.c, dlls/wined3d/state.c,
174           dlls/wined3d/wined3d_private.h:
175         wined3d: Reinstall the nvrc texture unit mapping.
176
177         * dlls/wined3d/device.c:
178         wined3d: Catch nop pixel shader changes.
179
180         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
181           dlls/wined3d/wined3d_private.h:
182         wined3d: Add pixel shaders to the state table.
183
184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
185         wined3d: Catch nop sampler changes.
186
187         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
188           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
189         wined3d: Move samplers to the state table.
190
191         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
192         wined3d: Add empty sampler entries to the state table.
193
194         * dlls/wined3d/device.c:
195         wined3d: Catch nop SetTextureStageState calls.
196
197         * dlls/wined3d/state.c:
198         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
199
200         * dlls/wined3d/state.c:
201         wined3d: Make a WINED3DTSS_RESULTARG stub.
202
203         * dlls/wined3d/state.c:
204         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
205
206         * dlls/wined3d/state.c:
207         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
208
209         * dlls/wined3d/state.c:
210         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
211
212         * dlls/wined3d/device.c, dlls/wined3d/state.c:
213         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
214
215         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
216         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
217
218         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
219           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
220         wined3d: Move WINED3DTSS_COLOROP to the state table.
221
222         * dlls/wined3d/basetexture.c:
223         wined3d: Do not enable the texture dimensions in BindTexture.
224
225         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
226         wined3d: Add empty texture stage states to the state table.
227
228         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
229         wined3d: Temporary disable nvrc junk texture skipping.
230
231 2006-12-20  Alexandre Julliard <julliard@winehq.org>
232
233         * dlls/shell32/regsvr.c:
234         shell32: Don't hardcode the system32 directory in registered classes.
235
236         * loader/kthread.c:
237         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
238
239         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
240         ntdll: Fix the libdl refcount when loading the same builtin twice.
241
242 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
243
244         * dlls/kernel32/tests/module.c:
245         kernel32/tests: Test loading and unloading of builtin dlls.
246
247 2006-12-20  Kai Blin <kai.blin@gmail.com>
248
249         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
250         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
251
252 2006-12-20  Alexandre Julliard <julliard@winehq.org>
253
254         * include/guiddef.h, include/windef.h, include/wine/debug.h,
255           include/wine/test.h, include/winnt.h:
256         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
257
258         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
259           programs/winedbg/break.c, programs/winedbg/dbg.y,
260           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
261           programs/winedbg/memory.c, programs/winedbg/stack.c,
262           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
263           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
264           programs/winedbg/winedbg.c:
265         winedbg: Win64 printf format fixes.
266
267         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
268           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
269           programs/winedbg/tgt_minidump.c:
270         winedbg: Fixed a few data types.
271
272 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
273
274         * dlls/dinput/mouse.c:
275         dinput: Warp mouse in exclusive cooperation mode only.
276
277         * dlls/dinput/mouse.c:
278         dinput: Use GetCursorPos() to calculate relative mouse movements.
279
280 2006-12-19  Rob Shearman <rob@codeweavers.com>
281
282         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
283         ole32: Send a causality ID in the ORPCTHIS header for a call.
284         Use the causality ID to determine whether this is a top-level or a
285         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
286
287         * dlls/ole32/tests/marshal.c:
288         ole32: Reset the message filter at the end of the message filter test.
289
290         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
291           dlls/ole32/stubmanager.c:
292         ole32: Pass in the IID and IUnknown* of the object being executed to the server
293         notification and message filter functions.
294
295         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
296         ole32: Call the message filter for incoming calls.
297
298         * dlls/ole32/rpc.c:
299         ole32: Call ServerNotify for channel hooks.
300         Store the SChannelHookCallInfo structure in the message state.
301
302         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
303           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
304         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
305         client side.
306
307         * dlls/ole32/rpc.c:
308         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
309         ORPC calls.
310         This is done by putting the ORPCTHIS data into the buffer when calling
311         IRpcChannelBuffer::GetBuffer on the client side and then storing the
312         amount we increased the buffer in a structure stored in the Handle
313         field. This is done to present the correct Buffer pointer to the proxy
314         so that it writes its data after the ORPCTHIS data.
315         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
316         sure the data is consistent according to NDR rules. Also add several
317         checks on the unmarshaled data that are specified by the DCOM draft
318         specification.
319
320 2006-12-19  H. Verbeet <hverbeet@gmail.com>
321
322         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
323           dlls/wined3d/glsl_shader.c:
324         wined3d: Allow wined3d to handle multiple render targets.
325
326         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
327           dlls/wined3d/wined3d_private.h:
328         wined3d: Allow the FBO code to handle multiple render targets.
329
330         * dlls/wined3d/device.c:
331         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
332         Use the render target index rather than hardcoding 0.
333
334         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
335           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
336         wined3d: Allow the device to store multiple render targets.
337
338 2006-12-19  Hans Leidekker <hans@it.vu.nl>
339
340         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
341           tools/winedump/winedump.man.in:
342         winedump: Start dumping .NET specific bits from PE executables.
343
344 2006-12-20  Alexandre Julliard <julliard@winehq.org>
345
346         * dlls/ntdll/virtual.c:
347         ntdll: Fixed typo in map_image.
348
349 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
350
351         * dlls/winex11.drv/opengl.c:
352         winex11.drv: pbuffer detection.
353
354 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
355
356         * dlls/winex11.drv/opengl.c:
357         winex11.drv: Don't crash when called with a NULL gl context.
358
359 2006-12-19  Huw Davies <huw@codeweavers.com>
360
361         * dlls/gdi32/freetype.c:
362         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
363         through.
364
365 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
366
367         * dlls/gdi32/gdiobj.c:
368         gdi32: Remove unused function.
369
370 2006-12-19  Rob Shearman <rob@codeweavers.com>
371
372         * dlls/ole32/tests/usrmarshal.c:
373         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
374         derived from the return value of HMETAFILEPICT_UserMarshal instead of
375         the value returned by HMETAFILEPICT_UserSize, as the latter
376         over-estimates the size on Windows.
377         Remove some unnecessary casts.
378
379 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
380
381         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
382           dlls/winex11.drv/winpos.c:
383         user32: Extend the support for SWP_STATECHANGED for all windows.
384
385 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
386
387         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
388           include/wine/wined3d_types.h:
389         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
390
391 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
392
393         * dlls/wined3d/state.c:
394         wined3d: Fix a function name.
395
396         * dlls/wined3d/state.c:
397         wined3d: Add missing render state function.
398
399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
400         wined3d: Catch nop render state changes.
401
402         * dlls/wined3d/device.c:
403         wined3d: Move render state applying to drawprim.
404
405 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
406
407         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
408           dlls/wined3d/wined3d_private.h:
409         wined3d: Add the state dirtification infrastructure.
410
411 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
412
413         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
414           dlls/msvcrt/string.c, include/config.h.in:
415         msvcrt: Add _atoldbl.
416
417 2006-12-19  Alexandre Julliard <julliard@winehq.org>
418
419         * configure:
420         configure: Re-generated with autoconf 2.61.
421
422 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
423
424         * dlls/oleaut32/vartype.c:
425         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
426
427 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
428
429         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
430         winex11drv: Return cached cursor_pos in GetCursorPos().
431
432 2006-12-18  Hans Leidekker <hans@it.vu.nl>
433
434         * dlls/ws2_32/socket.c:
435         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
436
437 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
438
439         * dlls/kernel32/tests/loader.c:
440         kernel32: Add a minimal PE image that XP is able to load.
441
442 2006-12-18  James Hawkins <truiken@gmail.com>
443
444         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
445         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
446
447         * dlls/msi/tests/install.c:
448         msi: Run the install tests from a temporary directory.
449
450 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
451
452         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
453         usp10: Implement ScriptStringCPtoX.
454
455         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
456         usp10: Implement ScriptStringXtoCP.
457
458         * dlls/usp10/usp10.c:
459         usp10: Implement ScriptStringFree.
460
461         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
462         usp10: Implement ScriptStringAnalyse.
463
464 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
465
466         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
467         d3d9: Handle volume container in d3d9.
468
469         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
470           dlls/d3d9/surface.c:
471         d3d9: Handle surface container in d3d9.
472
473         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
474         d3d8: Handle volume container in d3d8.
475
476         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
477           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
478         d3d8: Handle surface container in d3d8.
479
480         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
481           dlls/d3d9/tests/device.c:
482         d3d9: Fix implicit swap chain refcounting.
483
484         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
485           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
486           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
487           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
488         d3d: Callback infrastructure for implicit swap chain destruction in
489         IWineD3DDevice.
490
491         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
492           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
493         d3d9: Fix implicit surface refcounting.
494
495         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
496         wined3d: Remove IWineD3DVolume_GetContainerParent.
497
498         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
499           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
500         wined3d: Remove IWineD3DSurface_GetContainerParent.
501
502         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
503         d3d9: Handle volume refcount forwarding in d3d9.
504
505         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
506           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
507         d3d9: Handle surface refcount forwarding in d3d9.
508
509         * dlls/wined3d/device.c:
510         wined3d: Call the depth stencil destroy callback function.
511
512 2006-12-18  James Hawkins <truiken@gmail.com>
513
514         * dlls/msi/dialog.c:
515         msi: Update the text control when the selection path changes.
516
517         * dlls/msi/events.c:
518         msi: Only cleanup event subscriptions of the dialog being closed.
519
520 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
521
522         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
523           dlls/dinput/tests/device.c:
524         dinput: Make mouse use axis mode flag set in base class. Add tests.
525
526         * dlls/dinput/device.c:
527         dinput: Add handling of AXISMODE property to base device object.
528
529         * dlls/dinput/joystick_linuxinput.c:
530         dinput: Zero out returned information struct.
531
532         * dlls/dinput/keyboard.c:
533         dinput: Don't return non existent keys.
534
535 2006-12-17  Rob Shearman <rob@codeweavers.com>
536
537         * dlls/kernel32/heap.c:
538         kernel32: Protect global alloc functions against integer overflows on the
539         size parameter.
540
541         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
542         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
543
544         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
545           dlls/ole32/usrmarshal.c:
546         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
547         add tests for these.
548
549         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
550           dlls/ole32/tests/usrmarshal.c:
551         ole32: Move the user marshal tests to usrmarshal.c.
552
553         * dlls/rpcrt4/rpc_transport.c:
554         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
555         connection is closed.
556
557         * dlls/ole32/usrmarshal.c:
558         ole32: Add documentation for the user marshaling functions.
559
560         * dlls/ole32/datacache.c:
561         ole32: Support reading and writing custom clipformats in the data cache.
562
563 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
564
565         * tools/winedump/pe.c:
566         winedump: Remove a redundant ';'.
567
568         * tools/winedump/pe.c:
569         winedump: Fix a couple of typos.
570
571 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
572
573         * dlls/usp10/tests/usp10.c:
574         usp10/tests: Make tests run on win9x and NT4 again.
575
576         * dlls/user32/tests/monitor.c:
577         user32/tests: Make sure the tests run on NT4 again.
578
579 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
580
581         * server/token.c:
582         server: Cast-qual warnings fix.
583
584         * server/object.c:
585         server: Cast-qual warnings fix.
586
587 2006-12-16  Alexandre Julliard <julliard@winehq.org>
588
589         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
590         msvcrt: Define __CxxLongjmpUnwind for i386 only.
591
592 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
593
594         * programs/winhelp/hlpfile.c:
595         winhelp: Cast-qual warnings fix.
596
597         * programs/winecfg/theme.c:
598         winecfg: Cast-qual warning fix.
599
600         * programs/progman/group.c:
601         progman: Cast-qual warnings fix.
602
603         * dlls/version/tests/info.c:
604         version/tests: Write-strings warning fix.
605
606 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
607
608         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
609           dlls/ddraw/main.c:
610         ddraw: IDirectDraw3 should use its own ref count variable.
611
612         * dlls/ddraw/main.c:
613         ddraw: Initialize the IDirectDraw3 vtable.
614
615 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
616
617         * dlls/localspl/tests/localmon.c:
618         localspl/tests: Add tests for XcvDataPort.
619
620 2006-12-16  Alexandre Julliard <julliard@winehq.org>
621
622         * configure, configure.ac, include/config.h.in:
623         configure: Remove some no longer used libcurses checks.
624
625 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
626
627         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
628         wined3d: When changing display modes clip cursor to the requested display size.
629
630 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
631
632         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
633         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
634
635 2006-12-15  Alexandre Julliard <julliard@winehq.org>
636
637         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
638         msvcrt: Implemented __CxxLongjmpUnwind.
639
640         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
641         msvcrt: Make pointers to read-only exception descriptors const.
642
643 2006-12-15  James Hawkins <truiken@gmail.com>
644
645         * dlls/cabinet/fdi.c:
646         cabinet: Close the opened file handle even in error cases.
647
648 2006-12-15  Hans Leidekker <hans@it.vu.nl>
649
650         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
651         setupapi: Add a stub implementation for SetupPromptReboot.
652
653 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
654
655         * dlls/user32/edit.c:
656         user32: Center the context menu if it was activated via VK_APPS like Windows
657         does.
658
659         * dlls/user32/message.c, dlls/user32/tests/msg.c,
660           dlls/winex11.drv/keyboard.c:
661         user32: Add support for the VK_APPS (Menu) key.
662
663         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
664         ddrawex: Avoid not necessary casts.
665
666         * dlls/ddraw/ddraw_thunks.c:
667         ddraw: Fix warnings.
668
669 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
670
671         * dlls/secur32/tests/ntlm.c:
672         secur32/tests: Cast-qual warnings fix.
673
674 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
675
676         * dlls/wined3d/device.c:
677         wined3d: Clean up SetRenderState.
678
679         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
680         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
681
682         * dlls/ddraw/surface.c:
683         ddraw: Add a TRACE to GetPixelFormat.
684
685 2006-12-14  Jacek Caban <jacek@codeweavers.com>
686
687         * dlls/mshtml/olecmd.c:
688         mshtml: Use pvaIn in exec_print.
689
690 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
691
692         * dlls/shlwapi/tests/path.c:
693         shlwapi/tests: Fix typos.
694
695 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
696
697         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
698           dlls/winex11.drv/winpos.c:
699         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
700
701 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
702
703         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
704           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
705           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
706         Add ddrawex dll.
707
708 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
709
710         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
711           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
712         ddraw: Add IDirectDraw3 interface.
713
714 2006-12-09  Günther Brammer <GBrammer@gmx.de>
715
716         * dlls/ddraw/surface.c:
717         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
718
719 2006-12-14  Francois Gouget <fgouget@free.fr>
720
721         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
722           dlls/wined3d/directx.c, dlls/winedos/int15.c,
723           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
724           programs/winedbg/break.c:
725         Assorted spelling fixes.
726
727         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
728         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
729         Fix the test so it compiles without warnings.
730
731         * dlls/ole32/tests/marshal.c:
732         ole32/tests: Replace some '#if 0's with 'if (0)'s.
733         Fix the code so it compiles.
734
735         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
736           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
737           dlls/user32/tests/win.c:
738         user32/tests: Replace some '#if 0's with 'if (0)'s.
739         Fix the code so it compiles without warnings.
740
741         * dlls/version/tests/info.c:
742         version/tests: Replace some '#if 0's with 'if (0)'s.
743         Fix the code so it compiles without warnings.
744
745         * dlls/shlwapi/tests/clist.c:
746         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
747
748         * dlls/advapi32/tests/crypt_md4.c:
749         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
750
751         * dlls/localspl/tests/localmon.c:
752         localspl/tests: Replace some '#if 0's with 'if (0)'s.
753
754         * dlls/comctl32/tests/mru.c:
755         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
756         Fix the code so it compiles without warnings.
757
758 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
759
760         * dlls/shell32/shlexec.c:
761         shell32: Replace numeric literals with the proper constant.
762
763 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
764
765         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
766         secur32: Make some data const.
767
768         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
769           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
770           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
771           dlls/wined3d/wined3d_private.h:
772         wined3d: Make some data const.
773
774         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
775         rsaenh: Make some data const and static.
776
777         * dlls/rpcrt4/rpc_transport.c:
778         rpcrt4: Make some data const.
779
780         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
781         msvcrt: Make some data const.
782
783         * dlls/dswave/dswave_main.c:
784         dswave: Make some data const.
785
786         * dlls/crypt32/store.c:
787         crypt32: Make some data const.
788
789         * dlls/dplayx/dplayx_global.c:
790         dplayx: Make some data const.
791
792         * dlls/winmm/winearts/audio.c:
793         winearts: Make some data const.
794
795         * dlls/dmime/audiopath.c:
796         dmime: Make some data const and static.
797
798         * dlls/dbghelp/module.c:
799         dbghelp: Make some data const.
800
801         * dlls/atl/registrar.c:
802         atl: Make some data const.
803
804         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
805           dlls/winmm/wineoss/mixer.c:
806         wineoss: Make some data const.
807
808 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
809
810         * dlls/kernel32/tests/process.c:
811         kernel32/tests: Be a bit more verbose on failure.
812
813 2006-12-14  Alexandre Julliard <julliard@winehq.org>
814
815         * dlls/msi/cond.y:
816         Revert "msi: Comparisons with null in conditions are special."
817         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
818
819         * dlls/msi/tests/package.c:
820         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
821
822 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
823
824         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
825         d3d8: Release non implicit surfaces only if refcount is 0, with test.
826
827 2006-12-14  Jacek Caban <jacek@codeweavers.com>
828
829         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
830         shdoclc: Added print template strings.
831
832         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
833         mshtml: Set default print template in exec_print.
834
835         * dlls/mshtml/nsio.c:
836         mshtml: Fixed handling chrome protocol.
837
838         * dlls/mshtml/nsio.c:
839         mshtml: Don't do anything in SetNSContainer if new container is the same
840         as previous.
841
842         * dlls/mshtml/nsio.c:
843         mshtml: Fix loading pages in containers without document.
844
845         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
846         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
847         when we return string value.
848
849 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
850
851         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
852         rpcrt4/tests: Cast-qual warnings fix.
853
854 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
855
856         * dlls/shell32/shlexec.c:
857         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
858         supposed to cause a segfault anyway.
859         Use SE_ERR_FNF rather than a numeric literal.
860
861         * dlls/shell32/shlexec.c:
862         shell32: Add some documentation for FindExecutableW().
863
864         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
865         shell32: Fix FindExecutable() to return the executable path,  not the whole
866         command.
867
868         * dlls/shell32/tests/shlexec.c:
869         shell32/tests: Add FindExecutable() tests.
870
871         * dlls/shell32/tests/shlexec.c:
872         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
873         the tests.
874
875 2006-12-13  Francois Gouget <fgouget@free.fr>
876
877         * dlls/ole32/tests/ole2.c:
878         ole32: Fix named/nameless union compilation error.
879
880         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
881         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
882         than LoadLibrary().
883
884 2006-12-12  Jacek Caban <jacek@codeweavers.com>
885
886         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
887         mshtml: Added beginning of IDM_PRINT implementation.
888
889         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
890         mshtml: Added test of CompareUrl.
891
892 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
893
894         * dlls/winex11.drv/mouse.c:
895         winex11.drv: Update cached cursor position after calling hook.
896
897         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
898         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
899
900 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
901
902         * dlls/kernel32/locale.c:
903         kernel32: Remove unneeded headers.
904
905 2006-12-13  Alexandre Julliard <julliard@winehq.org>
906
907         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
908         ntdll: Map the PE header up to the specified size, and clear the rest of
909         the page.
910
911 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
912
913         * dlls/kernel32/tests/loader.c:
914         kernel32: Add the data that mimics the PE image which upack creates.
915
916 2006-12-12  Jacek Caban <jacek@codeweavers.com>
917
918         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
919           dlls/urlmon/urlmon_main.c:
920         urlmon: Use pluggable protocol in CoInternetCompareUrl.
921
922         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
923         urlmon: Added application/x-msdownload mime filter.
924
925 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
926
927         * dlls/msvcrt/tests/file.c:
928         msvcrt/tests: Cast-qual warnings fix.
929
930         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
931         ntdll/tests: Cast-qual warning fix.
932
933 2006-12-12  Alexandre Julliard <julliard@winehq.org>
934
935         * dlls/winex11.drv/opengl.c:
936         winex11.drv: Fixed computation of viewport and scissor position.
937
938 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
939
940         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
941           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
942         user32: Factorize graphics driver SetParent into user32.
943
944 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
945
946         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
947         usp10: Add tests and fix for ScriptXtoCP .
948
949 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
950
951         * dlls/dinput/mouse.c:
952         dinput: Use standard mouse data format instead of custom one.
953
954         * dlls/dinput/device.c, dlls/dinput/device_private.h,
955           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
956           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
957         dinput: Remove redundant parameter.
958
959         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
960         dinput: Move mouse & keyboard user data format to base class.
961
962         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
963         dinput: Move joystick user data format into base class.
964
965         * dlls/dinput/device.c, dlls/dinput/device_private.h:
966         dinput: Add user data format into base class. Implement SetDataFormat.
967
968         * dlls/dinput/device.c, dlls/dinput/device_private.h,
969           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
970           dlls/dinput/mouse.c:
971         dinput: Move transform and offsets structures into base device class.
972
973 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
974
975         * programs/winetest/main.c:
976         winetest: Show correct filenames on test.winehq.org.
977
978         * dlls/winspool.drv/tests/info.c:
979         winspool.drv/tests: No need to return anything as we are using a global
980         variable now.
981
982 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
983
984         * dlls/kernel32/locale.c:
985         kernel32: Allow the preferred language to be different from the preferred
986         locale on Mac OS X.
987
988 2006-12-08  Jacek Caban <jacek@codeweavers.com>
989
990         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
991           dlls/mshtml/nsservice.c:
992         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
993
994 2006-12-12  Jacek Caban <jacek@codeweavers.com>
995
996         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
997         mshtml: Added alert implementation.
998
999 2006-12-12  Alexandre Julliard <julliard@winehq.org>
1000
1001         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
1002         winex11.drv: Get rid of the display pointer in the GL context.
1003
1004         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
1005         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
1006         This causes lock inversions when the driver accesses the DC.
1007
1008         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
1009           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
1010         opengl32: Avoid generating a wrapper for internal functions when we can call
1011         the internal one directly.
1012
1013 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1014
1015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
1016           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
1017           dlls/winex11.drv/opengl.c:
1018         winex11.drv: Correctly position and clip opengl child windows.
1019
1020 2006-12-12  Alexandre Julliard <julliard@winehq.org>
1021
1022         * dlls/winex11.drv/opengl.c:
1023         winex11.drv: Get rid of the unused set_drawable function.
1024
1025         * dlls/gdi32/clipping.c:
1026         gdi32: Use a more appropriate size for the default clip region.
1027
1028         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
1029         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
1030
1031         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
1032           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
1033         winex11.drv: Make sure the drawable rect is always updated and use it where
1034         appropriate.
1035
1036 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1037
1038         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
1039           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
1040           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1041           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
1042           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
1043           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
1044           server/window.c:
1045         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
1046
1047 2006-12-12  Alexandre Julliard <julliard@winehq.org>
1048
1049         * dlls/winex11.drv/clipboard.c:
1050         winex11.drv: Remove unused PropertyAliasMap variable.
1051
1052 2006-12-11  Hans Leidekker <hans@it.vu.nl>
1053
1054         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1055         mscoree: Add a stub implementation for CorExitProcess and
1056         GetRequestedRuntimeInfo.
1057
1058         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
1059         mscoree: Take advantage of an installed Mono for Windows to run .NET
1060         applications.
1061
1062 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
1063
1064         * dlls/winspool.drv/tests/info.c:
1065         winspool/tests: Don't treat having no printers as a failure.
1066
1067         * dlls/winspool.drv/tests/info.c:
1068         winspool/tests: Make default_printer a global variable.
1069
1070 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1071
1072         * dlls/msvcrt/tests/printf.c:
1073         msvcrt/tests: Cast-qual warnings fix.
1074
1075         * dlls/msvcrt/tests/cpp.c:
1076         msvcrt/tests: Cast-qual warnings fix.
1077
1078         * dlls/msi/tests/install.c:
1079         msi/tests: Cast-qual warning fix.
1080
1081 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
1082
1083         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
1084           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
1085           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
1086           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
1087         Made some functions static.
1088
1089 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
1090
1091         * dlls/localspl/tests/localmon.c:
1092         localspl/tests: Add tests for XcvClosePort.
1093
1094         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
1095         localspl/tests: Add tests for XcvOpenPort.
1096
1097 2006-12-11  Hans Leidekker <hans@it.vu.nl>
1098
1099         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1100         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
1101
1102 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
1103
1104         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1105         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
1106
1107         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1108         wined3d: Move SRGBWRITEENABLE to the state table.
1109
1110         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1111         wined3d: Move tesselation to the state table.
1112
1113         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1114         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
1115
1116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1117         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
1118
1119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1120         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
1121
1122         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1123         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
1124
1125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1126         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
1127
1128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1129         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
1130
1131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1132         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
1133
1134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1135         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
1136
1137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1138         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
1139
1140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1141         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
1142
1143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1144         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
1145
1146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1147         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
1148
1149         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1150         wined3d: Move WINED3DRS_WRAPx to the state table.
1151
1152         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1153         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
1154
1155         * dlls/wined3d/device.c:
1156         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
1157
1158         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1159         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
1160
1161         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1162         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
1163
1164         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1165         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
1166
1167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1168         wined3d: Move point scale render states to the state table.
1169
1170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1171         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
1172
1173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1174         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
1175
1176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1177         wined3d: Move WINED3DRS_POINTSIZE to the state table.
1178
1179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1180         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
1181
1182         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1183         wined3d: Move WINED3DRS_ZBIAS to the state table.
1184
1185         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1186         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
1187
1188         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1189         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
1190
1191 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1192
1193         * dlls/cryptdll/cryptdll.c:
1194         cryptdll: Change storage class of module handle to static.
1195
1196 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
1197
1198         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1199           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1200         dinput: Move few helper functions and standardize them.
1201
1202         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1203           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1204           dlls/dinput/mouse.c:
1205         dinput: Move internal function calculate_ids to where it's really used.
1206
1207         * dlls/dinput/joystick_linuxinput.c:
1208         dinput: No need to copy default constant format. Use already defined static
1209         instead.
1210
1211 2006-12-11  Alexandre Julliard <julliard@winehq.org>
1212
1213         * dlls/shell32/shlfileop.c:
1214         shell32: Avoid using garbage data in wildcard expansion.
1215
1216 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
1217
1218         * dlls/winex11.drv/opengl.c:
1219         wgl: Make the WGL code independant of the number of supported pixel formats.
1220
1221 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
1222
1223         * dlls/winex11.drv/opengl.c:
1224         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
1225
1226 2006-12-11  Christoph Frick <frick@sc-networks.de>
1227
1228         * dlls/dinput/joystick_linuxinput.c:
1229         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
1230
1231         * dlls/dinput/joystick_linuxinput.c:
1232         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
1233
1234         * dlls/dinput/joystick_linuxinput.c:
1235         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
1236
1237 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
1238
1239         * dlls/dinput/device.c:
1240         dinput: Remove incorrect assumption about format.
1241
1242 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
1243
1244         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1245         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
1246
1247         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1248           dlls/wined3d/wined3d_private.h:
1249         wined3d: Remove the unused tween factor stateblock member.
1250
1251         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1252           dlls/wined3d/wined3d_private.h:
1253         wined3d: Remove the unused stateblock vertex blend member.
1254
1255 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
1256
1257         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1258         wined3d: Move wined3drs_fogdensity to the state table.
1259
1260 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
1261
1262         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1263         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
1264
1265         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1266         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
1267
1268         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1269         wined3d: Move fog states to the state table.
1270
1271         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1272         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
1273
1274         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1275         wined3d: Move stencil states to the state table.
1276
1277         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1278         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
1279
1280         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1281         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
1282
1283         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1284         wined3d: Move WINED3DRS_BLENDOP to the state table.
1285
1286         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1287         wined3d: Move clipping states to the state table.
1288
1289         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1290         wined3d: Move alpha states to the state table.
1291
1292         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1293           dlls/wined3d/wined3d_private.h:
1294         wined3d: Implement IWineD3DDevice::Reset.
1295
1296 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1297
1298         * dlls/mapi32/tests/util.c:
1299         mapi32/tests: Cast-qual warnings fix.
1300
1301         * dlls/mapi32/tests/prop.c:
1302         mapi32/tests: Cast-qual warnings fix.
1303
1304         * dlls/gdi32/tests/metafile.c:
1305         gdi32/tests: Cast-qual warning fix.
1306
1307 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
1308
1309         * dlls/wined3d/directx.c:
1310         wined3d: Reduce the number of error messages.
1311
1312 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
1313
1314         * dlls/comctl32/imagelist.c:
1315         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
1316         in ImageList_Read".
1317
1318 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
1319
1320         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
1321           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
1322           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
1323           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
1324           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
1325           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
1326           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
1327           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
1328           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
1329           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
1330           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
1331           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
1332           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
1333           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
1334         made functions and variables static in some testcases.
1335
1336 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
1337
1338         * dlls/winspool.drv/tests/info.c:
1339         winspool.drv/tests: Fix typo.
1340
1341 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
1342
1343         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
1344         dinput: Fix processing of custom format.
1345
1346 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1347
1348         * dlls/dmstyle/dmutils.c:
1349         dmstyle: Dangling references fix.
1350
1351         * dlls/dmloader/debug.c:
1352         dmloader: Dangling references fix.
1353
1354 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1355
1356         * dlls/dmime/dmutils.c:
1357         dmime: Dangling references fix.
1358
1359         * dlls/kernel32/tests/locale.c:
1360         kernel32/tests: Cast-qual warnings fix.
1361
1362 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
1363
1364         * dlls/dbghelp/storage.c:
1365         dbghelp: Sparse array speed up.
1366
1367 2006-12-08  Alexandre Julliard <julliard@winehq.org>
1368
1369         * ANNOUNCE, ChangeLog, VERSION, configure:
1370         Release 0.9.27.
1371
1372 ----------------------------------------------------------------
1373 2006-12-08  Alexandre Julliard <julliard@winehq.org>
1374
1375         * dlls/gdi32/freetype.c:
1376         gdi32: Don't assume that the font codepages change with the user locale.
1377         Codepages can be set independently with LC_CTYPE.
1378
1379         * dlls/msvcrt/locale.c:
1380         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
1381
1382         * dlls/shlwapi/tests/string.c:
1383         shlwapi: Fixed string tests for non-English locales.
1384
1385 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
1386
1387         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1388         wined3d: Move blending related states to the state table.
1389
1390         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1391         wined3d: Move WINED3DRS_AMBIENT to the state table.
1392
1393         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1394         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
1395
1396         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1397         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
1398
1399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1400         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
1401
1402         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1403         wined3d: Move WINED3DRS_SHADEMODE to the state table.
1404
1405         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1406         wined3d: Move WINED3DRS_CULLMODE to the state table.
1407
1408         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1409         wined3d: Move WINED3DRS_ZENABLE to the state table.
1410
1411         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1412         wined3d: Move WINED3DRS_LIGHTNING to the state table.
1413
1414 2006-12-08  Alexandre Julliard <julliard@winehq.org>
1415
1416         * dlls/gdi32/freetype.c:
1417         gdi32: Disable the freetype mmap sharing on Mac OS.
1418
1419 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
1420
1421         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
1422         comcat: Remove const from COMCAT Manager.
1423
1424 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1425
1426         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1427         shell32: Define AVI resource 152.
1428
1429 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
1430
1431         * dlls/advpack/tests/advpack.c:
1432         advpack/tests: Change the output for HRESULT's.
1433
1434 2006-12-08  Alexandre Julliard <julliard@winehq.org>
1435
1436         * dlls/dbghelp/stack.c:
1437         dbghelp: Avoid a printf format warning.
1438
1439         * tools/winedump/pdb.c:
1440         winedump: Avoid printf format warnings.
1441
1442 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1443
1444         * dlls/imm32/imm.c:
1445         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
1446
1447 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1448
1449         * dlls/crypt32/tests/encode.c:
1450         crypt32/tests: Cast-qual warnings fix.
1451
1452         * dlls/crypt32/tests/store.c:
1453         crypt32/tests: Cast-qual warnings fix.
1454
1455 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
1456
1457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1458         wined3d: Move WINED3DRS_FILLMODE to the state table.
1459
1460 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
1461
1462         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
1463         wined3d: Add render states to the state table.
1464
1465 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
1466
1467         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
1468           dlls/wined3d/wined3d_private.h:
1469         wined3d: Create the state table.
1470
1471 2006-12-07  Kai Blin <kai.blin@gmail.com>
1472
1473         * dlls/ws2_32/socket.c:
1474         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
1475
1476 2006-12-07  Alexandre Julliard <julliard@winehq.org>
1477
1478         * dlls/ntdll/loader.c:
1479         ntdll: Check the NX compatibility flag for every loaded module.
1480
1481         * tools/winebuild/build.h, tools/winebuild/main.c,
1482           tools/winebuild/spec32.c, tools/winebuild/utils.c,
1483           tools/winebuild/winebuild.man.in:
1484         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
1485         by default.
1486
1487         * tools/winedump/pe.c:
1488         winedump: Print sizes and offsets in hex.
1489
1490 2006-12-07  Huw Davies <huw@codeweavers.com>
1491
1492         * dlls/wineps.drv/download.c:
1493         wineps.drv: Don't try to download a non-scalable font.
1494
1495 2006-12-06  Mike McCormack <mike@codeweavers.com>
1496
1497         * dlls/msi/tests/package.c:
1498         msi: Add tests for comparison to empty strings.
1499
1500         * dlls/msi/cond.y:
1501         msi: Comparisons with null in conditions are special.
1502
1503 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1504
1505         * tools/winedump/lib.c:
1506         winedump: Dump section data of COFF library files, decode some import data.
1507
1508         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
1509         winedump: Add a possibility to dump raw section data.
1510
1511         * tools/winedump/pe.c, tools/winedump/winedump.h:
1512         winedump: Export dump_section() for use outside of pe.c.
1513
1514         * tools/winedump/pe.c, tools/winedump/winedump.h:
1515         winedump: Handle properly partial optional COFF headers.
1516         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
1517
1518         * tools/winedump/pe.c:
1519         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
1520         by IMAGE_SCN_ALIGN_MASK.
1521
1522         * tools/winedump/pdb.c:
1523         winedump: Avoid returning void from a void function.
1524
1525         * tools/winedump/pdb.c:
1526         winedump: Make output of dump_data fit into 80 columns.
1527
1528         * dlls/kernel32/tests/loader.c:
1529         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
1530
1531 2006-12-07  Alexandre Julliard <julliard@winehq.org>
1532
1533         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
1534         ntdll: Fix the failing loader tests.
1535
1536 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
1537
1538         * dlls/winex11.drv/opengl.c:
1539         wgl: Implement wglGetPixelFormatAttribfvARB.
1540
1541 2006-12-07  Alexandre Julliard <julliard@winehq.org>
1542
1543         * dlls/oleaut32/tests/vartype.c:
1544         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
1545         separator.
1546
1547         * dlls/oleaut32/vartype.c:
1548         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
1549
1550         * dlls/kernel32/locale.c:
1551         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
1552         default lcid.
1553
1554         * dlls/kernel32/tests/locale.c:
1555         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
1556         on AM/PM.
1557
1558 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1559
1560         * documentation/README.ko:
1561         README: Updated Korean translation.
1562
1563 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1564
1565         * programs/winecfg/Fr.rc:
1566         winecfg: A few fixes for the French translation.
1567
1568 2006-12-06  Francois Gouget <fgouget@free.fr>
1569
1570         * tools/winapi/msvcmaker:
1571         msvcmaker: Remove references to wine_unicode and to .spec.c files.
1572
1573 2006-12-07  Rob Shearman <rob@codeweavers.com>
1574
1575         * dlls/ole32/compobj.c:
1576         ole32: Add some documentation for CoCreateInstance.
1577
1578         * dlls/wininet/http.c:
1579         wininet: Make a function for resolving the server name for an HTTP request
1580         and sending the appropriate callbacks and use it to remove some duplicated code.
1581
1582         * dlls/wininet/http.c:
1583         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
1584         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
1585
1586 2006-12-06  Jacek Caban <jacek@codeweavers.com>
1587
1588         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1589           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
1590         mshtml: Added get_parentWindow implementation.
1591
1592         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
1593         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
1594
1595         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1596         urlmon: Added application/pdf mime filter.
1597
1598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1599         urlmon: Added application/java mime filter.
1600
1601         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1602         urlmon: Added application/x-zip-compressed filter.
1603
1604         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1605         urlmon: Added application/x-gzip-compression filter.
1606
1607 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
1608
1609         * dlls/ntdll/tests/rtl.c:
1610         ntdll/tests: Fix typo.
1611
1612 2006-12-06  Francois Gouget <fgouget@free.fr>
1613
1614         * include/wingdi.h:
1615         gdi32: Add a prototype for GetFontUnicodeRanges().
1616
1617 2006-12-06  Alexandre Julliard <julliard@winehq.org>
1618
1619         * dlls/gdi32/freetype.c:
1620         gdi32: Only mmap a given font file once.
1621         FT_New_Face always creates a new mapping of the font file, so do the
1622         mapping by hand and use FT_New_Memory_Face instead.
1623
1624 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
1625
1626         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1627           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
1628         d3d8: Fix implicit surface refcounting.
1629
1630         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
1631         d3d8: Handle volume refcount forwarding in d3d8.
1632
1633         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1634           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
1635         d3d8: Handle surface refcount forwarding in d3d8.
1636
1637         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1638           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1639           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
1640           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
1641         d3d: Callback infrastructure for implicit depth stencil surface destruction
1642         in IWineD3DDevice.
1643
1644         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
1645           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1646         d3d: Callback infrastructure for implicit volume destruction in
1647         IWineD3DVolumeTexture.
1648
1649         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
1650         d3d: Callback infrastructure for implicit render target destruction in
1651         IWineD3DSwapChain.
1652
1653         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
1654         d3d: Callback infrastructure for implicit surface destruction in
1655         IWineD3DCubeTexture.
1656
1657         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
1658           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1659         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
1660
1661 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
1662
1663         * include/wine/list.h:
1664         wine/list.h: Added list_move_head and list_move_tail.
1665
1666 2006-12-06  Francois Gouget <fgouget@free.fr>
1667
1668         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
1669         dmime: Remove resolve_STREAM_SEEK(), it is unused.
1670
1671         * dlls/ole32/usrmarshal.c:
1672         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
1673         trace function.
1674
1675         * dlls/ole32/datacache.c:
1676         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
1677         trace function.
1678
1679         * tools/winapi/msvcmaker:
1680         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
1681
1682         * tools/winapi/msvcmaker:
1683         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
1684
1685         * tools/winapi/msvcmaker:
1686         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
1687
1688         * tools/winapi/msvcmaker:
1689         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
1690         $output_dir.
1691
1692 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
1693
1694         * dlls/winex11.drv/opengl.c:
1695         wgl: Fix for missing NV GLX extension.
1696
1697 2006-12-06  Mike McCormack <mike@codeweavers.com>
1698
1699         * dlls/msi/tests/package.c:
1700         msi: More tests for the SourceDir property.
1701
1702         * dlls/msi/tests/package.c:
1703         msi: Add some tests for the ALTER query.
1704
1705 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
1706
1707         * programs/winedbg/symbol.c:
1708         winedbg: Added support for constant values passed by dbghelp.
1709
1710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1711           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
1712         dbghelp: Added ability to internal store / reload a symbol with a constant value.
1713         Let dwarf and msc use this new feature.
1714         As we also add global symbol without addresses, don't take those
1715         constant symbols into account for searches by address.
1716
1717         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1718           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
1719         dbghelp: Added a field to the hash table to store the number of elements in
1720         the hash table.
1721         Make use of it to get rid to module_compute_num_syms.
1722
1723         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1724           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
1725         dbghelp: In find_nearest, now return the symbol instead of its index in
1726         module->sorttable.
1727
1728         * dlls/dbghelp/elf_module.c:
1729         dbghelp: Simplify the way we find the debug header.
1730
1731 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
1732
1733         * dlls/dplayx/dplay.c:
1734         dplayx: Display requested provider.
1735
1736 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
1737
1738         * dlls/winex11.drv/opengl.c:
1739         wgl: Cleanup wglMakeCurrent.
1740
1741 2006-12-05  Huw Davies <huw@codeweavers.com>
1742
1743         * dlls/wineps.drv/type42.c:
1744         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
1745         lengths of the loca and glyf tables in addition to changing their names.
1746         Should fix printing on Mac based cups servers.
1747
1748 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
1749
1750         * dlls/kernel32/tests/path.c:
1751         kernel32/tests: Add tests for GetWindowsDirectory.
1752
1753         * dlls/kernel32/tests/path.c:
1754         kernel32/tests: Add tests for GetSystemDirectory.
1755
1756 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
1757
1758         * dlls/version/tests/info.c:
1759         version/tests: Free memory after use.
1760
1761         * dlls/wininet/tests/url.c:
1762         wininet/test: Free memory after use.
1763
1764         * dlls/advapi32/tests/security.c:
1765         advapi32/tests: Free memory after use.
1766
1767 2006-12-05  Alexandre Julliard <julliard@winehq.org>
1768
1769         * dlls/kernel32/volume.c:
1770         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
1771         devices.
1772
1773 2006-12-05  Huw Davies <huw@codeweavers.com>
1774
1775         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
1776         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
1777         the listbox is empty.
1778
1779 2006-12-05  James Hawkins <truiken@gmail.com>
1780
1781         * dlls/msi/package.c:
1782         msi: Initialize sid_str to NULL.
1783
1784         * dlls/msi/database.c:
1785         msi: Fail if stg is NULL.
1786
1787 2006-12-05  Kai Blin <kai.blin@gmail.com>
1788
1789         * dlls/ws2_32/socket.c:
1790         ws2_32: Rewrite setsockopt to be more readable.
1791
1792 2006-12-05  Alexandre Julliard <julliard@winehq.org>
1793
1794         * dlls/ntdll/heap.c:
1795         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
1796
1797         * loader/kthread.c:
1798         kthread: Don't make the stack executable by default.
1799
1800         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
1801         ntdll: Force exec permissions on all mmaps unless the app is marked
1802         NX-compatible.
1803
1804 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
1805
1806         * dlls/dbghelp/elf_module.c:
1807         dbghelp: Recognize DT_GNU_HASH.
1808
1809 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
1810
1811         * dlls/advapi32/lsa.c:
1812         advapi32: Eliminate wild pointers.
1813
1814         * dlls/comcat/tests/comcat.c:
1815         comcat/tests: Cast-qual warnings fix.
1816
1817 2006-12-04  Lei Zhang <thestig@google.com>
1818
1819         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
1820         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
1821
1822 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
1823
1824         * dlls/dinput/device_private.h:
1825         dinput: Remove no longer used GEN_EVENT.
1826
1827         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1828         dinput: Move joystick event queue into base device class.
1829
1830         * dlls/dinput/mouse.c:
1831         dinput: Move mouse event queue into base device class.
1832
1833         * dlls/dinput/keyboard.c:
1834         dinput: Move keyboard event queue into base device class.
1835         This removes [Get|Set]Property and GetDeviceData.
1836
1837         * dlls/dinput/device.c, dlls/dinput/device_private.h:
1838         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
1839         Also add queue_event to replace big macro GEN_EVENT.
1840
1841 2006-12-05  Mike McCormack <mike@codeweavers.com>
1842
1843         * dlls/msi/action.c, dlls/msi/msipriv.h:
1844         msi: Examine the attributes of all features before setting a component's state.
1845
1846         * dlls/msi/tests/package.c:
1847         msi: Add the names of features/components to debugging output.
1848
1849 2006-12-04  Francois Gouget <fgouget@free.fr>
1850
1851         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
1852           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
1853           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
1854           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
1855           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
1856           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
1857           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
1858           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
1859           programs/clock/It.rc, programs/cmdlgtst/It.rc,
1860           programs/notepad/It.rc, programs/progman/It.rc,
1861           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
1862           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
1863           programs/winemine/It.rc, programs/winhelp/It.rc:
1864         Consistently use SUBLANG_NEUTRAL for Italian resources.
1865
1866         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
1867           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
1868           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
1869           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
1870           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
1871           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
1872           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
1873           tools/winedump/msc.c, tools/winegcc/winegcc.c:
1874         Assorted spelling fixes.
1875
1876         * dlls/mshtml/editor.c:
1877         mshtml: Add '\n' to Wine trace.
1878
1879         * dlls/msxml3/domdoc.c:
1880         msxml3: Add '\n' to Wine trace.
1881
1882         * dlls/vmm.vxd/vmm.c:
1883         vmm.vxd: PC_WRITABLE spelling fix.
1884
1885 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
1886
1887         * dlls/atl/registrar.c:
1888         atl: Change storage class of dll_count to static.
1889
1890 2006-12-04  Rob Shearman <rob@codeweavers.com>
1891
1892         * dlls/ole32/datacache.c:
1893         ole32: Implement the GetData function of the data cache to using the
1894         existing LoadData function and fix GetData to also return data that
1895         has been set, rather than loaded.
1896
1897         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
1898         ole32: Fix HandsOffStorage in the data cache.
1899
1900         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
1901         ole32: Implement the DiscardCache function in the data cache.
1902
1903 2006-12-04  Huw Davies <huw@codeweavers.com>
1904
1905         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1906         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
1907         being big enough to hold the buffer returned by EnumPrintersW.
1908
1909 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
1910
1911         * dlls/wined3d/directx.c:
1912         wined3d: Add err for failure case in CheckDepthStencilMatch.
1913
1914         * dlls/wined3d/directx.c:
1915         wined3d: Fix CreateFakeGLContext to work with a foreign context.
1916
1917         * dlls/wined3d/directx.c:
1918         wined3d: Avoid XFree on NULL in CheckDeviceType.
1919
1920         * dlls/wined3d/directx.c:
1921         wined3d: Rearrange code in CheckDeviceType.
1922
1923         * dlls/wined3d/directx.c:
1924         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
1925
1926 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
1927
1928         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1929           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
1930           dlls/make_dlls:
1931         Remove glut32.
1932
1933 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
1934
1935         * dlls/ws2_32/tests/sock.c:
1936         ws2_32: Added tests for closesocket cancelling pending I/O operations.
1937
1938 2006-12-04  Alexandre Julliard <julliard@winehq.org>
1939
1940         * server/sock.c:
1941         server: Explicitly shutdown destroyed sockets to force pending poll() calls
1942         to return.
1943
1944         * dlls/kernel32/locale.c:
1945         kernel32: Store the LC_MESSAGES value under the "Locale" value.
1946         Some apps depend on the value. Reported by Karsten Elfenbein.
1947
1948 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
1949
1950         * programs/winedbg/symbol.c:
1951         winedbg: Dwarf can emit REGREL symbol information, so handle it.
1952         Factorize a bit more some symbol handling code.
1953
1954         * programs/winedbg/break.c, programs/winedbg/debugger.h,
1955           programs/winedbg/tgt_active.c:
1956         winedbg: Now that local variable computation depends on instruction
1957         pointer value, be sure to have the relevant insn ptr value when
1958         fetching the stack frames (spotted by Peter Oberndorfer).
1959
1960         * dlls/dbghelp/dwarf.c:
1961         dbghelp: Fixed value stored for register relative information
1962         (regression spotted by Peter Oberndorfer).
1963
1964         * dlls/dbghelp/dbghelp.c:
1965         dbghelp: Now that symbol's value computation depend on instruction
1966         pointer value, be sure to always store it (spotted by Peter
1967         Oberndorfer).
1968
1969         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
1970           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
1971           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
1972           programs/winedbg/memory.c, programs/winedbg/stack.c:
1973         winedbg: Added some black magic to still handle register values on non
1974         current frame for some of the registers we know of (frame pointer,
1975         stack pointer).
1976
1977         * programs/winedbg/symbol.c:
1978         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
1979         where needed.
1980
1981         * programs/winedbg/symbol.c:
1982         winedbg: No longer test filename in sgv_cb, but do it in the only place where
1983         we actually need it.
1984
1985 2006-12-02  Rob Shearman <rob@codeweavers.com>
1986
1987         * dlls/ole32/datacache.c:
1988         ole32: Add some more traces to the data cache to make debugging easier.
1989
1990         * dlls/ole32/tests/ole2.c:
1991         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
1992         and for caching formats with a clipformat of 0.
1993
1994         * dlls/ole32/datacache.c:
1995         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
1996         means to match any clipformat/tymed.
1997         Therefore, keep the clipformat of the data in the data_cf field.
1998         Return an error from SetData if a non-zero clipformat hasn't been specified.
1999         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
2000         to be non-zero if data has been set.
2001
2002         * dlls/ole32/datacache.c:
2003         ole32: Check that the specified clipboard format and tymed are valid in
2004         IOleCache::Cache in the data cache.
2005
2006 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
2007
2008         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
2009         spoolss: Forward EnumPortsW to winspool.drv.
2010
2011 2006-12-04  Kai Blin <kai.blin@gmail.com>
2012
2013         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2014         ws2_32: Rewrite getsockopt to make it more readable.
2015
2016 2006-12-04  Alexandre Julliard <julliard@winehq.org>
2017
2018         * dlls/ntdll/loader.c:
2019         ntdll: Allow module with extensions in forward specifications.
2020
2021 2006-12-04  Mike McCormack <mike@codeweavers.com>
2022
2023         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2024         msi: Double quotes are not valid in queries.
2025
2026         * dlls/msi/tests/db.c:
2027         msi: Add tests for quoting in queries.
2028
2029 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
2030
2031         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2032           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2033           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
2034           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2035         d3d: Pass the superior creating object down to the callback functions.
2036
2037 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2038
2039         * fonts/ms_sans_serif.sfd:
2040         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
2041
2042         * fonts/small_fonts.sfd:
2043         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
2044
2045         * fonts/courier.sfd:
2046         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
2047
2048         * fonts/system.sfd:
2049         fonts: Add Ukrainian and Byelorussian symbols in System font.
2050
2051 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
2052
2053         * dlls/comctl32/header.c:
2054         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
2055
2056 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
2057
2058         * dlls/winex11.drv/opengl.c:
2059         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
2060         pixel format.
2061
2062 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
2063
2064         * dlls/oleaut32/vartype.c:
2065         oleaut32: Cleanup of previous VarBstrCmp patch.
2066
2067 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
2068
2069         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
2070         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
2071
2072 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
2073
2074         * dlls/dinput/keyboard.c:
2075         dinput: Implement Poll for keyboard.
2076
2077         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2078           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2079           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2080         dinput: Move critical section to the base device class.
2081
2082         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2083           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
2084           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
2085           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
2086         dinput: Move acquired flag to the base device class. Add tests.
2087
2088 2006-12-04  Alexandre Julliard <julliard@winehq.org>
2089
2090         * tools/winebuild/parser.c:
2091         winebuild: Check for illegal characters in entry point names.
2092
2093 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2094
2095         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
2096         user32: Add ShowWindow test, make it pass under Wine.
2097
2098 2006-12-03  Lei Zhang <thestig@google.com>
2099
2100         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2101         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
2102
2103 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2104
2105         * dlls/winex11.drv/opengl.c:
2106         wgl: (W)GL_NV_vertex_array_range.
2107
2108 2006-12-03  Peter Beutner <p.beutner@gmx.net>
2109
2110         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
2111         ntdll: Fix single stepping over popf instruction.
2112
2113 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2114
2115         * tools/winedump/msc.c:
2116         winedump: Cast-qual warnings fix.
2117
2118         * tools/winedump/lnk.c:
2119         winedump: Cast-qual warnings fix.
2120
2121 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
2122
2123         * dlls/shlwapi/reg.c:
2124         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
2125
2126 2006-12-01  James Hawkins <truiken@gmail.com>
2127
2128         * dlls/shell32/shlexec.c:
2129         shell32: Move a NULL pointer check before the place where we dereference
2130         the pointer.
2131
2132         * dlls/msi/action.c, include/msidefs.h:
2133         msi: Add handling for the StartServices action.
2134
2135 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
2136
2137         * dlls/imagehlp/access.c:
2138         imagehlp: MapAndLoad should do some useful stuff now.
2139
2140 2006-12-01  Rob Shearman <rob@codeweavers.com>
2141
2142         * dlls/ole32/ole32_main.c:
2143         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
2144
2145         * dlls/ole32/ole32_main.c:
2146         ole32: The width of the metafile drawn should be 3 times the icon width in
2147         OleMetafilePictFromIconAndLabel.
2148
2149         * dlls/ole32/ole32_main.c:
2150         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
2151
2152         * dlls/ole32/ole32_main.c:
2153         ole32: Use the default icon title font when writing the caption text out in
2154         OleMetafilePictFromIconAndLabel.
2155
2156         * dlls/ole32/ole32_main.c:
2157         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
2158         its mapping mode be anisotropic, not isotropic.
2159
2160         * dlls/ole32/ole32_main.c:
2161         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
2162         so that the created metafile scales correctly.
2163         Centre the icon and the label.
2164
2165         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
2166         ole32: Implement saving of the data cache.
2167         Document a few of the unknown fields in the presentation data header.
2168
2169         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
2170         ole32: Add handling of the dirty state to the data cache and fix InitNew to
2171         not call Load.
2172
2173         * dlls/ole32/datacache.c:
2174         ole32: Add documentation for CreateDataCache.
2175
2176         * dlls/ole32/tests/ole2.c:
2177         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
2178         interfaces of the OLE data cache.
2179
2180         * dlls/ole32/datacache.c:
2181         ole32: The advise sink for the data cache should be primed with the passed in
2182         aspects value, not an arbitrarily selected value.
2183
2184         * dlls/ole32/datacache.c:
2185         ole32: Implement the SetData function for the data cache.
2186
2187         * dlls/ole32/datacache.c:
2188         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
2189         treated the same as set data.
2190
2191         * dlls/ole32/datacache.c:
2192         ole32: Implement Cache and Uncache for the data cache.
2193
2194         * dlls/ole32/datacache.c:
2195         ole32: Create a cache entry for each format in the data cache to allow
2196         for the future possiblity to add entries with IOleCache::Cache and
2197         IOleCache::SetData.
2198
2199         * dlls/ole32/datacache.c:
2200         ole32: Implement DataCache_GetClassID.
2201
2202         * include/ole2.h:
2203         include: Add some missing OLE defines and declarations to ole2.h.
2204
2205 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
2206
2207         * dlls/dbghelp/elf_module.c:
2208         dbghelp: Fix elf_load_module params on non elf system to reflect last change
2209         to its definition.
2210
2211 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2212
2213         * dlls/msacm32/pcmconverter.c:
2214         msacm32: Make some data const.
2215
2216 2006-12-01  Tomas Carnecky <tom@dbservice.com>
2217
2218         * dlls/winex11.drv/mouse.c:
2219         winex11.drv: Don't update the key state table in mouse related functions.
2220
2221 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
2222
2223         * dlls/d3d9/device.c:
2224         d3d9: Remove unreachable return.
2225
2226 2006-11-30  James Hawkins <truiken@gmail.com>
2227
2228         * dlls/msi/package.c:
2229         msi: Set the UserSID property.
2230
2231         * dlls/advapi32/tests/security.c:
2232         advapi32: Add tests for LookupAccountName.
2233
2234 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
2235
2236         * dlls/comctl32/propsheet.c:
2237         comctl32: Do not crash when the startpage is invalid.
2238
2239 2006-12-01  Alexandre Julliard <julliard@winehq.org>
2240
2241         * dlls/kernel32/tests/file.c:
2242         kernel32/tests: Added test case for . and .. directory entries.
2243
2244         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
2245         ntdll: Always return . and .. as the first two entries in directory searches.
2246
2247 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2248
2249         * dlls/kernel32/tests/loader.c:
2250         kernel32: Skip the PE loader test under a Win9x platform.
2251
2252 2006-11-30  Peter Beutner <p.beutner@gmx.net>
2253
2254         * dlls/ntdll/tests/exception.c:
2255         ntdll: Add more exception tests.
2256
2257         * dlls/ntdll/tests/exception.c:
2258         ntdll: Run exception tests from executable memory.
2259
2260         * dlls/ntdll/tests/exception.c:
2261         ntdll: Simplify exception tests.
2262         - create helper function to setup exception frame and run the test
2263         - lookup function ptr only once
2264         - make "code data" const
2265         - reuse global exception counter
2266         - change alignment test to use stack address to generate an alignment
2267         exception. This avoids
2268         the need to pass an argument, so it can use the created helper function.
2269         (as the stack is (at least) 4 byte aligned, this works equally well)
2270
2271 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
2272
2273         * dlls/d3d8/device.c:
2274         d3d8: Use correct COM macros.
2275
2276         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
2277         d3d9: Use correct COM macros.
2278
2279         * dlls/wined3d/directx.c:
2280         wined3d: Remove duplicated code.
2281
2282         * dlls/ddraw/device.c:
2283         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
2284
2285 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2286
2287         * dlls/winex11.drv/opengl.c:
2288         wgl: Relax the pixel format attribute conversion code a bit.
2289
2290 2006-11-30  Jacek Caban <jacek@codeweavers.com>
2291
2292         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2293           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2294         mshtml: Added handling of right and left arrow keys in editing mode.
2295
2296 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
2297
2298         * dlls/user32/tests/class.c:
2299         user32: W2K3 returns ERROR_INVALID_PARAMETER.
2300
2301 2006-12-01  Alexandre Julliard <julliard@winehq.org>
2302
2303         * dlls/ntdll/virtual.c:
2304         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
2305         NtFreeVirtualMemory.
2306
2307 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
2308
2309         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2310         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
2311
2312 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
2313
2314         * programs/winetest/send.c:
2315         winetest: Make sure we can send larger files.
2316
2317 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2318
2319         * tools/winedump/dump.c, tools/winedump/lib.c:
2320         winedump: Restore the COFF library dumper functionality broken by the previous
2321         change.
2322
2323 2006-11-29  Lei Zhang <thestig@google.com>
2324
2325         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
2326         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
2327
2328 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
2329
2330         * dlls/winspool.drv/info.c:
2331         winspool: Load the local monitor only once.
2332
2333 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
2334
2335         * programs/winemenubuilder/winemenubuilder.c:
2336         winemenubuilder: Look for supported color depths icons only.
2337
2338 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
2339
2340         * dlls/d3d8/device.c, dlls/d3d9/device.c:
2341         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
2342         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
2343
2344         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
2345           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
2346         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
2347         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
2348
2349         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2350         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
2351         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
2352
2353         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2354         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
2355         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
2356
2357         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2358           dlls/wined3d/device.c:
2359         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
2360         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
2361
2362         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2363         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
2364         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
2365
2366         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2367         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
2368         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
2369
2370         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2371           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
2372         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
2373         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
2374
2375         * dlls/wined3d/device.c:
2376         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
2377         Removing COM in d3d is not feasible as long as we use inheritance. So
2378         stick to the COM refcount rules.
2379         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
2380
2381 2006-11-30  Kai Blin <kai.blin@gmail.com>
2382
2383         * dlls/ws2_32/socket.c, include/winsock.h:
2384         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
2385
2386 2006-11-30  Alexandre Julliard <julliard@winehq.org>
2387
2388         * programs/winecfg/appdefaults.c:
2389         winecfg: Determine the current Windows version from the standard registry keys.
2390         Also avoid setting the HKCU\Software\Wine version value when not needed.
2391
2392         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
2393           dlls/comdlg32/filedlgbrowser.h:
2394         comdlg32: Moved prototypes to the header file and fixed declaration of
2395         FileOpenDlgInfosStr.
2396
2397 2006-11-30  Kai Blin <kai.blin@gmail.com>
2398
2399         * dlls/ws2_32/socket.c:
2400         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
2401         to TRACE.
2402
2403 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2404
2405         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
2406           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
2407           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
2408           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
2409           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
2410           dlls/dbghelp/symbol.c:
2411         dbghelp: Get rid of long int issues on 64bit platforms.
2412
2413         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
2414           tools/winedump/winedump.h:
2415         winedump: Added support for dumping types from PDB, CV... files.
2416
2417         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
2418           tools/winedump/winedump.h:
2419         winedump: First shot at dumping PDB files contents.
2420
2421         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
2422         mscvpdb.h: Update some definitions (constants, structures) with latest
2423         information we have.
2424
2425         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
2426           include/wine/mscvpdb.h:
2427         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
2428         with winedump.
2429
2430         * tools/winedump/main.c:
2431         winedump: Make dump mode the default.
2432
2433         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
2434           tools/winedump/winedump.h:
2435         winedump: Dump the EMF files as any other file types.
2436         Internally, make use of the PRD function for checking available file ranges.
2437
2438         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
2439           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
2440         winedump: Use same scheme for dumping lnk files as the executables (through
2441         the PRD macro and a full mapped image).
2442
2443         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
2444           tools/winedump/pe.c, tools/winedump/winedump.h:
2445         winedump: Use a uniform scheme for dumping file contents.
2446
2447         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
2448           tools/winedump/pe.h, tools/winedump/winedump.h:
2449         winedump: Header file pe.h is useless, get rid of it.
2450
2451         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
2452           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
2453         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
2454         dump function signatures.
2455         Avoid passing around the base of the module, but use instead the PRD function.
2456
2457 2006-11-29  James Hawkins <truiken@gmail.com>
2458
2459         * dlls/advapi32/crypt.c:
2460         advapi32: Remove redundant NULL checks before CRYPT_Free.
2461
2462         * dlls/msi/files.c:
2463         msi: Use mi->source if the source is not a full path.
2464
2465 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
2466
2467         * dlls/winex11.drv/winex11.drv.spec:
2468         winex11.drv: Fix SetWindowPos parameters in the spec file.
2469
2470 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2471
2472         * fonts/system.sfd:
2473         fonts: Add Ukrainian symbols in System font.
2474
2475         * fonts/courier.sfd:
2476         fonts: Add ukrainian symbols in Courier.
2477
2478         * fonts/ms_sans_serif.sfd:
2479         fonts: Add Ukrainian symbols in MS Sans Serif.
2480
2481         * fonts/small_fonts.sfd:
2482         fonts: Add Ukrainian symbols in Small fonts.
2483
2484 2006-11-27  James Hawkins <truiken@gmail.com>
2485
2486         * dlls/msi/Makefile.in, dlls/msi/action.c:
2487         msi: Add handling for the InstallODBC action.
2488
2489         * dlls/msi/files.c:
2490         msi: Don't fail if we can't remove an existing install file.
2491
2492 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
2493
2494         * dlls/winspool.drv/tests/info.c:
2495         winspool/tests: Add initial tests for AddPort.
2496
2497         * dlls/winspool.drv/info.c:
2498         winspool: Implement AddPortA.
2499
2500         * dlls/winspool.drv/info.c:
2501         winspool: Implement AddPortW.
2502
2503         * dlls/winspool.drv/tests/info.c:
2504         winspool/tests: Add initial test for DeletePort.
2505
2506         * dlls/winspool.drv/info.c:
2507         winspool: Implement DeletePortA.
2508
2509         * dlls/winspool.drv/info.c:
2510         winspool: Implement DeletePortW.
2511
2512 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
2513
2514         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
2515           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
2516           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
2517           dlls/winex11.drv/x11drv.h:
2518         user32: Factorize driver's SetWindowPos in user32.
2519
2520 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2521
2522         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2523         setupapi: Added AssertFail stub.
2524
2525 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2526
2527         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
2528           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
2529           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
2530         comdlg32: Make some data const.
2531
2532         * dlls/advapi32/registry.c:
2533         advapi32: Make some data const.
2534
2535         * dlls/dsound/capture.c:
2536         dsound: Make some data const.
2537
2538         * dlls/winedos/devices.c:
2539         winedos: Make some data const.
2540
2541         * dlls/riched20/writer.c:
2542         riched20: Make some data const.
2543
2544         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
2545           dlls/quartz/transform.c, dlls/quartz/transform.h:
2546         quartz: Make some data const and static.
2547
2548         * dlls/mshtml/install.c:
2549         mshtml: Make some data const.
2550
2551         * dlls/comctl32/rebar.c:
2552         comctl32: Make some data const.
2553
2554         * dlls/winspool.drv/info.c:
2555         winspool.drv: Make some data const.
2556
2557         * dlls/urlmon/binding.c:
2558         urlmon: Make some data const.
2559
2560         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
2561         shdocvw: Make some data const.
2562
2563         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
2564           dlls/msi/update.c:
2565         msi: Make some data const and static.
2566
2567         * dlls/winex11.drv/xfont.c:
2568         winex11.drv: Make some data const.
2569
2570         * dlls/ntdll/om.c, dlls/ntdll/path.c:
2571         ntdll: Make some data const.
2572
2573 2006-11-29  Kai Blin <kai.blin@gmail.com>
2574
2575         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
2576           dlls/secur32/secur32_priv.h:
2577         secur32: Improve version detection, move all the version detection to ntlm.c.
2578         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
2579         we need, require that as minimal version and remove odd old-version
2580         compatibility hacks.
2581
2582 2006-11-29  Mike McCormack <mike@codeweavers.com>
2583
2584         * dlls/msi/action.c:
2585         msi: Update the UI in one place only in ACTION_ProcessComponents.
2586
2587         * dlls/msi/action.c:
2588         msi: Advertise components of a feature that has the
2589         msidbFeatureAttributesFavorAdvertise property.
2590
2591 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2592
2593         * dlls/comctl32/propsheet.c:
2594         comctl32: Cast-qual warnings fix.
2595
2596 2006-11-28  Kai Blin <kai.blin@gmail.com>
2597
2598         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2599         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
2600
2601 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2602
2603         * dlls/msi/msi.spec:
2604         msi: Synchronize msi exports with what PSDK has.
2605
2606 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
2607
2608         * dlls/localspl/tests/localmon.c:
2609         localspl: Add initial tests for AddPortW.
2610
2611         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2612         spoolss: Implement AllocSplStr + DllFreeSplStr.
2613
2614 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2615
2616         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
2617           tools/winedump/main.c, tools/winedump/pe.c,
2618           tools/winedump/winedump.h:
2619         winedump: Add partial COFF library support.
2620
2621         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
2622         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
2623
2624         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
2625         shlwapi: Make some data const.
2626
2627         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
2628           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
2629           dlls/oleaut32/variant.h:
2630         oleaut32: Make some data const and static.
2631
2632         * dlls/ole32/compobj.c:
2633         ole32: Make some data const.
2634
2635         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
2636           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
2637           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
2638           dlls/shell32/xdg.c:
2639         shell32: Make some data static and const.
2640
2641         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
2642         user32: Make some data const.
2643
2644         * dlls/kernel32/lzexpand.c:
2645         kernel32: Make some data const.
2646
2647         * tools/winedump/debug.c, tools/winedump/pe.c:
2648         winedump: Make some data const.
2649
2650         * dlls/kernel32/tests/loader.c:
2651         kernel32: Add more obscure PE images that XP is able to load.
2652
2653 2006-11-27  H. Verbeet <hverbeet@gmail.com>
2654
2655         * dlls/wined3d/device.c:
2656         wined3d: Set the initial FBO depth stencil when creating the device.
2657
2658         * dlls/wined3d/device.c:
2659         wined3d: Delete the device's FBO when destroying the device.
2660
2661         * dlls/wined3d/glsl_shader.c:
2662         wined3d: Use the texture sampling function in a few more instructions (GLSL).
2663
2664         * dlls/wined3d/arb_program_shader.c:
2665         wined3d: Use the texture sampling function in a few more instructions (ARB
2666         asm shaders).
2667
2668         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2669         wined3d: Fix the texm3x3tex instruction to sample properly.
2670
2671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2672         wined3d: Create a separate function for sampling a texture.
2673
2674         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2675           dlls/wined3d/wined3d_private.h:
2676         wined3d: Select the right shader backend when creating the device.
2677
2678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2679           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2680           dlls/wined3d/wined3d_private.h:
2681         wined3d: Move some code specific to the different shader backends into the
2682         respective source files.
2683
2684 2006-11-28  Mike McCormack <mike@codeweavers.com>
2685
2686         * dlls/msi/appsearch.c:
2687         msi: Use MSI_IterateRecords in ACTION_AppSearch.
2688
2689         * dlls/msi/appsearch.c:
2690         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
2691
2692         * dlls/msi/appsearch.c:
2693         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
2694
2695 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
2696
2697         * dlls/riched20/editor.c:
2698         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
2699
2700         * dlls/riched20/editor.c:
2701         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
2702         ME_UpdateRepaint.
2703
2704         * dlls/riched20/editor.c:
2705         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
2706
2707 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
2708
2709         * dlls/riched20/editor.c:
2710         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
2711
2712         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2713         riched20: Make ME_StreamIn create undos properly.
2714
2715 2006-11-27  Frank Richter <frank.richter@gmail.com>
2716
2717         * programs/winecfg/De.rc:
2718         winecfg: Update German translation.
2719
2720 2006-11-27  Kai Blin <kai.blin@gmail.com>
2721
2722         * dlls/ws2_32/socket.c:
2723         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
2724         more readable.
2725
2726 2006-11-27  Francois Gouget <fgouget@free.fr>
2727
2728         * dlls/mshtml/editor.c:
2729         mshtml: Add missing '\n' in Wine trace.
2730
2731 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
2732
2733         * programs/cmdlgtst/Pt.rc:
2734         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
2735
2736         * dlls/oledlg/oledlg_Pt.rc:
2737         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
2738
2739         * programs/regedit/Pt.rc:
2740         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
2741
2742         * programs/wineconsole/wineconsole_Pt.rc:
2743         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
2744
2745         * programs/winefile/Pt.rc:
2746         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
2747
2748         * dlls/shell32/shell32_Pt.rc:
2749         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
2750
2751         * dlls/shdocvw/Pt.rc:
2752         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
2753
2754         * programs/winecfg/Pt.rc:
2755         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
2756
2757         * dlls/winmm/winmm_Pt.rc:
2758         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
2759
2760         * dlls/wininet/wininet_Pt.rc:
2761         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
2762
2763         * programs/winemine/Pt.rc:
2764         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
2765
2766         * dlls/user32/resources/user32_Pt.rc:
2767         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
2768
2769         * dlls/shlwapi/shlwapi_Pt.rc:
2770         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
2771
2772         * dlls/msrle32/msrle_Pt.rc:
2773         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
2774
2775 2006-11-27  Alexandre Julliard <julliard@winehq.org>
2776
2777         * dlls/ntdll/server.c:
2778         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
2779
2780 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
2781
2782         * include/winsock.h:
2783         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
2784         on big-endian.
2785
2786 2006-11-27  Alexandre Julliard <julliard@winehq.org>
2787
2788         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
2789         winsock: Add WS_ prefix on WSAIoctl constants.
2790
2791 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
2792
2793         * dlls/dbghelp/dwarf.c:
2794         dbghelp: Silence typedefs children in sub program block.
2795
2796 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
2797
2798         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
2799           programs/winedbg/types.c:
2800         winedbg: Added basic support for printing 64bit wide entities.
2801
2802         * programs/winedbg/memory.c, programs/winedbg/types.c:
2803         winedbg: Host references lookup.
2804         Since more and more information in now available through the CPU
2805         registers, those require DLV_HOST access to be a bit better handled
2806         than it is...
2807
2808         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
2809           programs/winedbg/stack.c, programs/winedbg/symbol.c:
2810         winedbg: Various information printing issues.
2811         - in backtraces, (void) functions should be listed with '()' as arguments
2812         instead of ''
2813         - factorized code for diplaying information about a local/parameter
2814         - fixed a couple of bugs here
2815         - rewrote format specifiers for print commands (do no waste space for padding
2816         data)
2817         - added support for new wine's dbghelp extension for local/parameter
2818         variables being out of scope
2819
2820         * dlls/dbghelp/elf_module.c:
2821         dbghelp: Removed the alpha status FIXME for the dwarf code.
2822
2823         * dlls/dbghelp/dwarf.c:
2824         dbghelp: Correctly store the addresses of blocks.
2825         They are stored internally as offsets to the start of the function
2826         which embeds the block.
2827
2828         * dlls/dbghelp/dwarf.c:
2829         dbghelp: Properly handle the void type in some declarations.
2830
2831         * dlls/dbghelp/dwarf.c:
2832         dbghelp: We can now remove the default name prefix as all the non conforming
2833         cases have been eliminated.
2834         Got rid of dwarf2_find_name which is now useless.
2835
2836         * dlls/dbghelp/dwarf.c:
2837         dbghelp: Extend support for inlined functions and handle them as generic blocks
2838         inside functions
2839         (except for parameters which are converted into local variables).
2840         Rewrote dwarf2_find_attribute so that it takes into account the
2841         abstract origin information when available.
2842         A+
2843
2844         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
2845         dbghelp: Be a bit more strict on where we do actually expect default names to
2846         be generated
2847         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
2848
2849         * dlls/dbghelp/dwarf.c:
2850         dbghelp: Add support for a label in a subprogram block.
2851
2852         * dlls/dbghelp/dwarf.c:
2853         dbghelp: Register numbers in OP_piece don't need to be next to each other.
2854
2855         * dlls/dbghelp/dwarf.c:
2856         dbghelp: Add support for deref operation in location computation.
2857
2858         * dlls/dbghelp/dwarf.c:
2859         dbghelp: Add ability to add a SymTagCustom element to a function.
2860         Make use of it to store the frame information for a dwarf function
2861         (either because frame's location is a location list, or because one of
2862         the function's variables is not properly computed at parse time).
2863
2864         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2865           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
2866           dlls/dbghelp/type.c:
2867         dbghelp: Function points location is now expressed as a struct location.
2868
2869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2870           dlls/dbghelp/symbol.c:
2871         dbghelp: Added infrastructure to compute variable location at runtime (as
2872         opposed to debug info parse time).
2873         Use it to send the variables depending on not known frame register at parse time.
2874         Made just a stub for the location computation function for dwarf2.
2875
2876         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2877           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
2878           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2879         dbghelp: Use the location info structure thoughout the code to handle the
2880         location of a data variable.
2881
2882         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
2883         dbghelp: Added struct location to help computing a location.
2884         Make use of it in dwarf.c to handle correctly variable location computation.
2885         Split code to handle both location with parse time computation
2886         (current code) and yet to come run-time computation
2887
2888         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2889           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
2890         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
2891
2892         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
2893           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
2894           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2895         dbghelp: Store compiland's address in internal structures.
2896
2897         * dlls/dbghelp/symbol.c:
2898         dbghelp: When looking up for a local variable (or parameter), pass the function
2899         pointer.
2900
2901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2902           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2903         dbghelp: Added a process field to the modules pair structure.
2904         This makes the code simpler to read, a bit more efficient, and
2905         furthermore it'll be needed in future patches.
2906
2907         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2908           dlls/dbghelp/elf_module.c:
2909         dbghelp: Simplify code with function to get section size.
2910
2911 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
2912
2913         * dlls/ole32/storage32.c:
2914         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
2915
2916 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2917
2918         * dlls/crypt32/tests/main.c:
2919         crypt32: Add test for I_CryptInstallOssGlobal.
2920
2921         * dlls/crypt32/main.c:
2922         crypt32: Better stub for I_CryptInstallOssGlobal.
2923
2924 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2925
2926         * tools/wineshelllink:
2927         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
2928
2929         * programs/winemenubuilder/winemenubuilder.c:
2930         winemenubuilder: Downgrade some ERR to WARN.
2931
2932 2006-11-27  Alexandre Julliard <julliard@winehq.org>
2933
2934         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
2935         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
2936         The DC palette only matters for DIB_PAL_COLORS.
2937
2938 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2939
2940         * dlls/winex11.drv/pen.c:
2941         winex11.drv: Cast-qual warnings fix.
2942
2943         * dlls/winex11.drv/opengl.c:
2944         winex11.drv: Cast-qual warnings fix.
2945
2946         * dlls/winex11.drv/clipboard.c:
2947         winex11.drv: Cast-qual warnings fix.
2948
2949 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
2950
2951         * dlls/winex11.drv/mouse.c:
2952         winex11drv: State of side mouse buttons (X-buttons) is not returned from
2953         XQueryPointer.
2954
2955 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
2956
2957         * programs/winepath/winepath.c:
2958         winepath: Fix --unix so it works whether the Windows path refers to an existing
2959         file/directory or not.
2960
2961 2006-11-27  Alexandre Julliard <julliard@winehq.org>
2962
2963         * dlls/gphoto2.ds/gphoto2_i.h:
2964         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
2965
2966 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2967
2968         * dlls/winex11.drv/opengl.c:
2969         wgl: Unify pixel format code.
2970
2971 2006-11-27  Mike McCormack <mike@codeweavers.com>
2972
2973         * dlls/msi/appsearch.c:
2974         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
2975
2976         * dlls/msi/appsearch.c:
2977         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
2978
2979         * dlls/msi/appsearch.c:
2980         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
2981
2982         * dlls/msi/package.c:
2983         msi: Use MSI_IterateRecords when cloning properties.
2984
2985 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
2986
2987         * dlls/riched20/paint.c:
2988         riched20: Only send EN_CHANGE when it is supposed to be sent.
2989
2990 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2991
2992         * tools/winedump/symbol.c:
2993         winedump: Constify some data.
2994
2995         * tools/winedump/lnk.c:
2996         winedump: Fix a copy/paste typo.
2997
2998         * tools/winedump/le.c:
2999         winedump: Remove a not needed include.
3000
3001         * tools/winedump/dump.c:
3002         winedump: Make the implementation match the prototype.
3003
3004         * include/winnt.h:
3005         include: Add some structures a definitions required for the COFF library dumper.
3006
3007 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3008
3009         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
3010         oleview: Add Norwegian Bokmål translation.
3011
3012         * programs/winecfg/No.rc:
3013         winecfg: Updated Norwegian Bokmål translation.
3014
3015 2006-11-26  Kevin Koltzau <kevin@plop.org>
3016
3017         * dlls/winex11.drv/keyboard.c:
3018         winex11.drv: Process browser and multimedia key events.
3019
3020         * dlls/user32/defwnd.c, dlls/user32/message.c:
3021         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
3022
3023         * include/winuser.h:
3024         winuser.h: Add some HSHELL and APPCOMMAND defines.
3025
3026         * dlls/user32/spy.c, include/winuser.h:
3027         winuser.h: Define browser and multimedia keys.
3028
3029 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3030
3031         * dlls/kernel32/tests/loader.c:
3032         kernel32: Improve the PE loader test.
3033
3034 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3035
3036         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3037         wined3d: Cast-qual warnings fix.
3038
3039         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3040           dlls/wined3d/wined3d_private.h:
3041         wined3d: Cast-qual warnings fix.
3042
3043         * dlls/wined3d/baseshader.c:
3044         wined3d: Cast-qual warnings fix.
3045
3046 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
3047
3048         * dlls/msi/msi_Pt.rc:
3049         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
3050
3051         * dlls/msacm32/msacm_Pt.rc:
3052         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
3053
3054         * dlls/mpr/mpr_Pt.rc:
3055         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
3056
3057         * dlls/comdlg32/cdlg_Pt.rc:
3058         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
3059
3060         * dlls/comctl32/comctl_Pt.rc:
3061         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
3062
3063         * dlls/avifil32/avifile_Pt.rc:
3064         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
3065
3066 2006-11-24  Alexandre Julliard <julliard@winehq.org>
3067
3068         * ANNOUNCE, ChangeLog, VERSION, configure:
3069         Release 0.9.26.
3070
3071 ----------------------------------------------------------------
3072 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
3073
3074         * dlls/wined3d/device.c:
3075         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
3076
3077 2006-11-24  Christoph Frick <frick@sc-networks.de>
3078
3079         * dlls/dinput/joystick_linuxinput.c:
3080         dinput: Simplify the code that finds the offset of the given linux event.
3081
3082 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
3083
3084         * dlls/oleaut32/oleaut.c:
3085         oleaut32: Protect against integer overflow in SysAllocStringLen.
3086
3087 2006-11-23  Francois Gouget <fgouget@free.fr>
3088
3089         * dlls/msvcrt/tests/data.c:
3090         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
3091         load it dynamically.
3092
3093 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3094
3095         * dlls/winmm/wineoss/dscapture.c:
3096         winmm/wineoss: Cast-qual warning fix.
3097
3098         * dlls/ws2_32/socket.c:
3099         ws2_32: Cast-qual warnings fix.
3100
3101         * dlls/winspool.drv/info.c:
3102         winspool.drv: Cast-qual warning fix + make function static.
3103
3104 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
3105
3106         * dlls/localspl/tests/localmon.c:
3107         localspl/tests: Add test for DeletePort.
3108
3109         * dlls/localspl/localmon.c:
3110         localspl: Implement DeletePort.
3111
3112 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
3113
3114         * dlls/advpack/tests/advpack.c:
3115         advpack: Remove test that crashes on systems with IE7.
3116
3117 2006-11-24  Jacek Caban <jacek@codeweavers.com>
3118
3119         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
3120           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3121           dlls/mshtml/olecmd.c:
3122         mshtml: Added Exec(IDM_FONTSIZE) implementation.
3123
3124         * dlls/mshtml/nsembed.c:
3125         mshtml: Added missing break.
3126
3127 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
3128
3129         * dlls/kernel32/tests/codepage.c:
3130         kernel32/tests: Test -1 length for NULL ptr too.
3131
3132 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
3133
3134         * dlls/comdlg32/cdlg_Pt.rc:
3135         comdlg32: Moved a FIXME out of the user-visible string.
3136
3137         * dlls/serialui/Pt.rc:
3138         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
3139
3140         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
3141           programs/view/Pt.rc, programs/winhelp/Pt.rc:
3142         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
3143
3144         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
3145           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
3146           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
3147           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
3148           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
3149           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
3150           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
3151           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
3152           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
3153           programs/wineconsole/wineconsole_Pt.rc:
3154         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
3155         that have multiple sublanguages.
3156
3157 2006-11-23  Francois Gouget <fgouget@free.fr>
3158
3159         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
3160           dlls/user32/tests/win.c:
3161         user32/tests: Remove unneeded NONAMELESS* macros.
3162
3163         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
3164         msvcrt/tests: The tests must not include msvcrt.h because it contains
3165         declarations that may be incompatible with the PSDK headers.
3166
3167         * dlls/comctl32/tests/dpa.c:
3168         comctl32/tests: Fix the CheckDPA() tests.
3169         There is no guarantee that the compiler will compute the function arguments
3170         in left-to-right order.
3171
3172         * dlls/shlwapi/tests/string.c:
3173         shlwapi/tests: Remove unneeded NONAMELESS* macros.
3174
3175         * dlls/shell32/tests/string.c:
3176         shell32/tests: Don't use the NONAMELESS* macros in the tests.
3177
3178         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
3179           dlls/mapi32/tests/util.c:
3180         mapi32/tests: Remove unneeded NONAMELESS* macros.
3181
3182         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
3183           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3184           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
3185           dlls/dsound/tests/propset.c:
3186         dsound/tests: Remove unneeded NONAMELESS* macros.
3187
3188         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
3189           dlls/dinput/tests/mouse.c:
3190         dinput/tests: Remove unneeded NONAMELESS* macros.
3191
3192         * dlls/comctl32/tests/propsheet.c:
3193         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
3194
3195 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
3196
3197         * dlls/shell32/shlexec.c:
3198         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
3199
3200 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3201
3202         * programs/winecfg/Ko.rc:
3203         winecfg: Update Korean resource.
3204
3205 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3206
3207         * dlls/winmm/playsound.c:
3208         winmm: Cast-qual warnings fix.
3209
3210         * dlls/winmm/mci.c:
3211         winmm: Cast-qual warnings fix.
3212
3213 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
3214
3215         * programs/winemenubuilder/winemenubuilder.c:
3216         winemenubuilder: Use 'start.exe' to launch non .exe files.
3217
3218 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3219
3220         * dlls/wininet/internet.c:
3221         wininet: Cast-qual warnings fix.
3222
3223 2006-11-22  Mike McCormack <mike@codeweavers.com>
3224
3225         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
3226         msi: Treat the SourceDir folder the same as TargetDir.
3227
3228         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
3229         msi: Load all folders in one query, rather one per query.
3230
3231 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
3232
3233         * dlls/kernel32/locale.c:
3234         kernel32: Restore C locale for LC_NUMERIC.
3235
3236 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
3237
3238         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3239           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
3240         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
3241
3242         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3243         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
3244
3245         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3246         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
3247
3248         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
3249           dlls/wined3d/device.c:
3250         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
3251
3252         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3253         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
3254
3255         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3256         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
3257
3258         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
3259           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
3260         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
3261
3262         * dlls/d3d8/device.c, dlls/d3d9/device.c:
3263         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
3264
3265 2006-11-22  Mike McCormack <mike@codeweavers.com>
3266
3267         * dlls/msi/custom.c:
3268         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
3269         specified.
3270
3271         * dlls/msi/custom.c:
3272         msi: Split process_action_return_value into two different functions.
3273
3274         * dlls/msi/custom.c:
3275         msi: Remove an unused parameter.
3276
3277 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3278
3279         * dlls/user32/static.c:
3280         user32: Restore the len == 0 check which got lost in a previous patch.
3281
3282 2006-11-21  Huw Davies <huw@codeweavers.com>
3283
3284         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
3285           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
3286         ole32: Spelling fixes.
3287
3288         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
3289         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
3290
3291 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
3292
3293         * dlls/shell32/systray.c:
3294         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
3295
3296 2006-11-21  Rob Shearman <rob@codeweavers.com>
3297
3298         * dlls/rpcrt4/rpc_message.c:
3299         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
3300         handled at the binding level now instead of the message level, so
3301         remove this special handling in RPCRT4_Send.
3302
3303         * dlls/rpcrt4/rpc_binding.c:
3304         rpcrt4: Allow applications to specify authentication levels other than connect
3305         in RpcBindingSetAuthInfoA/W.
3306         Map the default authentication level and service to sane values.
3307         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
3308
3309 2006-11-21  Alexandre Julliard <julliard@winehq.org>
3310
3311         * dlls/ntdll/server.c:
3312         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
3313         previous change.
3314
3315 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3316
3317         * dlls/user32/static.c, dlls/user32/tests/msg.c:
3318         user32: Add a rudimentary WM_SETFONT message test for the static control,
3319         make it pass under Wine.
3320
3321 2006-11-21  Alexandre Julliard <julliard@winehq.org>
3322
3323         * dlls/comctl32/tooltips.c:
3324         comctl32: Remove invalid NULL check.
3325
3326 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
3327
3328         * dlls/ntdll/tests/string.c:
3329         ntdll: Remove unused variables.
3330
3331         * dlls/ntdll/tests/string.c:
3332         ntdll: Use intended variable.
3333
3334         * dlls/ntdll/tests/string.c:
3335         ntdll: Remove tests that crash on XP and W2K3.
3336
3337         * dlls/ntdll/tests/string.c:
3338         ntdll: Remove unused variables.
3339
3340         * dlls/ntdll/tests/string.c:
3341         ntdll: Remove tests that crash on XP and W2K3.
3342
3343 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
3344
3345         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
3346           programs/winecfg/driveui.c, programs/winecfg/resource.h:
3347         winecfg: Remove some old dead code and associated language resources.
3348
3349         * programs/winecfg/Ru.rc:
3350         winecfg: Update Russian translation.
3351
3352 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
3353
3354         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
3355         mshtml: Add basic support for ITimer interface.
3356
3357 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3358
3359         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
3360           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
3361         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
3362
3363 2006-11-21  Mike McCormack <mike@codeweavers.com>
3364
3365         * dlls/riched20/reader.c:
3366         riched20: Simplify an array size calculation.
3367
3368         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
3369         msi: Fix use of integer fields in MsiFormatRecord.
3370
3371         * dlls/msi/record.c, dlls/msi/tests/record.c:
3372         msi: Test MsiRecordGetString on an integer record fields with a NULL output
3373         buffer.
3374
3375         * dlls/msi/tests/format.c:
3376         msi: Add a test for formatting records with strings.
3377
3378         * dlls/msi/dialog.c:
3379         msi: Don't access the list of controls after the dialog is destroyed.
3380
3381         * dlls/msi/dialog.c:
3382         msi: Create a function to free control data.
3383
3384         * dlls/msi/dialog.c:
3385         msi: Fix an access after freeing memory.
3386
3387 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3388
3389         * programs/wineconsole/wineconsole_No.rc:
3390         wineconsole: Updated Norwegian Bokmål translation.
3391
3392         * programs/regedit/No.rc:
3393         regedit: Updated Norwegian Bokmål translation.
3394
3395 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3396
3397         * dlls/user32/tests/msg.c:
3398         user32: Add some optional messages to the button message test.
3399
3400 2006-11-20  Huw Davies <huw@codeweavers.com>
3401
3402         * dlls/comctl32/propsheet.c:
3403         comctl32: Set the result to IDOK on 'Finish'.
3404
3405 2006-11-21  Alexandre Julliard <julliard@winehq.org>
3406
3407         * programs/winecfg/audio.c:
3408         winecfg: Don't try to load the arts driver, the arts library is too buggy.
3409
3410 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
3411
3412         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3413           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3414           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3415           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3416           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3417           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3418           programs/winecfg/resource.h, programs/winecfg/theme.c:
3419         winecfg: Add ability to change colors and non-client sizes.
3420
3421         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3422           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3423           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3424           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3425           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3426           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
3427         winecfg: Move controls on "Desktop Integration" tab to make more room for the
3428         next patch.
3429
3430 2006-11-20  Alexandre Julliard <julliard@winehq.org>
3431
3432         * dlls/ntdll/file.c:
3433         ntdll: Don't bother with async I/O on regular files.
3434
3435         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
3436           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
3437           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
3438         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
3439
3440         * include/wine/server_protocol.h, server/change.c, server/fd.c,
3441           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3442           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
3443         server: Return an fd type in the get_handle_fd request.
3444
3445 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3446
3447         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
3448           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
3449         Updated Norwegian Bokmål translations.
3450
3451 2006-11-17  Ken Thomases <ken@codeweavers.com>
3452
3453         * dlls/winex11.drv/keyboard.c:
3454         winex11.drv: Correct the count of characters matching with layout.
3455
3456         * dlls/winex11.drv/keyboard.c:
3457         winex11.drv: Enable code for picking layout-independent vkey as second pass.
3458
3459         * dlls/winex11.drv/keyboard.c:
3460         winex11.drv: Changed indenting of some dead code.
3461
3462         * dlls/winex11.drv/keyboard.c:
3463         winex11.drv: Move some dead code from inside a loop to just after the loop.
3464
3465         * dlls/winex11.drv/keyboard.c:
3466         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
3467
3468         * dlls/winex11.drv/keyboard.c:
3469         winex11.drv: Track which vkeys have already been assigned to keycodes.
3470
3471         * dlls/winex11.drv/keyboard.c:
3472         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
3473
3474 2006-11-20  Mike McCormack <mike@codeweavers.com>
3475
3476         * dlls/msi/action.c:
3477         msi: Split msi_set_sourcedir_props into a separate function.
3478
3479         * dlls/msi/action.c:
3480         msi: Spelling fixes.
3481
3482         * dlls/msi/tests/package.c:
3483         msi: Add another test for the SourceDir property.
3484
3485         * dlls/msi/files.c:
3486         msi: Clean up parameters of msi_media_get_disk_info().
3487
3488         * dlls/msi/files.c:
3489         msi: Fix some memory leaks.
3490
3491         * dlls/msi/files.c:
3492         msi: Don't leak row handles.
3493
3494 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
3495
3496         * dlls/kernel32/tests/path.c:
3497         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
3498
3499         * dlls/kernel32/tests/process.c:
3500         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
3501
3502 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3503
3504         * tools/wine.inf:
3505         wine.inf: Add setupapi to fake dlls.
3506
3507 2006-11-18  H. Verbeet <hverbeet@gmail.com>
3508
3509         * dlls/wined3d/drawprim.c:
3510         wined3d: Only copy the depth buffer if there is one.
3511
3512         * dlls/wined3d/device.c:
3513         wined3d: Make sure render target textures aren't bound when we start drawing.
3514
3515         * dlls/wined3d/device.c:
3516         wined3d: Support cube map FBO attachments.
3517
3518         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
3519           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
3520           include/wine/wined3d_gl.h:
3521         wined3d: Fix GL_ARB_texture_cube_map extension support.
3522
3523 2006-11-20  Alexandre Julliard <julliard@winehq.org>
3524
3525         * dlls/winmm/message16.c:
3526         winmm: Avoid using sizeof() in traces.
3527
3528 2006-11-17  James Hawkins <truiken@gmail.com>
3529
3530         * dlls/kernel32/lzexpand.c:
3531         kernel32: Replace magic numbers with descriptive defines.
3532
3533 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3534
3535         * dlls/user32/hook.c:
3536         user32: Cast-qual warnings fix.
3537
3538         * dlls/user32/edit.c:
3539         user32: Cast-qual warnings fix.
3540
3541         * dlls/user32/dialog.c:
3542         user32: Cast-qual warnings fix.
3543
3544         * dlls/user32/dde_client.c:
3545         user32: Cast-qual warnings fix.
3546
3547 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
3548
3549         * dlls/ntdll/tape.c:
3550         ntdll: Converted bitmask into TRUE/FALSE.
3551
3552         * dlls/kernel32/locale.c:
3553         kernel32: Added missing shift by 8.
3554
3555 2006-11-17  H. Verbeet <hverbeet@gmail.com>
3556
3557         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3558           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
3559         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
3560         rendering modes.
3561
3562         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3563           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3564         wined3d: Add FBO support for offscreen rendering.
3565
3566         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
3567           dlls/wined3d/wined3d_private.h:
3568         wined3d: Make the offscreen render mode a registry setting.
3569
3570         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3571         wined3d: Fix depth buffer formats to use actual depth textures.
3572
3573         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3574           dlls/wined3d/wined3d_private.h:
3575         wined3d: Rename renderUpsideDown to render_offscreen.
3576
3577 2006-11-17  Huw Davies <huw@codeweavers.com>
3578
3579         * dlls/msxml3/domdoc.c:
3580         msxml3: Implement createElement.
3581
3582 2006-11-17  Hans Leidekker <hans@it.vu.nl>
3583
3584         * dlls/setupapi/tests/query.c:
3585         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
3586
3587 2006-11-17  Jacek Caban <jacek@codeweavers.com>
3588
3589         * dlls/mshtml/nsiface.idl:
3590         mshtml: Remove nscstring and nscwstring typedefs.
3591
3592         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
3593           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
3594         mshtml: Added semi-stub createStyleSheet implementation.
3595
3596         * dlls/mshtml/htmlstyle.c:
3597         mshtml: Added put_fontSize implementation.
3598
3599         * dlls/mshtml/htmlstyle.c:
3600         mshtml: Added put_backgroundColor implementation.
3601
3602         * dlls/mshtml/htmlstyle.c:
3603         mshtml: Added put_fontFamily implementation.
3604
3605         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
3606           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3607         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
3608
3609         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3610           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
3611         mshtml: Added get_style implementation.
3612
3613 2006-11-17  Alexandre Julliard <julliard@winehq.org>
3614
3615         * include/Makefile.in:
3616         include: Install adshlp.h too.
3617
3618         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
3619           dlls/winspool.drv/info.c, include/heap.h:
3620         include: Get rid of heap.h.
3621
3622         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
3623           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
3624           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
3625           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
3626           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
3627           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
3628           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
3629           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
3630           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
3631           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
3632           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
3633           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
3634           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
3635           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
3636           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
3637           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
3638         gdi32: Get rid of the gdi.h include.
3639
3640         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
3641         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
3642
3643         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
3644         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
3645
3646         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
3647           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
3648           dlls/gdi32/palette.c, include/gdi.h:
3649         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
3650
3651         * dlls/winex11.drv/palette.c:
3652         winex11.drv: Abstract accesses to the palette color mapping.
3653
3654         * dlls/winex11.drv/palette.c:
3655         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
3656
3657         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
3658         gdi32: Moved the system palette flags to winex11.drv.
3659
3660         * dlls/gdi32/dib.c:
3661         gdi32: Avoid accessing the internal palette object from dib.c.
3662
3663         * dlls/d3d9/d3d9_private.h:
3664         d3d9: Include wingdi.h, not gdi.h.
3665
3666 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3667
3668         * dlls/urlmon/urlmon_main.c:
3669         urlmon: Cast-qual warnings fix.
3670
3671 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
3672
3673         * programs/winecfg/drive.c:
3674         winecfg: Allow editing of broken drive links.
3675
3676 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3677
3678         * dlls/msvcrt/msvcrt.spec:
3679         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
3680
3681 2006-11-17  Mike McCormack <mike@codeweavers.com>
3682
3683         * dlls/msi/action.c:
3684         msi: Fix a memory leak in load_folder().
3685
3686         * dlls/msi/custom.c:
3687         msi: Remove unnecessary includes.
3688
3689         * dlls/msi/helpers.c:
3690         msi: Remove a level of indent in resolve_folder().
3691
3692         * dlls/msi/tests/package.c:
3693         msi: Add a test showing the _Properties table is a bit strange.
3694
3695         * dlls/msi/tests/db.c:
3696         msi: Add a test showing which tables are special.
3697
3698         * dlls/msi/helpers.c:
3699         msi: Remove some redundant else statements.
3700
3701 2006-11-16  Kevin Koltzau <kevin@plop.org>
3702
3703         * tools/winedump/pe.c:
3704         winedump: Print new DLL characteristics.
3705
3706         * include/winnt.h:
3707         winnt.h: Add AMD64 relocation types.
3708
3709         * include/winnt.h:
3710         winnt.h: Add defines for new DLL characteristics.
3711
3712 2006-11-16  Huw Davies <huw@codeweavers.com>
3713
3714         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
3715           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
3716         msxml3: Implement createProcessingInstruction with a stub PI object.
3717
3718 2006-11-16  Alexandre Julliard <julliard@winehq.org>
3719
3720         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
3721         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
3722         LCID is used.
3723         For instance LOCALE_SDATE is looked up in the lcid corresponding to
3724         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
3725
3726         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
3727           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
3728           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
3729           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
3730           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
3731           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
3732           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
3733           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
3734           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
3735           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
3736           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
3737           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
3738           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
3739           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
3740           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
3741           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
3742           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
3743           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
3744           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
3745           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
3746           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
3747           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
3748           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
3749           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
3750           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
3751           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
3752           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
3753           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
3754           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
3755           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
3756           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
3757           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
3758           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
3759           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
3760           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
3761           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
3762           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
3763           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
3764           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
3765           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
3766           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
3767           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
3768           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
3769           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
3770           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
3771           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
3772           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
3773           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
3774           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
3775           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
3776           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
3777           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
3778           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
3779           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
3780           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
3781           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
3782           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
3783           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
3784           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
3785           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
3786           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
3787           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
3788           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
3789           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
3790           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
3791           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
3792           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
3793           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
3794           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
3795           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
3796           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
3797           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
3798         kernel32: Added the locale name entry to all locale definitions.
3799
3800         * dlls/kernel32/locale.c, include/winnls.h:
3801         kernel32: Rewrote the locale matching to match more elements and to support
3802         Windows-format locale names.
3803         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
3804
3805 2006-11-16  Huw Davies <huw@codeweavers.com>
3806
3807         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3808         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
3809
3810 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
3811
3812         * dlls/shell32/xdg.c:
3813         shell32: Fix a function name in a comment.
3814
3815 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3816
3817         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
3818         kernel32: Add a basic PE loader test.
3819
3820 2006-11-16  Hans Leidekker <hans@it.vu.nl>
3821
3822         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
3823         setupapi: Implement SetupGetTargetPath{A,W}.
3824
3825 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
3826
3827         * dlls/localspl/tests/localmon.c:
3828         localspl/tests: Add test for ConfigurePortW.
3829
3830 2006-11-16  Alexandre Julliard <julliard@winehq.org>
3831
3832         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3833           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
3834           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
3835           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
3836           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
3837           dlls/user/dde_private.h, dlls/user/dde_server.c,
3838           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
3839           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
3840           dlls/user/dialog16.c, dlls/user/display.c,
3841           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
3842           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
3843           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
3844           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
3845           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
3846           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
3847           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
3848           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
3849           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
3850           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
3851           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
3852           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
3853           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
3854           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
3855           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
3856           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
3857           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
3858           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
3859           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
3860           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
3861           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
3862           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
3863           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
3864           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
3865           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
3866           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
3867           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
3868           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
3869           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
3870           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
3871           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
3872           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
3873           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
3874           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
3875           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
3876           dlls/user/tests/text.c, dlls/user/tests/win.c,
3877           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
3878           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
3879           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
3880           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
3881           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
3882           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
3883           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
3884           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
3885           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
3886           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
3887           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
3888           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
3889           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
3890           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
3891           dlls/user32/display.c, dlls/user32/display.drv.spec,
3892           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
3893           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
3894           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
3895           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
3896           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
3897           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
3898           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
3899           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
3900           dlls/user32/nonclient.c, dlls/user32/painting.c,
3901           dlls/user32/property.c, dlls/user32/resource.c,
3902           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
3903           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
3904           dlls/user32/resources/user32_Ca.rc,
3905           dlls/user32/resources/user32_Cs.rc,
3906           dlls/user32/resources/user32_Da.rc,
3907           dlls/user32/resources/user32_De.rc,
3908           dlls/user32/resources/user32_En.rc,
3909           dlls/user32/resources/user32_Eo.rc,
3910           dlls/user32/resources/user32_Es.rc,
3911           dlls/user32/resources/user32_Fi.rc,
3912           dlls/user32/resources/user32_Fr.rc,
3913           dlls/user32/resources/user32_Hu.rc,
3914           dlls/user32/resources/user32_It.rc,
3915           dlls/user32/resources/user32_Ja.rc,
3916           dlls/user32/resources/user32_Ko.rc,
3917           dlls/user32/resources/user32_Nl.rc,
3918           dlls/user32/resources/user32_No.rc,
3919           dlls/user32/resources/user32_Pl.rc,
3920           dlls/user32/resources/user32_Pt.rc,
3921           dlls/user32/resources/user32_Ru.rc,
3922           dlls/user32/resources/user32_Si.rc,
3923           dlls/user32/resources/user32_Sk.rc,
3924           dlls/user32/resources/user32_Sv.rc,
3925           dlls/user32/resources/user32_Tr.rc,
3926           dlls/user32/resources/user32_Uk.rc,
3927           dlls/user32/resources/user32_Wa.rc,
3928           dlls/user32/resources/user32_Zh.rc,
3929           dlls/user32/resources/user32_bin.rc,
3930           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
3931           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
3932           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
3933           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
3934           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
3935           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
3936           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
3937           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
3938           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
3939           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
3940           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
3941           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
3942           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
3943           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
3944           dlls/user32/user16.c, dlls/user32/user32.spec,
3945           dlls/user32/user_main.c, dlls/user32/user_private.h,
3946           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
3947           dlls/user32/winproc.c, dlls/user32/winproc.h,
3948           dlls/user32/winstation.c, dlls/user32/wnd16.c,
3949           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
3950           tools/winapi/tests.dat:
3951         user32: Renamed the user/ directory to user32.
3952
3953 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
3954
3955         * dlls/d3d9/tests/device.c:
3956         d3d9: Forward port d3d8 refcount tests.
3957
3958         * dlls/d3d8/tests/device.c:
3959         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
3960
3961 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
3962
3963         * dlls/shlwapi/ordinal.c:
3964         shlwapi: Cast-qual warnings fix.
3965
3966         * dlls/shlwapi/clist.c:
3967         shlwapi: Cast-qual warnings fix.
3968
3969 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3970
3971         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3972         shell32: Define a few more icon resources.
3973
3974 2006-11-16  Mike McCormack <mike@codeweavers.com>
3975
3976         * dlls/oleaut32/ungif.h:
3977         oleaut32: Remove incorrect references to malloc.
3978
3979         * dlls/kernel32/process.c:
3980         kernel32: Downgrade a FIXME to a WARN.
3981
3982 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
3983
3984         * dlls/localspl/localmon.c:
3985         localspl: Replace number with a defined value (static buffer size).
3986
3987         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
3988           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
3989           dlls/localspl/spl_Ko.rc:
3990         localspl: Implement ConfigurePort.
3991
3992 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3993
3994         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
3995           dlls/user/dde_server.c:
3996         user: Use DDE critical section exclusively for instance list protection.
3997
3998         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
3999         user: Set DDE errors in some failing cases.
4000
4001 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
4002
4003         * dlls/riched20/editor.c:
4004         riched20: Fix key handling in dialogs.
4005
4006 2006-11-14  Hans Leidekker <hans@it.vu.nl>
4007
4008         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
4009           dlls/setupapi/stubs.c, include/setupapi.h:
4010         setupapi: Implement SetupGetSourceInfo{A,W}.
4011
4012 2006-11-15  Rob Shearman <rob@codeweavers.com>
4013
4014         * include/winbase.h:
4015         include: Add security QOS flags to winbase.h.
4016
4017 2006-11-15  Alexandre Julliard <julliard@winehq.org>
4018
4019         * dlls/comctl32/imagelist.c:
4020         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
4021         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
4022
4023 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4024
4025         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
4026         shell32: Cast-qual warnings fix.
4027
4028         * dlls/shell32/shellole.c:
4029         shell32: Cast-qual warnings fix.
4030
4031 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4032
4033         * dlls/user/edit.c:
4034         user32: Update the edit control when the IME composition string is emptied.
4035
4036 2006-11-15  Alexandre Julliard <julliard@winehq.org>
4037
4038         * dlls/kernel32/tests/process.c:
4039         kernel32/tests: Reserve some more memory for the environment.
4040
4041 2006-11-15  Rob Shearman <rob@codeweavers.com>
4042
4043         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
4044         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
4045         RpcConnection::ctx instead of setting/comparing the field to 0.
4046
4047         * dlls/rpcrt4/rpc_message.c:
4048         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
4049         packets.
4050
4051         * dlls/rpcrt4/rpc_binding.c:
4052         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
4053         RPCRT4_CreateConnection fails by checking the return value from the
4054         function and returning in this case.
4055
4056         * dlls/rpcrt4/rpc_transport.c:
4057         rpcrt4: Add a FIXME for unsupported client protocol sequences.
4058
4059 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
4060
4061         * dlls/d3d8/tests/device.c:
4062         d3d8: Test AddRef with refcount==0.
4063
4064         * dlls/d3d8/tests/device.c:
4065         d3d8: Test refcount forwarding.
4066
4067         * dlls/d3d8/tests/device.c:
4068         d3d8: Back buffer is identical to the render target, test it only once.
4069
4070 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
4071
4072         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
4073         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
4074
4075 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
4076
4077         * dlls/ntdll/thread.c, server/ptrace.c:
4078         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
4079         (spotted by Peter Oberndorfer).
4080
4081 2006-11-06  Kovács András <andras@csevego.net>
4082
4083         * dlls/mshtml/htmlelem.c:
4084         mshtml: HTMLElementCollection_item implementation.
4085
4086 2006-11-14  Alexandre Julliard <julliard@winehq.org>
4087
4088         * dlls/msvcrt/tests/file.c:
4089         msvcrt/tests: Clean up a temp file.
4090
4091         * dlls/shell32/shlfileop.c:
4092         shell32: Don't use the short path name to delete files in SHFileOperation.
4093
4094 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4095
4096         * dlls/shdoclc/Ko.rc:
4097         shdoclc: Updated Korean resource.
4098
4099 2006-11-14  Mike McCormack <mike@codeweavers.com>
4100
4101         * dlls/msi/package.c:
4102         msi: Split MSI_CreatePackage into two functions.
4103
4104         * dlls/msi/package.c:
4105         msi: Delete the tempfile created by GetTempFileName.
4106
4107         * dlls/msi/package.c:
4108         msi: Defer package deletion until after the database is closed.
4109
4110         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
4111           dlls/msi/msipriv.h:
4112         msi: Remove track_tempfile()'s unused 2nd parameter.
4113
4114         * dlls/msi/dialog.c:
4115         msi: Always delete temp files after creating them.
4116
4117         * dlls/msi/helpers.c:
4118         msi: Print a message if we fail to delete a file.
4119
4120 2006-11-13  Huw Davies <huw@codeweavers.com>
4121
4122         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
4123         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
4124         v 3.0 version dependent clsid.
4125
4126         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
4127         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
4128
4129         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
4130         msxml3: Initialize the uuids that aren't in libuuid.
4131
4132         * include/msxml2.idl:
4133         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
4134         include version 2 and version 3 msxml headers simultaneously.
4135
4136 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
4137
4138         * dlls/msvcrt/tests/printf.c:
4139         msvcrt: printf buffer overrun tests.
4140
4141         * dlls/msvcrt/wcs.c:
4142         msvcrt: Estimate required buffer size better in pf_vsnprintf.
4143
4144         * dlls/msvcrt/wcs.c:
4145         msvcrt: Free correct buffer in pf_vsnprintf.
4146
4147 2006-11-14  Mike McCormack <mike@codeweavers.com>
4148
4149         * dlls/comctl32/imagelist.c:
4150         comctl32: Remove a redundant variable.
4151
4152         * dlls/comctl32/imagelist.c:
4153         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
4154
4155         * dlls/comctl32/imagelist.c:
4156         comctl32: When removing an image, move the remaining images one forward,
4157         not one backwards.
4158
4159         * dlls/user/win.c:
4160         user32: Print a fixme only once.
4161
4162         * dlls/kernel32/locale.c:
4163         kernel32: Print a FIXME only once.
4164
4165 2006-11-13  James Hawkins <truiken@gmail.com>
4166
4167         * dlls/msi/dialog.c, dlls/msi/files.c:
4168         msi: Notify the external UI handler when changing media.
4169
4170 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4171
4172         * dlls/setupapi/virtcopy.c:
4173         setupapi: Cast-qual warning fix.
4174
4175         * dlls/secur32/util.c:
4176         secur32: Cast-qual warning fix.
4177
4178         * dlls/rsaenh/implglue.c:
4179         rsaenh: Cast-qual warning fix.
4180
4181 2006-11-13  Hans Leidekker <hans@it.vu.nl>
4182
4183         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
4184           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
4185           include/setupapi.h:
4186         setupapi: Implement SetupGetSourceFileLocation{A,W}.
4187
4188         * dlls/setupapi/install.c:
4189         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
4190
4191 2006-11-13  Kai Blin <kai.blin@gmail.com>
4192
4193         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4194         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
4195
4196 2006-11-14  Alexandre Julliard <julliard@winehq.org>
4197
4198         * dlls/winex11.drv/winpos.c:
4199         winex11.drv: Update the X11 window position when the primary monitor origin
4200         changes.
4201
4202 2006-11-13  Rob Shearman <rob@codeweavers.com>
4203
4204         * include/Makefile.in, include/wincred.h:
4205         include: Add wincred.h header file.
4206
4207         * include/sspi.h:
4208         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
4209
4210 2006-11-13  Alexandre Julliard <julliard@winehq.org>
4211
4212         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
4213         ntdll: Added support for reading directories using the BSD getdirentries
4214         function.
4215
4216 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
4217
4218         * dlls/comctl32/imagelist.c:
4219         comctl32: Remove deadcode (Coverity).
4220
4221 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
4222
4223         * dlls/atl/atl_main.c:
4224         atl: Implement AtlModuleRegisterServer.
4225
4226         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
4227         atl: Implement AtlRegisterLoadTypeLib.
4228
4229         * dlls/atl/atl_main.c:
4230         atl: Implement AtlModuleLoadTypeLib.
4231
4232         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
4233         atl: Fix incorrect prototypes.
4234
4235         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
4236         atl: AtlAxGetHost and AtlAxGetControl implementation.
4237
4238         * dlls/atl/atl_ax.c:
4239         atl: Host component implementation: IOleControlSite.
4240
4241         * dlls/atl/atl_ax.c:
4242         atl: Host component implementation: IOleInPlaceFrame.
4243
4244         * dlls/atl/atl_ax.c:
4245         atl: Host component implementation: IOleInPlaceSiteWindowless.
4246
4247         * dlls/atl/atl_ax.c:
4248         atl: Host component implementation: IOleContainer.
4249
4250         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
4251         atl: Implement AtlAxAttachControl.
4252
4253 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
4254
4255         * dlls/atl/atl_ax.c:
4256         alt: Host component implementation: IOleClientSite.
4257
4258 2006-11-13  Rob Shearman <rob@codeweavers.com>
4259
4260         * dlls/ole32/rpc.c:
4261         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
4262
4263         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4264         rpcrt4: Implement RpcServerUnregisterIf.
4265
4266         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4267         rpcrt4: Convert the server interfaces list into a standard Wine list.
4268
4269         * dlls/rpcrt4/rpc_transport.c:
4270         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
4271         rather than falsely triggering on normal conditions.
4272
4273 2006-11-13  Alexandre Julliard <julliard@winehq.org>
4274
4275         * dlls/kernel32/locale.c:
4276         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
4277         Passing LC_ALL to setlocale() doesn't do what we want.
4278
4279 2006-11-13  Mike McCormack <mike@codeweavers.com>
4280
4281         * dlls/msi/custom.c:
4282         msi: Only free a string in one place.
4283
4284         * dlls/msi/custom.c:
4285         msi: Fix error handling.
4286
4287         * dlls/msi/custom.c:
4288         msi: Track temp files as soon as they are created.
4289
4290         * dlls/msi/custom.c:
4291         msi: Fail if we can't write out a temporary file.
4292
4293         * dlls/msi/tests/suminfo.c:
4294         msi: Fix an uninitialized variable in the test cases.
4295
4296         * dlls/msi/custom.c:
4297         msi: Clean upstore_binary_to_temp.
4298
4299 2006-11-12  Francois Gouget <fgouget@free.fr>
4300
4301         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
4302           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
4303           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
4304           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
4305           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
4306           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
4307           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
4308           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
4309           dlls/winmm/wineoss/dscapture.c:
4310         Assorted spelling fixes.
4311
4312         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
4313           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
4314           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
4315           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
4316           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
4317         Add some documentation headers to make winapi_check happy.
4318
4319         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
4320         ole32: Standardize some documentation comments.
4321
4322         * dlls/winex11.drv/opengl.c:
4323         winex11.drv: Fix some comments so they are properly formatted documentation
4324         headers.
4325
4326         * dlls/rpcrt4/ndr_marshall.c:
4327         rpcrt4: Add some stub documentation headers to make winapi_check happy.
4328         Also fix some headers that identified internal APIs as external.
4329
4330         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
4331         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
4332
4333         * dlls/msi/table.c:
4334         msi: assert.h is not a local header (spotted by winapi_check).
4335
4336         * dlls/ole32/tests/clipboard.c:
4337         ole32/tests: Don't use the NONAMELESS* macros in the tests.
4338
4339 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4340
4341         * dlls/ntdll/Makefile.in:
4342         ntdll: Alphabetically sort the Makefile entries.
4343
4344 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
4345
4346         * dlls/comdlg32/fontdlg16.c:
4347         comdlg32: Remove unused variable (Coverity).
4348
4349         * dlls/rsaenh/rsa.c:
4350         rsaenh: Move type-check before len-check (Coverity).
4351
4352         * dlls/msi/action.c:
4353         msi: Fix typo's (Coverity).
4354
4355 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
4356
4357         * dlls/wined3d/vertexbuffer.c:
4358         wined3d: Fix a comment.
4359
4360 2006-11-13  Alexandre Julliard <julliard@winehq.org>
4361
4362         * server/process.c:
4363         server: Fix list corruption caused by previous change.
4364
4365 2006-11-12  Jacek Caban <jacek@codeweavers.com>
4366
4367         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
4368         mshtml: Added border implementation.
4369
4370 2006-11-11  Jacek Caban <jacek@codeweavers.com>
4371
4372         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4373         mshtml: Added IDM_ORDERLIST implementation.
4374
4375         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4376         mshtml: Added IDM_UNORDERLIST implementation.
4377
4378         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4379         mshtml: Added IDM_HORIZONTALLINE implementation.
4380
4381         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4382         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
4383
4384 2006-11-09  Jacek Caban <jacek@codeweavers.com>
4385
4386         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4387           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
4388           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
4389           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
4390         mshtml: Remove menus that are in shdoclc.dll.
4391
4392         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4393           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
4394           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
4395           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
4396           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
4397           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
4398           dlls/shdoclc/shdoclc.spec:
4399         shdoclc: Added shdoclc.dll.
4400
4401 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
4402
4403         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
4404           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
4405           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
4406         winmm/tests: Win64 printf format warning fixes.
4407
4408         * dlls/winmm/tests/timer.c:
4409         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
4410
4411         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
4412           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
4413           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4414           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4415         dsound: Win64 printf format warning fixes.
4416
4417         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4418         dsound: Fix the declaration/definition of DSOUND_timer().
4419
4420 2006-11-12  Hans Leidekker <hans@it.vu.nl>
4421
4422         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4423         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
4424
4425 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
4426
4427         * dlls/winex11.drv/opengl.c:
4428         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
4429
4430 2006-11-11  H. Verbeet <hverbeet@gmail.com>
4431
4432         * dlls/winex11.drv/bitblt.c:
4433         winex11.drv: The y coordinate should be offset agaist the height, not the width.
4434
4435 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4436
4437         * dlls/advapi32/crypt_sha.c:
4438         advapi32: Constify a parameter.
4439
4440         * dlls/rpcrt4/ndr_stubless.c:
4441         rpcrt4: Cast-qual warnings fix.
4442
4443         * dlls/rpcrt4/cstub.c:
4444         rpcrt4: Cast-qual warnings fix.
4445
4446         * dlls/quartz/pin.c, dlls/quartz/pin.h:
4447         quartz: Cast-qual warnings fix.
4448
4449         * dlls/qcap/pin.c, dlls/qcap/pin.h:
4450         qcap: Cast-qual warnings fix.
4451
4452 2006-11-10  James Hawkins <truiken@gmail.com>
4453
4454         * dlls/msi/files.c:
4455         msi: Fix a heap corruption bug by resizing the src string before adding to it.
4456
4457 2006-11-10  Francois Gouget <fgouget@free.fr>
4458
4459         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
4460           include/tapi.h:
4461         include/tapi.h: Add missing include directives.
4462
4463 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
4464
4465         * dlls/user/tests/monitor.c:
4466         user: Only perform the screen resolution changing tests in interactive mode.
4467
4468 2006-11-10  Francois Gouget <fgouget@free.fr>
4469
4470         * dlls/kernel32/tests/locale.c:
4471         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
4472
4473 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
4474
4475         * programs/winhelp/winhelp.c:
4476         winhelp: Use path of parent helpfile while looking for popup window.
4477
4478         * programs/winhelp/winhelp.c:
4479         winhelp: Fix WINHELP_DeleteWindow.
4480
4481         * programs/winhelp/winhelp.c:
4482         winhelp: Do not create popup window if file not found.
4483
4484 2006-11-10  Alexandre Julliard <julliard@winehq.org>
4485
4486         * ANNOUNCE, ChangeLog, VERSION, configure:
4487         Release 0.9.25.
4488
4489 ----------------------------------------------------------------
4490 2006-11-10  Alexandre Julliard <julliard@winehq.org>
4491
4492         * dlls/rpcrt4/rpc_message.c:
4493         rpcrt4: Avoid a sizeof in a trace.
4494
4495 2006-11-10  Rob Shearman <rob@codeweavers.com>
4496
4497         * dlls/rpcrt4/rpc_server.c:
4498         rpcrt4: Create one protseq object per used protocol sequence, not per
4499         RpcServerUseProtseq* function call.
4500
4501         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4502         rpcrt4: Don't store the endpoint in the protseq.
4503
4504         * dlls/rpcrt4/rpc_server.c:
4505         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
4506         protseq.
4507
4508         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
4509         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
4510
4511 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
4512
4513         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
4514         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
4515
4516         * dlls/oleaut32/tests/vartype.c:
4517         oleaut32: Constify some data.
4518
4519 2006-11-10  Alexandre Julliard <julliard@winehq.org>
4520
4521         * dlls/opengl32/wgl.c:
4522         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
4523
4524         * dlls/advapi32/registry.c:
4525         advapi32: Fixed last error check in RegSaveKey.
4526
4527         * server/process.c:
4528         server: Properly handle kill_thread recursion when killing a process.
4529         Spotted by Mike McCormack.
4530
4531 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
4532
4533         * dlls/quartz/filtergraph.c:
4534         quartz: Cast-qual warning fix.
4535
4536 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
4537
4538         * dlls/d3d8/tests/device.c:
4539         d3d8: Add GetContainer tests for implicit surfaces.
4540
4541         * dlls/d3d9/tests/device.c:
4542         d3d9: Forwardport implicit surface tests.
4543
4544 2006-11-10  Mike McCormack <mike@codeweavers.com>
4545
4546         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
4547         riched20: Flush the clipboard before exiting the test.
4548
4549         * dlls/riched20/tests/editor.c:
4550         riched20: Add missing void to parameter list.
4551
4552         * dlls/riched20/tests/editor.c:
4553         riched20: Remember to close windows after tests.
4554
4555         * dlls/riched20/editor.c:
4556         riched20: Fix a memory leak.
4557
4558         * dlls/riched20/editor.c:
4559         riched20: Set the correct number of initialized cursors.
4560
4561         * dlls/riched20/editor.c:
4562         riched20: Fix an uninitialized variable.
4563
4564         * dlls/msi/action.c:
4565         msi: Only log the Action, as it's the same as ActionRequest.
4566
4567         * dlls/msi/action.c:
4568         msi: Check whether the component is enabled first.
4569
4570         * dlls/msi/action.c:
4571         msi: Component attributes are bitmasks.
4572
4573         * dlls/dinput/joystick_linuxinput.c:
4574         dinput: Use HeapAlloc/Free instead of alloc/free.
4575
4576         * dlls/setupapi/setupcab.c:
4577         setupapi: Use HeapAlloc/Free instead of malloc/free.
4578
4579         * dlls/shlwapi/path.c:
4580         shlwapi: Use HeapAlloc/Free instead of malloc/free.
4581
4582         * dlls/oleaut32/ungif.c:
4583         oleaut32: Use HeapAlloc/Free instead of malloc/free.
4584
4585 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
4586
4587         * dlls/winex11.drv/bitblt.c:
4588         winex11.drv: Check for incompatible bpps and negative widths.
4589
4590         * dlls/winex11.drv/bitblt.c:
4591         winex11.drv: Fix copying top-down/bottom-up DIBs.
4592
4593 2006-11-10  Kai Blin <kai.blin@gmail.com>
4594
4595         * dlls/secur32/ntlm.c:
4596         secur32: work around a bug in ntlm_auth that breaks RPC.
4597
4598 2006-11-09  Jacek Caban <jacek@codeweavers.com>
4599
4600         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
4601         mshtml: Use popup menu from shdoclc.dll.
4602
4603 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
4604
4605         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
4606           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
4607           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
4608           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
4609           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4610           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
4611           dlls/rpcrt4/rpcss_np_client.c:
4612         rpcrt4: Win64 printf format warning fixes.
4613
4614         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
4615           dlls/rpcrt4/ndr_misc.h:
4616         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
4617         of WINE_NO_LONG_AS_INT.
4618
4619         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
4620           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
4621         rpcrt4: Bring the function definitions in sync with their declaration.
4622         They got out of sync due to the unsigned long to ULONG changes in the headers.
4623
4624         * dlls/rpcrt4/ndr_marshall.c:
4625         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
4626         declaration.
4627         Those got out of sync due to the unsigned long to ULONG migration in the headers.
4628
4629 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4630
4631         * loader/Makefile.in:
4632         loader: Use plain binary name of git-describe to avoid junk in version output.
4633
4634 2006-11-09  Alexandre Julliard <julliard@winehq.org>
4635
4636         * dlls/rpcrt4/tests/ndr_marshall.c:
4637         rpcrt4/tests: Replace || by |.
4638
4639         * dlls/dmsynth/dmsynth_main.c:
4640         dmsynth: Fix one more instance of && instead of &.
4641
4642 2006-11-09  Marcus Meissner <meissner@suse.de>
4643
4644         * dlls/user/text.c:
4645         user32: Replaced && 0xff by & 0xff.
4646
4647         * dlls/dmscript/dmscript_main.c:
4648         dmscript: Replaced && 0xff by & 0xff.
4649
4650         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
4651         dmusic: Replaced && 0xfff... by & 0xff.
4652
4653         * dlls/dswave/dswave_main.c:
4654         dswave: Replaced && 0xff by & 0xff.
4655
4656         * dlls/dmcompos/dmcompos_main.c:
4657         dmcompos: Replaced && 0xff by & 0xff.
4658
4659 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4660
4661         * include/winsock.h:
4662         include: Remove duplicate definition.
4663
4664 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
4665
4666         * dlls/d3d8/tests/device.c:
4667         d3d8: Add refcount tests for implicit surfaces.
4668
4669 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
4670
4671         * programs/winepath/winepath.c:
4672         winepath: Fix --long option.
4673
4674 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
4675
4676         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
4677         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
4678
4679         * dlls/msi/registry.c:
4680         msi: Fixed bogus A -> W conversion.
4681
4682 2006-11-09  Alexandre Julliard <julliard@winehq.org>
4683
4684         * dlls/kernel32/tests/pipe.c:
4685         kernel32/tests: Fixed the pipe test for MacOS.
4686
4687 2006-11-09  Jacek Caban <jacek@codeweavers.com>
4688
4689         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4690         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
4691
4692         * dlls/mshtml/olecmd.c:
4693         mshtml: Code clean up.
4694
4695         * dlls/mshtml/olecmd.c:
4696         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
4697
4698         * dlls/mshtml/olecmd.c:
4699         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
4700
4701         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4702         mshtml: Added IDM_FORECOLOR implementation.
4703
4704         * dlls/mshtml/olecmd.c:
4705         mshtml: Added Exec(IDM_FONTSIZE) stub.
4706
4707         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4708         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
4709
4710         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4711         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
4712
4713 2006-11-09  Kai Blin <kai.blin@gmail.com>
4714
4715         * dlls/secur32/ntlm.c:
4716         secur32: Implement NTLM2 encryption.
4717
4718 2006-11-09  Francois Gouget <fgouget@free.fr>
4719
4720         * include/shlwapi.h:
4721         shlwapi: Add a fixme for a missing include.
4722
4723         * include/usp10.h:
4724         include/usp10.h: Add missing include directives.
4725
4726         * include/oledlg.h:
4727         include/oledlg.h: Add missing include directives.
4728
4729         * include/dshow.h:
4730         include/dshow.h: Add missing include directives.
4731
4732         * include/d3d8.h, include/d3d9.h:
4733         include: Add missing include directives to d3d8.h and d3d9.h.
4734
4735         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
4736         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
4737
4738 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4739
4740         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
4741         localspl: Added Korean resource.
4742
4743 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
4744
4745         * dlls/winspool.drv/tests/info.c:
4746         winspool/tests: Add tests for ConfigurePort.
4747
4748 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
4749
4750         * dlls/winspool.drv/info.c:
4751         winspool: Implement ConfigurePortA.
4752
4753         * dlls/winspool.drv/info.c:
4754         winspool: Implement ConfigurePortW.
4755
4756 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
4757
4758         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
4759         d3d8: Backport volume tests.
4760
4761         * dlls/d3d8/volume.c:
4762         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
4763
4764         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
4765         d3d8: Backport texture tests.
4766
4767         * dlls/d3d8/tests/device.c:
4768         d3d8: Backport missing device tests.
4769
4770         * dlls/d3d8/device.c:
4771         d3d8: Backport null pointer check in SetCursorProperties.
4772
4773 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
4774
4775         * dlls/winmm/lolvldrv.c:
4776         winmm: Plug a memory leak.
4777
4778         * dlls/ole32/tests/stg_prop.c:
4779         ole32: Don't use PropVariantClear to setup an unitialized variant.
4780
4781         * dlls/msi/tests/suminfo.c:
4782         msi: Don't call PropVariantClear on uninitialized variants.
4783
4784         * dlls/kernel32/nls/div.nls:
4785         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
4786
4787         * dlls/comctl32/header.c:
4788         comctl32: header: fix bug found out by running valgrind on the regression tests.
4789
4790 2006-11-09  Alexandre Julliard <julliard@winehq.org>
4791
4792         * dlls/kernel32/locale.c:
4793         kernel32: Fixed buffer overrun in get_registry_locale_info.
4794
4795 2006-11-09  Mike McCormack <mike@codeweavers.com>
4796
4797         * dlls/user/win.c:
4798         user32: Downgrade a FIXME to a WARN.
4799
4800         * dlls/comctl32/toolbar.c:
4801         comctl32: Downgrade an ERR to a WARN.
4802
4803         * dlls/gdi32/freetype.c:
4804         gdi32: Downgrade a FIXME to a WARN.
4805
4806 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
4807
4808         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
4809           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
4810           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
4811           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
4812         winmm: Remove WINE_NO_LONG_AS_INT.
4813
4814 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
4815
4816         * dlls/oleaut32/typelib.c:
4817         oleaut32: typelib - fix regression in MSFT typelib parsing.
4818
4819 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
4820
4821         * dlls/rpcrt4/tests/ndr_marshall.c:
4822         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
4823         header changes.
4824
4825         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
4826         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
4827         header changes.
4828
4829         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
4830         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
4831         changes.
4832
4833         * include/rpcndr.h:
4834         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
4835         long/long.
4836
4837         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
4838           tools/widl/header.c:
4839         widl: Use ULONG instead of unsigned long when generating declarations for
4840         *_UserFree() functions. This is needed for Win64 compatibility.
4841
4842         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
4843           tools/widl/header.c:
4844         widl: Use ULONG instead of unsigned long when generating declarations for
4845         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
4846
4847         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
4848           tools/widl/header.c:
4849         widl: Use ULONG instead of unsigned long when generating declarations for
4850         *_UserMarshal() functions. This is needed for Win64 compatibility.
4851
4852         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
4853           tools/widl/header.c:
4854         widl: Use ULONG instead of unsigned long when generating declarations for
4855         *_UserSize() functions. This is needed for Win64 compatibility.
4856
4857 2006-11-08  Kai Blin <kai.blin@gmail.com>
4858
4859         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
4860         secur32: Implement ntlmv2 signing.
4861
4862         * dlls/secur32/hmac_md5.h:
4863         secur32: MD5 functions are WINAPI.
4864
4865 2006-11-08  Rob Shearman <rob@codeweavers.com>
4866
4867         * dlls/rpcrt4/rpc_transport.c:
4868         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
4869         for the machine.
4870
4871         * dlls/rpcrt4/rpc_transport.c:
4872         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
4873         pass in to listen.
4874
4875         * dlls/rpcrt4/rpc_transport.c:
4876         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
4877         the server side
4878         so replace it with some more appropriate endpoint error codes.
4879
4880         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4881           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
4882           dlls/rpcrt4/rpc_transport.c:
4883         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
4884         the protseq server thread.
4885         This allows errors to be returned to the caller and to create more than
4886         one connection for an endpoint.
4887
4888         * include/rpcdce.h:
4889         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
4890
4891 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
4892
4893         * dlls/dbghelp/elf_module.c:
4894         dbghelp: Do not write to array element -1.
4895
4896 2006-11-08  James Hawkins <truiken@gmail.com>
4897
4898         * dlls/msi/files.c:
4899         msi: Add support for continuous cabinets.
4900
4901         * dlls/msi/files.c:
4902         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
4903         loading medi.
4904
4905         * dlls/msi/files.c:
4906         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
4907         function call.
4908
4909         * dlls/msi/files.c:
4910         msi: Factor out load_media_info from ready_media_for_file.
4911
4912         * dlls/msi/files.c:
4913         msi: Use disk_prompt from the media_info structure instead of passing an extra
4914         parameter to msi_change_media.
4915
4916         * dlls/msi/dialog.c:
4917         msi: Only add text to the scroll control if text is provided.
4918
4919 2006-11-09  Alexandre Julliard <julliard@winehq.org>
4920
4921         * dlls/ntdll/file.c:
4922         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
4923
4924 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4925
4926         * dlls/kernel32/tests/process.c:
4927         kernel32: Add basic OpenProcess test.
4928
4929         * include/winnt.h:
4930         include: Add the PROCESS_SUSPEND_RESUME definition.
4931
4932 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
4933
4934         * dlls/comctl32/tests/subclass.c:
4935         comctl32: Load function pointers by ordinal.
4936
4937 2006-11-08  Kai Blin <kai.blin@gmail.com>
4938
4939         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
4940         secur32: Use a helper function for creating the signature as this simplifies
4941         implementing NTLM2 signing a lot.
4942
4943         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4944           dlls/secur32/secur32_priv.h:
4945         secur32: Delete session key and arc4 context when the session based security
4946         context is deleted.
4947
4948 2006-11-08  Ken Thomases <ken@codeweavers.com>
4949
4950         * dlls/winex11.drv/keyboard.c:
4951         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
4952
4953         * dlls/winex11.drv/keyboard.c:
4954         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
4955
4956 2006-11-08  Alexandre Julliard <julliard@winehq.org>
4957
4958         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
4959           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
4960         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
4961
4962         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
4963           dlls/gdi32/tests/bitmap.c:
4964         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
4965         Based on a patch by Alex Villacís Lasso.
4966
4967 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
4968
4969         * dlls/oleaut32/varformat.c:
4970         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
4971
4972 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
4973
4974         * dlls/msi/install.c, dlls/msi/msi.spec:
4975         msi: Added stub for MsiGetFeatureValidStatesA/W.
4976
4977 2006-11-08  Mike McCormack <mike@codeweavers.com>
4978
4979         * dlls/comctl32/imagelist.c:
4980         comctl32: Fix a regression in ImageList_AddMasked().
4981
4982 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4983
4984         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
4985         oleaut32: Cast-qual warnings fix.
4986
4987 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
4988
4989         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
4990         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
4991         unsigned long.
4992
4993         * dlls/rpcrt4/ndr_misc.h:
4994         rpcrt4: For Win64 compatibility use a temp variable of the right type in
4995         ComputeVariance().
4996
4997 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4998
4999         * programs/winhelp/Ko.rc:
5000         winhelp: Updated Korean resource.
5001
5002 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
5003
5004         * dlls/oleaut32/variant.c:
5005         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
5006
5007         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5008         oleaut32: olepicture - Support multiple redundant headers before picture data.
5009
5010 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
5011
5012         * dlls/dbghelp/module.c:
5013         dbghelp: Initialize BOOL elements with FALSE instead of 0.
5014
5015         * dlls/dbghelp/dwarf.c:
5016         dbghelp: Make dwarf2 parser only report file numbers when at least one
5017         compilation unit really has numbers.
5018
5019         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
5020         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
5021
5022 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
5023
5024         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
5025           dlls/shlwapi/tests/ordinal.c:
5026         shlwapi: Implement GetShellSecurityDescriptor and test for it.
5027
5028 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
5029
5030         * dlls/wined3d/device.c:
5031         wined3d: ScissorRect correction.
5032
5033 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
5034
5035         * dlls/winex11.drv/opengl.c:
5036         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
5037
5038 2006-11-07  James Hawkins <truiken@gmail.com>
5039
5040         * dlls/msi/files.c:
5041         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
5042         extract a remote cabinet.
5043
5044         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
5045           dlls/msi/package.c, dlls/msi/preview.c:
5046         msi: Store the base URL of the MSI package if it is downloaded.
5047
5048         * dlls/msi/files.c:
5049         msi: Factor copy_install_file out of ACTION_InstallFiles.
5050
5051         * dlls/msi/files.c:
5052         msi: Factor schedule_install_files out of ACTION_InstallFiles.
5053
5054         * dlls/msi/files.c:
5055         msi: Model the media_info structure members after the columns in the media table.
5056
5057         * dlls/msi/files.c:
5058         msi: Use msi_alloc_zero instead of a helper function that sets everything
5059         to zero.
5060
5061         * dlls/msi/files.c:
5062         msi: Use the file's component instead of passing an extra parameter to
5063         set_file_source.
5064
5065         * dlls/msi/files.c:
5066         msi: Use the media_info structure instead of passing in individual values
5067         to extract_cabinet_file.
5068
5069         * dlls/msi/tests/install.c:
5070         msi: Add more tests for installing from cabinets.
5071
5072 2006-11-08  Francois Gouget <fgouget@free.fr>
5073
5074         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
5075           dlls/netapi32/access.c, dlls/netapi32/ds.c,
5076           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
5077           include/ntsecapi.h, include/sspi.h, include/winternl.h:
5078         Fix ntsecapi.h so it does not depend on winternl.h.
5079
5080         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
5081           dlls/secur32/tests/secur32.c, include/sspi.h:
5082         secur32: sspi.h must not include wtypes.h.
5083
5084         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
5085           include/setupapi.h:
5086         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
5087         prototypes.
5088
5089         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5090           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
5091           dlls/uxtheme/tests/system.c, include/winerror.h:
5092         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
5093
5094         * dlls/shell32/shlexec.c:
5095         shell32: Add missing '\n' to Wine trace.
5096
5097         * include/objbase.h:
5098         include/objbase.h: Add missing include directives.
5099
5100         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
5101           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
5102           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
5103           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
5104           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
5105         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
5106         not either.
5107
5108         * include/winuser.h:
5109         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
5110
5111 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5112
5113         * dlls/winex11.drv/winpos.c:
5114         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
5115         minimized state in X11DRV_MapNotify.
5116
5117         * dlls/winex11.drv/keyboard.c:
5118         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
5119         for other keypad keys.
5120
5121 2006-11-08  Mike McCormack <mike@codeweavers.com>
5122
5123         * dlls/msi/action.c:
5124         msi: Fix a memory leak.
5125
5126         * dlls/comctl32/imagelist.c:
5127         comctl32: Remove Nx1 assumptions in ImageList_Read.
5128
5129 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
5130
5131         * dlls/wined3d/surface.c:
5132         wined3d: Fix regression in surface conversion.
5133
5134 2006-11-07  Huw Davies <huw@codeweavers.com>
5135
5136         * dlls/winspool.drv/info.c:
5137         winspool.drv: Associate a printer driver with each printer, rather than share
5138         a common one between all printers.
5139
5140         * dlls/winspool.drv/info.c:
5141         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
5142         Include the size of the terminating zero in set_reg_szW.
5143
5144         * dlls/winspool.drv/info.c:
5145         winspool.drv: Implement DeletePrinterDriverExW.
5146
5147         * dlls/winspool.drv/info.c:
5148         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
5149
5150         * dlls/winspool.drv/info.c:
5151         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
5152
5153 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
5154
5155         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
5156         comctl32: Beginning of some string related tests.
5157
5158         * dlls/comctl32/string.c:
5159         comctl32: Fix return values of string functions.
5160
5161 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
5162
5163         * dlls/winex11.drv/bitblt.c:
5164         winex11: Fix regression caused by client-side DIB copy patch.
5165
5166 2006-11-07  Alexandre Julliard <julliard@winehq.org>
5167
5168         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
5169         kernel32: Better workaround for the lack of locale environment variables
5170         on MacOS.
5171
5172         * dlls/winex11.drv/keyboard.c:
5173         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
5174         mapping in that case.
5175
5176         * dlls/winex11.drv/keyboard.c:
5177         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
5178
5179         * dlls/winex11.drv/keyboard.c:
5180         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
5181         instead of once per supported layout.
5182
5183 2006-11-07  Francois Gouget <fgouget@free.fr>
5184
5185         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
5186           dlls/user/menu.c, dlls/user/resources/user32.rc,
5187           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
5188           programs/explorer/desktop.c, programs/progman/main.c:
5189         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
5190         is defined.
5191
5192         * dlls/urlmon/tests/misc.c:
5193         urlmon/tests: Fix compilation with the PSDK headers.
5194
5195         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
5196           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
5197           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
5198           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
5199           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5200           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
5201           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
5202           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
5203           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
5204           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
5205           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
5206           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
5207           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5208           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
5209           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
5210           include/winternl.h, programs/winecfg/En.rc,
5211           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
5212         Assorted spelling fixes.
5213
5214         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
5215           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
5216           include/dmusicf.h, include/dmusici.h:
5217         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
5218
5219         * dlls/oleaut32/tests/typelib.c:
5220         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
5221
5222         * dlls/comctl32/tests/toolbar.c:
5223         comctl32: Add missing '\n' to ok() call.
5224
5225         * dlls/dplayx/dplayx_global.c:
5226         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
5227
5228         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
5229         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
5230
5231         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
5232         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
5233         field.
5234
5235 2006-11-07  Mike McCormack <mike@codeweavers.com>
5236
5237         * dlls/msi/action.c:
5238         msi: By default, install components locally.
5239
5240         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
5241         msi: Fix WHERE IS (NOT) NULL queries.
5242
5243         * dlls/msi/tests/db.c:
5244         msi: Fix regression tests failing on Windows.
5245
5246         * dlls/msi/action.c:
5247         msi: Split ACTION_CostFinalize into two functions.
5248
5249 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5250
5251         * dlls/ole32/stg_prop.c:
5252         ole32: Cast-qual warnings fix.
5253
5254         * dlls/ntdll/server.c:
5255         ntdll: Cast-qual warning fix.
5256
5257 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
5258
5259         * dlls/wined3d/surface.c:
5260         wined3d: Use width while converting surfaces.
5261         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
5262
5263         * dlls/wined3d/surface.c:
5264         wined3d: Use SURFACE_ALIGNMENT.
5265
5266 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
5267
5268         * dlls/atl/atl_ax.c:
5269         atl: Move the storage specifier to the beginning of the declaration.
5270
5271 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
5272
5273         * dlls/ntdll/handletable.c:
5274         ntdll: Clarify the documentation for HandleTable.
5275
5276 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
5277
5278         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5279           programs/winhelp/De.rc, programs/winhelp/En.rc,
5280           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5281           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5282           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5283           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5284           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5285           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
5286           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
5287           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
5288           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
5289           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
5290           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
5291           programs/winhelp/winhelp_res.h:
5292         winhelp: Rewrite LookupHelpFile function.
5293         Add ability for user to find file himself if winhelp cannot find it.
5294         Update resources.
5295
5296 2006-11-06  Alexandre Julliard <julliard@winehq.org>
5297
5298         * dlls/winex11.drv/opengl.c:
5299         winex11.drv: Fixed build without OpenGL headers.
5300
5301 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5302
5303         * dlls/msvcrt/file.c:
5304         msvcrt: Cast-qual warnings fix.
5305
5306 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5307
5308         * dlls/msacm32/driver.c:
5309         msacm32: Cast-qual warnings fix.
5310
5311 2006-11-03  Aric Stewart <aric@codeweavers.com>
5312
5313         * dlls/shell32/shlexec.c:
5314         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
5315         report a needed buffer size.
5316
5317         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5318         shell32: Create dynamic buffers for expanded enviroment strings to allow for
5319         parameters and such longer than MAX_PATH.
5320         With help from Michael Moss.
5321
5322 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
5323
5324         * dlls/advapi32/tests/security.c:
5325         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
5326
5327 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
5328
5329         * dlls/mscoree/mscoree_main.c:
5330         mscoree: String returned by GetCORVersion starts with letter 'v'.
5331
5332 2006-11-06  Mike McCormack <mike@codeweavers.com>
5333
5334         * dlls/user/user32.spec:
5335         user32: The string passed to ToUnicode(Ex) is for output.
5336
5337         * dlls/winex11.drv/keyboard.c:
5338         user32: ToUnicodeEx should return 0 for an unknown key.
5339
5340 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
5341
5342         * dlls/dbghelp/dwarf.c:
5343         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
5344
5345 2006-11-04  Kai Blin <kai.blin@gmail.com>
5346
5347         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5348         secur32: Test and fix DecryptMessage for multiple data buffers.
5349
5350 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
5351
5352         * dlls/winspool.drv/tests/info.c:
5353         winspool/tests: Add tests for EnumPorts.
5354
5355         * dlls/winspool.drv/info.c:
5356         winspool: Implement EnumPortsA.
5357
5358         * dlls/winspool.drv/info.c:
5359         winspool: Implement EnumPortsW.
5360
5361         * dlls/winspool.drv/info.c:
5362         winspool: EnumPorts: Read driver from registry.
5363
5364 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
5365
5366         * dlls/winex11.drv/bitblt.c:
5367         winex11.drv: Added a basic client-side DIB copy optimization.
5368
5369 2006-11-06  Alexandre Julliard <julliard@winehq.org>
5370
5371         * configure, configure.ac, include/config.h.in:
5372         configure: Added missing DiskArbitration/DiskArbitration.h check.
5373
5374         * loader/.gitignore, loader/Makefile.in, loader/main.c:
5375         loader: Update the reported version from the current git HEAD if available.
5376
5377         * dlls/ntdll/loader.c, loader/main.c:
5378         ntdll: Moved command-line help to the loader binary.
5379
5380         * dlls/msi/msipriv.h, dlls/msi/table.c:
5381         msi: Fixed definition of the MSIITERHANDLE type.
5382
5383 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
5384
5385         * dlls/icmp/icmp_main.c:
5386         icmp: Changed select to poll.
5387
5388         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5389         dinput: Changed select to poll.
5390
5391 2006-11-06  Alexandre Julliard <julliard@winehq.org>
5392
5393         * dlls/ws2_32/socket.c:
5394         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
5395         fd leak.
5396
5397 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
5398
5399         * configure, configure.ac, programs/explorer/diskarb.c:
5400         explorer: Build on Darwin versions prior to 8.0.
5401
5402 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
5403
5404         * dlls/ntdll/tape.c:
5405         ntdll: Fix building on Darwin versions prior to 8.0.
5406
5407 2006-11-05  Rob Shearman <rob@codeweavers.com>
5408
5409         * dlls/rpcrt4/rpc_binding.c:
5410         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
5411         them instead.
5412
5413         * tools/winedump/output.c:
5414         winedump: Fix printf warning in the generated code.
5415
5416 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
5417
5418         * server/fd.c:
5419         server: Compilation fix.
5420
5421 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
5422
5423         * dlls/dbghelp/source.c:
5424         dbghelp: Fixed memory leak in source string handling.
5425
5426 2006-11-05  Jacek Caban <jacek@codeweavers.com>
5427
5428         * dlls/shdocvw/tests/webbrowser.c:
5429         shdocvw: Added more tests.
5430
5431         * dlls/shdocvw/oleobject.c:
5432         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
5433
5434         * dlls/shdocvw/oleobject.c:
5435         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
5436         implementation.
5437
5438         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
5439         shdocvw: Added [get|put]_Offline implementation.
5440
5441         * dlls/shdocvw/oleobject.c:
5442         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
5443
5444         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5445         shdocvw: Ignore hwndParent in DoVerb.
5446
5447         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5448         shdocvw: Set parent window in activate_inplace.
5449
5450         * dlls/mshtml/olecmd.c:
5451         mshtml: Fixed query_edit_status when Gecko is not available.
5452
5453 2006-11-05  Mike McCormack <mike@codeweavers.com>
5454
5455         * dlls/riched20/list.c:
5456         riched20: Fix a leak in the undo stack.
5457
5458         * dlls/riched20/string.c:
5459         riched20: Fix one more memory leak.
5460
5461         * dlls/riched20/editor.c:
5462         riched20: Don't access memory after freeing it.
5463
5464         * dlls/riched20/editor.c:
5465         riched20: Fixed memory leaks.
5466
5467         * dlls/comctl32/imagelist.c:
5468         comctl32: Switch to a Nx4 tiling.
5469
5470         * dlls/comctl32/imagelist.c:
5471         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
5472
5473         * dlls/comctl32/imagelist.c:
5474         comctl32: Check if GetObject fails on bitmaps passed to us.
5475
5476         * dlls/comctl32/imagelist.c:
5477         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
5478
5479         * dlls/comctl32/imagelist.c:
5480         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
5481
5482         * dlls/comctl32/imagelist.c:
5483         comctl32: Remove another Nx1 assumption from ImageList_Remove().
5484
5485         * dlls/comctl32/imagelist.c:
5486         comctl32: Remove Nx1 assumptions in ImageList_Merge.
5487
5488         * dlls/comctl32/imagelist.c:
5489         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
5490
5491         * dlls/comctl32/imagelist.c:
5492         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
5493
5494         * dlls/comctl32/imagelist.c:
5495         comctl32: Create a helper function to copy a block of images.
5496
5497         * dlls/comctl32/imagelist.c:
5498         comctl32: Fix a regression.
5499
5500 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5501
5502         * dlls/opengl32/wgl.c:
5503         opengl32: Use HKCU instead of HKLM.
5504
5505         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5506           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
5507         wgl: Fix WoW screen flickering.
5508
5509 2006-11-04  Alexandre Julliard <julliard@winehq.org>
5510
5511         * loader/preloader.c:
5512         preloader: Clear %gs again before calling the interpreter entry point.
5513
5514         * dlls/kernel32/tests/change.c:
5515         kernel32/tests: Don't wait for overlapped result if the previous test failed.
5516
5517 2006-11-04  Kai Blin <kai.blin@gmail.com>
5518
5519         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
5520           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
5521         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
5522         first buffer.
5523         Thanks to Robert Shearman for catching this one and providing some of the
5524         test code.
5525
5526         * dlls/secur32/tests/ntlm.c:
5527         secur32: Get rid of some HeapAlloc() calls to make code more readable.
5528
5529         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
5530         secur32: Avoid double HeapFree() of password and session key.
5531
5532 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5533
5534         * dlls/opengl32/wgl.c:
5535         opengl32: Remove glx context.
5536
5537 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
5538
5539         * dlls/d3d9/tests/device.c:
5540         d3d9/tests: Add refcount test for binding objects.
5541
5542         * dlls/wined3d/device.c:
5543         wined3d: glReadPixels corrections.
5544
5545 2006-11-03  Huw Davies <huw@codeweavers.com>
5546
5547         * dlls/winex11.drv/opengl.c:
5548         winex11.drv: If the app asks for a single buffered pixel format, then it should
5549         be happy with a double buffered one.
5550         Likewise for mono vs stereo.
5551         Add some TRACEs so that we know what condition is failing.
5552
5553 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5554
5555         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5556           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
5557         wgl: Add extension checking code / glxGetProcAddress protection.
5558
5559 2006-11-03  Alexandre Julliard <julliard@winehq.org>
5560
5561         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
5562           server/protocol.def, server/trace.c:
5563         ntdll: Retrieve mailslot message info from the client side.
5564
5565         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
5566         ntdll: FILE_GetDeviceInfo no longer needs to be public.
5567
5568         * libs/wine/ldt.c, loader/preloader.c:
5569         preloader: Setup a fake thread-local storage block pointed to by %gs.
5570
5571         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5572         ntdll: Added implementation of RtlDllShutdownInProgress.
5573
5574 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
5575
5576         * dlls/winex11.drv/opengl.c:
5577         winex11.drv: Opengl init fix.
5578
5579 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5580
5581         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5582         mscoree: Add a few more stubs.
5583
5584 2006-11-03  Alexandre Julliard <julliard@winehq.org>
5585
5586         * dlls/ws2_32/socket.c:
5587         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
5588         it as needed.
5589
5590         * dlls/ntdll/file.c:
5591         ntdll: Don't store the unix file descriptor in the async structure, retrieve
5592         it as needed.
5593
5594         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5595           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
5596           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
5597         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
5598         fd when not required.
5599
5600 2006-11-02  Francois Gouget <fgouget@free.fr>
5601
5602         * include/winbase.h:
5603         include: Fix the HeapQueryInformation() prototype.
5604
5605         * programs/winhelp/macro.c:
5606         winhelp: Add missing '\n' in Wine trace.
5607
5608 2006-11-02  Rob Shearman <rob@codeweavers.com>
5609
5610         * dlls/secur32/ntlm.c:
5611         secur32: Make the path to ntlm_auth easier to change by moving the executable
5612         name to the top of ntlm.c.
5613
5614         * dlls/wininet/internet.c:
5615         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
5616         being implemented
5617         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
5618
5619 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
5620
5621         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
5622         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
5623
5624         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
5625           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
5626         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
5627
5628         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
5629         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
5630
5631         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
5632         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
5633
5634         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
5635         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
5636
5637 2006-11-02  Jacek Caban <jacek@codeweavers.com>
5638
5639         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
5640         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
5641
5642         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
5643         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
5644
5645         * dlls/mshtml/tests/htmldoc.c:
5646         mshtml: Added more QueryStatus tests.
5647
5648         * dlls/mshtml/olecmd.c:
5649         mshtml: Added implementation of QueryStatus(IDM_BOLD).
5650
5651         * dlls/mshtml/tests/htmldoc.c:
5652         mshtml: Added more edit mode tests.
5653
5654         * dlls/mshtml/olecmd.c:
5655         mshtml: Load about:blank in exec_editmode.
5656
5657         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
5658         mshtml: Added beginning of set_progress task implementation.
5659
5660         * dlls/mshtml/task.c:
5661         mshtml: Call SetStatusText in set_parsecomplete.
5662
5663         * dlls/mshtml/persist.c:
5664         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
5665         in IPersistMoniker::Load.
5666
5667         * dlls/mshtml/persist.c:
5668         mshtml: Fix no longer valid ERR.
5669
5670         * dlls/mshtml/nsio.c:
5671         mshtml: Added heuristic hack that decides if run the page from moniker or
5672         gecko channel.
5673
5674         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
5675         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
5676         After more testing I've checked that current code is bad, but my patch
5677         was also wrong and causes regression in WoW.
5678
5679 2006-11-02  Huw Davies <huw@codeweavers.com>
5680
5681         * dlls/comctl32/propsheet.c:
5682         comctl32: Implement PSM_GETRESULT.
5683
5684         * dlls/comctl32/propsheet.c:
5685         comctl32: Fix return value of PropertySheet() for modal propsheets.
5686
5687 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5688
5689         * dlls/user/tests/msg.c:
5690         user32/tests: Move the system menu test into its own test.
5691
5692         * dlls/user/menu.c:
5693         user32: Check only for -1 and -2 as special values returned by
5694         MENU_ExecFocusedItem.
5695
5696 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
5697
5698         * dlls/msxml3/node.c:
5699         msxml3: Check parameters of IXMLDOMNode::insertBefore().
5700
5701 2006-11-02  Alexandre Julliard <julliard@winehq.org>
5702
5703         * server/change.c, server/fd.c, server/file.c, server/file.h,
5704           server/mailslot.c, server/mapping.c, server/named_pipe.c,
5705           server/serial.c, server/sock.c:
5706         server: Refuse to close handles in other processes if they have an associated fd.
5707
5708         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
5709           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
5710           server/protocol.def, server/request.h, server/trace.c,
5711           server/winstation.c:
5712         server: Get rid of the server-side file descriptor cache management.
5713
5714         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
5715           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
5716           server/handle.c, server/protocol.def, server/trace.c:
5717         ntdll: Maintain a file descriptor cache on the client side.
5718
5719 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
5720
5721         * dlls/comctl32/tests/toolbar.c:
5722         comctl32: toolbar: Add buttons size tests.
5723
5724         * dlls/comctl32/toolbar.c:
5725         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
5726         to position the icon.
5727
5728         * dlls/comctl32/toolbar.c:
5729         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
5730
5731         * dlls/comctl32/toolbar.c:
5732         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
5733
5734         * dlls/comctl32/toolbar.c:
5735         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
5736         overwrite the button sizes.
5737
5738         * dlls/comctl32/toolbar.c:
5739         comctl32: toolbar: Fix buttons heights.
5740
5741         * dlls/comctl32/toolbar.c:
5742         comctl32: toolbar: The string should be included in the height of a button-less
5743         toolbar only if there is a string in the pool.
5744
5745         * dlls/comctl32/toolbar.c:
5746         comctl32: toolbar: Add support for WM_SETFONT.
5747
5748 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
5749
5750         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
5751         comctl32: Move documented functions to string.c.
5752
5753 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5754
5755         * dlls/user/tests/win.c:
5756         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
5757         the comparison.
5758
5759 2006-11-02  Mike McCormack <mike@codeweavers.com>
5760
5761         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
5762         msi: Avoid a memory leak by freeing actions scripts in one place only.
5763
5764         * dlls/msi/source.c:
5765         msi: Fix a memory leak.
5766
5767         * dlls/msi/tests/db.c:
5768         msi: Fix a handle leak in the tests.
5769
5770         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
5771         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
5772         leaks.
5773
5774         * dlls/riched20/reader.c:
5775         riched20: Use WARN() not ERR() on unknown tokens.
5776
5777         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
5778         kernel32: Add a stub for HeapSetInformation.
5779
5780         * include/winbase.h, include/winnt.h:
5781         kernel32: Declare HeapQueryInformation and HeapSetInformation.
5782
5783         * dlls/comctl32/imagelist.c:
5784         comctl32: imagelist: Remove more 1xN assumptions.
5785
5786         * dlls/comctl32/imagelist.c:
5787         comctl32: Remove a redundant variable.
5788
5789 2006-11-01  James Hawkins <truiken@gmail.com>
5790
5791         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5792         advpack: Use the full path of the INF file as the source directory if the CAB
5793         file is invalid.
5794
5795 2006-11-01  Alexandre Julliard <julliard@winehq.org>
5796
5797         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
5798         kernel32: Moved PeekNamedPipe implementation to ntdll.
5799
5800         * dlls/kernel32/file.c:
5801         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
5802
5803 2006-11-01  Mike McCormack <mike@codeweavers.com>
5804
5805         * dlls/comctl32/imagelist.c:
5806         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
5807
5808         * dlls/msi/table.c:
5809         msi: Fix a typo.
5810
5811         * dlls/msi/handle.c:
5812         msi: Don't print traces for addref and release.
5813
5814         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
5815         msi: Search the patch package for source cabinet files.
5816
5817 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
5818
5819         * dlls/kernel32/profile.c:
5820         kernel32: Cast-qual warnings fix.
5821
5822         * dlls/kernel32/ne_segment.c:
5823         kernel32: Cast-qual warnings fix.
5824
5825 2006-11-01  Alexandre Julliard <julliard@winehq.org>
5826
5827         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
5828           server/protocol.def, server/trace.c:
5829         server: Compute the removable device flag on the server side.
5830
5831         * dlls/ntdll/server.c:
5832         ntdll: Simplify wine_server_handle_to_fd.
5833         Now that we have a critical section, races are no longer possible.
5834
5835         * dlls/ntdll/file.c:
5836         ntdll: Added NetBSD fstatvfs support.
5837
5838 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
5839
5840         * dlls/advpack/tests/install.c:
5841         advpack: Add another test.
5842
5843         * dlls/advpack/tests/install.c:
5844         advpack: Fix typos.
5845
5846 2006-10-31  Huw Davies <huw@codeweavers.com>
5847
5848         * dlls/hhctrl.ocx/help.c:
5849         hhctrl.ocx: Don't fail if ole is already initialised.
5850
5851 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
5852
5853         * programs/cmd/builtins.c:
5854         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
5855
5856 2006-10-31  Rob Shearman <rob@codeweavers.com>
5857
5858         * dlls/rpcrt4/rpc_transport.c:
5859         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
5860         the bound-to port is connectable from other machines.
5861
5862         * dlls/rpcrt4/rpc_transport.c:
5863         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
5864
5865         * dlls/rpcrt4/rpc_transport.c:
5866         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
5867         the read and write function for the protseq assume that syscalls will block.
5868
5869         * dlls/rpcrt4/rpc_transport.c:
5870         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
5871         to go into an infinite loop if getaddrinfo returned more than one entry.
5872
5873         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
5874         rpcrt4: Convert the named pipe server code to look directly into the
5875         connection to get at the wait handles, instead of using
5876         get_connect_wait_handle which isn't generic enough to be used for
5877         other protocols.
5878         Remove the unneeded get_connect_wait_handle function from the connection
5879         operations function list.
5880
5881         * dlls/rpcrt4/rpc_transport.c:
5882         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
5883         socket-specific server protseq functions.
5884
5885 2006-10-31  Alexandre Julliard <julliard@winehq.org>
5886
5887         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
5888         winex11.drv: Fixed the prototype of many OpenGL functions.
5889
5890 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
5891
5892         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5893           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
5894         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
5895
5896 2006-10-31  Alexandre Julliard <julliard@winehq.org>
5897
5898         * dlls/winedos/int21.c:
5899         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
5900
5901         * dlls/kernel32/vxd.c:
5902         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
5903
5904 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
5905
5906         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5907           include/wine/wined3d_types.h:
5908         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
5909
5910         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5911           include/wine/wined3d_types.h:
5912         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
5913
5914         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
5915         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
5916
5917         * dlls/wined3d/device.c:
5918         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
5919
5920         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
5921           include/wine/wined3d_types.h:
5922         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
5923
5924         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
5925         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
5926
5927         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5928           include/wine/wined3d_types.h:
5929         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
5930
5931         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5932           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
5933         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
5934
5935         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
5936           include/wine/wined3d_types.h:
5937         wined3d: Add D3DFVF codes to the WINED3D namespace.
5938
5939 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
5940
5941         * dlls/secur32/tests/schannel.c:
5942         secur32: Make sure crashing tests are not run.
5943
5944 2006-10-31  Alexandre Julliard <julliard@winehq.org>
5945
5946         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
5947         kernel32: Fixed behavior of FindFirstFile for DOS devices.
5948
5949 2006-10-31  Mike McCormack <mike@codeweavers.com>
5950
5951         * dlls/msi/tests/db.c:
5952         msi: Add a test showing a join doesn't need a WHERE clause.
5953
5954         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
5955         msi: Use a simpler algorithm for joins.
5956
5957         * dlls/msi/tests/db.c:
5958         msi: Test the data returned by join queries in one ok().
5959
5960         * dlls/msi/sql.y, dlls/msi/tokenize.c:
5961         msi: Remove tokens that aren't valid for MSI SQL.
5962
5963         * dlls/msi/alter.c:
5964         msi: Fix a trace.
5965
5966         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
5967         msi: Fix the ALTER and FREE keywords in the tokenizer.
5968
5969         * dlls/msi/action.c:
5970         msi: Mark components with missing or outdated files as incomplete.
5971
5972         * dlls/comctl32/imagelist.c:
5973         comctl32: Remove some more Nx1 assumptions.
5974
5975 2006-10-30  Jacek Caban <jacek@codeweavers.com>
5976
5977         * dlls/wininet/http.c:
5978         wininet: Inherit INET_CALLBACKW from parent handler.
5979
5980         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5981         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
5982
5983 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5984
5985         * dlls/hhctrl.ocx/help.c:
5986         hhctrl.ocx: Remove duplicate HeapFree().
5987
5988         * dlls/gdi32/metafile.c:
5989         gdi32: Cast-qual warnings fix.
5990
5991         * dlls/gdi32/freetype.c:
5992         gdi32: Cast-qual warnings fix.
5993
5994 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5995
5996         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
5997         msvcrt: Add stub for _setmaxstdio + tiny test.
5998
5999 2006-10-30  Kovács András <andras@csevego.net>
6000
6001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6002           dlls/wined3d/vertexshader.c:
6003         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
6004
6005 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
6006
6007         * dlls/localspl/tests/localmon.c:
6008         localspl/tests: Add tests for EnumPorts.
6009
6010 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
6011
6012         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
6013         localspl: Add German resources.
6014
6015 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
6016
6017         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
6018           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
6019           dlls/localspl/spl_En.rc:
6020         localspl: Implement EnumPortsW.
6021
6022 2006-10-27  Aric Stewart <aric@codeweavers.com>
6023
6024         * dlls/shell32/shell32_main.c:
6025         shell32: ABM_NEW was using parameters that are not set.
6026
6027 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
6028
6029         * tools/wine.inf:
6030         wine.inf: Associate .hlp files with winhelp.
6031
6032 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6033
6034         * dlls/user/tests/win.c, dlls/user/win.c:
6035         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
6036         WS_POPUP style, make it pass under Wine.
6037
6038 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
6039
6040         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
6041         crypt32: Input parameter checking.
6042
6043 2006-10-30  Alexandre Julliard <julliard@winehq.org>
6044
6045         * dlls/user/tests/msg.c, dlls/user/winpos.c:
6046         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
6047
6048         * dlls/winecrt0/delay_load.c:
6049         winecrt0: Fix delay load structure types for Win64.
6050
6051 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
6052
6053         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6054           include/wine/wined3d_types.h:
6055         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
6056
6057         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6058           include/wine/wined3d_types.h:
6059         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
6060
6061         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6062           include/wine/wined3d_types.h:
6063         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
6064
6065         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6066           include/wine/wined3d_types.h:
6067         wined3d: Add D3DFILLMODE to the WINED3D namespace.
6068
6069         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6070           include/wine/wined3d_types.h:
6071         wined3d: Add D3DCULL to the WINED3D namespace.
6072
6073         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6074           include/wine/wined3d_types.h:
6075         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
6076
6077         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6078           include/wine/wined3d_types.h:
6079         wined3d: Add D3DBLENDOP to the WINED3D namespace.
6080
6081         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6082           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
6083         wined3d: Add D3DFOGMODE to the WINED3D namespace.
6084
6085 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
6086
6087         * dlls/wined3d/device.c:
6088         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
6089
6090         * dlls/wined3d/stateblock.c:
6091         wined3d: Set correct default for DMAPOFFSET sampler state.
6092
6093         * dlls/wined3d/device.c:
6094         wined3d: Fix GetTexture() for uninitialized textures.
6095
6096         * dlls/d3d9/tests/stateblock.c:
6097         d3d9: Make the "Tests executed" counter stable.
6098
6099         * dlls/d3d9/tests/stateblock.c:
6100         d3d9: Pass test as argument to print handler.
6101
6102 2006-10-29  Jacek Caban <jacek@codeweavers.com>
6103
6104         * dlls/mshtml/htmlelem.c:
6105         mshtml: Added put_innerHTML implementation.
6106
6107         * dlls/shlwapi/ordinal.c:
6108         shlwapi: Added SHQueueUserWorkItem implementation.
6109
6110         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
6111         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
6112
6113         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6114           dlls/wininet/utility.c:
6115         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
6116
6117         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6118           dlls/wininet/internet.h:
6119         wininet: Remove lpwhparent from WININETHANDLERHEADER.
6120
6121         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6122         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
6123
6124         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6125         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
6126
6127         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6128         wininet: Move ftp FindNextFile implementation to ftp.c.
6129
6130         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
6131         wininet: Use lpAppInfo instead of lpwhparent where possible.
6132
6133         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
6134         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
6135
6136         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
6137         wininet: Use lpHttpSession instead of lpwhcalback where possible.
6138
6139         * dlls/wininet/http.c, dlls/wininet/internet.h:
6140         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
6141
6142         * dlls/wininet/http.c:
6143         wininet: Use lpAppInfo instead of lpwhparent where possible.
6144
6145         * dlls/wininet/http.c, dlls/wininet/internet.h:
6146         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
6147
6148 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
6149
6150         * dlls/shell32/tests/shlfolder.c:
6151         shell32: Cast-qual warnings fix.
6152
6153 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6154
6155         * dlls/dbghelp/source.c:
6156         dbghelp: Cast-qual warnings fix.
6157
6158         * dlls/dbghelp/path.c:
6159         dbghelp: Cast-qual warnings fix.
6160
6161 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6162
6163         * dlls/gdi32/enhmetafile.c:
6164         gdi32: Cast-qual warnings fix.
6165
6166         * dlls/gdi32/env.c:
6167         gdi32: Cast-qual warnings fix.
6168
6169 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6170
6171         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6172         d3d9: Cast-qual warnings fix.
6173
6174 2006-10-30  Mike McCormack <mike@codeweavers.com>
6175
6176         * dlls/msi/action.c:
6177         msi: Split ACTION_UpdateInstallStates into two separate functions.
6178
6179 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6180
6181         * dlls/user/tests/msg.c:
6182         user32: Flush painting events harder in some places in order to avoid races
6183         in the message tests.
6184
6185         * dlls/user/tests/msg.c:
6186         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
6187         tests pass cleanly under fully up to date XP SP2.
6188
6189 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
6190
6191         * programs/control/params.h:
6192         control.exe: Remove unused define.
6193
6194 2006-10-28  Jacek Caban <jacek@codeweavers.com>
6195
6196         * dlls/mshtml/nsembed.c:
6197         mshtml: Print wine_gecko version in load_wine_gecko.
6198
6199         * dlls/wininet/tests/http.c, include/wininet.h:
6200         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
6201
6202         * dlls/urlmon/tests/protocol.c:
6203         urlmon: Update winehq.org IP.
6204
6205 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
6206
6207         * dlls/wined3d/drawprim.c:
6208         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
6209
6210 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
6211
6212         * dlls/dmusic/dmusic.c:
6213         dmusic: Do not write outside of array bounds.
6214
6215 2006-10-27  Huw Davies <huw@codeweavers.com>
6216
6217         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
6218         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
6219         a hittest on the item that's returned and not a hittest on the client
6220         area as MSDN states.
6221
6222 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
6223
6224         * dlls/iphlpapi/iphlpapi_main.c:
6225         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
6226
6227 2006-10-27  Alexandre Julliard <julliard@winehq.org>
6228
6229         * ANNOUNCE, ChangeLog, VERSION, configure:
6230         Release 0.9.24.
6231
6232 ----------------------------------------------------------------
6233 2006-10-27  Alexandre Julliard <julliard@winehq.org>
6234
6235         * dlls/wined3d/directx.c:
6236         wined3d: Simplify some uses of the WineD3D_Context object.
6237
6238         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6239         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
6240
6241         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6242         wined3d: Fix a memory leak (spotted by Eric Pouech).
6243
6244 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6245
6246         * dlls/crypt32/oid.c:
6247         crypt32: Cast-qual warnings fix.
6248
6249 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
6250
6251         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6252           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6253           programs/winhelp/winhelp.h:
6254         winhelp: Properly implement context help and JumpContext macro.
6255
6256 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
6257
6258         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
6259           dlls/winequartz.drv/Makefile.in,
6260           dlls/winequartz.drv/quartzdrv_main.c,
6261           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
6262         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
6263
6264 2006-10-27  Alexandre Julliard <julliard@winehq.org>
6265
6266         * tools/winedump/dump.c:
6267         winedump: Avoid some dead code.
6268
6269 2006-10-25  Kovács András <andras@csevego.net>
6270
6271         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
6272         wined3d: Implement D3DSIO_MOVA in ARB backend.
6273
6274 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
6275
6276         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
6277           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6278           dlls/winex11.drv/winex11.drv.spec:
6279         wgl: Move part of wglGetProcAddress to gdi32.
6280
6281 2006-10-26  Duane Clark <fpga@pacbell.net>
6282
6283         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6284         msvcrt: Fix fread on large buffers in ascii mode.
6285
6286 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
6287
6288         * programs/winebrowser/main.c:
6289         winebrowser: Support for Portland Initiative scripts.
6290
6291 2006-10-27  Alexandre Julliard <julliard@winehq.org>
6292
6293         * dlls/kernel32/file.c:
6294         kernel32: Close the directory handle in FindNextFile as soon as we reach the
6295         end of the directory.
6296
6297 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6298
6299         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
6300         d3d8: Cast-qual warnings fix.
6301
6302 2006-10-27  James Hawkins <truiken@gmail.com>
6303
6304         * dlls/msi/files.c, dlls/msi/tests/install.c:
6305         msi: Extract cabinets based on DiskId, not LastSequence.
6306
6307 2006-10-26  James Hawkins <truiken@gmail.com>
6308
6309         * dlls/msi/tests/install.c:
6310         msi: Test the order in which cab files are handled in the Media table.
6311
6312         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6313           dlls/msi/tests/install.c:
6314         msi: Implement handling for the ErrorDialog and use it to change media.
6315
6316 2006-10-27  Mike McCormack <mike@codeweavers.com>
6317
6318         * dlls/msi/files.c:
6319         msi: Avoid crashing if writeout_cabinet_stream fails.
6320
6321         * dlls/msi/action.c:
6322         msi: Remove redundant null checks before MSI_EvaluateCondition.
6323
6324 2006-10-26  Mike McCormack <mike@codeweavers.com>
6325
6326         * dlls/comctl32/imagelist.c:
6327         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
6328
6329 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
6330
6331         * tools/wine.inf:
6332         tools/wine.inf: Add default printer ports.
6333
6334 2006-10-26  Rob Shearman <rob@codeweavers.com>
6335
6336         * dlls/rpcrt4/rpc_message.c:
6337         rpcrt4: The allocation hint in request and response packets is just that -
6338         a hint.
6339         It is not an error if the stub data exceeds this size, so reallocate the
6340         buffer with the newly calculated size and continue.
6341
6342         * dlls/rpcrt4/rpc_message.c:
6343         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
6344         receive a packet with the RPC_FLG_LAST flag set.
6345         This matches what is mentioned in the DCE/RPC specification.
6346
6347         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
6348         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
6349         not just bind packets.
6350
6351         * dlls/ole32/rpc.c:
6352         ole32: Fix a memory leak on the error path of dispatch_rpc.
6353
6354         * dlls/oleaut32/typelib.c:
6355         oleaut32: Update comments at the top of typelib.c and remove "stub" from
6356         several traces that are in implemented functions.
6357
6358         * dlls/ole32/oleproxy.c:
6359         ole32: Fix some memory leaks in the class factory proxy.
6360
6361         * dlls/ole32/oleproxy.c:
6362         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
6363
6364 2006-10-25  Jacek Caban <jacek@codeweavers.com>
6365
6366         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
6367           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
6368         shdocvw: Added CUrlHistory stub implementation.
6369
6370         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
6371           include/urlhist.idl:
6372         include: Added urlhist.idl.
6373
6374 2006-10-26  Alexandre Julliard <julliard@winehq.org>
6375
6376         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
6377           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
6378         winex11.drv: Offset X11 coordinates with the primary monitor position.
6379         No longer force the primary monitor to contain the X11 (0,0) coordinate.
6380
6381         * server/window.c:
6382         server: Always ignore the root window position when computing coordinates
6383         offsets.
6384
6385 2006-10-24  David Anderson <davea42@earthlink.net>
6386
6387         * dlls/dbghelp/dwarf.c:
6388         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
6389
6390 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
6391
6392         * dlls/ddraw/device.c:
6393         ddraw: Add missing dereference operators.
6394
6395 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
6396
6397         * dlls/mshtml/olecmd.c:
6398         mshtml: Moved release of dom_window to right place.
6399
6400 2006-10-26  Mike McCormack <mike@codeweavers.com>
6401
6402         * dlls/msi/join.c, dlls/msi/tests/db.c:
6403         msi: Fix the join algorithm.
6404
6405         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
6406         msi: Allow UPDATE queries without a condition.
6407
6408         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
6409           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
6410         msi: Update tables using records, not integer by integer.
6411
6412         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
6413         msi: Remove some unused functions.
6414
6415         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
6416           dlls/msi/update.c:
6417         msi: Fixed the UPDATE query to work with explicit values.
6418
6419         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
6420           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
6421         msi: Use msi_feature_set_state and msi_component_set_state where possible.
6422
6423         * dlls/msi/action.c:
6424         msi: Create macro functions to set feature and component states.
6425
6426 2006-10-25  James Hawkins <truiken@gmail.com>
6427
6428         * dlls/msi/tests/db.c:
6429         msi: Add tests for the UPDATE sql command.
6430
6431 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
6432
6433         * dlls/comdlg32/filedlg.c:
6434         comdlg32: Select the Filename edit box content after the user navigated to a
6435         directory by entering there the name.
6436
6437 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6438
6439         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
6440           dlls/kernel32/nls/winerr_kor.mc:
6441         kernel32: Added winerr_kor.mc.
6442
6443 2006-10-25  Rob Shearman <rob@codeweavers.com>
6444
6445         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
6446           dlls/rpcrt4/rpc_transport.c:
6447         rpcrt4: Move transport-specific server functions to rpc_transport.c.
6448
6449 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
6450
6451         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
6452           dlls/comctl32/trackbar.c:
6453         comctl32: Create tooltip windows with WS_POPUP style.
6454
6455         * dlls/comctl32/status.c:
6456         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
6457
6458 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
6459
6460         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
6461         ddraw: Forward the depth stencil buffer to wined3d.
6462
6463 2006-10-25  Alexandre Julliard <julliard@winehq.org>
6464
6465         * dlls/user/winpos.c:
6466         user32: Fixed maximized window size on multi-monitor setups.
6467
6468         * programs/winhelp/winhelp.c:
6469         winhelp: Properly handle negative coordinates for mouse events.
6470
6471         * programs/winemine/main.c, programs/winemine/main.h:
6472         winemine: Properly handle negative coordinates for mouse events.
6473
6474         * programs/winefile/winefile.c:
6475         winefile: Properly handle negative coordinates for mouse events.
6476
6477         * programs/wineconsole/user.c:
6478         wineconsole: Properly handle negative coordinates for mouse events.
6479
6480         * programs/regedit/childwnd.c:
6481         regedit: Properly handle negative coordinates for mouse events.
6482
6483         * programs/oleview/pane.c:
6484         oleview: Properly handle negative coordinates for mouse events.
6485
6486         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
6487           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
6488         user32: Properly handle negative coordinates for mouse events.
6489
6490         * dlls/shell32/control.c:
6491         shell32: Properly handle negative coordinates for mouse events.
6492
6493         * dlls/msi/dialog.c:
6494         msi: Properly handle negative coordinates for mouse events.
6495
6496         * dlls/hhctrl.ocx/help.c:
6497         hhctrl.ocx: Properly handle negative coordinates for mouse events.
6498
6499         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
6500           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6501           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
6502           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
6503         comctl32: Properly handle negative coordinates for mouse events.
6504
6505 2006-10-25  Mike McCormack <mike@codeweavers.com>
6506
6507         * dlls/comctl32/imagelist.c:
6508         comctl32: Create a point from index function and use it.
6509
6510 2006-10-25  Kovács András <andras@csevego.net>
6511
6512         * dlls/mlang/mlang.c:
6513         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
6514
6515 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6516
6517         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6518         crypt32: Cast-qual warnings fix.
6519
6520 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6521
6522         * dlls/kernel32/process.c:
6523         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
6524
6525 2006-10-24  Alexandre Julliard <julliard@winehq.org>
6526
6527         * dlls/winex11.drv/xinerama.c:
6528         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
6529         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
6530         I committed the wrong file.
6531
6532 2006-10-24  Aric Stewart <aric@codeweavers.com>
6533
6534         * dlls/winex11.drv/xim.c:
6535         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
6536
6537 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
6538
6539         * dlls/user/win.c:
6540         user: Remove wrong comment.
6541
6542 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6543
6544         * dlls/winex11.drv/xinerama.c:
6545         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
6546
6547 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
6548
6549         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6550           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
6551         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
6552
6553         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6554           include/wine/wined3d_types.h:
6555         wined3d: Add D3DBLEND to the WINED3D namespace.
6556
6557         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6558           include/wine/wined3d_types.h:
6559         wined3d: Add D3DTA masks to the WINED3D namespace.
6560         Also fix usage of D3DTSS/D3DTA in ddraw.
6561
6562         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
6563         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
6564
6565         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6566           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
6567           include/wine/wined3d_types.h:
6568         wined3d: Add D3DTADDRESS to the WINED3D namespace.
6569
6570         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
6571         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
6572
6573 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
6574
6575         * dlls/usp10/tests/usp10.c:
6576         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
6577         in later patches.
6578
6579         * dlls/usp10/tests/usp10.c:
6580         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
6581
6582 2006-10-24  Francois Gouget <fgouget@free.fr>
6583
6584         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
6585           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
6586           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
6587           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
6588           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
6589           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
6590           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
6591           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
6592           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
6593           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
6594           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
6595           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
6596           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
6597           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
6598           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
6599           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
6600           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
6601           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
6602           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
6603           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
6604           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6605           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
6606           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
6607           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
6608           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
6609           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
6610           include/mediaobj.idl:
6611         Don't include windows.h & co in the Wine sources.
6612         Remove uneeded COM_NO_WINDOWS_H defines.
6613
6614 2006-10-24  Rob Shearman <rob@codeweavers.com>
6615
6616         * dlls/oleaut32/typelib.c:
6617         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
6618         debug tracing on.
6619
6620         * dlls/oleaut32/typelib.c:
6621         oleaut32: Free the array subscript memory for type descriptions when freeing
6622         the typelib.
6623
6624         * dlls/oleaut32/tests/typelib.c:
6625         oleaut32: Fix a reference count leak in the typelib test.
6626
6627         * dlls/oleaut32/typelib.c:
6628         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
6629
6630         * dlls/oleaut32/typelib.c:
6631         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
6632
6633 2006-10-24  Huw Davies <huw@codeweavers.com>
6634
6635         * dlls/winex11.drv/xim.c:
6636         winex11.drv: Only initialize static variables once per process.
6637
6638         * dlls/winex11.drv/x11drv_main.c:
6639         winex11.drv: Give XCloseIM another chance.
6640
6641 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
6642
6643         * dlls/oledlg/oledlg_Fr.rc:
6644         oledlg: Updated French translation.
6645
6646         * programs/wineconsole/wineconsole_Fr.rc:
6647         wineconsole: Updated French translation.
6648
6649 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
6650
6651         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
6652           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
6653           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
6654           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
6655           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
6656           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
6657           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
6658           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
6659           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
6660           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
6661           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
6662           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
6663           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
6664           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
6665           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
6666           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
6667           programs/wordpad/Nl.rc:
6668         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
6669
6670 2006-10-24  Alexandre Julliard <julliard@winehq.org>
6671
6672         * programs/notepad/main.c, programs/notepad/main.h:
6673         notepad: Fallback to default position if saved position if off-screen.
6674
6675         * dlls/user/misc.c:
6676         user: Make sure the desktop window exists before calling monitor functions.
6677
6678 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6679
6680         * dlls/oledlg/oledlg_Ko.rc:
6681         oledlg: Updated Korean resource.
6682
6683 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
6684
6685         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
6686           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
6687           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
6688           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
6689           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
6690           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
6691           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
6692           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
6693           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
6694           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
6695           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
6696           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
6697           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
6698           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
6699           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
6700           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
6701           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
6702           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
6703           programs/winemine/De.rc, programs/winhelp/De.rc,
6704           programs/wordpad/De.rc:
6705         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
6706
6707 2006-10-24  Mike McCormack <mike@codeweavers.com>
6708
6709         * dlls/msi/action.c:
6710         msi: Split code to get a file's verion into a separate comment.
6711
6712         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
6713           dlls/riched20/editor.h, dlls/riched20/reader.c,
6714           dlls/riched20/richole.c:
6715         riched20: Create macro functions for allocating and freeing memory.
6716
6717         * dlls/riched20/clipboard.c:
6718         riched20: Make sure to use GlobalAlloc with GlobalFree.
6719
6720 2006-10-23  James Hawkins <truiken@gmail.com>
6721
6722         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
6723         advpack: Fix the full path check.
6724
6725         * dlls/msi/tests/install.c:
6726         msi: Add tests for installing from continuous cabinets.
6727
6728         * dlls/msi/tests/install.c:
6729         msi: Allow more customization of install test files.
6730
6731         * dlls/msi/tests/install.c:
6732         msi: Remove unused function pointer and definitions.
6733
6734         * dlls/msi/tests/install.c:
6735         msi: Remove two unnecessary install tables.
6736
6737         * dlls/msi/database.c, dlls/msi/tests/install.c:
6738         msi: Add support for localizable strings in MsiDatabaseImport.
6739
6740 2006-10-23  Jacek Caban <jacek@codeweavers.com>
6741
6742         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6743         urlmon: Added video/mpeg mime filter.
6744
6745         * dlls/urlmon/urlmon_main.c:
6746         urlmon: Code clean up.
6747
6748         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6749         urlmon: Added video/avi mime filter implementation.
6750
6751 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6752
6753         * dlls/user/dde_client.c:
6754         user: Remove superfluous shadow variable.
6755
6756         * dlls/crypt32/cert.c:
6757         crypt32: Cast-qual warnings fix.
6758
6759 2006-10-23  Huw Davies <huw@codeweavers.com>
6760
6761         * dlls/winex11.drv/x11drv_main.c:
6762         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
6763
6764 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
6765
6766         * programs/regedit/edit.c:
6767         regedit: Initialize a variable (Coverity).
6768
6769 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
6770
6771         * dlls/comctl32/tests/toolbar.c:
6772         comctl32/tests: Specify type of function argument and remove unused arguments.
6773
6774 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
6775
6776         * dlls/netapi32/wksta.c:
6777         netapi32: Fix the size of allocation for the string returned from
6778         NetpGetComputerName.
6779
6780         * dlls/ole32/clipboard.c:
6781         ole32: Fixed some wrong conditions in OleFlushClipboard.
6782
6783         * dlls/ole32/compobj.c:
6784         ole32: CoUninitialize: No longer access an object after it's been freed.
6785
6786         * dlls/msxml3/nodelist.c:
6787         msxml: Fixed list walking in xmlnodelist_get_length.
6788
6789         * dlls/gdi32/enhmfdrv/graphics.c:
6790         gdi32: Better error handling in enhanced metafile.
6791
6792         * dlls/winex11.drv/keyboard.c:
6793         winex11.drv: As the min keycode is always greater or equal to 8, we
6794         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
6795
6796 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
6797
6798         * dlls/winmm/wineoss/midi.c:
6799         wineoss: On non-OSS systems define MidiExit too.
6800
6801         * dlls/iphlpapi/ifenum.c:
6802         iphlpapi: NetBSD needs sys/param.h.
6803
6804 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
6805
6806         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
6807         localspl: Remember hInstance, needed for resources.
6808
6809         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
6810         localspl: Add version resource.
6811
6812         * dlls/localspl/tests/localmon.c:
6813         localspl/tests: Fallback to localmon.dll on NT4.0.
6814
6815 2006-10-23  Alexandre Julliard <julliard@winehq.org>
6816
6817         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
6818           dlls/user/tests/monitor.c, dlls/user/win.c:
6819         user: Fixed MonitorFromWindow behavior for an invalid window handle.
6820
6821 2006-10-23  Francois Gouget <fgouget@free.fr>
6822
6823         * dlls/msi/tests/suminfo.c:
6824         msi/tests: Fix compilation with gcc 2.95.
6825
6826         * programs/oleview/typelib.c:
6827         oleview: Fix compilation with gcc 2.95.
6828
6829 2006-10-23  Rob Shearman <rob@codeweavers.com>
6830
6831         * dlls/oleaut32/tmarshal.c:
6832         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
6833         code.
6834
6835         * dlls/oleaut32/typelib.c:
6836         oleaut32: Fix two more leaks on type info destruction.
6837
6838         * dlls/oleaut32/typelib.c:
6839         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
6840         and to fix a memory leak.
6841
6842         * dlls/oleaut32/typelib.c:
6843         oleaut32: Free allocated memory on typelib and typeinfo destruction.
6844
6845         * dlls/oleaut32/tmarshal.c:
6846         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
6847         code.
6848
6849         * dlls/oleaut32/tmarshal.c:
6850         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
6851
6852         * dlls/ole32/tests/marshal.c:
6853         ole32: Fix some memory leaks in the marshal tests.
6854
6855         * dlls/comctl32/tests/imagelist.c:
6856         comctl32: Fix imagelist leak in tests.
6857
6858 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6859
6860         * dlls/user/class.c, dlls/user/tests/class.c:
6861         user32: Make the test pass for GetClassName called on a small buffer.
6862
6863         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6864         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
6865
6866         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
6867         oleaut32: Add a test for QueryPathOfRegTypeLib.
6868
6869 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6870
6871         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
6872         shlwapi: Test and fix StrRStrI[AW].
6873
6874         * dlls/shlwapi/tests/string.c:
6875         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
6876         language-dependent.
6877
6878         * dlls/shlwapi/tests/string.c:
6879         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
6880
6881         * dlls/shlwapi/tests/string.c:
6882         shlwapi/tests: Make the string.c tests compile in Visual C++.
6883
6884         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
6885           programs/notepad/De.rc, programs/notepad/En.rc,
6886           programs/notepad/Es.rc, programs/notepad/Fi.rc,
6887           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
6888           programs/notepad/It.rc, programs/notepad/Ja.rc,
6889           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
6890           programs/notepad/No.rc, programs/notepad/Pl.rc,
6891           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
6892           programs/notepad/Si.rc, programs/notepad/Sk.rc,
6893           programs/notepad/Sw.rc, programs/notepad/Th.rc,
6894           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
6895           programs/notepad/Zh.rc:
6896         notepad: Fix ellipsis in menu items.
6897
6898         * programs/notepad/dialog.c, programs/notepad/main.c,
6899           programs/notepad/main.h:
6900         notepad: Implement Find and Find Next.
6901
6902         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
6903           programs/notepad/dialog.h:
6904         notepad: Add a generic function for message boxes with a string parameter.
6905
6906 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6907
6908         * dlls/comdlg32/filedlg31.c:
6909         comdlg32: Cast-qual warning fix.
6910
6911         * dlls/comdlg32/colordlg.c:
6912         comdlg32: Cast-qual warnings fix.
6913
6914 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6915
6916         * dlls/comctl32/datetime.c:
6917         comctl32: Cast-qual warnings fix.
6918
6919 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
6920
6921         * dlls/msvcrt/heap.c:
6922         msvcrt: Speed up new operator.
6923
6924 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
6925
6926         * dlls/mshtml/nsembed.c:
6927         mshtml: Insert missing "return" operator.
6928
6929 2006-10-23  Alexandre Julliard <julliard@winehq.org>
6930
6931         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6932         user: Adapt system metrics for multi-monitor setups.
6933
6934         * dlls/comctl32/tooltips.c:
6935         comctl32: Position the tooltip window correctly on multi-monitor setups.
6936
6937         * dlls/user/winpos.c:
6938         user: Maximize windows to the right monitor on multi-monitor setups.
6939
6940         * dlls/user/combo.c:
6941         user: Fixed combo box drop position on multi-monitor setups.
6942
6943         * dlls/user/dialog.c, dlls/user/dialog16.c:
6944         user: Take multiple monitors into account when placing a dialog.
6945
6946         * dlls/user/win.c:
6947         user: Take multiple monitors into account when placing a window.
6948
6949         * dlls/user/menu.c:
6950         user: Take multiple monitors into account when placing a popup menu.
6951
6952         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
6953           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
6954         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
6955         Added Xinerama support for these functions.
6956
6957         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
6958           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
6959           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6960           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
6961         winex11.drv: Preliminary support for Xinerama.
6962
6963         * configure, configure.ac, include/config.h.in:
6964         configure: Check for the Xinerama extension.
6965
6966 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6967
6968         * dlls/oledlg/oledlg_Ko.rc:
6969         oledlg: Updated Korean resource.
6970
6971         * programs/wineconsole/wineconsole_Ko.rc:
6972         wineconsole: Updated Korean resource.
6973
6974 2006-10-23  Mike McCormack <mike@codeweavers.com>
6975
6976         * dlls/user/tests/class.c:
6977         user32: Add a test showing a problem in GetClassNameA.
6978
6979 2006-10-24  Mike McCormack <mike@codeweavers.com>
6980
6981         * dlls/msi/table.c, dlls/msi/tests/db.c:
6982         msi: Fix insertion of null integers into a table.
6983
6984         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
6985         msi: Add the column type INTEGER as an alias for INT.
6986
6987         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
6988         msi: Only apply transforms that are valid for a database.
6989
6990         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
6991           dlls/msi/suminfo.c:
6992         msi: Initialize the summary information from a storage interface, not a db.
6993
6994 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6995
6996         * programs/notepad/Ko.rc:
6997         notepad: Update Korean resources.
6998
6999         * programs/oleview/Ko.rc:
7000         oleview: Update Korean resources.
7001
7002         * programs/winefile/Ko.rc:
7003         winefile: Update Korean resources.
7004
7005 2006-10-20  Hans Leidekker <hans@it.vu.nl>
7006
7007         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
7008         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
7009
7010 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
7011
7012         * programs/wineconsole/wineconsole_Pl.rc:
7013         wineconsole: Fix Polish translation.
7014
7015         * programs/wineconsole/dialog.c:
7016         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
7017
7018         * programs/wineconsole/wineconsole_En.rc:
7019         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
7020         of text.
7021
7022         * dlls/comdlg32/cdlg_Pl.rc:
7023         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
7024
7025         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
7026         hhctrl.ocx: Add Polish translation.
7027
7028         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
7029         oledlg: Add Polish translation.
7030
7031 2006-10-22  Frank Richter <frank.richter@gmail.com>
7032
7033         * programs/wineconsole/wineconsole_De.rc:
7034         wineconsole: Update German translation.
7035
7036         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
7037         oleview: Add German translation.
7038
7039         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
7040         gphoto2.ds: Add German translation.
7041
7042         * programs/winefile/De.rc:
7043         winefile: Update German translation.
7044
7045         * programs/taskmgr/De.rc:
7046         taskmgr: Update German translation.
7047
7048         * programs/regedit/De.rc:
7049         regedit: Update German translation.
7050
7051         * programs/progman/De.rc:
7052         progman: Update German translation.
7053
7054         * programs/notepad/De.rc:
7055         notepad: Update German translation.
7056
7057         * programs/cmdlgtst/De.rc:
7058         cmdlgtst: Update German translation.
7059
7060         * programs/clock/De.rc:
7061         clock: Update German translation.
7062
7063         * dlls/oledlg/oledlg_De.rc:
7064         oledlg: Update German translation.
7065
7066         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
7067           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
7068           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
7069         mshtml: Left-align Gecko download information message for better readability.
7070
7071         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
7072         mshtml: Enlarge status text control ins some translated dialogs so all text
7073         is readable.
7074
7075         * dlls/mshtml/De.rc:
7076         mshtml: Update German translation.
7077
7078 2006-10-20  Huw Davies <huw@codeweavers.com>
7079
7080         * dlls/oledlg/pastespl.c:
7081         oledlg: Only send the end dialog msg if the button is actually clicked.
7082
7083 2006-10-21  Jacek Caban <jacek@codeweavers.com>
7084
7085         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7086         urlmon: Added image/tiff mime filter.
7087
7088         * dlls/shdocvw/oleobject.c:
7089         shdocvw: Fix windows style of windows without parents.
7090
7091 2006-10-20  Jacek Caban <jacek@codeweavers.com>
7092
7093         * dlls/wininet/http.c:
7094         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
7095         Content-Length header.
7096
7097         * dlls/mshtml/htmlelem.c:
7098         mshtml: Added IHTMLElement::get_className implementation.
7099
7100         * dlls/mshtml/htmlselect.c:
7101         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
7102
7103 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
7104
7105         * tools/runtest:
7106         tools: Add addtional help to runtest.
7107
7108 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
7109
7110         * dlls/advapi32/lsa.c:
7111         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
7112
7113         * programs/winedbg/be_i386.c:
7114         winedbg: Added a few more cases where we inspect if i386 instructions
7115         are actually calls (based on previous work by Jeff Latimer).
7116
7117         * configure, configure.ac:
7118         configure: Now that we have dwarf support for debug info, don't force stabs
7119         as debug info format.
7120
7121         * server/sock.c:
7122         winsock: Clear the held mask with the requested events so that they can be
7123         signaled.
7124
7125         * dlls/advpack/advpack.c, dlls/advpack/files.c:
7126         advpack: Plug a couple of memory leaks.
7127
7128 2006-10-20  Alexandre Julliard <julliard@winehq.org>
7129
7130         * dlls/dnsapi/ns_parse.c:
7131         dnsapi: Avoid non-portable types.
7132
7133 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
7134
7135         * dlls/rpcrt4/rpc_transport.c:
7136         rpcrt4: Added support for RPC TCP servers.
7137
7138 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
7139
7140         * dlls/wininet/internet.c:
7141         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
7142         socket. But that does not mean that it failed.
7143
7144 2006-10-18  Francois Gouget <fgouget@free.fr>
7145
7146         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
7147         Add '\n's to Wine traces.
7148
7149 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
7150
7151         * dlls/ntdll/heap.c:
7152         ntdll: Added debug support for notifying block allocation / freeing.
7153
7154 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
7155
7156         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
7157           dlls/advapi32/tests/security.c:
7158         advapi32: Plug a couple of memory leaks.
7159
7160 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7161
7162         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
7163           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
7164           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
7165           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
7166           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
7167           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
7168           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
7169           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
7170           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
7171           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
7172           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
7173           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
7174           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
7175           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
7176           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
7177           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
7178           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
7179           programs/view/Ko.rc, programs/winecfg/Ko.rc,
7180           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
7181           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
7182           programs/wordpad/Ko.rc:
7183         Korean: Use SUBLANG_NEUTRAL in Korean resources.
7184
7185 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7186
7187         * programs/wineconsole/user.c:
7188         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
7189         coordinates.
7190
7191         * programs/wineconsole/user.c:
7192         wineconsole: Make most keys cancel the selection.
7193
7194         * programs/wineconsole/user.c:
7195         wineconsole: Allow making selections with a mouse also when not in the
7196         QuickEdit mode.
7197
7198         * programs/wineconsole/user.c:
7199         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
7200
7201         * programs/wineconsole/user.c:
7202         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
7203
7204         * programs/wineconsole/wineconsole.c,
7205           programs/wineconsole/wineconsole_En.rc,
7206           programs/wineconsole/wineconsole_Pl.rc,
7207           programs/wineconsole/wineconsole_res.h:
7208         wineconsole: Add usage message and more specific error messages.
7209
7210 2006-10-20  Alexandre Julliard <julliard@winehq.org>
7211
7212         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
7213         wineaudioio.drv: Win64 printf format fixes.
7214
7215         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
7216           dlls/winmm/winecoreaudio/coreaudio.c:
7217         winecoreaudio.drv: Win64 printf format fixes.
7218
7219         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7220           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
7221           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
7222           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
7223           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
7224           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
7225           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7226           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
7227           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
7228           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
7229           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
7230           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
7231           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
7232           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
7233           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
7234           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
7235           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
7236           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
7237           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
7238           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
7239           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
7240           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
7241           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
7242           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
7243           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
7244           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
7245           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
7246           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
7247           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
7248           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
7249           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
7250           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7251           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
7252           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
7253           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
7254           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
7255           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
7256           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
7257           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
7258           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
7259           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
7260           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
7261           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
7262           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
7263           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
7264           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
7265           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
7266           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
7267           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
7268           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
7269           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
7270           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
7271           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
7272           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
7273         gdi32: Renamed the gdi directory to gdi32.
7274
7275         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
7276           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
7277         Avoid usage of sizeof in traces that causes warnings on MacOSX.
7278
7279 2006-10-19  Kai Blin <kai.blin@gmail.com>
7280
7281         * dlls/secur32/hmac_md5.h:
7282         secur32: Add include guard to hmac_md5.h.
7283
7284 2006-10-20  Christoph Frick <frick@sc-networks.de>
7285
7286         * dlls/gdi/gdi32.spec:
7287         gdi32: Add wglShareList to gdi32.spec.
7288
7289 2006-10-19  James Hawkins <truiken@gmail.com>
7290
7291         * dlls/msi/tests/db.c:
7292         msi: Add tests for integer column types.
7293
7294         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
7295         msi: Integer columns can have the 'NOT NULL' modifier too.
7296
7297         * dlls/msi/database.c, dlls/msi/tests/db.c:
7298         msi: Allow more than one primary key in a table when importing a database.
7299
7300 2006-10-18  James Hawkins <truiken@gmail.com>
7301
7302         * tools/wine.inf:
7303         tools/wine.inf: Add the ProgramFilesPath registry entry.
7304
7305 2006-10-19  James Hawkins <truiken@gmail.com>
7306
7307         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7308         msi: Only initialize a component's state if it is linked with a feature.
7309
7310         * dlls/msi/tests/install.c:
7311         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
7312
7313         * dlls/msi/action.c, dlls/msi/tests/install.c:
7314         msi: Implement the InstallServices action.
7315
7316 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
7317
7318         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
7319         localspl: Implement InitializePrintMonitor.
7320
7321 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
7322
7323         * dlls/localspl/tests/localmon.c:
7324         localspl/tests: Get function pointers from the monitor.
7325
7326 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
7327
7328         * dlls/localspl/tests/localmon.c:
7329         localspl/tests: Another test for InitializePrintMonitor.
7330
7331 2006-10-19  Huw Davies <huw@codeweavers.com>
7332
7333         * dlls/oledlg/pastespl.c:
7334         oledlg: Remove the structure window property when we quit.
7335
7336         * dlls/oledlg/pastespl.c:
7337         oledlg: Return the appropiate value after the dialog is closed.
7338
7339         * dlls/oledlg/pastespl.c:
7340         oledlg: Update the source text.
7341
7342         * dlls/oledlg/pastespl.c:
7343         oledlg: Set nSelectedIndex on exit.
7344
7345         * dlls/oledlg/pastespl.c:
7346         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
7347
7348         * dlls/oledlg/pastespl.c:
7349         oledlg: Call the hook proc if present.
7350
7351         * dlls/oledlg/pastespl.c:
7352         oledlg: Set initial focus to the display list.
7353
7354         * dlls/oledlg/pastespl.c:
7355         oledlg: Handle paste / link mode change.
7356
7357         * dlls/oledlg/pastespl.c:
7358         oledlg: Minimal 'As Icon' handling. Just disable for now.
7359
7360         * dlls/oledlg/pastespl.c:
7361         oledlg: Update the result text.
7362
7363         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
7364         oledlg: Add paste special string resources.
7365
7366 2006-10-18  Huw Davies <huw@codeweavers.com>
7367
7368         * dlls/oledlg/pastespl.c:
7369         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
7370         button if the app doesn't want it.
7371
7372         * dlls/oledlg/pastespl.c:
7373         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
7374
7375         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
7376         oledlg: Register a couple of messages.
7377
7378         * dlls/oledlg/pastespl.c:
7379         oledlg: Copy the appropiate list to the display list.
7380
7381         * dlls/oledlg/pastespl.c:
7382         oledlg: Logic for initial selection of paste/pastelink radio buttons.
7383
7384         * dlls/oledlg/pastespl.c:
7385         oledlg: Initialize the pastelink list.
7386
7387         * dlls/oledlg/pastespl.c:
7388         oledlg: Initialize the paste list.
7389
7390         * dlls/oledlg/pastespl.c:
7391         oledlg: Set the user supplied caption.
7392
7393         * dlls/oledlg/pastespl.c:
7394         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
7395
7396         * dlls/oledlg/pastespl.c:
7397         oledlg: Initial management of private structure for dialog box control.
7398
7399         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
7400         oledlg: Load the correct dialog template and add a skeleton dialog proc.
7401
7402         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
7403         oledlg: Paste special dialog resource.
7404
7405         * dlls/oledlg/pastespl.c:
7406         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
7407
7408         * dlls/oledlg/pastespl.c:
7409         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
7410
7411         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
7412         oledlg: Register a bunch of clipboard formats.
7413
7414         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
7415           dlls/oledlg/pastespl.c:
7416         oledlg: Move paste special dialog stubs to their own file.
7417
7418         * include/oledlg.h:
7419         oledlg: Add the registered message name strings.
7420
7421         * include/oledlg.h:
7422         oledlg: Add PS_MAXLINKTYPES.
7423
7424         * include/oledlg.h:
7425         oledlg: Move the flag defines to under their respective structure definitions
7426         and remove some duplicates.
7427
7428         * include/oledlg.h:
7429         oledlg: Add resource ids for the paste special dialog.
7430
7431 2006-10-20  Alexandre Julliard <julliard@winehq.org>
7432
7433         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
7434         winex11.drv: Avoid X error with unsupported pen styles.
7435
7436 2006-10-20  Mike McCormack <mike@codeweavers.com>
7437
7438         * dlls/msi/tests/suminfo.c:
7439         msi: Fix an uninitialized variable causing random conformance test failures.
7440
7441 2006-10-19  Jacek Caban <jacek@codeweavers.com>
7442
7443         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
7444           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
7445           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
7446           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
7447           dlls/mshtml/resource.h:
7448         mshtml: Use mshtmcid.h defines where possible.
7449
7450         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
7451         mshtml: Fix debug traces.
7452
7453         * dlls/shdocvw/ie.c:
7454         shdocvw: Added WebBrowser::Navigate implementation.
7455
7456         * dlls/shdocvw/webbrowser.c:
7457         shdocvw: Use navigate_url in WebBrowser::Navigate.
7458
7459         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
7460           dlls/shdocvw/webbrowser.c:
7461         shdocvw: Move common Navigate2 code to navigate_url.
7462
7463 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7464
7465         * dlls/comctl32/comctl32undoc.c:
7466         comctl32: Cast-qual warnings fix.
7467
7468         * dlls/cabinet/fdi.c:
7469         cabinet: Cast-qual warnings fix.
7470
7471 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
7472
7473         * dlls/wined3d/swapchain.c:
7474         wined3d: Fix the FrontBuffer content capturing.
7475
7476         * dlls/wined3d/swapchain.c:
7477         wined3d: Correct the software cursor position if the app is running in
7478         windowed mode.
7479
7480         * dlls/wined3d/surface.c:
7481         wined3d: BltOverride: Make sure that the content of the source rect is
7482         copied to the correct position in the destination rect.
7483
7484 2006-10-18  James Hawkins <truiken@gmail.com>
7485
7486         * dlls/msi/tests/install.c:
7487         msi: Add tests for the InstallServices action.
7488
7489 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7490
7491         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7492         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
7493         button.
7494
7495 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
7496
7497         * dlls/comctl32/toolbar.c:
7498         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
7499
7500 2006-10-20  Mike McCormack <mike@codeweavers.com>
7501
7502         * dlls/msi/table.c:
7503         msi: Allow rows in the _Columns table to be unordered.
7504
7505         * dlls/msi/table.c:
7506         msi: Reset the column number for each new table in a transform.
7507
7508 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7509
7510         * tools/wine.inf:
7511         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
7512         avoid not useful APIs in the traces.
7513
7514 2006-10-19  Alexandre Julliard <julliard@winehq.org>
7515
7516         * dlls/winex11.drv/x11drv_main.c:
7517         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
7518
7519 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7520
7521         * dlls/dbghelp/stabs.c:
7522         dbghelp: Cast-qual warnings fix.
7523
7524 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
7525
7526         * include/winuser.h:
7527         include: Fix out of place comment for DLGC_* codes.
7528
7529 2006-10-18  Francois Gouget <fgouget@free.fr>
7530
7531         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
7532           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
7533         Fix compilation with gcc 2.95.
7534
7535 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
7536
7537         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7538           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
7539           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
7540           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
7541         Use SUBLANG_NEUTRAL in French resources.
7542
7543         * programs/taskmgr/Fr.rc:
7544         taskmgr: Fix an error in French translation.
7545
7546 2006-10-18  James Hawkins <truiken@gmail.com>
7547
7548         * dlls/msi/package.c, dlls/msi/tests/package.c:
7549         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
7550
7551         * dlls/msi/dialog.c:
7552         msi: Run SetProperty events before all other events no matter what the order is.
7553
7554 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
7555
7556         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7557           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7558         winhelp: Improved metafile support.
7559
7560 2006-10-18  Alexandre Julliard <julliard@winehq.org>
7561
7562         * dlls/advapi32/registry.c:
7563         advapi32: Cast-qual warning fix.
7564
7565 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7566
7567         * dlls/atl/registrar.c:
7568         atl: Cast-qual warnings fix.
7569
7570 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7571
7572         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
7573         msvcrt: Add stub for _getmaxstdio.
7574
7575 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
7576
7577         * dlls/winex11.drv/x11drv.h:
7578         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
7579
7580 2006-10-16  Hans Leidekker <hans@it.vu.nl>
7581
7582         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
7583           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
7584           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
7585           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
7586           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
7587           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
7588           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
7589           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
7590           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
7591           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
7592           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
7593         ntdll: Win64 printf format warning fixes.
7594
7595 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
7596
7597         * programs/winedbg/stack.c:
7598         winedbg: Print frame address instead of duplicated bare address in backtrace.
7599
7600 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
7601
7602         * dlls/gdi/gdi32.spec:
7603         gdi32: Add missing spec file entry for wglDeleteContext.
7604
7605 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
7606
7607         * dlls/shdocvw/dochost.c:
7608         shdocvw: Make sure BSTR is allocated before calling sink.
7609
7610 2006-10-18  Alexandre Julliard <julliard@winehq.org>
7611
7612         * dlls/msi/tests/db.c:
7613         msi/tests: Make sure to delete the test data file.
7614
7615 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7616
7617         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
7618         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
7619         MDI child, make it mostly pass under Wine.
7620
7621 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7622
7623         * dlls/user/dde_client.c:
7624         user: Dead code fix (Coverity).
7625
7626 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
7627
7628         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7629         usp10: Fix dead code in ScriptItemize.
7630
7631 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
7632
7633         * dlls/dinput/tests/joystick.c:
7634         dinput: Add SetCooperativeLevel test for joystick.
7635
7636         * dlls/dinput/tests/keyboard.c:
7637         dinput: Add SetCooperativeLevel tests to keyboard.
7638
7639         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
7640         dinput: Move SetCooperativeLevel into base class.
7641
7642         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7643           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7644           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7645         dinput: Move SetEventNotification and associated event into base class.
7646
7647         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7648           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7649           dlls/dinput/mouse.c:
7650         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
7651
7652 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
7653
7654         * dlls/comctl32/rebar.c:
7655         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
7656
7657 2006-10-17  Mike McCormack <mike@codeweavers.com>
7658
7659         * dlls/msi/table.c, dlls/msi/tests/db.c:
7660         msi: Fix tables with binary data where the key is an integer.
7661
7662         * dlls/msi/table.c, dlls/msi/tests/db.c:
7663         msi: Stream fields shouldn't be treated as strings.
7664
7665         * dlls/msi/action.c:
7666         msi: Fix a memory leak.
7667
7668         * dlls/msi/tests/db.c:
7669         msi: Add a test for modifying a table containing binary data.
7670
7671         * dlls/msi/tests/suminfo.c:
7672         msi: Add a test for summary information.
7673
7674 2006-10-16  James Hawkins <truiken@gmail.com>
7675
7676         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7677         msi: Revert "msi: Perform button control events in greatest to least order."
7678
7679 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
7680
7681         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
7682         d3d8: Backport d3d9 surface tests.
7683
7684         * dlls/d3d8/device.c:
7685         d3d8: Fix wrong function name in FIXME.
7686
7687 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7688
7689         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
7690           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
7691         wgl: Move wglDeleteContext to gdi32.
7692
7693 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
7694
7695         * dlls/ntdll/directory.c:
7696         ntdll: Plug a memory leak.
7697
7698 2006-10-16  Alexandre Julliard <julliard@winehq.org>
7699
7700         * configure, configure.ac, include/msvcrt/direct.h,
7701           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
7702           include/msvcrt/search.h, include/msvcrt/stddef.h,
7703           include/msvcrt/stdio.h, include/msvcrt/string.h,
7704           include/msvcrt/sys/types.h, include/msvcrt/time.h,
7705           include/msvcrt/wchar.h:
7706         configure: Don't define _WIN64 on the command line to avoid trouble with
7707         system headers.
7708
7709 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
7710
7711         * dlls/comctl32/rebar.c:
7712         comctl32: rebar: Don't return rectangles with negative width or height in
7713         NCCalcSize.
7714
7715         * dlls/user/input.c:
7716         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
7717         before the timer proc is called.
7718
7719 2006-10-16  Robert Shearman <rob@codeweavers.com>
7720
7721         * dlls/kernel32/locale.c:
7722         kernel32: Add support for detecting the user locale preference from the system
7723         on Mac OS X.
7724
7725         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
7726         rpcrt4: Add a critical section to protect the connection list in each
7727         protseq to avoid taking the process-wide server_cs in the hot path for
7728         each protocol.
7729
7730         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
7731         rpcrt4: Convert the protseq list into a standard Wine list.
7732
7733         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
7734         rpcrt4: Abstract out the way incoming connections are waited for so that we
7735         no longer need to wait on Win32 handles.
7736
7737         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
7738         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
7739         the functions operate on an RpcConnection object, not an
7740         RpcServerProtseq object.
7741
7742         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
7743         rpcrt4: Create a server thread for each protseq.
7744
7745 2006-10-16  Alexandre Julliard <julliard@winehq.org>
7746
7747         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
7748           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
7749         Make.rules: Added support for building IDL client/proxy/server/iid files.
7750
7751         * tools/makedep.c:
7752         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
7753         files.
7754
7755 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
7756
7757         * dlls/comctl32/listview.c:
7758         comctl32: listview: Update the scroll bars after resizing the last column.
7759
7760 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7761
7762         * dlls/setupapi/install.c:
7763         setupapi: Fix a typo.
7764
7765 2006-10-16  Hans Leidekker <hans@it.vu.nl>
7766
7767         * programs/winhelp/winhelp.c:
7768         winhelp: Cast-qual warnings fix.
7769
7770 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
7771
7772         * dlls/ddraw/device.c:
7773         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
7774
7775         * dlls/ddraw/device.c:
7776         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
7777
7778 2006-10-16  Kai Blin <kai.blin@gmail.com>
7779
7780         * dlls/secur32/dispatcher.c:
7781         secur32: Stop leaking the session key memory.
7782
7783 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7784
7785         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
7786         olepro32: Add version resource.
7787
7788 2006-10-16  Alexandre Julliard <julliard@winehq.org>
7789
7790         * dlls/uuid/uuid.c:
7791         libuuid: Fixed typo in CLSID_SynchronizeContainer.
7792
7793         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7794           server/trace.c:
7795         server: A window timer id should be an unsigned long.
7796
7797 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
7798
7799         * dlls/user/input.c:
7800         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
7801         uninitialized.
7802
7803         * dlls/user/input.c:
7804         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
7805
7806 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
7807
7808         * dlls/ddraw/device.c:
7809         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
7810
7811 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
7812
7813         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
7814         ddraw: Use real handles for state blocks.
7815
7816         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
7817           dlls/ddraw/surface.c:
7818         ddraw: Make the surface list a standard wine list.
7819
7820 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
7821
7822         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
7823           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
7824         wgl: Move wglShareLists to gdi32.
7825
7826         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
7827           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
7828           dlls/winex11.drv/winex11.drv.spec:
7829         wgl: Move wglGetCurrentDC to gdi32.
7830
7831         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
7832           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
7833           dlls/winex11.drv/winex11.drv.spec:
7834         wgl: Move wglGetCurrentContext to gdi32.
7835
7836 2006-10-15  Francois Gouget <fgouget@free.fr>
7837
7838         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
7839           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
7840           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
7841           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
7842           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
7843           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
7844           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
7845           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
7846           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
7847           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
7848         Assorted spelling fixes.
7849
7850 2006-10-16  Alexandre Julliard <julliard@winehq.org>
7851
7852         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
7853           dlls/urlmon/urlmon_main.h:
7854         urlmon: Create a message window for each binding to make sure they are cleaned
7855         up properly.
7856
7857 2006-10-15  Francois Gouget <fgouget@free.fr>
7858
7859         * dlls/msi/table.c:
7860         msi: Remove spaces before '\n's.
7861
7862         * programs/oleview/main.h:
7863         oleview: U(x) must be defined after winnt.h has had a chance to define
7864         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
7865
7866         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7867         wined3d: Remove '\0's in traces.
7868
7869 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
7870
7871         * programs/winetest/main.c:
7872         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
7873
7874         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
7875         comctl32: header: Test and improve the custom draw and owner draw code.
7876
7877         * dlls/comctl32/header.c:
7878         comctl32: header: Make all repaints pass through HEADER_Refresh.
7879
7880         * dlls/comctl32/rebar.c:
7881         comctl32: rebar: bUnicode and NtfUnicode should be the same.
7882
7883 2006-10-15  Kai Blin <kai.blin@gmail.com>
7884
7885         * dlls/secur32/secur32_priv.h:
7886         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
7887         should not be done via ntlm_auth.
7888
7889 2006-10-14  Kai Blin <kai.blin@gmail.com>
7890
7891         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
7892           dlls/secur32/hmac_md5.h:
7893         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
7894
7895 2006-10-13  James Hawkins <truiken@gmail.com>
7896
7897         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7898         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
7899
7900         * dlls/mscoree/mscoree.spec:
7901         mscoree: Add missing stubs to the spec file.
7902
7903 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
7904
7905         * dlls/d3d8/device.c, dlls/wined3d/device.c,
7906           include/wine/wined3d_interface.h:
7907         d3d8: Implement CopyRects with BltFast.
7908
7909 2006-10-15  Jacek Caban <jacek@codeweavers.com>
7910
7911         * dlls/shdocvw/tests/webbrowser.c:
7912         shdocvw: Added IDocHostUIHandler2 test.
7913
7914         * dlls/mshtml/nsio.c:
7915         mshtml: Load page from moniker if AsyncOpen fails.
7916
7917         * dlls/mshtml/task.c:
7918         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
7919
7920 2006-10-15  Hans Leidekker <hans@it.vu.nl>
7921
7922         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
7923           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
7924           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
7925           include/sspi.h:
7926         secur32: Win64 printf format warning fixes.
7927
7928 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
7929
7930         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
7931           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
7932           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
7933           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
7934           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
7935           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
7936           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
7937           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
7938           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
7939           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
7940           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
7941           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
7942           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
7943           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
7944           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
7945         ole32: Win64 printf format warning fixes.
7946
7947         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
7948           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
7949           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
7950           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
7951           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
7952           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
7953           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
7954           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
7955         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
7956         compatibility.
7957
7958         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
7959         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
7960
7961 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
7962
7963         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7964         comctl32: toolbar: Test and improve TB_SETHOTITEM.
7965
7966         * dlls/comctl32/toolbar.c:
7967         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
7968
7969         * dlls/comctl32/toolbar.c:
7970         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
7971
7972         * dlls/comctl32/toolbar.c:
7973         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
7974
7975 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
7976
7977         * dlls/ole32/errorinfo.c:
7978         ole32: Remove dead code in errorinfo.c (Coverity).
7979
7980 2006-10-14  Alexandre Julliard <julliard@winehq.org>
7981
7982         * dlls/ntdll/directory.c:
7983         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
7984
7985 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
7986
7987         * configure, configure.ac:
7988         configure: Detect mingw cross compiler in gentoo.
7989
7990 2006-10-13  James Hawkins <truiken@gmail.com>
7991
7992         * dlls/msi/action.c, dlls/msi/tests/install.c:
7993         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
7994
7995         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
7996           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
7997         include: Move cfgmgr32.h to include/ to match the SDK.
7998
7999         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
8000         clusapi: Add the clusapi.h public header.
8001
8002 2006-10-14  Mike McCormack <mike@codeweavers.com>
8003
8004         * programs/winetest/send.c:
8005         winetest: Avoid calling fclose twice on the same file (Coverity).
8006
8007 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
8008
8009         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
8010           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
8011           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
8012           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
8013           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
8014           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
8015           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
8016           dlls/ntdll/tests/string.c:
8017         ntdll/tests: Win64 printf format warning fixes.
8018
8019         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
8020         imm32: Win64 printf format warning fixes.
8021
8022         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
8023           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
8024           dlls/setupapi/install.c, dlls/setupapi/misc.c,
8025           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
8026           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
8027           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
8028           dlls/setupapi/virtcopy.c:
8029         setupapi: Win64 printf format warning fixes.
8030
8031 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
8032
8033         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
8034           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
8035           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
8036           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
8037           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
8038         ole32/tests: Win64 printf format warning fixes.
8039
8040         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
8041           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8042           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8043           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
8044           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
8045           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8046           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
8047           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
8048           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
8049           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8050           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8051         comctl32: Win64 printf format warning fixes.
8052
8053 2006-10-13  Hans Leidekker <hans@it.vu.nl>
8054
8055         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
8056           dlls/riched20/editor.c, dlls/riched20/paint.c,
8057           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
8058           dlls/riched20/writer.c:
8059         riched20: Win64 printf format warning fixes.
8060
8061         * dlls/wininet/http.c:
8062         wininet: Cast-qual warnings fix.
8063
8064 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
8065
8066         * programs/winhelp/hlpfile.c:
8067         winhelp: Window style has not been initialized.
8068
8069         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
8070         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
8071
8072 2006-10-13  Alexandre Julliard <julliard@winehq.org>
8073
8074         * ANNOUNCE, ChangeLog, VERSION, configure:
8075         Release 0.9.23.
8076
8077 ----------------------------------------------------------------
8078 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
8079
8080         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
8081           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
8082           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
8083           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
8084           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
8085         comctl32/tests: Win64 printf format warning fixes.
8086
8087         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
8088           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
8089           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
8090           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
8091           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
8092           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
8093           dlls/comdlg32/printdlg16.c:
8094         comdlg32: Win64 printf format warning fixes.
8095
8096 2006-10-13  Hans Leidekker <hans@it.vu.nl>
8097
8098         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
8099         winspool.drv/tests: Win64 printf format warning fixes.
8100
8101         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
8102         msxml3/tests: Win64 printf format warning fixes.
8103
8104         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
8105         winspool.drv: Win64 printf format warning fixes.
8106
8107 2006-10-12  Hans Leidekker <hans@it.vu.nl>
8108
8109         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
8110           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
8111           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
8112           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8113           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
8114           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
8115           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
8116           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
8117           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8118           dlls/oleaut32/vartype.c:
8119         oleaut32: Win64 printf format warning fixes.
8120
8121         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
8122           dlls/quartz/avisplit.c, dlls/quartz/control.c,
8123           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
8124           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
8125           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
8126           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
8127           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
8128           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8129           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
8130           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
8131           dlls/quartz/waveparser.c:
8132         quartz: Win64 printf format warning fixes.
8133
8134 2006-10-13  Hans Leidekker <hans@it.vu.nl>
8135
8136         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
8137           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
8138           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
8139           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
8140           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
8141           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
8142           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
8143         wineps.drv: Win64 printf format warning fixes.
8144
8145 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
8146
8147         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
8148           dlls/kernel32/change.c, dlls/kernel32/comm.c,
8149           dlls/kernel32/computername.c, dlls/kernel32/console.c,
8150           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
8151           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
8152           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
8153           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
8154           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
8155           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
8156           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
8157           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
8158           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
8159           dlls/kernel32/process.c, dlls/kernel32/profile.c,
8160           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
8161           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
8162           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
8163           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
8164           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
8165           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
8166           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
8167           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
8168           dlls/kernel32/wowthunk.c:
8169         kernel32: Win64 printf format warning fixes.
8170
8171         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
8172           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
8173           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
8174           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
8175           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
8176         gdi/tests: Win64 printf format warning fixes.
8177
8178 2006-10-13  Alexandre Julliard <julliard@winehq.org>
8179
8180         * dlls/msvfw32/msvideo_main.c:
8181         msvfw32: Avoid a compiler warning.
8182
8183 2006-10-13  Francois Gouget <fgouget@free.fr>
8184
8185         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
8186           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
8187           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8188           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
8189           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
8190           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
8191           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
8192           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8193           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8194           dlls/dmstyle/styletrack.c:
8195         Add '\n's to Wine traces.
8196
8197         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
8198           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
8199           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
8200           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
8201           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8202           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
8203           tools/widl/write_msft.c:
8204         Assorted spelling fixes.
8205
8206         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
8207           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
8208           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
8209         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
8210
8211         * dlls/secur32/ntlm.c:
8212         secur32: Add missing '\n' in a Wine trace.
8213
8214         * dlls/olepro32/olepro32stubs.c:
8215         olepro32: Mark stubs as such.
8216
8217 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
8218
8219         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8220         msvcrt: Fix fread eof handling.
8221
8222         * dlls/msvcrt/file.c:
8223         msvcrt: fread: Fill buffer on small reads.
8224
8225         * dlls/msvcrt/tests/file.c:
8226         msvcrt: Add fread eof tests.
8227
8228 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
8229
8230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8231           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
8232           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8233           dlls/wined3d/wined3d_private_types.h:
8234         wined3d: Add shader version/end masks to the WINED3D namespace.
8235
8236         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
8237           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8238           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8239           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
8240         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
8241
8242         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8243           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8244         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
8245
8246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8247           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8248           dlls/wined3d/wined3d_private_types.h:
8249         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
8250
8251         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
8252           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
8253         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
8254
8255         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8256           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8257         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
8258
8259         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
8260           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
8261           include/wine/wined3d_types.h:
8262         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
8263
8264 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
8265
8266         * dlls/ddraw/ddraw.c:
8267         ddraw: Do not let the a surface dimension fall to 0.
8268
8269         * dlls/ddraw/ddraw.c:
8270         ddraw: Remove an incorrect size check.
8271
8272 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
8273
8274         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
8275         mciseq: Win64 printf format warning fixes.
8276
8277 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
8278
8279         * dlls/shell32/shell32_De.rc:
8280         shell32: Fix typo in Run dialog.
8281
8282 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
8283
8284         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
8285           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
8286           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
8287           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
8288           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
8289           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
8290           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
8291           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
8292           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
8293           dlls/gdi/wing.c:
8294         gdi: Win64 printf format warning fixes.
8295
8296         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
8297           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8298           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
8299           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
8300           dlls/dmstyle/styletrack.c:
8301         dmstyle: Win64 printf format warning fixes.
8302
8303         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
8304           dlls/msacm32/format.c, dlls/msacm32/internal.c,
8305           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
8306           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
8307         msacm32: Win64 printf format warning fixes.
8308
8309         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
8310           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8311           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
8312           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
8313           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
8314         dmusic: Win64 printf format warning fixes.
8315
8316         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
8317           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
8318         mciavi32: Win64 printf format warning fixes.
8319
8320         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
8321           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
8322         msvfw32: Win64 printf format warning fixes.
8323
8324         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8325           dlls/dmband/dmutils.c:
8326         dmband: Win64 printf format warning fixes.
8327
8328         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
8329           dlls/dmloader/container.c, dlls/dmloader/debug.c,
8330           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
8331         dmloader: Win64 printf format warning fixes.
8332
8333         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
8334         mciwave: Win64 printf format warning fixes.
8335
8336         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
8337           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
8338         mpr: Win64 printf format warning fixes.
8339
8340 2006-10-12  Alexandre Julliard <julliard@winehq.org>
8341
8342         * dlls/sane.ds/sane_i.h:
8343         sane.ds: Get rid of the prototypes of some removed functions.
8344
8345 2006-10-12  Hans Leidekker <hans@it.vu.nl>
8346
8347         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
8348           dlls/itss/storage.c:
8349         itss: Win64 printf format warning fixes.
8350
8351         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
8352           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
8353         mapi32/tests: Win64 printf format warning fixes.
8354
8355         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
8356           dlls/tapi32/phone.c:
8357         tapi32: Win64 printf format warning fixes.
8358
8359         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
8360           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
8361           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
8362           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
8363           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
8364         netapi32: Win64 printf format warning fixes.
8365
8366         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
8367           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
8368           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
8369           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
8370           dlls/oleaut32/tests/vartype.c:
8371         oleaut32/tests: Win64 printf format warning fixes.
8372
8373 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
8374
8375         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
8376         shell32: Implement SHRegQueryValueA with RegQueryValueA.
8377
8378 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
8379
8380         * tools/wineprefixcreate.in:
8381         wineprefixcreate: Set correct LD_LIBRARY_PATH.
8382
8383 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
8384
8385         * dlls/gdi/opengl.c:
8386         opengl: Fix wglMakeCurrent bug.
8387
8388 2006-10-12  Hans Leidekker <hans@it.vu.nl>
8389
8390         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8391         mscms/tests: Win64 printf format warning fixes.
8392
8393 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8394
8395         * programs/regedit/edit.c:
8396         regedit: Cast-qual warnings fix.
8397
8398 2006-10-12  Mike McCormack <mike@codeweavers.com>
8399
8400         * dlls/msi/table.c, dlls/msi/tests/db.c:
8401         msi: Handle the sign properly when converting integer data.
8402
8403         * dlls/msi/table.c:
8404         msi: Improve error checking when applying transform data.
8405
8406 2006-10-12  Alexandre Julliard <julliard@winehq.org>
8407
8408         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
8409           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
8410           dlls/user/tests/class.c, tools/winedump/pe.c:
8411         Fixed some printf warnings caused by using sizeof.
8412
8413         * loader/main.c:
8414         loader: Make sure the reserved area is protected on MacOSX too.
8415
8416         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
8417           include/winsock.h:
8418         ws2_32: Win64 printf format fixes.
8419
8420         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
8421         winsock: Add a WS_ prefix to the BSD types.
8422
8423 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
8424
8425         * dlls/comctl32/toolbar.c:
8426         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
8427
8428         * dlls/comctl32/toolbar.c:
8429         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
8430
8431         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8432         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
8433         the strings table (with test case).
8434
8435         * dlls/comctl32/toolbar.c:
8436         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
8437         local variable.
8438
8439         * dlls/comctl32/toolbar.c:
8440         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
8441
8442         * dlls/comctl32/header.c:
8443         comctl32: header: Call DefWindowProcW not DefWindowProcA.
8444
8445         * dlls/comctl32/header.c:
8446         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
8447         == TRUE.
8448
8449         * dlls/comctl32/listview.c:
8450         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
8451         resizing the last column.
8452
8453 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
8454
8455         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8456         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
8457         namespace.
8458
8459         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
8460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8461           include/wine/wined3d_types.h:
8462         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
8463
8464         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
8465           include/wine/wined3d_types.h:
8466         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
8467
8468         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8469           dlls/wined3d/device.c, dlls/wined3d/surface.c,
8470           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8471         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
8472
8473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8474           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
8475           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
8476           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8477           include/wine/wined3d_types.h:
8478         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
8479
8480         * dlls/ddraw/device.c, dlls/wined3d/device.c,
8481           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8482         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
8483
8484         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
8485           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8486         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
8487
8488 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8489
8490         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
8491           dlls/winex11.drv/x11drv_main.c:
8492         winex11.drv: Always set window type.
8493
8494 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
8495
8496         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
8497         lz32/tests: Win64 printf format warning fixes.
8498
8499         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
8500           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
8501         dinput/tests: Win64 printf format warning fixes.
8502
8503         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
8504           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
8505         advpack/tests: Win64 printf format warning fixes.
8506
8507 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8508
8509         * dlls/msi/msi_Es.rc:
8510         msi: Updated Spanish translation.
8511
8512         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
8513         wldap32: Added Spanish translation.
8514
8515         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
8516         mshtml: Added Spanish translation.
8517
8518 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
8519
8520         * dlls/user/sysparams.c:
8521         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
8522         are kown actions.
8523
8524 2006-10-11  James Hawkins <truiken@gmail.com>
8525
8526         * dlls/cabinet/fdi.c:
8527         cabinet: Make internal functions static.
8528
8529         * dlls/crypt32/chain.c:
8530         crypt32: Make an internal function static.
8531
8532         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
8533         comctl32: Make internal functions static.
8534
8535         * dlls/gphoto2.ds/gphoto2_main.c:
8536         gphoto2.ds: Make an internal function static.
8537
8538         * include/winbase.h, include/winreg.h:
8539         advapi32: Add missing declarations to the public headers.
8540
8541         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
8542         advapi32: Make internal functions static.
8543
8544 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8545
8546         * include/winnt.h:
8547         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
8548         Pouech).
8549
8550         * tools/winebuild/import.c:
8551         winebuild: Cast-qual warning fix.
8552
8553 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
8554
8555         * dlls/ws2_32/socket.c:
8556         winsock: Add mapping for SO_ACCEPTCONN.
8557
8558 2006-10-12  Mike McCormack <mike@codeweavers.com>
8559
8560         * dlls/msi/tests/db.c:
8561         msi: Test transforms removing a row in a table.
8562
8563 2006-10-11  Mike McCormack <mike@codeweavers.com>
8564
8565         * dlls/msi/tests/db.c:
8566         msi: Tests for transforms modifying rows in a table.
8567
8568         * dlls/msi/table.c:
8569         msi: An empty string table entry should always have a zero refcount.
8570
8571 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
8572
8573         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
8574           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8575         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
8576
8577         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8578           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8579           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8580         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
8581
8582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8583           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8584           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8585         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
8586
8587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8588           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
8589           include/wine/wined3d_types.h:
8590         wined3d: Merge LIGHT types into one type in WINED3D namespace.
8591
8592         * dlls/wined3d/wined3d_private.h:
8593         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
8594
8595         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8596         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
8597
8598         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8599         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
8600
8601         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
8602           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8603           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
8604         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
8605
8606         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8607         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
8608
8609         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
8610           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
8611           dlls/wined3d/wined3d_private.h:
8612         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
8613
8614 2006-10-10  Ge van Geldorp <ge@gse.nl>
8615
8616         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
8617           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8618           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8619           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
8620           tools/winapi/tests.dat, tools/winapi/winapi_test:
8621         winapi_test: Regenerate tests.
8622         Remove structs from test list which have preprocessor directives in
8623         their definitions (winapi_test can't handle that).
8624
8625 2006-10-10  James Hawkins <truiken@gmail.com>
8626
8627         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
8628           dlls/msi/package.c, dlls/msi/tests/package.c:
8629         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
8630
8631         * dlls/msi/tests/package.c:
8632         msi: Clean up after the package tests.
8633
8634 2006-10-11  Mike McCormack <mike@codeweavers.com>
8635
8636         * dlls/msi/msiquery.c:
8637         msi: Check transforms have the correct storage guid.
8638
8639         * dlls/msi/tests/db.c:
8640         msi: Check that transforms return the correct data.
8641
8642 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8643
8644         * dlls/user/spy.c, include/winuser.h:
8645         user: Add some missing messages to the message spy.
8646
8647 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
8648
8649         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
8650         mlang/tests: Win64 printf format warning fixes.
8651
8652         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
8653         usp10/tests: Win64 printf format warning fixes.
8654
8655         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
8656         psapi/tests: Win64 printf format warning fixes.
8657
8658         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
8659           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
8660           dlls/secur32/tests/secur32.c:
8661         secur32/tests: Win64 printf format warning fixes.
8662
8663 2006-10-10  H. Verbeet <hverbeet@gmail.com>
8664
8665         * programs/regedit/regproc.c:
8666         regedit: Format warning fixes.
8667
8668         * programs/wordpad/wordpad.c:
8669         wordpad: Format warning fixes.
8670
8671         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
8672           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
8673           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
8674           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
8675           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
8676           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
8677           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
8678         ddraw: Win64 printf format warning fixes.
8679
8680         * dlls/d3d9/tests/surface.c:
8681         d3d9: Disable the surface pitch size test for now, just check alignment instead.
8682
8683 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8684
8685         * dlls/lz32/tests/lzexpand_main.c:
8686         lz32/tests: WinME sometimes returns short filenames.
8687
8688         * dlls/lz32/tests/lzexpand_main.c:
8689         lz32/tests: Be more verbose and aware of root directory.
8690
8691         * dlls/lz32/tests/lzexpand_main.c:
8692         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
8693
8694         * dlls/lz32/tests/lzexpand_main.c:
8695         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
8696
8697         * dlls/lz32/tests/lzexpand_main.c:
8698         lz32/tests: Test more last errors set by LZOpenFile[AW].
8699
8700 2006-10-10  H. Verbeet <hverbeet@gmail.com>
8701
8702         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
8703           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
8704           dlls/ddraw/tests/refcount.c:
8705         ddraw/tests: Win64 printf format warning fixes.
8706
8707         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8708           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8709           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
8710           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
8711           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8712           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8713           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8714         d3d9: Win64 printf format warning fixes.
8715
8716         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
8717           dlls/d3d8/tests/device.c:
8718         d3d8/tests: Win64 printf format warning fixes.
8719
8720         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8721           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8722           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
8723           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
8724           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8725           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
8726           dlls/d3d8/volumetexture.c:
8727         d3d8: Win64 printf format warning fixes.
8728
8729         * dlls/wined3d/baseshader.c:
8730         wined3d: Improve shader_dump_decl_usage() TRACEs.
8731
8732 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
8733
8734         * dlls/wined3d/query.c:
8735         wined3d: Corrected names in checkGLcall text.
8736
8737 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
8738
8739         * dlls/ddraw/ddraw.c:
8740         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
8741
8742 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8743
8744         * tools/widl/parser.l:
8745         widl: Cast-qual warning fix.
8746
8747 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
8748
8749         * dlls/shlwapi/tests/shreg.c:
8750         shlwapi: Cast-qual warnings fix.
8751
8752 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
8753
8754         * dlls/uxtheme/tests/system.c:
8755         uxtheme/tests: Fix Win64 printf format warnings.
8756
8757 2006-10-10  Mike McCormack <mike@codeweavers.com>
8758
8759         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
8760           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
8761           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
8762           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
8763           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8764           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
8765         msi: Merge action.h into msipriv.h.
8766
8767         * dlls/msi/msipriv.h, dlls/msi/table.c:
8768         msi: Make msi_makestring static.
8769
8770 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
8771
8772         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
8773           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
8774           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8775           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
8776           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
8777           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
8778           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
8779           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
8780         dmime: Win64 printf format warning fixes.
8781
8782         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
8783           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
8784           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
8785           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
8786           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
8787           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
8788           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
8789           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
8790           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
8791           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
8792           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
8793           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
8794         kernel32/tests: Win64 printf format warning fixes.
8795
8796 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
8797
8798         * dlls/user/tests/input.c:
8799         user: Add test for LL mouse hook and [Get|Set]CursorPos.
8800
8801 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8802
8803         * programs/regedit/edit.c, programs/regedit/regedit.c:
8804         programs/regedit: Fix format specifiers for _stscanf and fprintf.
8805
8806 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
8807
8808         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8809           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8810           dlls/wined3d/wined3d_private_types.h:
8811         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
8812
8813         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8814           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8815           dlls/wined3d/wined3d_private_types.h:
8816         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
8817
8818         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8819           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8820           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
8821         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
8822
8823         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
8825           include/wine/wined3d_types.h:
8826         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
8827
8828         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8829           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8830           dlls/wined3d/wined3d_private_types.h:
8831         wined3d: Move D3DSPR structure into the WINED3D namespace.
8832
8833         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8834           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8835           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8836           dlls/wined3d/wined3d_private_types.h:
8837         wined3d: Move D3DSIO structure into WINED3D namespace.
8838
8839 2006-10-10  Frank Richter <frank.richter@gmail.com>
8840
8841         * dlls/kernel32/nls/winerr_enu.mc:
8842         kernel32: Fix typos in English messages.
8843
8844 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
8845
8846         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
8847           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
8848           dlls/msi/tests/package.c:
8849         msi/tests: Win64 printf format warning fixes.
8850
8851         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
8852           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
8853           dlls/setupapi/tests/stringtable.c:
8854         setupapi/tests: Win64 printf format warning fixes.
8855
8856         * dlls/uxtheme/tests/Makefile.in:
8857         uxtheme: Win64 printf format warning fixes.
8858
8859 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
8860
8861         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
8862           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
8863           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
8864         janitorial: Remove remaining NULL checks before free() (found by Smatch).
8865
8866         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
8867           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
8868         tools: Remove redundant NULL checks before free() (found by Smatch).
8869
8870         * server/atom.c, server/change.c, server/console.c, server/hook.c,
8871           server/mailslot.c, server/mapping.c, server/named_pipe.c,
8872           server/process.c, server/queue.c, server/registry.c,
8873           server/request.c, server/thread.c, server/token.c, server/window.c:
8874         server: Remove redundant NULL check before free() (found by Smatch).
8875
8876 2006-10-10  Mike McCormack <mike@codeweavers.com>
8877
8878         * dlls/msi/table.c:
8879         msi: Fix a memory leak.
8880
8881         * dlls/msi/msiquery.c:
8882         msi: Avoid an unnecessary strdup.
8883
8884         * dlls/msi/table.c:
8885         msi: Avoid reading the transform table data twice.
8886
8887         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
8888           dlls/msi/tests/package.c:
8889         msi: Fix handle leaks in the test cases.
8890
8891         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
8892         msi: Fix memory leaks and bad frees.
8893
8894 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8895
8896         * programs/regedit/Ko.rc:
8897         regedit: Updated Korean resource.
8898
8899 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
8900
8901         * dlls/wined3d/directx.c:
8902         wined3d: Fix DEBUG_SINGLE_MODE.
8903
8904 2006-10-09  James Hawkins <truiken@gmail.com>
8905
8906         * dlls/msi/appsearch.c:
8907         msi: NULL-terminate dst on error.
8908
8909         * dlls/msi/appsearch.c:
8910         msi: Add missing sizeof(WCHAR) multiplier.
8911
8912 2006-10-10  Frank Richter <frank.richter@gmail.com>
8913
8914         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
8915           dlls/kernel32/nls/winerr_deu.mc:
8916         kernel32: Added German translation of messages.
8917
8918         * dlls/kernel32/nls/deu.nls:
8919         kernel32: Translated some more NLS strings to German.
8920
8921 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
8922
8923         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
8924           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8925           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8926           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
8927         dsound/tests: Win64 printf format warning fixes.
8928
8929         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
8930           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
8931           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
8932           dlls/dplayx/lobbysp.c:
8933         dplayx: Win64 printf format warning fixes.
8934
8935         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
8936           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8937           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
8938           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
8939           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
8940           dlls/avifil32/wavfile.c:
8941         avifil32: Win64 printf format warning fixes.
8942
8943 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
8944
8945         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
8946           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
8947           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
8948         mapi32: Win64 printf format warning fixes.
8949
8950         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
8951           dlls/version/tests/install.c:
8952         version/tests: Win64 printf format warning fixes.
8953
8954         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
8955         mlang: Win64 printf format warning fixes.
8956
8957         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
8958           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
8959           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
8960         dmcompos: Win64 printf format warning fixes.
8961
8962         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
8963         msacm32.drv: Win64 printf format warning fixes.
8964
8965         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
8966         mcicda: Win64 printf format warning fixes.
8967
8968         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
8969         odbc32: Win64 printf format warning fixes.
8970
8971 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8972
8973         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
8974           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8975         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
8976
8977 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
8978
8979         * dlls/comctl32/toolbar.c:
8980         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
8981
8982         * dlls/comctl32/toolbar.c:
8983         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
8984         NM_TOOLTIPSCREATE is not sent too early.
8985
8986         * dlls/comctl32/toolbar.c:
8987         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
8988
8989 2006-10-09  Huw Davies <huw@codeweavers.com>
8990
8991         * dlls/oleaut32/typelib.c:
8992         oleaut32: Implement ITypeInfo_CreateInstance.
8993
8994 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
8995
8996         * dlls/ddraw/main.c:
8997         ddraw: Remove the process counter.
8998
8999         * dlls/ddraw/main.c:
9000         ddraw: Protect the ddraw list.
9001
9002         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9003         ddraw: Make the ddraw list a wine list.
9004
9005 2006-10-09  Mike McCormack <mike@codeweavers.com>
9006
9007         * dlls/riched20/editor.c:
9008         riched20: Don't crash if a colour isn't found.
9009
9010 2006-10-09  James Hawkins <truiken@gmail.com>
9011
9012         * dlls/advpack/files.c, dlls/advpack/install.c:
9013         advpack: Make internal functions static.
9014
9015 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
9016
9017         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9018           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9019           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9020         wined3d: Make the shader mode selections per device.
9021
9022 2006-10-07  Nick Burns <adger44@hotmail.com>
9023
9024         * tools/winegcc/winegcc.c:
9025         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
9026
9027         * include/msvcrt/process.h:
9028         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
9029
9030 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
9031
9032         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
9033           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
9034           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
9035           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
9036         d3d9/tests: Printf format fixes for d3d9 tests.
9037
9038         * dlls/d3d9/tests/stateblock.c:
9039         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
9040
9041         * dlls/d3d9/tests/stateblock.c:
9042         d3d9/tests: Remove unused device parameter.
9043
9044         * dlls/d3d9/tests/stateblock.c:
9045         d3d9/tests: Add init/teardown handlers for state tests.
9046
9047         * dlls/d3d9/tests/stateblock.c:
9048         d3d9/tests: Clean up get/set handler arguments.
9049
9050 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9051
9052         * dlls/user/misc.c:
9053         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
9054
9055         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
9056         msxml3: Add a version resource.
9057
9058 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
9059
9060         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
9061           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
9062           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
9063           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
9064           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
9065           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
9066           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
9067           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
9068           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
9069           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
9070           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
9071           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
9072           dlls/winex11.drv/xvidmode.c:
9073         winex11drv: Win64 printf format warning fixes.
9074
9075 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9076
9077         * server/ptrace.c:
9078         server: Cast-qual warning fix.
9079
9080 2006-10-09  James Hawkins <truiken@gmail.com>
9081
9082         * include/msi.h, include/msiquery.h:
9083         msi: Add missing declarations to the public headers.
9084
9085         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
9086           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
9087           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9088           dlls/msi/registry.c, dlls/msi/select.c:
9089         msi: Make internal functions static.
9090
9091 2006-10-06  James Hawkins <truiken@gmail.com>
9092
9093         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
9094         msi: Perform button control events in greatest to least order.
9095
9096 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
9097
9098         * programs/uninstaller/Pl.rc:
9099         uninstaller: Fix Polish translation.
9100
9101         * programs/winefile/Pl.rc:
9102         winefile: Update Polish translation.
9103
9104         * programs/clock/Pl.rc:
9105         clock: Update Polish translation.
9106
9107         * programs/notepad/Pl.rc:
9108         notepad: Update Polish translation.
9109
9110         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
9111         progman: Add Polish translation.
9112
9113 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
9114
9115         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
9116           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
9117         dmscript: Win64 printf format warning fixes.
9118
9119         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
9120         rasapi32: Win64 printf format warning fixes.
9121
9122         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
9123         rsaenh: Win64 printf format warning fixes.
9124
9125         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
9126           dlls/dswave/dswave_main.c:
9127         dswave: Win64 printf format warning fixes.
9128
9129         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
9130           dlls/dpnet/dpnet_main.c:
9131         dpnet: Win64 printf format warning fixes.
9132
9133         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
9134           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
9135         hlink: Win64 printf format warning fixes.
9136
9137         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
9138           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
9139           dlls/qcap/vfwcapture.c:
9140         qcap: Win64 printf format warning fixes.
9141
9142         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
9143           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
9144           dlls/netapi32/tests/wksta.c:
9145         netapi32: Win64 printf format warning fixes.
9146
9147         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
9148           dlls/version/resource.c, dlls/version/ver16.c:
9149         version: Win64 printf format warning fixes.
9150
9151         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
9152           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
9153         uxtheme: Win64 printf format warning fixes.
9154
9155         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
9156           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
9157           dlls/wintab32/wintab32.c:
9158         wintab32: Win64 printf format warning fixes.
9159
9160         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
9161         d3dxof: Win64 printf format warning fixes.
9162
9163         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
9164         vmm.vxd: Win64 printf format warning fixes.
9165
9166         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
9167           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
9168         dmsynth: Win64 printf format warning fixes.
9169
9170         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
9171         ws2_32/tests: Win64 printf format warning fixes.
9172
9173         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
9174         pstorec: Win64 printf format warning fixes.
9175
9176         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
9177         wsock32: Win64 printf format warning fixes.
9178
9179         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
9180           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
9181           dlls/devenum/parsedisplayname.c:
9182         devenum: Win64 printf format warning fixes.
9183
9184         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
9185         msrle32: Win64 printf format warning fixes.
9186
9187         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
9188           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
9189         imagehlp: Win64 printf format warning fixes.
9190
9191         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
9192         riched20/tests: Win64 printf format warning fixes.
9193
9194 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
9195
9196         * dlls/ddraw/ddraw.c:
9197         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
9198
9199 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
9200
9201         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
9202         rsaenh: Win64 printf format warning fixes.
9203
9204         * dlls/rsaenh/tests/rsaenh.c:
9205         rsaenh: Make hmac test run on all windows versions.
9206
9207         * dlls/msi/tests/install.c:
9208         msi: Make tests run on Win98 again.
9209
9210 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9211
9212         * tools/wine.inf:
9213         wine.inf: Add ddeml.dll to fake dlls.
9214
9215 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
9216
9217         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
9218           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
9219           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9220           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9221         dinput: Win64 printf format warning fixes.
9222
9223 2006-10-07  Hans Leidekker <hans@it.vu.nl>
9224
9225         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
9226           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
9227           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
9228         shell32/tests: Win64 printf format warning fixes.
9229
9230         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
9231           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
9232           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
9233           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
9234           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
9235           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
9236           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
9237           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
9238           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9239           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
9240           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
9241           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9242           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
9243           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
9244           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
9245           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9246           dlls/shell32/systray.c:
9247         shell32: Win64 printf format warning fixes.
9248
9249 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
9250
9251         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
9252           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
9253           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
9254           dlls/user/tests/edit.c, dlls/user/tests/input.c,
9255           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
9256           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
9257           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
9258           dlls/user/tests/text.c, dlls/user/tests/win.c,
9259           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
9260         user/tests: Win64 printf format warning fixes.
9261
9262 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
9263
9264         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
9265         dxerr8: Win64 printf format warning fixes.
9266
9267         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
9268           dlls/olecli32/olecli_main.c:
9269         olecli32: Win64 printf format warning fixes.
9270
9271         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
9272         dxerr9: Win64 printf format warning fixes.
9273
9274         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
9275         olesvr32: Win64 printf format warning fixes.
9276
9277         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
9278           dlls/quartz/tests/memallocator.c:
9279         quartz/tests: Win64 printf format warning fixes.
9280
9281         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
9282           dlls/rpcrt4/tests/ndr_marshall.c:
9283         rpcrt4/tests: Win64 printf format warning fixes.
9284
9285         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
9286         psapi: Win64 printf format warning fixes.
9287
9288 2006-10-07  Hans Leidekker <hans@it.vu.nl>
9289
9290         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
9291           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
9292         iphlpapi: Win64 printf format warning fixes.
9293
9294 2006-10-07  Jacek Caban <jacek@codeweavers.com>
9295
9296         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
9297         ole32: Don't fail in OleCreate if created object doesn't implement
9298         IRunnableObject or IOleChache.
9299
9300 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
9301
9302         * dlls/comdlg32/fontdlg16.c:
9303         comdlg32: Move NULL check before use (Coverity).
9304
9305 2006-10-07  Jacek Caban <jacek@codeweavers.com>
9306
9307         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
9308           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
9309         mshtml: Win64 printf format warning fixes.
9310
9311         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
9312           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
9313         urlmon: Win64 printf format warning fixes.
9314
9315         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
9316           dlls/shdocvw/tests/webbrowser.c:
9317         shdocvw: Win64 printf format warning fixes.
9318
9319 2006-10-06  Hans Leidekker <hans@it.vu.nl>
9320
9321         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
9322           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
9323           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
9324         shlwapi/tests: Win64 printf format warning fixes.
9325
9326 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9327
9328         * programs/winefile/winefile.c:
9329         winefile: Cast-qual warnings fix.
9330
9331 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9332
9333         * programs/winebrowser/main.c:
9334         winebrowser: Cast-qual warnings fix.
9335
9336         * programs/wineboot/wineboot.c:
9337         wineboot: Cast-qual warning fix.
9338
9339 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9340
9341         * dlls/shlwapi/shlwapi_main.c:
9342         shlwapi: Update info in DllGetVersion.
9343
9344 2006-10-07  Mike McCormack <mike@codeweavers.com>
9345
9346         * dlls/d3d8/tests/d3d8_main.c:
9347         d3d8: Don't crash if d3d8 can't be loaded.
9348
9349 2006-10-06  James Hawkins <truiken@gmail.com>
9350
9351         * dlls/shdocvw/persist.c:
9352         shdocvw: Return S_OK in PersistStorage_InitNew.
9353
9354         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
9355           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
9356           dlls/shell32/pidl.c, dlls/shell32/shell.c,
9357           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
9358           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9359           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
9360           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
9361           dlls/shell32/trash.c:
9362         janitorial: Remove redundant NULL checks before SHFree.
9363
9364         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
9365           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
9366           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
9367           dlls/quartz/filtermapper.c:
9368         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
9369
9370         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
9371           dlls/advpack/install.c, dlls/advpack/reg.c:
9372         advpack: Win64 printf format warning fixes.
9373
9374 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
9375
9376         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
9377         atl: Win64 printf format warning fixes.
9378
9379         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
9380           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
9381         wnaspi32: Win64 printf format warning fixes.
9382
9383         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
9384         wtsapi32: Win64 printf format warning fixes.
9385
9386         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
9387           dlls/amstream/mediastream.c:
9388         amstream: Win64 printf format warning fixes.
9389
9390         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
9391         vwin32.vxd: Win64 printf format warning fixes.
9392
9393         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
9394         serialui: Win64 printf format warning fixes.
9395
9396         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
9397         winemp3.acm: Win64 printf format warning fixes.
9398
9399         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
9400           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
9401         dxdiagn: Win64 printf format warning fixes.
9402
9403         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
9404           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
9405           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
9406           dlls/winmm/wineoss/mmaux.c:
9407         winmm/wineoss: Win64 printf format warning fixes.
9408
9409         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
9410           dlls/winmm/winealsa/midi.c:
9411         winmm/winealsa: Win64 printf format warning fixes.
9412
9413         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
9414         winmm/winearts: Win64 printf format warning fixes.
9415
9416         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
9417         winmm/winenas: Win64 printf format warning fixes.
9418
9419         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
9420         winmm/wineesd: Win64 printf format warning fixes.
9421
9422         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
9423         winmm/winejack: Win64 printf format warning fixes.
9424
9425 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9426
9427         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
9428         winecfg: Cast-qual warnings fix.
9429
9430 2006-10-06  Alexandre Julliard <julliard@winehq.org>
9431
9432         * dlls/winex11.drv/x11drv_main.c:
9433         winex11.drv: Give XInitThreads another chance.
9434
9435 2006-10-06  Hans Leidekker <hans@it.vu.nl>
9436
9437         * dlls/winspool.drv/info.c:
9438         winspool.drv: Cast-qual warnings fix.
9439
9440 2006-10-06  Kai Blin <kai.blin@gmail.com>
9441
9442         * dlls/secur32/ntlm.c:
9443         secur32: Add support for cached client credentials.
9444
9445 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
9446
9447         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9448           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
9449           dlls/mscoree/mscoree_main.c:
9450         mscoree: Initial stub implementation.
9451
9452 2006-10-06  Francois Gouget <fgouget@free.fr>
9453
9454         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
9455           dlls/dmloader/loader.c:
9456         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
9457         end with a '\n'.
9458
9459         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
9460         Tweak TRACE()s to simplify '\n' checks.
9461
9462         * dlls/wined3d/directx.c:
9463         wined3d: Fix '\n' typo.
9464
9465 2006-10-06  Hans Leidekker <hans@it.vu.nl>
9466
9467         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9468         usp10: Add a stub implementation of ScriptStringValidate.
9469
9470         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
9471           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
9472           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
9473           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
9474           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
9475           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
9476         shlwapi: Win64 printf format warning fixes.
9477
9478 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
9479
9480         * dlls/wined3d/surface.c:
9481         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
9482         IWineD3DSurfaceImpl_BltOverride.
9483
9484 2006-10-05  James Hawkins <truiken@gmail.com>
9485
9486         * dlls/msi/dialog.c:
9487         msi: Make msi_dialog_dup_property return a copy of the property if the property
9488         is empty.
9489
9490         * dlls/ddraw/device.c:
9491         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
9492         by Smatch).
9493
9494         * dlls/dinput/mouse.c:
9495         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
9496
9497         * dlls/dbghelp/msc.c:
9498         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
9499
9500         * dlls/advapi32/service.c:
9501         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
9502
9503         * dlls/crypt32/protectdata.c:
9504         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
9505
9506 2006-10-05  Jacek Caban <jacek@codeweavers.com>
9507
9508         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
9509           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
9510           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
9511           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
9512           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9513           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
9514           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
9515           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
9516           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
9517           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
9518           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
9519         mshtml: Win64 printf format warning fixes.
9520
9521 2006-10-06  Mike McCormack <mike@codeweavers.com>
9522
9523         * dlls/comctl32/comboex.c:
9524         comctl32: Return the correct value for CB_GETLBTEXTLEN.
9525
9526         * dlls/msi/table.c:
9527         msi: Fix transform traces.
9528
9529         * dlls/msi/table.c:
9530         msi: Work around what appears to be a bug in native MSI's generation of
9531         transform data.
9532
9533         * dlls/msi/table.c:
9534         msi: Transform the _Columns and _Tables tables first so the table metadata is
9535         present for new tables.
9536
9537         * dlls/msi/table.c:
9538         msi: Handle null integers properly in transforms.
9539
9540 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
9541
9542         * dlls/cabinet/tests/extract.c:
9543         cabinet: Make tests run on Win98 again.
9544
9545         * dlls/advpack/tests/files.c:
9546         advpack: Make tests run on Win98 again.
9547
9548 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
9549
9550         * dlls/crypt32/tests/protectdata.c:
9551         crypt32: Cast-qual warnings fix.
9552
9553 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
9554
9555         * dlls/wined3d/device.c:
9556         wined3d: Pitch alignment for the pow2Size.
9557
9558         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9559           dlls/wined3d/wined3d_private.h:
9560         wined3d: Define the surface alignment in the header.
9561
9562         * dlls/wined3d/surface.c:
9563         wined3d: Honor the pitch in a few more places.
9564
9565         * dlls/wined3d/surface.c:
9566         wined3d: No color keying on surfaces with an alpha channel.
9567
9568 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
9569
9570         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
9571           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
9572           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
9573           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9574           include/wine/wined3d_types.h:
9575         wined3d: Add WINED3DUSAGE_OVERLAY.
9576
9577         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9578           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9579           include/wine/wined3d_interface.h:
9580         wined3d: Add IWineD3DSurface::UpdateOverlay.
9581
9582         * include/wine/wined3d_types.h:
9583         wined3d: Add DDOVERLAYFX struct.
9584
9585         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9586           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9587           include/wine/wined3d_interface.h:
9588         wined3d: Add UpdatOverlayZOrder.
9589
9590 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
9591
9592         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9593           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9594           include/wine/wined3d_interface.h:
9595         wined3d: Add IWineD3DSurface::GetOverlayPosition.
9596
9597         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9598           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9599           include/wine/wined3d_interface.h:
9600         wined3d: Add IWineD3DSurface::SetOverlayPosition.
9601
9602 2006-10-05  Jacek Caban <jacek@codeweavers.com>
9603
9604         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
9605           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
9606           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
9607           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
9608           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
9609           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
9610         shdocvw: Win64 printf format warning fixes.
9611
9612         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
9613           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
9614           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9615           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9616           dlls/urlmon/urlmon_main.c:
9617         urlmon: Win64 printf format warning fixes.
9618
9619 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
9620
9621         * programs/taskmgr/Fr.rc:
9622         taskmgr: Updated French translation.
9623
9624         * programs/cmdlgtst/Fr.rc:
9625         cmdlgtst: Updated French translation.
9626
9627 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9628
9629         * tools/wine.inf:
9630         wine.inf: Add d3d9 to fake dlls.
9631
9632 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
9633
9634         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
9635         cabinet/tests: Win64 printf format warning fixes.
9636
9637         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
9638         iccvid: Win64 printf format warning fixes.
9639
9640         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
9641         msvcrt/tests: Win64 printf format warning fixes.
9642
9643         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
9644         msdmo: Win64 printf format warning fixes.
9645
9646         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
9647         comcat/tests: Win64 printf format warning fixes.
9648
9649         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
9650         msacm32/tests: Win64 printf format warning fixes.
9651
9652         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
9653         powrprof: Win64 printf format warning fixes.
9654
9655         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
9656         comdlg32/tests: Win64 printf format warning fixes.
9657
9658         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
9659         msvidc32: Win64 printf format warning fixes.
9660
9661 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9662
9663         * dlls/wininet/tests/http.c:
9664         wininet/tests: Cast-qual warning fix.
9665
9666 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
9667
9668         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
9669         x11drv: Fix building issue.
9670
9671 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
9672
9673         * dlls/wined3d/surface.c:
9674         wined3d: Correctly name a variable.
9675
9676 2006-10-05  Hans Leidekker <hans@it.vu.nl>
9677
9678         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
9679           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
9680           dlls/wineps.drv/wps_Nl.rc:
9681         Don't use utf-8 in rc files.
9682
9683 2006-10-05  Francois Gouget <fgouget@free.fr>
9684
9685         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9686           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
9687           programs/oleview/Fr.rc:
9688         French rc files must be encoded in iso-8859-1, not utf-8.
9689
9690 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9691
9692         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9693         winex11.drv: Make all windows moveable by default.
9694
9695 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
9696
9697         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
9698         netapi: Stub for DsGetDcNameA.
9699
9700 2006-10-05  Hans Leidekker <hans@it.vu.nl>
9701
9702         * dlls/wldap32/bind.c:
9703         wldap32: Cast-qual warnings fix.
9704
9705         * dlls/dnsapi/ns_parse.c:
9706         dnsapi: Cast-qual warnings fix.
9707
9708         * dlls/mscms/profile.c:
9709         mscms: Cast-qual warnings fix.
9710
9711         * dlls/mscms/transform.c:
9712         mscms: Document the transform functions.
9713
9714 2006-10-05  Francois Gouget <fgouget@free.fr>
9715
9716         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
9717           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
9718           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
9719           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
9720           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9721           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
9722           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
9723           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
9724           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
9725           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
9726           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
9727           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
9728           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9729           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
9730           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
9731           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
9732           programs/wineconsole/curses.c, programs/winedbg/types.c:
9733         Add missing '\n's to Wine traces.
9734
9735 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
9736
9737         * dlls/crypt32/sip.c:
9738         crypt32: Correct the documentation.
9739
9740         * dlls/crypt32/sip.c:
9741         crypt32: Change function declaration to overcome some cast-qual warnings in
9742         future patches.
9743
9744         * dlls/crypt32/sip.c:
9745         crypt32: Move some defines to the top as they will be needed in more functions.
9746
9747 2006-10-05  Alexandre Julliard <julliard@winehq.org>
9748
9749         * dlls/dinput/dinput_main.c:
9750         dinput: Only register the window class once to avoid race conditions.
9751
9752 2006-10-05  Hans Leidekker <hans@it.vu.nl>
9753
9754         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
9755           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9756           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
9757           dlls/wininet/utility.c:
9758         wininet: Win64 printf format warning fixes.
9759
9760         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
9761           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
9762         wininet/tests: Win64 printf format warning fixes.
9763
9764 2006-10-05  Francois Gouget <fgouget@free.fr>
9765
9766         * dlls/user/tests/sysparams.c:
9767         user/tests: It is perfectly valid for some sysparams registry fields
9768         to not be set if they have their default value. This is the case on
9769         Windows for instance.
9770
9771         * programs/oleview/typelib.c:
9772         oleview: Fix the placement of a '\n'.
9773
9774         * dlls/d3d8/device.c:
9775         d3d8: Fix '\n' typo.
9776
9777         * programs/winecfg/driveui.c:
9778         winecfg: Remove unneeded memset() calls.
9779
9780         * dlls/shell32/shlview.c:
9781         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
9782         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
9783
9784         * dlls/gphoto2.ds/ui.c:
9785         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
9786         (usually just iSubItem) to zero manually.
9787
9788         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
9789           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
9790           programs/taskmgr/procpage.c:
9791         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
9792         just iSubItem) to zero manually.
9793
9794         * programs/winecfg/appdefaults.c:
9795         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
9796         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
9797
9798         * include/commctrl.h, include/winuser.h:
9799         include: Add new Vista SDK constants and structures.
9800
9801 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
9802
9803         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
9804         user32: Pass hook handle to the destination thread.
9805
9806 2006-10-05  Alexandre Julliard <julliard@winehq.org>
9807
9808         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
9809           server/protocol.def, server/request.h, server/trace.c:
9810         server: Changed the get_next_hook request to allow retrieving the current
9811         hook too.
9812
9813         * dlls/user/hook.c, dlls/user/user_private.h,
9814           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
9815           server/trace.c:
9816         user32: Store the prev_unicode hook flag on the client side.
9817
9818 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9819
9820         * dlls/user/tests/dde.c:
9821         user/tests: Cast-qual warnings fix.
9822
9823 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
9824
9825         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
9826           dlls/msxml3/parseerror.c:
9827         msxml3: Win64 printf format warning fixes.
9828
9829         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
9830         midimap: Win64 printf format warning fixes.
9831
9832         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
9833         cfgmgr32: Win64 printf format warning fixes.
9834
9835         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
9836         msg711.acm: Win64 printf format warning fixes.
9837
9838         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
9839         imaadp32.acm: Win64 printf format warning fixes.
9840
9841         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
9842         msadp32.acm: Win64 printf format warning fixes.
9843
9844         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
9845         usp10: Win64 printf format warning fixes.
9846
9847         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
9848         opengl32: Win64 printf format warning fixes.
9849
9850 2006-10-05  Mike McCormack <mike@codeweavers.com>
9851
9852         * dlls/kernel32/actctx.c:
9853         kernel32: Return some fake data in FindActCtxSectionStringW.
9854
9855         * dlls/msi/table.c:
9856         msi: Only ignore the StringPool and StringData in a transform.
9857
9858         * dlls/msi/table.c:
9859         msi: Only declare the szStringData and szStringPool strings once.
9860
9861         * dlls/msi/table.c:
9862         msi: Remove an unused variable.
9863
9864         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
9865           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
9866           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
9867           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
9868           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
9869           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
9870         msi: Win64 printf format warning fixes.
9871
9872         * dlls/msi/tests/db.c:
9873         msi: Check that transforms preserve tables.
9874
9875 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9876
9877         * programs/regedit/Ko.rc:
9878         regedit: Updated Korean Resource.
9879
9880 2006-10-04  Juan Lang <juan_lang@yahoo.com>
9881
9882         * dlls/crypt32/cert.c:
9883         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
9884
9885 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
9886
9887         * dlls/d3d9/vertexdeclaration.c:
9888         d3d9: Fix typo in trace.
9889
9890 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
9891
9892         * programs/oleview/Fr.rc:
9893         oleview: Updated French translation.
9894
9895         * programs/regedit/Fr.rc:
9896         regedit: Updated French translation.
9897
9898         * programs/taskmgr/Fr.rc:
9899         taskmgr: Updated French translation.
9900
9901 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9902
9903         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
9904         winspool.drv: Add Polish translation.
9905
9906         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
9907         taskmgr: Add Polish translation.
9908
9909 2006-10-04  Alexandre Julliard <julliard@winehq.org>
9910
9911         * dlls/ntdll/serial.c:
9912         ntdll: Fixed typo in serial.c.
9913
9914         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
9915           server/protocol.def, server/trace.c, server/window.c:
9916         user32: The per-window user data must be a DWORD_PTR.
9917
9918         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
9919         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
9920
9921 2006-10-04  Hans Leidekker <hans@it.vu.nl>
9922
9923         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
9924           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
9925           dlls/advapi32/tests/security.c:
9926         advapi32/tests: Win64 printf format warning fixes.
9927
9928 2006-10-04  Juan Lang <juan_lang@yahoo.com>
9929
9930         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9931         crypt32: Implement CertVerifyValidityNesting.
9932
9933 2006-10-04  James Hawkins <truiken@gmail.com>
9934
9935         * dlls/user/dialog.c:
9936         user: Add missing sizeof(WCHAR) multiplier.
9937
9938 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
9939
9940         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
9941           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
9942         wintrust: Win64 printf format warning fixes.
9943
9944         * dlls/crypt32/tests/sip.c:
9945         crypt32: More tests for CryptSIPLoad.
9946
9947 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
9948
9949         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
9950         infosoft: Win64 printf format warning fixes.
9951
9952         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
9953         ifsmgr.vxd: Win64 printf format warning fixes.
9954
9955         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
9956         comcat: Win64 printf format warning fixes.
9957
9958         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
9959         activeds: Win64 printf format warning fixes.
9960
9961 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9962
9963         * programs/regedit/Pl.rc:
9964         regedit: Update Polish translation.
9965
9966 2006-10-04  Hans Leidekker <hans@it.vu.nl>
9967
9968         * dlls/mscms/mscms_priv.h:
9969         mscms: Restore the preprocessor hack.
9970
9971 2006-10-04  Alexandre Julliard <julliard@winehq.org>
9972
9973         * dlls/user/message.c, include/wine/server_protocol.h,
9974           server/protocol.def, server/queue.c, server/trace.c:
9975         server: Pass the data for message callbacks as vararg from the client side.
9976
9977         * dlls/user/message.c, include/wine/server_protocol.h,
9978           server/protocol.def, server/queue.c:
9979         server: Return the data for callback results in the varargs part of the
9980         get_message request.
9981
9982         * dlls/user/message.c, include/wine/server_protocol.h,
9983           server/protocol.def, server/queue.c, server/trace.c:
9984         server: Return the data for winevent hooks in the varargs part of the get_message
9985         request.
9986
9987 2006-10-03  James Hawkins <truiken@gmail.com>
9988
9989         * dlls/msi/dialog.c:
9990         msi: Only apply the last font style in the list of styles.
9991
9992         * dlls/msi/events.c:
9993         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
9994
9995         * dlls/msi/dialog.c:
9996         msi: Subscribe the SelectionTree control to the SelectionPath event.
9997
9998         * dlls/msi/dialog.c:
9999         msi: Store the selected item in the SelectionTree control.
10000
10001         * dlls/msi/dialog.c:
10002         msi: Publish the SelectionDescription and SelectionPath events when the
10003         selection changes in the SelectionTree control.
10004
10005         * dlls/msi/dialog.c:
10006         msi: Properly initialize the SelectionTree control's attributes and property
10007         values.
10008
10009         * dlls/msi/events.c:
10010         msi: Publish the SelectionPath event in the SetTargetPath event.
10011
10012         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
10013         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
10014         package->dialog does not always point to the same dialog.
10015
10016         * dlls/msi/dialog.c:
10017         msi: Select the first item in the SelectionTree control.
10018
10019         * dlls/msi/dialog.c:
10020         msi: Empty the window text if no text is provided.
10021
10022         * dlls/msi/dialog.c:
10023         msi: Assign the property to path if the property is empty.
10024
10025         * dlls/msi/dialog.c:
10026         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
10027         not required.
10028
10029         * dlls/msi/dialog.c:
10030         msi: Add missing '\n' to TRACE output.
10031
10032 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10033
10034         * dlls/winex11.drv/opengl.c:
10035         x11drv: Fix wgl pixel format bug.
10036
10037         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
10038           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
10039           dlls/winex11.drv/opengl.c:
10040         gdi32: Route WGL font code through gdi32.dll.
10041
10042         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
10043           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
10044           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
10045           dlls/winex11.drv/opengl.c:
10046         gdi32: Route WGL context code through gdi32.dll.
10047
10048 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
10049
10050         * programs/wineconsole/user.c:
10051         wineconsole: Make the user backend work on non-latin1 locales.
10052
10053 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10054
10055         * dlls/user/hook.c:
10056         user: Move some common code into one function.
10057
10058 2006-10-03  Juan Lang <juan_lang@yahoo.com>
10059
10060         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
10061           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
10062           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
10063           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
10064           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
10065         crypt32: Win64 printf format warning fixes.
10066
10067         * dlls/crypt32/crypt32.spec:
10068         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
10069
10070 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10071
10072         * dlls/capi2032/cap20wxx.c:
10073         capi: Fix compiler warnings.
10074
10075 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
10076
10077         * tools/wine.inf:
10078         wine.inf: Add some more fake binaries.
10079
10080 2006-10-03  James Hawkins <truiken@gmail.com>
10081
10082         * dlls/comctl32/treeview.c:
10083         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
10084         selection change.
10085
10086 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
10087
10088         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
10089           dlls/w32skrnl/win32s16.c:
10090         w32skrnl: Win64 printf format warning fixes.
10091
10092         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
10093         spoolss: Win64 printf format warning fixes.
10094
10095         * dlls/query/Makefile.in, dlls/query/query_main.c:
10096         query: Win64 printf format warning fixes.
10097
10098         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
10099         oleacc: Win64 printf format warning fixes.
10100
10101         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
10102         newdev: Win64 printf format warning fixes.
10103
10104         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
10105         nddeapi: Win64 printf format warning fixes.
10106
10107         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
10108         localspl/tests: Win64 printf format warning fixes.
10109
10110         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
10111           dlls/hhctrl.ocx/main.c:
10112         hhctrl.ocx: Win64 printf format warning fixes.
10113
10114         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
10115         d3dx8: Win64 printf format warning fixes.
10116
10117         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
10118         dinput8: Win64 printf format warning fixes.
10119
10120         * dlls/cards/Makefile.in, dlls/cards/cards.c:
10121         cards: Win64 printf format warning fixes.
10122
10123         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
10124           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
10125         msvcrt: Win64 printf format warning fixes.
10126
10127 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
10128
10129         * dlls/ddraw/surface.c:
10130         ddraw: Don't destroy complex attached surfaces even if explicitely
10131         requested as they will be liquidated anyway when the root is
10132         destroyed.
10133
10134 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
10135
10136         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
10137         crypt32: Include wine/port.h for strcasecmp.
10138
10139 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
10140
10141         * dlls/crypt32/tests/sip.c:
10142         crypt32/tests: Replace bad use of sprintf by 2 strcats.
10143
10144         * dlls/ntdll/tests/exception.c:
10145         ntdll: More tests for exception handling.
10146         - Check if we really set the debug register.
10147         - Added unaligned access exception check.
10148         - Added single step exception check.
10149
10150 2006-10-03  Juan Lang <juan_lang@yahoo.com>
10151
10152         * dlls/crypt32/cert.c:
10153         crypt32: Make it clearer where alg ids come from in
10154         CryptVerifyCertificateSignatureEx.
10155
10156 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
10157
10158         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
10159         wintrust: Win64 printf format warning fixes.
10160
10161 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
10162
10163         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
10164           server/protocol.def, server/thread.c, server/trace.c:
10165         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
10166
10167         * programs/winedbg/source.c:
10168         winedbg: Rewrote the file handling to use SearchPath instead of home grown
10169         version.
10170
10171 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
10172
10173         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
10174         ntdll-kernel32: WaitCommEvent.
10175         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
10176         on serial lines in ntdll
10177         - now using thread pool (instead of simple thread) for the
10178         background operations (this should help some high load
10179         situations)
10180         - used this to implement WaitCommEvent on top NtDll functions
10181         - in kernel32, removed now the no longer used termios/ioctls...
10182         for comm devices
10183
10184 2006-09-29  Francois Gouget <fgouget@free.fr>
10185
10186         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10187         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
10188         has been asked for, and sets all the others to zero (with conformance
10189         test).
10190
10191         * include/ntstatus.h:
10192         include: Add missing STATUS_CTX_ constants.
10193
10194         * include/prsht.h:
10195         include: Add missing PSP_ constants.
10196
10197         * dlls/oleaut32/tests/olefont.c:
10198         oleaut32: Remove unnecessary casts.
10199
10200 2006-09-28  James Hawkins <truiken@gmail.com>
10201
10202         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
10203         msi: Implement MsiDatabaseImport.
10204
10205 2006-10-03  Hans Leidekker <hans@it.vu.nl>
10206
10207         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
10208           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
10209           dlls/advapi32/registry.c, dlls/advapi32/security.c,
10210           dlls/advapi32/service.c:
10211         advapi32: Win64 printf format warning fixes.
10212
10213 2006-10-03  Robert Shearman <rob@codeweavers.com>
10214
10215         * dlls/rpcrt4/rpc_transport.c:
10216         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
10217         the former are exported by rpcrt4 seemingly to allow callers of tower
10218         functions to free the allocated memory.
10219
10220         * dlls/rpcrt4/rpcrt4.spec:
10221         rpcrt4: RpcBindingCopy is implemented.
10222
10223         * dlls/rpcrt4/rpc_transport.c:
10224         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
10225         to non-zero values.
10226
10227 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10228
10229         * dlls/user/tests/win.c:
10230         user: Increase the time during which flush_events() waits for pending events.
10231
10232 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
10233
10234         * dlls/crypt32/tests/sip.c:
10235         crypt32: Remove bogus tests.
10236
10237 2006-10-03  Francois Gouget <fgouget@free.fr>
10238
10239         * dlls/shell32/tests/shelllink.c:
10240         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
10241         field so cast it to DATABLOCK_HEADER to access the dwSignature
10242         field. Fixes the compilation with Visual C++ on Windows.
10243
10244         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
10245         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
10246
10247         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
10248           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
10249         Assorted spelling fixes.
10250
10251         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
10252           dlls/rsaenh/tests/rsaenh.c:
10253         Add missing '\n's to ok() calls.
10254
10255         * dlls/mshtml/tests/htmldoc.c:
10256         mshtml: Remove space before '\n'.
10257
10258 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10259
10260         * dlls/ntdll/tests/exception.c:
10261         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
10262
10263 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
10264
10265         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
10266           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
10267           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
10268           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
10269           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
10270           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
10271           dlls/winedos/vxd.c, dlls/winedos/xms.c:
10272         winedos: Win64 printf format warning fixes.
10273
10274 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
10275
10276         * dlls/user/cursoricon.c, include/winuser.h:
10277         user: Fix CopyImage function declaration.
10278
10279 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
10280
10281         * dlls/comdlg32/filedlgbrowser.c:
10282         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
10283
10284 2006-10-03  Alexandre Julliard <julliard@winehq.org>
10285
10286         * Makefile.in:
10287         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
10288
10289         * dlls/ntdll/file.c:
10290         ntdll: Added error mapping for ENXIO.
10291
10292         * dlls/ntdll/directory.c, server/fd.c:
10293         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
10294
10295         * configure, configure.ac, programs/explorer/Makefile.in,
10296           programs/explorer/desktop.c, programs/explorer/device.c,
10297           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
10298           programs/explorer/hal.c:
10299         explorer: Added dynamic drive support for MacOSX.
10300
10301         * programs/explorer/device.c:
10302         explorer: Avoid repeated notifications on device removal.
10303
10304         * programs/explorer/Makefile.in, programs/explorer/device.c,
10305           programs/explorer/explorer_private.h, programs/explorer/hal.c:
10306         explorer: Split the device management to a separate file to make it usable
10307         independently of HAL support.
10308
10309 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
10310
10311         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
10312         winedbg: Fixed the auto mode.
10313
10314 2006-10-03  Alexandre Julliard <julliard@winehq.org>
10315
10316         * dlls/ws2_32/socket.c:
10317         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
10318
10319 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
10320
10321         * dlls/ws2_32/socket.c:
10322         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
10323
10324         * dlls/ntdll/signal_i386.c:
10325         ntdll: Clear alignment check flag before entering exception handler.
10326
10327 2006-10-02  Juan Lang <juan_lang@yahoo.com>
10328
10329         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10330           dlls/crypt32/tests/cert.c:
10331         crypt32: Implement CryptSignAndEncodeCertificate.
10332
10333 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
10334
10335         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10336           programs/regedit/En.rc, programs/regedit/Es.rc,
10337           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10338           programs/regedit/It.rc, programs/regedit/Ja.rc,
10339           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10340           programs/regedit/No.rc, programs/regedit/Pl.rc,
10341           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10342           programs/regedit/Si.rc, programs/regedit/Tr.rc,
10343           programs/regedit/resource.h:
10344         regedit: Remove the unused IDD_DIALOG2.
10345
10346         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10347           programs/regedit/En.rc, programs/regedit/Es.rc,
10348           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10349           programs/regedit/It.rc, programs/regedit/Ja.rc,
10350           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10351           programs/regedit/No.rc, programs/regedit/Pl.rc,
10352           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10353           programs/regedit/Si.rc, programs/regedit/Tr.rc,
10354           programs/regedit/framewnd.c, programs/regedit/resource.h:
10355         regedit: Add option to export only a specified branch.
10356
10357         * programs/regedit/framewnd.c:
10358         regedit: Some import/export dialogs code cleanup.
10359
10360 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
10361
10362         * programs/cmdlgtst/Fr.rc:
10363         cmdlgtst: Updated French translation.
10364
10365         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
10366         crypt32: Initial French translation.
10367
10368 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10369
10370         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
10371         user: Cast-qual warnings fix.
10372
10373 2006-10-02  Juan Lang <juan_lang@yahoo.com>
10374
10375         * dlls/crypt32/tests/sip.c:
10376         crypt32/tests: Win64 printf format warning fixes.
10377
10378         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
10379         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
10380
10381 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
10382
10383         * programs/winemenubuilder/Makefile.in,
10384           programs/winemenubuilder/winemenubuilder.c:
10385         winemenubuilder: Win64 printf format warning fixes.
10386
10387         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
10388           programs/wineconsole/user.c:
10389         wineconsole: Win64 printf format warning fixes.
10390
10391         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
10392         rpcss: Win64 printf format warning fixes.
10393
10394         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
10395         oleview: Win64 'incompatible pointer type' warning fix.
10396
10397         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
10398         icinfo: Win64 printf format warning fixes.
10399
10400         * programs/eject/Makefile.in, programs/eject/eject.c:
10401         eject: Win64 printf format warning fixes.
10402
10403         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
10404         cmdlgtst: Win64 printf format warning fixes.
10405
10406         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
10407           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
10408         winhelp: Win64 printf format warning fixes.
10409
10410         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
10411           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
10412         winecfg: Win64 printf format warning fixes.
10413
10414         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
10415           programs/wineboot/wineboot.c:
10416         wineboot: Win64 printf format warning fixes.
10417
10418 2006-10-02  Jacek Caban <jacek@codeweavers.com>
10419
10420         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10421         shdocvw: Silence common invalid QueryInterface FIXMEs.
10422
10423         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
10424         mshtml: Silence common invalid QueryInterface FIXME.
10425
10426         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10427           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
10428         mshtml: Added begining implementation of IPersistStreamInit::Save.
10429
10430         * dlls/mshtml/nsembed.c:
10431         mshtml: Code cleanup.
10432
10433 2006-10-02  H. Verbeet <hverbeet@gmail.com>
10434
10435         * dlls/wined3d/directx.c:
10436         wined3d: Report the correct number of available 4-component float vectors
10437         for GLSL.
10438
10439         * dlls/wined3d/pixelshader.c:
10440         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
10441
10442 2006-10-02  Robert Shearman <rob@codeweavers.com>
10443
10444         * dlls/oleaut32/typelib.c:
10445         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
10446         dual dispinterfaces.
10447
10448         * dlls/oleaut32/typelib.c:
10449         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
10450         inherited interfaces.
10451
10452 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
10453
10454         * dlls/advapi32/tests/registry.c:
10455         advapi32: Make sure it's a real cleanup.
10456
10457 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10458
10459         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10460           programs/regedit/Es.rc, programs/regedit/Fr.rc,
10461           programs/regedit/Hu.rc, programs/regedit/It.rc,
10462           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
10463           programs/regedit/Ru.rc, programs/regedit/Si.rc:
10464         regedit: Fix some translated resources errors.
10465
10466 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10467
10468         * programs/winecfg/Ru.rc:
10469         winecfg: Fix a typo in Russian translation.
10470
10471 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
10472
10473         * programs/winedbg/tgt_active.c:
10474         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
10475
10476         * dlls/ntdll/tests/info.c:
10477         ntdll: Add a test for NtReadVirtualMemory.
10478
10479 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10480
10481         * dlls/kernel32/tests/path.c:
10482         kernel32: Add 2 simple tests for GetLongPathNameW.
10483
10484         * dlls/kernel32/path.c:
10485         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
10486
10487 2006-09-29  Juan Lang <juan_lang@yahoo.com>
10488
10489         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
10490           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
10491           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
10492           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
10493           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
10494           dlls/crypt32/tests/str.c:
10495         crypt32/tests: Win64 printf format warning fixes.
10496
10497 2006-09-28  Juan Lang <juan_lang@yahoo.com>
10498
10499         * dlls/shdocvw/webbrowser.c:
10500         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
10501
10502         * dlls/shdocvw/webbrowser.c:
10503         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
10504
10505 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
10506
10507         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
10508           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
10509           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10510           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10511           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
10512           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
10513           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10514           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10515           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10516           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10517           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10518           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10519           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
10520           dlls/wined3d/wined3d_private.h:
10521         wined3d: Win64 printf fixes.
10522
10523 2006-09-30  Hans Leidekker <hans@it.vu.nl>
10524
10525         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
10526           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
10527           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
10528           dlls/wldap32/parse.c, dlls/wldap32/search.c:
10529         wldap32: Win64 printf format warning fixes.
10530
10531         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
10532           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
10533           dlls/mscms/transform.c:
10534         mscms: Win64 printf format warning fixes.
10535
10536         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
10537         dnsapi: Win64 printf format warning fixes.
10538
10539 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
10540
10541         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
10542           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
10543           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10544           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
10545           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
10546           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
10547           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
10548           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
10549           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
10550           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10551           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
10552           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
10553           dlls/user/winproc.c, dlls/user/winstation.c:
10554         user: Win64 printf format warning fixes.
10555
10556 2006-09-29  Benjamin Arai <me@benjaminarai.com>
10557
10558         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10559           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
10560           dlls/resutils/resutils.spec:
10561         resutils: Implements stub dll for resutils.dll.
10562
10563 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
10564
10565         * dlls/ntdll/tests/exception.c:
10566         ntdll: Added debug registers test case.
10567
10568 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
10569
10570         * dlls/mswsock/mswsock.c:
10571         mswsock: More debug output in AcceptEx().
10572
10573 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10574
10575         * dlls/gdi/freetype.c:
10576         gdi32: Improve get_nearest_charset().
10577
10578 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10579
10580         * dlls/tapi32/line.c:
10581         tapi32: Cast-qual warnings fix.
10582
10583 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10584
10585         * dlls/user/tests/win.c:
10586         user/tests: Flush events before running mouse tests.
10587
10588 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10589
10590         * dlls/ws2_32/socket.c:
10591         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
10592
10593         * dlls/ws2_32/socket.c, include/winsock.h:
10594         ws2_32: Use a symbolic name instead of hand-made value.
10595
10596 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
10597
10598         * dlls/wined3d/wined3d_private.h:
10599         wined3d: Remove unused field in shader opcode_arg.
10600
10601 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10602
10603         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
10604           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
10605           programs/regedit/No.rc:
10606         Updated Norwegian Bokmål translations.
10607
10608 2006-10-02  Alexandre Julliard <julliard@winehq.org>
10609
10610         * include/winsock.h:
10611         winsock: Make sure to include sys/types.h in all cases.
10612
10613 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
10614
10615         * dlls/oleaut32/tests/vartest.c:
10616         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
10617
10618 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10619
10620         * dlls/shell32/shlfileop.c:
10621         shell32: Another cast-qual warning fix.
10622
10623 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10624
10625         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10626           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
10627         shell32: Cast-qual warnings fix.
10628
10629 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
10630
10631         * dlls/rsaenh/tests/rsaenh.c:
10632         rsaenh/tests: import & export of a plaintext public key + algID check.
10633
10634 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
10635
10636         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
10637           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
10638           tools/winedump/pe.c:
10639         winedump: Win64 printf format warning fixes.
10640
10641         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
10642         wrc: Win64 printf format warning fixes.
10643
10644         * server/Makefile.in, server/registry.c, server/trace.c:
10645         server: Win64 printf format warning fixes.
10646
10647 2006-09-29  Jason Green <jave27@gmail.com>
10648
10649         * dlls/user/input.c, dlls/user/user32.spec:
10650         user32: Stub implementation of BlockInput.
10651
10652 2006-09-29  Francois Gouget <fgouget@free.fr>
10653
10654         * dlls/d3d9/tests/stateblock.c:
10655         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
10656
10657         * dlls/riched20/tests/editor.c:
10658         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
10659
10660         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
10661         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
10662
10663         * dlls/ddraw/tests/ddrawmodes.c:
10664         ddraw: Only perform the screen resolution changing tests in interactive mode.
10665
10666         * dlls/oleaut32/tests/usrmarshal.c:
10667         oleaut32: Fixed compilation in the nameless union case.
10668
10669         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
10670         Add missing '\n's to ok() calls.
10671
10672         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
10673         dsound: Don't use state.buffer_size before it has been initialized.
10674
10675         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
10676           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
10677           dlls/urlmon/binding.c, include/urlmon.idl:
10678         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
10679         test compilation on Windows.
10680
10681         * dlls/ddraw/tests/d3d.c:
10682         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
10683         value.
10684
10685         * tools/winapi/msvcmaker:
10686         msvcmaker: The msvcrt tests need '..' in the include path.
10687
10688         * dlls/ole32/tests/moniker.c:
10689         ole32: Fix invalid macro usage.
10690
10691         * include/wincrypt.h:
10692         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
10693         the MSVC case.
10694
10695         * include/security.h:
10696         secur32: Only include secext.h when asked to.
10697
10698         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
10699           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
10700           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
10701           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
10702           include/rpcndr.h:
10703         Fix rpcndr.h so it takes CONST_VTABLE into account.
10704         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
10705         warnings.
10706
10707         * tools/widl/header.c:
10708         widl: Use CONST_VTBL to declare lpVtbl.
10709
10710 2006-09-28  Francois Gouget <fgouget@free.fr>
10711
10712         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
10713           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
10714           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
10715           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
10716           dlls/winex11.drv/opengl.c:
10717         Assorted spelling fixes.
10718
10719 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
10720
10721         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
10722           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
10723           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
10724           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
10725           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
10726           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
10727           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
10728           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
10729           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
10730           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
10731           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
10732           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
10733           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
10734           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
10735           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
10736           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
10737           programs/uninstaller/main.c, tools/widl/hash.c:
10738         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
10739         from long to int.
10740
10741         * include/wine/debug.h, include/wine/test.h:
10742         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
10743
10744         * include/windef.h, include/winnt.h:
10745         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
10746
10747         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
10748           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
10749           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
10750           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
10751           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
10752           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
10753           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
10754           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
10755           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
10756           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
10757           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
10758           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
10759           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
10760           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
10761           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
10762           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
10763           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
10764           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
10765           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
10766           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
10767           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
10768           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
10769           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
10770           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
10771           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
10772           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
10773           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
10774           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
10775           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
10776           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
10777           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
10778           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
10779           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
10780           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
10781           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
10782           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
10783           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
10784           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
10785           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
10786           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
10787           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
10788           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
10789           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
10790           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
10791           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
10792           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
10793           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
10794           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
10795           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
10796           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10797           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
10798           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
10799           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
10800           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
10801           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10802           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
10803           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
10804           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
10805           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
10806           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
10807           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
10808           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
10809           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
10810           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
10811           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
10812           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
10813           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
10814           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
10815           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
10816           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
10817           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
10818           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
10819           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
10820           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
10821           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
10822           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
10823           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
10824           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
10825           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
10826           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
10827           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
10828           dlls/winmm/wineaudioio/Makefile.in,
10829           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
10830           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
10831           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
10832           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
10833           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
10834           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
10835           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
10836           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
10837           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
10838           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
10839           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
10840           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
10841           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
10842           programs/winhelp/Makefile.in, server/Makefile.in,
10843           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
10844         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
10845         DWORD/LONG/ULONG from long to int.
10846
10847 2006-09-28  James Hawkins <truiken@gmail.com>
10848
10849         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
10850           dlls/msi/preview.c:
10851         msi: Return to the parent dialog when the argument to the EndDialog event
10852         is Return.
10853
10854 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10855
10856         * dlls/shell32/shelllink.c:
10857         shell32: Cast-qual warnings fix.
10858
10859         * dlls/shell32/shell32_main.c:
10860         shell32: Cast-qual warnings fix.
10861
10862         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
10863         shell32: Cast-qual warnings fix.
10864
10865         * dlls/shell32/brsfolder.c:
10866         shell32: Cast-qual warnings fix.
10867
10868 2006-09-29  Alexandre Julliard <julliard@winehq.org>
10869
10870         * dlls/winex11.drv/opengl.c:
10871         winex11.drv: Fix typo that confuses winapi_check.
10872
10873 2006-09-28  Juan Lang <juan_lang@yahoo.com>
10874
10875         * dlls/winex11.drv/opengl.c:
10876         winex11.drv: Don't deadlock if GL init fails.
10877
10878 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
10879
10880         * tools/winedump/winedump.man.in:
10881         winedump: Remove the shell script reference from the man-page.
10882
10883 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
10884
10885         * dlls/comctl32/toolbar.c:
10886         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
10887
10888         * dlls/comctl32/toolbar.c:
10889         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
10890
10891         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
10892         msvfw32: Add Polish translation.
10893
10894         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
10895           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
10896           dlls/gphoto2.ds/gphoto2_No.rc:
10897         gphoto2.ds: Use SS_CENTER to center a dialog string.
10898
10899         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
10900         gphoto2.ds: Add Polish translation.
10901
10902         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
10903           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
10904           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
10905           dlls/sane.ds/sane_No.rc:
10906         sane.ds: Use SS_CENTER to center a dialog string.
10907
10908         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
10909         sane.ds: Add Polish translation.
10910
10911 2006-09-28  Juan Lang <juan_lang@yahoo.com>
10912
10913         * include/wincrypt.h:
10914         wincrypt.h: Fix a typo.
10915
10916         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
10917         rsaenh: Correct signature checking.
10918         - pass desired key to encrypt_block_impl
10919         - don't change the alg id of imported keys
10920         - add a few traces
10921
10922 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10923
10924         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
10925         crypt32: Added some CryptSIP stub implementations.
10926
10927 2006-09-28  Hans Leidekker <hans@it.vu.nl>
10928
10929         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10930         usp10: Add a stub implementation and a test for ScriptLayout.
10931
10932 2006-09-28  Alexandre Julliard <julliard@winehq.org>
10933
10934         * ANNOUNCE, ChangeLog, VERSION, configure:
10935         Release 0.9.22.
10936
10937 ----------------------------------------------------------------
10938 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
10939
10940         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10941         ole32: StgOpenStorage on non-existent file should create it (with test).
10942
10943 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10944
10945         * dlls/shlwapi/string.c:
10946         shlwapi: Add size parameters to function that takes array arguments.
10947
10948 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
10949
10950         * dlls/rpcrt4/rpc_server.c:
10951         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
10952
10953 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10954
10955         * dlls/crypt32/tests/sip.c:
10956         crypt32: A small test to verify when to write function pointers.
10957
10958 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
10959
10960         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10961           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
10962           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10963         localspl/tests: Add initial test.
10964
10965 2006-09-27  Benjamin Arai <me@benjaminarai.com>
10966
10967         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10968           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
10969           dlls/clusapi/clusapi.spec:
10970         clusapi: Implement stub dll for clusapi.
10971
10972 2006-09-27  James Hawkins <truiken@gmail.com>
10973
10974         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
10975         msi: Follow state resolution rules when a feature parent saves a component.
10976
10977         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
10978         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
10979         of INSTALLSTATE_UNKNOWN.
10980
10981 2006-09-27  Juan Lang <juan_lang@yahoo.com>
10982
10983         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10984           dlls/crypt32/tests/cert.c:
10985         crypt32: Implement CertGetPublicKeyLength.
10986
10987 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10988
10989         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
10990         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
10991
10992 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
10993
10994         * dlls/ntdll/signal_i386.c:
10995         ntdll: Align stack to 4 bytes.
10996
10997 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
10998
10999         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
11000           dlls/localspl/localspl_main.c:
11001         localspl: Start implementation of InitializePrintMonitor.
11002
11003 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11004
11005         * programs/regedit/Ko.rc:
11006         regedit: Updated Korean Resource.
11007
11008         * dlls/winmm/winmm_Ko.rc:
11009         winmm: Updated Korean resource.
11010
11011 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
11012
11013         * dlls/wined3d/device.c:
11014         wined3d: Tell gl about the surface alignment.
11015
11016 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11017
11018         * dlls/shdocvw/regsvr.c:
11019         shdocvw: Cast-qual warnings fix.
11020
11021         * dlls/secur32/secur32.c:
11022         secur32: Cast-qual warnings fix.
11023
11024 2006-09-27  Huw Davies <huw@codeweavers.com>
11025
11026         * dlls/ole32/rpc.c:
11027         ole32: Don't return from CoRegisterClassObject until we have created the
11028         named pipe.
11029         Also don't fail if the client connects to the pipe between CreateNamedPipe
11030         and ConnectNamedPipe.
11031
11032 2006-09-27  Robert Shearman <rob@codeweavers.com>
11033
11034         * include/objidl.idl:
11035         include: Add types to objidl.idl used by COM contexts.
11036
11037         * dlls/oleaut32/tmarshal.c:
11038         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
11039         is released.
11040
11041         * dlls/ole32/stg_stream.c:
11042         ole32: Check the return value of IStream_SetSize so as to not blindly continue
11043         on and possibly corrupt the structured storage file.
11044
11045         * dlls/ntdll/signal_i386.c:
11046         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
11047         with a bad address.
11048
11049         * dlls/ntdll/virtual.c:
11050         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
11051         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
11052
11053         * include/winnt.h:
11054         include: Add recently added PSDK VM flags to winnt.h.
11055
11056 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11057
11058         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
11059         gdi32: Modify kerning scaling algorithm to the one which appears to better
11060         match what Windows does.
11061
11062 2006-09-27  Jacek Caban <jacek@codeweavers.com>
11063
11064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11065           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
11066           dlls/mshtml/tests/htmldoc.c:
11067         mshtml: Added get_readyState implementation.
11068
11069         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
11070           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
11071           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
11072           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
11073           dlls/mshtml/rsrc.rc:
11074         mshtml: Remove conflicts between resource.h and mshtmcid.h.
11075
11076 2006-09-27  Alexandre Julliard <julliard@winehq.org>
11077
11078         * dlls/ole32/tests/hglobalstream.c:
11079         ole32/tests: Avoid using sizeof in a trace.
11080
11081         * dlls/d3d9/tests/stateblock.c:
11082         d3d9/tests: Don't test texture states beyond the supported maximum.
11083
11084 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11085
11086         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
11087           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11088         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
11089
11090 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
11091
11092         * dlls/wined3d/device.c:
11093         wined3d: Fix typo in ResourceReleased.
11094
11095 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
11096
11097         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
11098         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
11099
11100 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11101
11102         * dlls/lz32/tests/lzexpand_main.c:
11103         lz32/tests: Fix some typos in error messages.
11104
11105 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
11106
11107         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
11108           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11109         wined3d: Read GL info and load constants into the same device.
11110
11111         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
11112           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11114         wined3d: Move device pointer into the BaseShader class.
11115
11116 2006-09-27  Juan Lang <juan_lang@yahoo.com>
11117
11118         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
11119         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
11120
11121         * include/wintrust.h:
11122         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
11123
11124 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
11125
11126         * dlls/crypt32/tests/sip.c:
11127         crypt32: Another CryptSIPLoad test.
11128
11129         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
11130         wintrust: Added some CryptSIP stub implementations.
11131
11132         * include/mssip.h:
11133         wintrust: Fix function prototype.
11134
11135 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
11136
11137         * programs/clock/Fr.rc:
11138         clock: French translation improvements.
11139
11140         * programs/notepad/Fr.rc:
11141         notepad: French translation improvements.
11142
11143         * programs/progman/Fr.rc:
11144         progman: French translation improvements.
11145
11146         * programs/winefile/Fr.rc:
11147         winefile: French translation improvements.
11148
11149         * programs/taskmgr/Fr.rc:
11150         taskmgr: French translation improvements.
11151
11152         * programs/regedit/Fr.rc:
11153         regedit: French translation improvements.
11154
11155 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
11156
11157         * programs/view/view.c:
11158         view: Reset the image left-top corner to the window left-top corner after a
11159         Scale to Window.
11160
11161         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
11162           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
11163           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
11164           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
11165           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
11166           programs/view/resource.h, programs/view/view.c:
11167         view: Remove the Info > Hello menu item.
11168
11169         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
11170           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
11171           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
11172           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
11173           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
11174           programs/view/init.c, programs/view/resource.h:
11175         view: Remove IDS_APPNAME from resources.
11176
11177         * programs/view/Pl.rc, programs/view/viewrc.rc:
11178         view: Add Polish translation.
11179
11180         * programs/regedit/En.rc:
11181         regedit: Fix the English (Neutral) menu.
11182
11183 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11184
11185         * programs/winecfg/Ru.rc:
11186         winecfg: Update Russian translation.
11187
11188 2006-09-26  H. Verbeet <hverbeet@gmail.com>
11189
11190         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11191           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11192           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
11193           dlls/wined3d/volumetexture.c:
11194         wined3d: Comparing BOOLs against FALSE is redundant.
11195
11196         * dlls/wined3d/directx.c:
11197         wined3d: Add a comment to clarify the point of max_sampler_stages.
11198
11199         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11200           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
11201           include/wine/wined3d_gl.h:
11202         wined3d: Add support for native NPOT textures.
11203
11204         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
11205         wined3d: Enable pixel shaders by default.
11206
11207         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11208         wined3d: Fix the default values for wined3d_settings.
11209
11210         * dlls/wined3d/vertexshader.c:
11211         wined3d: Don't overwrite the position y offset in ARB vertex programs.
11212
11213         * dlls/wined3d/device.c:
11214         wined3d: Cleanup ActiveRender some more.
11215
11216         * dlls/wined3d/device.c:
11217         wined3d: Render upside down when rendering offscreen, even if the backbuffer
11218         is used to render to.
11219
11220         * dlls/wined3d/device.c:
11221         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
11222
11223 2006-09-26  Juan Lang <juan_lang@yahoo.com>
11224
11225         * include/wintrust.h:
11226         wintrust.h: Add missing defines.
11227
11228         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11229           dlls/crypt32/tests/encode.c:
11230         crypt32: Encode/decode authority key ids.
11231
11232 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11233
11234         * programs/cmdlgtst/Ko.rc:
11235         cmdlgtst: Updated Korean resource.
11236
11237 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11238
11239         * dlls/rsaenh/rsaenh.c:
11240         rsaenh: Cast-qual warnings fix.
11241
11242         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
11243         rsaenh: Cast-qual warnings fix.
11244
11245 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11246
11247         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
11248         uninstaller: Add Polish translation.
11249
11250         * dlls/winmm/winmm_En.rc:
11251         winmm: Use English (US) instead of English (Neutral) for resources.
11252
11253         * dlls/comctl32/comctl_Pl.rc:
11254         comctl32: Update Polish translation.
11255
11256         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
11257           dlls/msrle32/msrle_Hu.rc:
11258         msrle32: Show correctly the authors surname in some non-latin1 languages.
11259
11260         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
11261           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
11262           dlls/msvidc32/rsrc.rc:
11263         video codecs: add Polish translation.
11264
11265 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
11266
11267         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
11268         dmband: Print 64bit integers with wine_dbgstr_longlong.
11269
11270 2006-09-25  James Hawkins <truiken@gmail.com>
11271
11272         * dlls/msi/action.c, dlls/msi/tests/package.c:
11273         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
11274         the component's state should match.
11275
11276         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
11277         msi: Only specifically resolve the TARGETDIR directory once.
11278
11279         * dlls/msi/tests/package.c:
11280         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
11281         Andrey Turkin).
11282
11283         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
11284           dlls/msi/package.c, dlls/msi/tests/package.c:
11285         msi: Store the full path to the database file in the MSIDATABASE structure.
11286
11287 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
11288
11289         * dlls/user/property.c, include/winuser.h:
11290         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
11291
11292 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
11293
11294         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
11295           dlls/setupapi/tests/devinst.c:
11296         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
11297
11298 2006-09-26  Alexandre Julliard <julliard@winehq.org>
11299
11300         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
11301         explorer: Work around the latest HAL binary compatibility breakage.
11302
11303 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
11304
11305         * dlls/crypt32/tests/sip.c:
11306         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
11307
11308 2006-09-22  James Hawkins <truiken@gmail.com>
11309
11310         * dlls/setupapi/queue.c:
11311         setupapi: Fix a typo.
11312
11313 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11314
11315         * dlls/d3d8/d3d8_main.c:
11316         d3d8: Remove no longer used imports.
11317
11318         * dlls/d3d9/d3d9_main.c:
11319         d3d9: Remove no longer used imports.
11320
11321 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
11322
11323         * include/mssip.h:
11324         mssip.h: Added function definition.
11325
11326 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11327
11328         * dlls/gdi/tests/font.c:
11329         gdi32: Add a test for GetKerningPairs.
11330
11331         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
11332         gdi32: Implement GetKerningPairs for TrueType fonts.
11333
11334 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11335
11336         * dlls/winex11.drv/keyboard.c:
11337         winex11.drv: Use a proper protector for X11/XKBlib.h.
11338
11339 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
11340
11341         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11342           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
11343           programs/winedbg/winedbg.c:
11344         winedbg: Fixed regression in gdb startup (especially gdb proxy).
11345
11346         * programs/winedbg/memory.c:
11347         winedbg: Put back the %d format for printing integral values even for
11348         64bit internal values as the default format in winebdg command imposes.
11349
11350         * dlls/dbghelp/dwarf.c:
11351         dbghelp: Added support for a couple of compiland's children.
11352
11353         * dlls/dbghelp/dwarf.c:
11354         dbghelp: Fix location computation when attribute has a constant form instead
11355         of a block form.
11356
11357         * dlls/dbghelp/dwarf.c:
11358         dbghelp: Change the definition of an attribute so that we can pass around
11359         the form.
11360
11361         * dlls/dbghelp/dwarf.c:
11362         dbghelp: Move the attribute union (now nameless) into a structure called
11363         attribute.
11364
11365         * dlls/dbghelp/dwarf.c:
11366         dbghelp: Added support for DW_OP_breg* operations in location computation.
11367
11368         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11369           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11370         dbghelp: Variables & registers.
11371         - more strickling differentiation variable location between
11372         a register, and the dereferenced address defined by a
11373         register (and possibly an offset)
11374         - added a parameter to symt_add_func_local (and internal symbol
11375         data struct) to help differentiate
11376         - fix all debug parsers to confer to this new scheme
11377
11378 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
11379
11380         * dlls/lz32/tests/lzexpand_main.c:
11381         lz32/tests: Try to open nonexisting compressed files.
11382
11383         * dlls/lz32/tests/lzexpand_main.c:
11384         lz32/tests: Add more cases for opening compressed files.
11385
11386         * dlls/lz32/tests/lzexpand_main.c:
11387         lz32/tests: Move indirect opening of compressed files into separate functions.
11388         Also rename W-string variable to get some naming consistency.
11389
11390         * dlls/lz32/tests/lzexpand_main.c:
11391         lz32/tests: Compare result to predefined compressed file name, not calculated
11392         one.
11393
11394 2006-09-25  Juan Lang <juan_lang@yahoo.com>
11395
11396         * dlls/crypt32/tests/cert.c:
11397         crypt32: Reduce indent level of tests.
11398
11399 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
11400
11401         * dlls/wined3d/glsl_shader.c:
11402         wined3d: Use GL_EXTCALL.
11403         That fixes compilation with gl headers that do not know about glUniform4fvARB.
11404
11405 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11406
11407         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11408           dlls/winex11.drv/winex11.drv.spec:
11409         winex11.Drv: Remove unneeded wgl exports.
11410
11411 2006-09-25  Duane Clark <fpga@pacbell.net>
11412
11413         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11414         msvcrt: fgetc needs to use unsigned parameters.
11415         Spotted by and adapted from test written by Tobias Ringström.
11416
11417 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
11418
11419         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
11420           dlls/dmcompos/signposttrack.c:
11421         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
11422
11423 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11424
11425         * dlls/rpcrt4/rpc_transport.c:
11426         rpcrt4: Cast-qual warnings fix.
11427
11428         * dlls/rpcrt4/ndr_stubless.c:
11429         rpcrt4: Cast-qual warnings fix.
11430
11431         * dlls/rpcrt4/cpsf.c:
11432         rpcrt4: Cast-qual warnings fix.
11433
11434         * dlls/rpcrt4/ndr_marshall.c:
11435         rpcrt4: Cast-qual warnings fix.
11436
11437         * dlls/riched20/reader.c:
11438         riched20: Cast-qual warning fix.
11439
11440 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
11441
11442         * programs/notepad/Tr.rc:
11443         notepad: Update Turkish resources.
11444
11445         * programs/clock/Tr.rc:
11446         clock: Update Turkish resources.
11447
11448         * dlls/shell32/shell32_Tr.rc:
11449         shell32: Update Turkish resources.
11450
11451 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
11452
11453         * programs/regedit/listview.c:
11454         regedit: Remove dead code.
11455
11456 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
11457
11458         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
11459         wined3d: Add the missing gamma cap.
11460
11461 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
11462
11463         * dlls/wintrust/register.c:
11464         wintrust: Implement SoftpubDllRegisterServer.
11465
11466 2006-09-22  Ivan Leo <ivanleo@gmail.com>
11467
11468         * dlls/dinput/mouse.c:
11469         dinput: Add some error checks to mouse.c.
11470
11471 2006-09-22  Frank Richter <frank.richter@gmail.com>
11472
11473         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
11474         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
11475         ReturnBuffer and certain ReturnBufferSizes.
11476
11477 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11478
11479         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
11480           dlls/comctl32/toolbar.c:
11481         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
11482         bitmap before ImageList_AddMasked rather then call
11483         ImageList_SetImagesCount after.
11484
11485         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11486         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
11487
11488 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
11489
11490         * dlls/ntdll/signal_i386.c:
11491         ntdll: Avoid ebx being clobbered in exception handler.
11492
11493 2006-09-24  Jacek Caban <jacek@codeweavers.com>
11494
11495         * dlls/mshtml/tests/htmldoc.c:
11496         mshtml: Added more loading tests.
11497
11498         * dlls/mshtml/navigate.c:
11499         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
11500
11501         * dlls/mshtml/nsembed.c:
11502         mshtml: Initialize url in OnStartURIOpen.
11503
11504         * dlls/mshtml/persist.c:
11505         mshtml: Remove FIXMEs and fix a typo.
11506
11507         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
11508         mshtml: Added PARSECOMPLETE task implementation.
11509
11510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11511           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
11512         mshtml: Store BSCallback in HTMDocument.
11513
11514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
11515         mshtml: Store IBinding interface in BSCallback.
11516
11517         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11518           dlls/mshtml/persist.c, dlls/mshtml/task.c:
11519         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
11520         IPersistMoniker::Load.
11521
11522         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
11523           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
11524         mshtml: Create one "Internet Explorer_Hidden" window per thread.
11525
11526 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
11527
11528         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
11529         dlls: Assorted French translation improvements.
11530
11531 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
11532
11533         * programs/winefile/Pl.rc:
11534         winefile: Update Polish translation.
11535
11536         * dlls/user/resources/user32_Pl.rc:
11537         user32: Update Polish translation.
11538
11539         * programs/regedit/Pl.rc:
11540         regedit: Update Polish translation.
11541
11542         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
11543         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
11544
11545         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
11546           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
11547         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
11548
11549 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
11550
11551         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
11552           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
11553         wined3d: Surface data is 32 bit aligned.
11554
11555 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
11556
11557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
11558           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
11559           dlls/wined3d/wined3d_private.h:
11560         wined3d: Avoid wasting a uniform.
11561
11562         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
11563         wined3d: Stop fixing up a VBO if the declaration changes too often.
11564
11565         * dlls/wined3d/vertexbuffer.c:
11566         wined3d: Verify the VBO vertex declaration every draw.
11567
11568         * dlls/wined3d/surface_gdi.c:
11569         wined3d: Fix a typo.
11570
11571 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11572
11573         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
11574         quartz: Cast-qual warnings fix.
11575
11576 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
11577
11578         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
11579         oleaut32: Cast-qual warnings fix.
11580
11581 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
11582
11583         * programs/msiexec/msiexec.c:
11584         msiexec: Should recognize /xpackage syntax.
11585
11586 2006-09-21  Aric Stewart <aric@codeweavers.com>
11587
11588         * dlls/user/edit.c:
11589         user: Correct buffer overflows in IME processing code.
11590
11591 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
11592
11593         * dlls/msi/dialog.c:
11594         msi: Support more dialog groups.
11595
11596 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
11597
11598         * tools/wrc/wrc.c:
11599         wrc: Fixed typo for the --pedantic argument.
11600
11601 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
11602
11603         * include/wincrypt.h:
11604         wincrypt.h: A few more defines.
11605
11606 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11607
11608         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11609           include/wine/wined3d_gl.h:
11610         wined3d: glBlend* fixes.
11611
11612 2006-09-21  Jacek Caban <jacek@codeweavers.com>
11613
11614         * dlls/mshtml/tests/htmldoc.c:
11615         mshtml: Better IDM_PARSECOMPLETE test.
11616
11617         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11618           dlls/shdocvw/webbrowser.c:
11619         shdocvw: Added [get|put]_Silent implementation.
11620         As we don't have any dialog in WebBrowser implemented yet, all we have to do
11621         is to store silent value.
11622
11623 2006-09-21  Huw Davies <huw@codeweavers.com>
11624
11625         * dlls/advapi32/security.c:
11626         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
11627         in the registry.
11628         This makes the tests run correctly on first invocation.
11629
11630         * dlls/gdi/tests/font.c:
11631         gdi32: Make the bitmap font tests locale aware.
11632
11633         * dlls/gdi/tests/font.c:
11634         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
11635         so remove the width test completely.
11636
11637 2006-09-17  Kai Blin <kai.blin@gmail.com>
11638
11639         * dlls/secur32/secur32.c:
11640         secur32: Stop loading Negotiate until it is actually working.
11641
11642 2006-09-24  Alexandre Julliard <julliard@winehq.org>
11643
11644         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
11645         make_makefiles: Merged the make_progs script into make_makefiles.
11646
11647 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
11648
11649         * include/msvcrt/sys/types.h, include/winsock.h:
11650         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
11651
11652 2006-09-22  Alexandre Julliard <julliard@winehq.org>
11653
11654         * configure, configure.ac:
11655         configure: Moved the libGL.a check to the final warnings.
11656
11657         * Makefile.in, configure, configure.ac, include/.gitignore:
11658         Makefile: Automatically update config.h if configure changed.
11659
11660         * tools/make_makefiles:
11661         make_makefiles: Parse the makefiles to find the correct rules file dependency.
11662
11663         * tools/makedep.c:
11664         makedep: Update dependencies even with no source files.
11665
11666 2006-09-21  Alexandre Julliard <julliard@winehq.org>
11667
11668         * dlls/user/resource.c, dlls/user/tests/resource.c,
11669           dlls/user/tests/resource.rc:
11670         user: Fix handling of high bits of resource id in LoadString, reported by
11671         Andrey Turkin.
11672
11673 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
11674
11675         * dlls/wined3d/drawprim.c:
11676         wined3d: Allow null streams in the vertex declaration.
11677
11678 2006-09-17  Kai Blin <kai.blin@gmail.com>
11679
11680         * dlls/secur32/ntlm.c:
11681         secur32: Tell the user if ntlm_auth is not found or outdated.
11682
11683 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
11684
11685         * dlls/msacm32/driver.c:
11686         msacm: acmDriverPriority() compares dwPriority against negative values.
11687         This issue was spotted by Andrew Talbot.
11688
11689 2006-09-15  Benjamin Arai <me@benjaminarai.com>
11690
11691         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11692           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
11693           dlls/nddeapi/nddeapi.spec:
11694         nddeapi: Implement stub dll for nddeapi.
11695
11696 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11697
11698         * dlls/comdlg32/fontdlg.c:
11699         comdlg32: Show better font style information in fontdlg.
11700
11701 2006-09-13  James Hawkins <truiken@gmail.com>
11702
11703         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
11704         wintrust: Add a stub implementation of CryptCATClose.
11705
11706         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
11707         wintrust: Add a stub implementation of CryptCATEnumerateMember.
11708
11709         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
11710         wintrust: Move the Crypt* functions to crypt.c.
11711
11712         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
11713           dlls/wintrust/wintrust.spec:
11714         wintrust: Add a stub implementation of CryptCATOpen.
11715
11716 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11717
11718         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11719         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
11720
11721         * dlls/comctl32/toolbar.c:
11722         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
11723
11724         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11725         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
11726
11727         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11728         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
11729
11730         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
11731         comctl32: imagelist: SetImageCount can be used to decrease image count (with
11732         testcase).
11733
11734         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
11735           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
11736           dlls/comctl32/tests/toolbar.c:
11737         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
11738
11739 2006-09-20  James Hawkins <truiken@gmail.com>
11740
11741         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
11742           dlls/msi/tests/package.c:
11743         msi: Disable child features of parent features that are unselected because of
11744         the install level.
11745
11746         * dlls/msi/dialog.c:
11747         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
11748         image index.
11749
11750         * dlls/msi/action.c, dlls/msi/tests/package.c:
11751         msi: Don't check a component's install state if a component ID is not provided.
11752
11753         * dlls/msi/tests/package.c:
11754         msi: Fix the results of a few tests to match Windows.
11755
11756         * dlls/msi/action.c, dlls/msi/tests/package.c:
11757         msi: Load the component states in CostFinalize instead of CostInitialize.
11758
11759         * dlls/msi/action.c, dlls/msi/tests/package.c:
11760         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
11761
11762         * dlls/msi/action.c, dlls/msi/tests/package.c:
11763         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
11764
11765         * dlls/advpack/files.c:
11766         advpack: backup should be a const string.
11767
11768 2006-09-21  Alexandre Julliard <julliard@winehq.org>
11769
11770         * dlls/wininet/tests/http.c:
11771         wininet/tests: Don't fail the tests if the network is unreachable.
11772
11773         * dlls/urlmon/tests/url.c:
11774         urlmon/tests: Don't fail the tests if the network is unreachable.
11775
11776 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
11777
11778         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11779           dlls/winex11.drv/winex11.drv.spec:
11780         opengl: Move wgl font code to winex11.drv.
11781
11782 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
11783
11784         * include/wine/mmsystem16.h:
11785         include: Make the return type of mmioSendMessage16 in the function declaration
11786         match that of the function definition.
11787
11788 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
11789
11790         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
11791         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
11792
11793 2006-09-20  Benjamin Arai <me@benjaminarai.com>
11794
11795         * dlls/msi/tests/db.c:
11796         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
11797         returns the correct results.
11798
11799         * dlls/msi/tests/db.c:
11800         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
11801         the correct results.
11802
11803         * dlls/oleaut32/tests/vartest.c:
11804         oleaut32: Conformance test for function variant:VarImp.
11805
11806         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11807         oleaut32: Implementation for function variant:VarImp.
11808
11809 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
11810
11811         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
11812           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
11813           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
11814           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11815           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11816           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
11817         dmime: Print 64bit integers with wine_dbgstr_longlong.
11818
11819 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11820
11821         * dlls/ole32/stg_prop.c:
11822         ole32: Cast-qual warnings fix.
11823
11824         * dlls/odbc32/proxyodbc.c:
11825         odbc32: Cast-qual warning fix.
11826
11827 2006-09-20  Juan Lang <juan_lang@yahoo.com>
11828
11829         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
11830         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
11831         DsRoleFreeMemory.
11832
11833         * dlls/crypt32/chain.c:
11834         crypt32: Don't crash on freeing null chain engine.
11835
11836         * dlls/crypt32/tests/cert.c:
11837         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
11838
11839         * dlls/crypt32/tests/encode.c:
11840         crypt32: Test decoding a big CRL.
11841
11842 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
11843
11844         * dlls/wined3d/drawprim.c:
11845         wined3d: Do not bind the 0 vbo when vbos are unsupported.
11846
11847 2006-09-21  Alexandre Julliard <julliard@winehq.org>
11848
11849         * server/process.c, server/process.h, server/request.c:
11850         server: Kill the process without SIGTERM when the fd socket is closed.
11851
11852         * configure, configure.ac:
11853         configure: Don't display any messages when started from the makefile to rebuild
11854         config.status.
11855
11856 2006-09-20  Alexandre Julliard <julliard@winehq.org>
11857
11858         * configure.ac:
11859         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
11860
11861         * Makefile.in, tools/Makefile.in:
11862         Makefile: Fixed rule for building makedep when cross-compiling.
11863
11864 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
11865
11866         * dlls/crypt32/sip.c:
11867         crypt32: Simplify by removing unneeded backslash.
11868
11869 2006-09-20  Huw Davies <huw@codeweavers.com>
11870
11871         * dlls/gdi/tests/font.c:
11872         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
11873         there's a \n in the string.
11874
11875         * dlls/gdi/freetype.c:
11876         gdi32: Fix ppem in the case that there isn't an exact height match in the
11877         vdmx table.
11878
11879         * dlls/gdi/tests/font.c:
11880         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
11881
11882 2006-09-19  Benjamin Arai <me@benjaminarai.com>
11883
11884         * dlls/msi/tests/db.c:
11885         msi: Adds test to check if "AND" operator returns the correct result for the
11886         "WHERE" clause.
11887
11888         * dlls/msi/tests/db.c:
11889         msi: Adds tests to check if joins return the correct number of rows.
11890
11891         * dlls/msi/tests/db.c:
11892         msi: Updates tests for joins to include row and column ids in message.
11893
11894 2006-09-17  Christoph Frick <frick@sc-networks.com>
11895
11896         * dlls/wined3d/device.c:
11897         wined3d: Clamp the light exponent at 128.
11898
11899 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
11900
11901         * dlls/setupapi/tests/devinst.c:
11902         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
11903
11904         * dlls/ntdll/cdrom.c:
11905         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
11906         (Coverity).
11907
11908         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
11909         ntdll: Fixed conditional expression (Coverity).
11910
11911 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11912
11913         * dlls/gdi/font.c:
11914         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
11915         that they present.
11916
11917 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11918
11919         * dlls/dinput/mouse.c:
11920         dinput: Initialize default coop level. Invert logic in hook handler.
11921
11922 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11923
11924         * dlls/ntdll/env.c:
11925         ntdll: Cast-qual warning fix.
11926
11927 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
11928
11929         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
11930           dlls/msi/source.c:
11931         msi: Cast-qual warnings fix.
11932
11933 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11934
11935         * dlls/hlink/hlink_main.c:
11936         hlink: Cast-qual warnings fix.
11937
11938 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
11939
11940         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
11941         url: Fixed wrong argument (Coverity).
11942
11943 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11944
11945         * programs/notepad/dialog.c:
11946         notepad: Keep the modify information of edit control when toggle wrap line.
11947
11948         * programs/notepad/main.c, programs/notepad/main.h:
11949         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
11950
11951 2006-09-15  James Hawkins <truiken@gmail.com>
11952
11953         * dlls/msi/dialog.c:
11954         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
11955         to duplicate the component changing logic.
11956
11957         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
11958         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
11959         INSTALLSTATE_ABSENT.
11960
11961         * dlls/msi/tests/package.c:
11962         msi: Add tests for components with multiple parent features.
11963
11964 2006-09-14  James Hawkins <truiken@gmail.com>
11965
11966         * dlls/msi/dialog.c:
11967         msi: Add the total and free disk space to the VolumeCostList control.
11968
11969 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11970
11971         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
11972         d3d8: More correct stub for ValidatePixelShader + tests.
11973
11974 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
11975
11976         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
11977         dinput: Return proper errors in SetCooperativeLevel.
11978
11979 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
11980
11981         * include/winuser.h:
11982         include: Add some missing definitions in winuser.h.
11983
11984 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
11985
11986         * dlls/advpack/advpack_private.h:
11987         advpack: Remove duplicate function declaration.
11988
11989 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11990
11991         * dlls/netapi32/nbnamecache.c:
11992         netapi32: Cast-qual warnings fix.
11993
11994 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11995
11996         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
11997         msvcrt: Cast-qual warnings fix.
11998
11999 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12000
12001         * dlls/mapi32/util.c:
12002         mapi32: Cast-qual warning fix.
12003
12004         * dlls/kernel32/resource.c:
12005         kernel32: Cast-qual warnings fix.
12006
12007         * dlls/kernel32/ne_module.c:
12008         kernel32: Cast-qual warnings fix.
12009
12010         * dlls/kernel32/instr.c:
12011         kernel32: Cast-qual warnings fix.
12012
12013         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
12014           dlls/kernel32/volume.c:
12015         kernel32: Cast-qual warnings fix.
12016
12017 2006-09-20  Alexandre Julliard <julliard@winehq.org>
12018
12019         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
12020           dlls/winex11.drv/dib.c, include/winnt.h,
12021           programs/winedbg/tgt_active.c:
12022         include: Added definitions for the fault address exception information.
12023
12024         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
12025           include/wine/exception.h, include/winnt.h:
12026         include: Exception filters should return LONG, not DWORD.
12027         Also move UnhandledExceptionFilter definitions to winbase.h since they
12028         are there in the latest SDK.
12029
12030 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
12031
12032         * include/commctrl.h:
12033         include: Win64 fix in TBBUTTON.
12034
12035         * dlls/comctl32/toolbar.c:
12036         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
12037         destruction.
12038
12039         * dlls/comctl32/header.c:
12040         comctl32: header: Update the header comment.
12041
12042         * dlls/comctl32/header.c:
12043         comctl32: header: Remove the nOldWidth.
12044
12045         * dlls/comctl32/header.c:
12046         comctl32: header: Send new values in notifies during resize and drag-drop
12047         instead of the old ones.
12048         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
12049
12050         * dlls/comctl32/header.c:
12051         comctl32: header: Merge the simple delete and complex delete.
12052
12053         * dlls/comctl32/header.c:
12054         comctl32: header: Simplify the insert/delete code by using ReAlloc.
12055
12056         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12057         comctl32: header: Test the header order-management code and fix some bugs.
12058
12059 2006-09-19  Juan Lang <juan_lang@yahoo.com>
12060
12061         * include/wincrypt.h:
12062         wincrypt.h: Add more missing definitions and prototypes.
12063
12064 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
12065
12066         * dlls/dmloader/debug.c:
12067         dmloader: Print 64bit integers with wine_dbgstr_longlong.
12068
12069 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
12070
12071         * dlls/winspool.drv/info.c:
12072         winspool: Fix missing backslash.
12073
12074 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
12075
12076         * tools/wine.inf:
12077         wine.inf: Add the missing SecurityService keys.
12078
12079 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
12080
12081         * dlls/setupapi/devinst.c:
12082         setupapi: Fixed wrong check (Coverity).
12083
12084 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12085
12086         * dlls/crypt32/tests/str.c:
12087         crypt32: Cast-qual warnings fix.
12088
12089 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12090
12091         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
12092           dlls/crypt32/tests/sip.c:
12093         crypt32: Move SIP related tests to their own file.
12094
12095 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
12096
12097         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
12098         crypt32: Move SIP related functions to their own file.
12099
12100         * dlls/crypt32/crypt32.spec:
12101         crypt32: Add a few functions to the spec file.
12102
12103 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
12104
12105         * dlls/winex11.drv/opengl.c:
12106         winex11.drv: Fix wined3d/opengl regression.
12107
12108 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
12109
12110         * dlls/winex11.drv/opengl.c:
12111         winex11.drv: Fix fbconfig regression.
12112
12113 2006-09-13  James Hawkins <truiken@gmail.com>
12114
12115         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
12116         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
12117
12118         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
12119           dlls/setupapi/tests/parser.c:
12120         setupapi: Implement pSetupGetField, with tests.
12121
12122 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
12123
12124         * documentation/README.ko:
12125         README.ko: Updated.
12126
12127 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12128
12129         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
12130         gdi: Cast-qual warnings fix.
12131
12132         * dlls/gdi/enhmetafile.c:
12133         gdi: Cast-qual warnings fix.
12134
12135         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
12136         gdi: Cast-qual warnings fix.
12137
12138 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
12139
12140         * tools/widl/typelib.c:
12141         widl: Don't compare result of read() to unsigned type.
12142
12143         * tools/widl/write_msft.c:
12144         widl: Remove unused parameter in create_msft_typeinfo.
12145
12146         * tools/widl/write_msft.c:
12147         widl: Remove unused parameter in ctl2_encode_name.
12148
12149         * tools/widl/utils.c:
12150         widl: Replace a #if by if for better compiler checking.
12151
12152         * tools/widl/typegen.c:
12153         widl: Remove unused parameter in write_ip_tfs.
12154
12155         * tools/widl/parser.l:
12156         widl: Fix warning about unused structure field in lexer.
12157
12158         * tools/widl/widl.man.in:
12159         widl: Add -u and -U options to man page.
12160
12161 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
12162
12163         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
12164         dmscript: Print 64bit integers with wine_dbgstr_longlong.
12165
12166 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
12167
12168         * dlls/crypt32/tests/main.c:
12169         crypt32/tests: Some tests for CryptSIPLoad.
12170
12171 2006-09-13  Hans Leidekker <hans@it.vu.nl>
12172
12173         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
12174         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
12175         Remove some unnecessary casts.
12176
12177         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
12178           dlls/dnsapi/tests/record.c:
12179         dnsapi: Implement and test DnsRecordSetDetach.
12180
12181 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12182
12183         * dlls/comctl32/listview.c:
12184         comctl32: listview: Don't edit labels after the first click of a double click.
12185
12186         * dlls/comctl32/listview.c:
12187         comctl32: listview: Don't edit labels on click if the view was not focused.
12188
12189 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
12190
12191         * include/commctrl.h:
12192         include/commctrl.h: TV_DISPINFO constants definition.
12193
12194 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
12195
12196         * include/windows.h:
12197         include/windows.h: Added _INC_WINDOWS declaration.
12198
12199 2006-09-14  Alexandre Julliard <julliard@winehq.org>
12200
12201         * Makefile.in:
12202         makefile: Automatically re-run configure if it has been modified.
12203
12204         * Makefile.in, tools/make_makefiles:
12205         makefiles: Automatically rebuild makefiles when their sources and/or configure
12206         changed.
12207
12208         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
12209         makefiles: Attempt to automatically run make depend when reading an updated
12210         makefile.
12211
12212         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
12213           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
12214           programs/Makefile.in, programs/make_progs:
12215         makefiles: Remove the dependencies comment in files that don't need it.
12216
12217         * configure, configure.ac, dlls/activeds/Makefile.in,
12218           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
12219           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
12220           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
12221           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
12222           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
12223           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
12224           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
12225           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
12226           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
12227           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
12228           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
12229           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
12230           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
12231           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
12232           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
12233           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
12234           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
12235           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
12236           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
12237           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
12238           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
12239           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
12240           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
12241           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
12242           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
12243           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
12244           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
12245           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
12246           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
12247           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
12248           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
12249           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
12250           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
12251           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
12252           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
12253           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
12254           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
12255           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
12256           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
12257           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
12258           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
12259           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
12260           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
12261           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
12262           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
12263           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
12264           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
12265           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
12266           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
12267           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
12268           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
12269           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
12270           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
12271           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
12272           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
12273           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
12274           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
12275           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
12276           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
12277           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
12278           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
12279           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
12280           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
12281           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
12282           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
12283           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
12284           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
12285           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
12286           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
12287           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
12288           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
12289           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
12290           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
12291           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
12292           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
12293           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
12294           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
12295           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
12296           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
12297           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
12298           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
12299           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
12300           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
12301           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
12302           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
12303           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
12304           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
12305           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
12306           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
12307           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
12308           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
12309           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
12310           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
12311           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
12312           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
12313           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
12314           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
12315           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
12316           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
12317           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
12318           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
12319           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
12320           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
12321           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
12322           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
12323           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
12324           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
12325           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
12326           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
12327           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
12328           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
12329           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
12330           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
12331           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
12332           dlls/winmm/wineaudioio/Makefile.in,
12333           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
12334           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
12335           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
12336           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
12337           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
12338           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
12339           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
12340           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
12341           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
12342           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
12343           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
12344           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
12345           programs/control/Makefile.in, programs/eject/Makefile.in,
12346           programs/expand/Makefile.in, programs/explorer/Makefile.in,
12347           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
12348           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
12349           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
12350           programs/progman/Makefile.in, programs/regedit/Makefile.in,
12351           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
12352           programs/rundll32/Makefile.in, programs/start/Makefile.in,
12353           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
12354           programs/view/Makefile.in, programs/wineboot/Makefile.in,
12355           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
12356           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
12357           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
12358           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
12359           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
12360           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
12361           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
12362           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
12363           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
12364           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12365         makefiles: Generate the dependencies line to avoid some code duplication.
12366
12367 2006-09-13  Alexandre Julliard <julliard@winehq.org>
12368
12369         * ANNOUNCE, ChangeLog, VERSION, configure:
12370         Release 0.9.21.
12371
12372 ----------------------------------------------------------------
12373 2006-09-13  Alexandre Julliard <julliard@winehq.org>
12374
12375         * programs/msiexec/msiexec.c:
12376         msiexec: Ignore failure to create the service if it already exists.
12377
12378 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
12379
12380         * documentation/README.de:
12381         README.de: Updated comment on support libraries to match English.
12382
12383         * documentation/README.de:
12384         README.de: Mention kernel 2.6.
12385
12386 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
12387
12388         * dlls/wintrust/register.c:
12389         wintrust: Add CryptSIPAddProvider calls to the registration.
12390
12391 2006-09-13  Mike McCormack <mike@codeweavers.com>
12392
12393         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
12394           dlls/msi/tests/db.c:
12395         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
12396
12397 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
12398
12399         * dlls/dinput/dinput_main.c:
12400         dinput: Create/destroy hook thread from DirectInput.
12401
12402 2006-09-13  Mike McCormack <mike@codeweavers.com>
12403
12404         * dlls/msi/tests/db.c:
12405         msi: Add a test for ALTER TABLE.
12406
12407         * dlls/msi/database.c, dlls/msi/tests/db.c:
12408         msi: Fix database creation.
12409
12410         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
12411           dlls/msi/font.c:
12412         msi: Split the font registration code out into a separate file.
12413
12414 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12415
12416         * dlls/dxdiagn/provider.c:
12417         dxdiagn: Cast-qual warning fix.
12418
12419 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12420
12421         * dlls/gdi/freetype.c:
12422         gdi32: Fix init_system_links() for non-localized font name.
12423
12424         * dlls/gdi/freetype.c:
12425         gdi32: Fix wrong break statement use.
12426
12427 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
12428
12429         * dlls/wined3d/directx.c:
12430         wined3d: Avoid crashing when renderer returns no name.
12431
12432 2006-09-12  James Hawkins <truiken@gmail.com>
12433
12434         * dlls/msi/tests/db.c:
12435         msi: Add more join tests.
12436
12437         * dlls/msi/dialog.c:
12438         msi: Show the available drives in the VolumeCostList control.
12439
12440 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
12441
12442         * dlls/ole32/stg_stream.c:
12443         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
12444
12445 2006-09-13  Alexandre Julliard <julliard@winehq.org>
12446
12447         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
12448           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
12449         tests: Moved some compatibility defines to wine/test.h.
12450
12451 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
12452
12453         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12454           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
12455           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12456           dlls/dmstyle/styletrack.c:
12457         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
12458
12459 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
12460
12461         * README:
12462         README: Update for kernel 2.6.
12463
12464 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12465
12466         * dlls/mshtml/rsrc.rc:
12467         mshtml: Add version resource.
12468
12469         * dlls/shdocvw/version.rc:
12470         shdocvw: Update version info.
12471
12472 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12473
12474         * dlls/wintrust/register.c:
12475         wintrust: Use the return values of the registration functions.
12476
12477         * dlls/wintrust/register.c:
12478         wintrust: We do care about errors during this kind of registration.
12479
12480         * dlls/wintrust/register.c:
12481         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
12482
12483 2006-09-13  Mike McCormack <mike@codeweavers.com>
12484
12485         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
12486           dlls/msi/tests/db.c:
12487         msi: Delete databases we create but never commit.
12488
12489 2006-09-12  Alexandre Julliard <julliard@winehq.org>
12490
12491         * configure, configure.ac:
12492         configure: Fix left-over reference to kernel directory.
12493
12494 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12495
12496         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
12497         wintrust: Implemented WintrustAddDefaultForUsage.
12498
12499         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
12500         wintrust: Added tests for WintrustAddDefaultForUsage.
12501
12502         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
12503           include/wintrust.h:
12504         wintrust: Added stubbed WintrustAddDefaultForUsage.
12505
12506 2006-09-12  Alexandre Julliard <julliard@winehq.org>
12507
12508         * dlls/secur32/dispatcher.c:
12509         secur32: Use _exit instead of exit in child process to avoid flushing things
12510         twice.
12511
12512         * dlls/crypt32/tests/encode.c:
12513         crypt32: Comment out an unreliable test.
12514
12515         * dlls/winex11.drv/opengl.c:
12516         winex11.drv: Fixed and simplified the opengl extension registration.
12517
12518 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12519
12520         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12521           dlls/opengl32/wgl_ext.h:
12522         opengl32: Remove unused code.
12523
12524 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12525
12526         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
12527           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
12528         winex11.drv: Move WGL extension code to winex11.drv.
12529
12530 2006-09-12  Alexandre Julliard <julliard@winehq.org>
12531
12532         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12533           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
12534           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
12535           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
12536           dlls/kernel/console.c, dlls/kernel/console_private.h,
12537           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
12538           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
12539           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
12540           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
12541           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
12542           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
12543           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
12544           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
12545           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
12546           dlls/kernel/local16.c, dlls/kernel/locale.c,
12547           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
12548           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
12549           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12550           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
12551           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
12552           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
12553           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
12554           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
12555           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
12556           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
12557           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
12558           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
12559           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
12560           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
12561           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
12562           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
12563           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
12564           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
12565           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
12566           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
12567           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
12568           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
12569           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
12570           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
12571           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
12572           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
12573           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
12574           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
12575           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
12576           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
12577           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
12578           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
12579           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
12580           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
12581           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
12582           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
12583           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
12584           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
12585           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
12586           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
12587           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
12588           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
12589           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
12590           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
12591           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
12592           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
12593           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
12594           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
12595           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
12596           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
12597           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
12598           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
12599           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
12600           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
12601           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
12602           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
12603           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
12604           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
12605           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
12606           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
12607           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
12608           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
12609           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
12610           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
12611           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
12612           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
12613           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
12614           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
12615           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
12616           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
12617           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
12618           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
12619           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
12620           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
12621           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
12622           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
12623           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
12624           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
12625           dlls/kernel/resource.c, dlls/kernel/resource16.c,
12626           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
12627           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
12628           dlls/kernel/syslevel.c, dlls/kernel/system.c,
12629           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
12630           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
12631           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
12632           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
12633           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
12634           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
12635           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
12636           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
12637           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
12638           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
12639           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
12640           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
12641           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
12642           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
12643           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
12644           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
12645           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
12646           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
12647           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
12648           dlls/kernel/version.c, dlls/kernel/version.rc,
12649           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
12650           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
12651           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
12652           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
12653           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
12654           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
12655           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
12656           dlls/kernel32/computername.c, dlls/kernel32/console.c,
12657           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
12658           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
12659           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
12660           dlls/kernel32/error16.c, dlls/kernel32/except.c,
12661           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
12662           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
12663           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
12664           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
12665           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
12666           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
12667           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
12668           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
12669           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
12670           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
12671           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
12672           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
12673           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
12674           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
12675           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
12676           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
12677           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
12678           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
12679           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
12680           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
12681           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
12682           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
12683           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
12684           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
12685           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
12686           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
12687           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
12688           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
12689           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
12690           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
12691           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
12692           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
12693           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
12694           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
12695           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
12696           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
12697           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
12698           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
12699           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
12700           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
12701           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
12702           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
12703           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
12704           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
12705           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
12706           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
12707           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
12708           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
12709           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
12710           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
12711           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
12712           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
12713           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
12714           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
12715           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
12716           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
12717           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
12718           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
12719           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
12720           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
12721           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
12722           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
12723           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
12724           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
12725           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
12726           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
12727           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
12728           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
12729           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
12730           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
12731           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
12732           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
12733           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
12734           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
12735           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
12736           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
12737           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
12738           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
12739           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
12740           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
12741           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
12742           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
12743           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
12744           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
12745           dlls/kernel32/process.c, dlls/kernel32/profile.c,
12746           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
12747           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
12748           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
12749           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
12750           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
12751           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
12752           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
12753           dlls/kernel32/tape.c, dlls/kernel32/task.c,
12754           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
12755           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
12756           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
12757           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
12758           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
12759           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
12760           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
12761           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
12762           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
12763           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
12764           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
12765           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
12766           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
12767           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
12768           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
12769           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
12770           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
12771           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
12772           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
12773           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
12774           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
12775           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
12776           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
12777           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
12778           tools/make_makefiles:
12779         kernel32: Renamed the kernel directory to kernel32.
12780         Also get rid of the kernel/messages subdirectory.
12781
12782         * libs/wine/config.c:
12783         libwine: Avoid a compiler warning on Solaris.
12784
12785 2006-09-12  Mike McCormack <mike@codeweavers.com>
12786
12787         * dlls/msi/tests/db.c:
12788         msi: Add some more tests for MsiOpenDatabase.
12789
12790 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
12791
12792         * dlls/oleaut32/hash.c:
12793         oleaut32: Replace a loop with a simple computation.
12794
12795         * tools/widl/hash.c:
12796         widl: Replace a loop with a simple computation.
12797
12798 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
12799
12800         * dlls/wintrust/register.c:
12801         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
12802
12803         * dlls/wintrust/register.c:
12804         wintrust: Removed stray backslash.
12805
12806         * dlls/wintrust/register.c:
12807         wintrust: Typo in TRACE.
12808
12809         * dlls/wintrust/register.c:
12810         wintrust: Simplify registrations by using WintrustAddActionID.
12811
12812 2006-09-11  James Hawkins <truiken@gmail.com>
12813
12814         * dlls/msi/classes.c:
12815         msi: Don't try to register a class if a COM server file is not provided.
12816
12817 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
12818
12819         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
12820         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
12821
12822 2006-09-11  Benjamin Arai <me@benjaminarai.com>
12823
12824         * dlls/oleaut32/tests/vartest.c:
12825         oleaut32: Conformance test for function variant:VarIdiv.
12826
12827         * dlls/oleaut32/variant.c:
12828         oleaut32: Fixes for function variant:VarIdiv.
12829
12830         * dlls/oleaut32/tests/vartest.c:
12831         oleaut32: Conformance test for function variant:VarDiv.
12832
12833         * dlls/oleaut32/variant.c:
12834         oleaut32: Fixes for function variant:VarDiv.
12835
12836 2006-09-11  H. Verbeet <hverbeet@gmail.com>
12837
12838         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
12839         wined3d: Cleanup the surface loading code a bit.
12840         - Separate allocation and uploading of textures.
12841         - Move common code for allocating, uploading and downloading textures
12842         into separate functions.
12843         - Set the correct format and type for DXT textures.
12844
12845         * dlls/d3d8/device.c:
12846         d3d8: Free the shader handle table.
12847
12848 2006-09-12  Alexandre Julliard <julliard@winehq.org>
12849
12850         * dlls/ntdll/file.c:
12851         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
12852         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
12853         to be used here.
12854
12855         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
12856           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
12857           tools/wrc/wrc.c:
12858         wrc: Change the prefix on bison-generated names to avoid the name-prefix
12859         directive.
12860
12861         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
12862           tools/wmc/wmc.c, tools/wmc/wmc.h:
12863         wmc: Change the prefix on bison-generated names to avoid the name-prefix
12864         directive.
12865
12866         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
12867           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
12868           tools/widl/utils.h, tools/widl/widl.c:
12869         widl: Change the prefix on bison-generated names to avoid the name-prefix
12870         directive.
12871
12872         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
12873           libs/wpp/wpp_private.h:
12874         wpp: Change the prefix on bison-generated names to avoid the name-prefix
12875         directive.
12876
12877         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
12878         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
12879         directive.
12880
12881 2006-09-11  Alexandre Julliard <julliard@winehq.org>
12882
12883         * dlls/msi/cond.y, dlls/msi/sql.y:
12884         msi: Change the prefix on bison-generated names to avoid the name-prefix
12885         directive.
12886
12887         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
12888           tools/wmc/mcy.y, tools/wrc/parser.y:
12889         Make.rules: Set the default prefix for bison files from the file basename.
12890
12891         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
12892           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
12893           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12894         makefiles: List bison dependencies explicitly for parallel makes, since older
12895         bisons don't support --defines.
12896
12897 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12898
12899         * dlls/gdi/freetype.c:
12900         gdi32: Fix logical error of italic, bold determination.
12901
12902         * dlls/gdi/gdiobj.c:
12903         gdi32: Fix DefaultGuiFont name string for Korean Charset.
12904
12905 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
12906
12907         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
12908           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
12909         localspl: Add minimal localspl.dll.
12910
12911 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
12912
12913         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12914           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
12915         dinput: Move hook_thread from device to DirectInput.
12916
12917 2006-09-11  Alexandre Julliard <julliard@winehq.org>
12918
12919         * dlls/kernel/cpu.c:
12920         kernel: Better CPU detection on MacOS.
12921
12922         * dlls/winex11.drv/opengl.c:
12923         winex11.drv: Avoid compile errors in the non-OpenGL case.
12924
12925         * Makefile.in:
12926         Makefile: Don't build all the tools before make depend, only build makedep
12927         itself.
12928
12929         * dlls/Maketest.rules.in:
12930         Maketest.rules: Don't require testlist.c to be built before make depend.
12931
12932         * dlls/shell32/Makefile.in:
12933         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
12934
12935         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
12936           programs/winetest/dist.rc, programs/winetest/maketest,
12937           programs/winetest/winetest.rc, tools/make_makefiles:
12938         winetest: Generate the list of test resources in make_makefiles.
12939         Only include test revision information in the distributed binary.
12940
12941         * programs/winetest/main.c, programs/winetest/maketest,
12942           programs/winetest/util.c, programs/winetest/winetest.h:
12943         winetest: Store the test name as the resource name instead of in a separate
12944         string table.
12945
12946 2006-09-11  Robert Shearman <rob@codeweavers.com>
12947
12948         * dlls/ole32/storage32.c:
12949         ole32: Add a check for a condition where a stream has an invalid size
12950         and so there aren't enough blocks in the chain to write data into.
12951
12952         * dlls/ole32/storage32.c:
12953         ole32: Remove some assertions in the stuctured storage code by
12954         returning error codes to the caller and by handling the error
12955         condition.
12956
12957         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12958         ole32: Convert the *_{Read,Write}At structured storage functions to
12959         return HRESULTs instead of BOOLs so that errors can be properly
12960         propagated from lower levels.
12961
12962         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12963         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
12964
12965         * dlls/ole32/tests/storage32.c:
12966         ole32: Make an ok message match the name of the function it is testing.
12967
12968         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12969         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
12970
12971         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12972         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
12973         not all of the requested bytes were available.
12974
12975         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
12976         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
12977
12978 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
12979
12980         * dlls/wintrust/register.c:
12981         wintrust: Change the name of the strings to not confuse them with the functions
12982         that are present in wintrust.
12983
12984         * dlls/wintrust/register.c:
12985         wintrust: Use the return value of CryptRegisterOIDFunction.
12986
12987 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
12988
12989         * dlls/gdi/tests/font.c:
12990         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
12991
12992 2006-08-30  James Liggett <jrliggett@cox.net>
12993
12994         * programs/explorer/Makefile.in, programs/explorer/systray.c:
12995         explorer: Add support for tooltips for system tray icons.
12996         Based on the original systray implementation by Kai Morich
12997         <kai.morich@bigfoot.de>.
12998
12999 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13000
13001         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13002           dlls/winex11.drv/winex11.drv.spec:
13003         winex11.drv: Import glx makecurrent/wglsharelists.
13004
13005         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
13006           dlls/winex11.drv/winex11.drv.spec:
13007         winex11.drv: Import glx context code.
13008
13009 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
13010
13011         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
13012           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
13013           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
13014           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
13015           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
13016           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
13017           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
13018           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
13019           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
13020         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
13021         includes.
13022
13023 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
13024
13025         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
13026         dmusic: Print 64bit integers with wine_dbgstr_longlong.
13027
13028 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
13029
13030         * programs/taskmgr/trayicon.c:
13031         taskmgr: Remove dead code in trayicon.c (Coverity).
13032
13033         * dlls/winspool.drv/tests/info.c:
13034         winspool: String cleanup in the tests.
13035
13036 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13037
13038         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
13039           dlls/d3d8/tests/d3d8_main.c:
13040         d3d8: Better stub for ValidateVertexShader + tests.
13041
13042 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
13043
13044         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13045           dlls/riched20/editstr.h, dlls/riched20/paint.c:
13046         riched20: Rewrite of scrolling and some redrawing code.
13047         Replaces duplicated scrolling code with re-usable functions.
13048         Removes excessive boundary checking on scroll code, since that's done
13049         in the scrollbar control anyways.
13050         Properly separates repaint calls based on what has changed.
13051         Send EN_UPDATE and EN_CHANGE at the right places.
13052         Only call EnsureVisible on changes, not all repaints.
13053
13054 2006-09-07  Francois Gouget <fgouget@free.fr>
13055
13056         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
13057         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
13058
13059 2006-09-10  Alexandre Julliard <julliard@winehq.org>
13060
13061         * Make.rules.in, Makefile.in, tools/makedep.c:
13062         makedep: For generated headers, parse the source idl instead.
13063         This avoids having to generate all the headers before make depend.
13064
13065 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13066
13067         * dlls/shell32/shellole.c:
13068         shell32: Remove the unused shell allocator.
13069
13070         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
13071         shell32: Document the shell32 "mini-COM" functions.
13072
13073 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
13074
13075         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13076           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13077         ddraw: Pass the fullscreen flag to wined3d.
13078
13079         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
13080           dlls/ddraw/tests/ddrawmodes.c:
13081         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
13082
13083         * dlls/ddraw/surface.c:
13084         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
13085
13086 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
13087
13088         * dlls/kernel/computername.c:
13089         kernel: Remove dead code in computername.c.
13090
13091 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
13092
13093         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13094         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
13095
13096 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
13097
13098         * dlls/dswave/dswave_main.c:
13099         dswave: Print 64bit integers with wine_dbgstr_longlong.
13100
13101 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
13102
13103         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
13104         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
13105
13106 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13107
13108         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
13109           dlls/dplayx/name_server.h:
13110         dplayx: Cast-qual warnings fix.
13111
13112 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13113
13114         * dlls/dnsapi/query.c:
13115         dnsapi: Cast-qual warnings fix.
13116
13117 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13118
13119         * dlls/dinput/device.c:
13120         dinput: Cast-qual warnings fix.
13121
13122         * dlls/ddraw/texture.c:
13123         ddraw: Cast-qual warning fix.
13124
13125 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
13126
13127         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
13128           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
13129           programs/progman/Fr.rc, programs/regedit/Fr.rc,
13130           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
13131           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
13132           programs/winhelp/Fr.rc:
13133         Assorted French translation improvements.
13134
13135         * programs/winecfg/Fr.rc:
13136         winecfg: French translation update.
13137
13138 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
13139
13140         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
13141         hhctrl: New French translation.
13142
13143         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
13144         winspool.drv: New French translation.
13145
13146         * dlls/mshtml/Fr.rc:
13147         mshtml: Updated French translation.
13148
13149 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
13150
13151         * dlls/crypt32/tests/main.c:
13152         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
13153
13154         * dlls/crypt32/main.c:
13155         crypt32: Implemented CryptSIPRemoveProvider.
13156
13157         * dlls/crypt32/main.c:
13158         crypt32: Add documentation.
13159
13160 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
13161
13162         * dlls/gdi/tests/metafile.c:
13163         gdi: Change the metafile.c test to use sprintf instead of snprintf for
13164         portability.
13165
13166 2006-09-09  Alexandre Julliard <julliard@winehq.org>
13167
13168         * dlls/kernel/process.c:
13169         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
13170         too.
13171
13172         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
13173           documentation/Makefile.in:
13174         makefiles: Make sure that all phony targets depend on 'dummy'.
13175
13176         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
13177         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
13178
13179         * fonts/Makefile.in:
13180         fonts: Avoid using the $< make variable in explicit rules.
13181
13182         * tools/Makefile.in, tools/makedep.c:
13183         makedep: Support for new naming scheme for lex files.
13184
13185         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
13186           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
13187           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13188         makefiles: Add global rules for bison and lex files.
13189         Also build the .c and .h files separately to allow parallel makes.
13190
13191         * programs/winedbg/dbg.y:
13192         winedbg: Allow building without debug support in the parser.
13193
13194         * tools/wrc/wrc.c:
13195         wrc: Allow building without debug support in the parser.
13196
13197         * tools/wmc/wmc.c:
13198         wmc: Allow building without debug support in the parser.
13199
13200         * tools/widl/widl.c:
13201         widl: Allow building without debug support in the parser.
13202
13203         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
13204         winhelp: Specify the lex options directly in the source file.
13205
13206         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
13207         winedbg: Specify the lex options directly in the source file.
13208
13209         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
13210         msi: Specify the bison name prefix directly in the source file.
13211
13212         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
13213         libs/wpp: Specify the bison name prefix directly in the source file.
13214
13215 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13216
13217         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
13218         dbghelp: Cast-qual warnings fix.
13219
13220         * dlls/kernel/virtual.c, include/winbase.h:
13221         kernel: Constify a formal parameter.
13222
13223 2006-09-08  Mike McCormack <mike@codeweavers.com>
13224
13225         * configure, configure.ac, dlls/oleaut32/Makefile.in,
13226           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
13227           dlls/oleaut32/ungif.h, include/config.h.in:
13228         oleaut32: Include minimal ungif source to remove dependency on libungif.
13229
13230 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
13231
13232         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
13233         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
13234
13235 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
13236
13237         * dlls/crypt32/main.c:
13238         crypt32: Bail out on registry errors and return the error (if any).
13239
13240         * dlls/crypt32/main.c:
13241         crypt32: Add documentation.
13242
13243         * dlls/crypt32/main.c:
13244         crypt32: Change the order of writing to the registry.
13245
13246         * dlls/crypt32/main.c:
13247         crypt32: Bail out on registry errors and return the error (if any).
13248
13249         * dlls/crypt32/main.c:
13250         crypt32: Added some input validation.
13251
13252 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
13253
13254         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
13255           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
13256           include/Makefile.in, include/lmcons.h, include/svrapi.h:
13257         svrapi: Added a stub svrapi.dll.
13258
13259 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
13260
13261         * dlls/winspool.drv/info.c:
13262         winspool: Manage loaded monitors in a list.
13263
13264         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13265         winspool: Minimal load/unload printmonitors; use it to get a test working.
13266
13267 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
13268
13269         * dlls/user/sysparams.c:
13270         user: ChangeDisplaySettings virtual desktop mode handling fix.
13271
13272 2006-09-08  Alexandre Julliard <julliard@winehq.org>
13273
13274         * tools/wine.inf:
13275         wine.inf: Register msiexec.
13276
13277 2006-09-07  Benjamin Arai <me@benjaminarai.com>
13278
13279         * dlls/oleaut32/tests/vartest.c:
13280         oleaut32: Conformance test for function variant:VarPow.
13281
13282         * dlls/oleaut32/variant.c:
13283         oleaut32: Fixes for function variant:VarPow.
13284
13285         * dlls/oleaut32/tests/vartest.c:
13286         oleaut32: Conformance test for function variant:VarAnd.
13287
13288         * dlls/oleaut32/variant.c:
13289         oleaut32: Fixes for function variant:VarAnd.
13290
13291 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
13292
13293         * dlls/ntdll/tests/info.c:
13294         ntdll/tests: Print 64bit integers as two 32 bit integers.
13295
13296 2006-09-08  Mike McCormack <mike@codeweavers.com>
13297
13298         * dlls/msi/tests/db.c:
13299         msi: Add more tests for temporary columns.
13300
13301         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
13302         msi: Fix the TEMPORARY keyword for columns.
13303
13304         * dlls/msi/tests/db.c:
13305         msi: Add a test for MsiDatabaseIsTablePersistent.
13306
13307         * dlls/msi/msiquery.c, include/msiquery.h:
13308         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
13309
13310         * dlls/msi/string.c:
13311         msi: Increase the size of the string table.
13312
13313         * dlls/msi/action.c:
13314         msi: Split code to create a random package name into a separate function.
13315
13316         * dlls/msi/table.c:
13317         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
13318
13319 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
13320
13321         * dlls/ntdll/file.c:
13322         ntdll: attr is never NULL inside NtCreateFile.
13323
13324 2006-09-07  James Hawkins <truiken@gmail.com>
13325
13326         * dlls/msi/join.c, dlls/msi/tests/db.c:
13327         msi: Allow non-key columns to be used with the join query.
13328
13329         * dlls/msi/tests/db.c:
13330         msi: Add tests for MSI SQL join queries.
13331
13332 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
13333
13334         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
13335         widl: Add more complete pointer handling to write_typeformatstring_var.
13336
13337 2006-09-07  Francois Gouget <fgouget@free.fr>
13338
13339         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
13340           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
13341           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
13342           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
13343           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
13344           programs/view/init.c:
13345         Assorted spelling fixes.
13346
13347         * dlls/ntdll/ntdll.spec:
13348         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
13349
13350         * dlls/setupapi/setupapi.spec:
13351         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
13352
13353         * dlls/tapi32/line.c:
13354         tapi32: Fix spelling of a local variable.
13355
13356         * dlls/ole32/stg_stream.c:
13357         ole32: Fix spelling of a couple of local variables.
13358
13359         * dlls/shell32/shlmenu.c:
13360         shell32: Fix spelling of a local variable.
13361
13362         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
13363         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
13364
13365         * include/ntstatus.h, include/sddl.h:
13366         include: Document some Microsoft spelling mistakes so we know they are not to
13367         be fixed.
13368
13369         * include/shlobj.h:
13370         shell32: Fix name of a constant.
13371
13372         * include/mcx.h:
13373         include: Fix the name of a MODEMSETTINGS field.
13374
13375         * include/imagehlp.h:
13376         imagehlp: Fix the name of the ADDRESS_MODE enum.
13377
13378 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13379
13380         * dlls/advpack/files.c:
13381         advpack: Cast-qual warnings fix.
13382
13383 2006-09-07  Kai Blin <kai.blin@gmail.com>
13384
13385         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13386         secur32: Fix DecryptMessage for the dummy case.
13387
13388         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
13389           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
13390         secur32: Fix generation of the session key.
13391
13392 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
13393
13394         * dlls/crypt32/oid.c:
13395         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
13396
13397         * dlls/crypt32/oid.c:
13398         crypt32: Add some documentation.
13399
13400 2006-09-07  Albert Lee <trisk@jhu.edu>
13401
13402         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13403         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
13404
13405 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
13406
13407         * configure, configure.ac:
13408         configure.ac: Display a hint when CAPI is not supported.
13409
13410 2006-09-07  Alexandre Julliard <julliard@winehq.org>
13411
13412         * dlls/ntdll/signal_i386.c:
13413         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
13414
13415 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
13416
13417         * dlls/wined3d/device.c:
13418         wined3d: Simplify setting the stencil renderstate.
13419
13420         * dlls/wininet/ftp.c:
13421         wininet: Fix fd leak on failure case.
13422
13423         * dlls/winmm/wineoss/midi.c:
13424         wineoss: Remove "please report" from a trace.
13425
13426         * programs/winefile/winefile.c:
13427         winefile: Fix the display of free disk space in the statusbar.
13428
13429         * programs/regedit/framewnd.c:
13430         regedit: Also refresh the listview.
13431
13432         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
13433         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
13434
13435 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
13436
13437         * dlls/riched20/editor.c:
13438         riched20: WM_CONTEXTMENU fix for custom context menus.
13439
13440         * dlls/riched20/caret.c:
13441         riched20: ME_SetSelection -1 to -1 behavior fix.
13442
13443 2006-08-30  James Hawkins <truiken@gmail.com>
13444
13445         * dlls/crypt32/decode.c:
13446         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
13447         a warning.
13448
13449         * dlls/crypt32/decode.c:
13450         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
13451
13452 2006-09-03  James Hawkins <truiken@gmail.com>
13453
13454         * dlls/msi/custom.c:
13455         msi: Store the CustomActionData for deferred custom actions.
13456
13457         * dlls/msi/dialog.c:
13458         msi: Add the ability to change directories in the DirectoryList control.
13459
13460 2006-09-01  James Hawkins <truiken@gmail.com>
13461
13462         * dlls/msi/dialog.c:
13463         msi: Add initial implementation of the DirectoryList control.
13464
13465         * dlls/msi/dialog.c:
13466         msi: Load and display the VolumeCostList control's column headers.
13467
13468 2006-08-31  James Hawkins <truiken@gmail.com>
13469
13470         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
13471         msi: Store and use the center point of the dialog window in between dialogs.
13472
13473         * dlls/msi/dialog.c:
13474         msi: Verify the path in the PathEdit control.
13475
13476         * dlls/msi/dialog.c:
13477         msi: Search for the browse dialog controls by type instead of name.
13478
13479         * dlls/msi/dialog.c:
13480         msi: Provide the control to the dialog_update function for the case
13481         when the control isn't attached to the dialog yet.
13482
13483 2006-08-30  James Hawkins <truiken@gmail.com>
13484
13485         * dlls/msi/tests/db.c:
13486         msi: Add more tests for the _Streams table.
13487
13488 2006-09-03  Dan Kegel <dank@kegel.com>
13489
13490         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
13491           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
13492           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
13493           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
13494           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
13495           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
13496           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
13497           programs/cmd/batch.c, programs/cmd/builtins.c,
13498           programs/cmd/directory.c, programs/cmd/wcmd.h,
13499           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
13500           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
13501           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
13502           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
13503           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
13504           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
13505           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
13506           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
13507           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
13508         programs/wcmd: Rename to programs/cmd.
13509
13510 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13511
13512         * dlls/user/static.c:
13513         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
13514
13515 2006-09-06  James Hawkins <truiken@gmail.com>
13516
13517         * tools/winapi/msvcmaker:
13518         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
13519
13520         * dlls/msi/tests/format.c:
13521         msi: Add many more MsiFormatRecord tests.
13522
13523         * dlls/msi/tests/format.c:
13524         msi: Fix two MsiFormatRecord tests.
13525
13526 2006-09-05  James Hawkins <truiken@gmail.com>
13527
13528         * dlls/msi/format.c, dlls/msi/tests/format.c:
13529         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
13530
13531         * dlls/msi/format.c, dlls/msi/tests/format.c:
13532         msi: Fix creation of the default format in MsiFormatRecord.
13533
13534         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
13535         msi: Add more tests for MsiFormatRecord.
13536
13537 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
13538
13539         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
13540         wined3d: Add support for R32F and R16F texture formats.
13541
13542 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
13543
13544         * dlls/wined3d/wined3d_private.h:
13545         wined3d: Remove unused field: Surface.textureName.
13546
13547         * dlls/wined3d/device.c:
13548         wined3d: Clean up ActiveRender.
13549
13550 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
13551
13552         * dlls/wined3d/device.c:
13553         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
13554         declaration.
13555
13556 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13557
13558         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
13559           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
13560           dlls/comdlg32/fontdlg.c:
13561         comdlg32: Cast-qual warnings fix.
13562
13563 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13564
13565         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
13566           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
13567           dlls/comdlg32/printdlg16.c:
13568         comdlg32: Cast-qual warnings fix.
13569
13570 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13571
13572         * dlls/crypt32/tests/oid.c:
13573         crypt32/tests: Cast-qual warning fix.
13574
13575         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
13576         crypt32: Cast-qual warnings fix.
13577
13578 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13579
13580         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
13581         shfolder: Add version resource.
13582
13583         * dlls/shlwapi/tests/path.c:
13584         shlwapi: Simple test for UrlCanonicalizeA.
13585
13586 2006-09-01  András Kovács <andras@csevego.net>
13587
13588         * dlls/wined3d/device.c:
13589         wined3d: Implement BlendFactor renderstate.
13590
13591         * dlls/wined3d/device.c:
13592         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
13593
13594 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
13595
13596         * dlls/crypt32/oid.c:
13597         crypt32: Set last error on registry errors.
13598
13599         * dlls/wintrust/register.c:
13600         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
13601
13602         * include/wintrust.h:
13603         wintrust.h: Added several defines needed for the registration of wintrust.dll.
13604
13605         * dlls/wintrust/register.c:
13606         wintrust: Only register actions when
13607         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
13608
13609 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
13610
13611         * dlls/wintrust/register.c:
13612         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
13613
13614         * dlls/wintrust/register.c:
13615         wintrust: Register DRIVER_ACTION_VERIFY.
13616
13617         * dlls/wintrust/register.c:
13618         wintrust: Register OFFICESIGN_ACTION_VERIFY.
13619
13620         * dlls/wintrust/register.c:
13621         wintrust: Register HTTPSPROV_ACTION.
13622
13623         * dlls/wintrust/register.c:
13624         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
13625
13626         * dlls/wintrust/register.c:
13627         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
13628
13629         * dlls/wintrust/register.c:
13630         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
13631
13632         * dlls/wintrust/register.c:
13633         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
13634
13635         * dlls/wintrust/register.c, tools/wine.inf:
13636         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
13637
13638 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
13639
13640         * include/softpub.h:
13641         softpub.h: Added several new defines for provider functions.
13642
13643 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
13644
13645         * include/wintrust.h:
13646         wintrust.h: Added a new define for a provider function.
13647
13648 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13649
13650         * dlls/kernel/resource16.c, include/wine/winuser16.h:
13651         kernel: Constify some formal parameters.
13652
13653 2006-09-01  Mike McCormack <mike@codeweavers.com>
13654
13655         * dlls/msi/tests/db.c:
13656         msi: Add a short test for transforms.
13657
13658         * dlls/msi/tests/db.c:
13659         msi: Make opening and closing 4000 handle into two tests, not 20000.
13660
13661 2006-08-31  Robert Shearman <rob@codeweavers.com>
13662
13663         * dlls/ole32/oleobj.c:
13664         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
13665         DataAdviseHolder_Advise since there is no requirement for the
13666         application to keep this memory valid for the lifetime of the
13667         connection.
13668
13669         * dlls/ole32/oleobj.c:
13670         ole32: Don't send data changes in DataAdviseHolder_Advise for
13671         ADVF_PRIMEFIRST connections if we are connected to a data object,
13672         since it will send the data change for us.
13673
13674         * dlls/ole32/defaulthandler.c:
13675         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
13676         both defer to the real data object if the cached versions fail and we
13677         are running.
13678
13679         * dlls/ole32/rpc.c:
13680         ole32: Add a reference to the stream in RPC_StartLocalServer since we
13681         release a reference to it when the local server thread dies.
13682
13683         * dlls/ole32/tests/ole2.c:
13684         ole32: Add a test for OleLoad.
13685
13686         * dlls/ole32/ole2.c:
13687         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
13688
13689         * dlls/ole32/ole2.c:
13690         ole32: Re-order the function calls in OleLoad to match native.
13691         Call IOleObject_GetMiscStatus like OleCreate and native do.
13692
13693         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
13694         ole32: Add tests for OleCreate.
13695
13696         * dlls/ole32/ole2.c:
13697         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
13698         render option is specified as draw or format.
13699         This is documented on MSDN and is confirmed by tests.
13700
13701         * dlls/ole32/ole2.c:
13702         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
13703
13704         * dlls/ole32/ole2.c:
13705         ole32: Re-structure OleCreate to match to order of calls that native does.
13706         Get rid of hres1 since all failures are returned. Cleanup pUnk on
13707         failure and make sure to return NULL in ppvObj.
13708
13709         * dlls/ole32/ole2.c:
13710         ole32: Set the storage's class ID in OleCreate.
13711
13712         * dlls/rpcrt4/cproxy.c:
13713         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
13714         Make StdProxy_GetIID and StdProxy_GetChannel return void.
13715         Don't bother checking for This and pRpcChannelBuffer being NULL as
13716         native doesn't.
13717
13718 2006-08-31  Mike McCormack <mike@codeweavers.com>
13719
13720         * dlls/msi/database.c, dlls/msi/tests/db.c:
13721         msi: Implement MsiDatabaseExport.
13722
13723         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13724         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
13725
13726         * dlls/msi/insert.c, dlls/msi/tests/db.c:
13727         msi: Make sure there's a value for each column when inserting data.
13728
13729         * dlls/msi/table.c, dlls/msi/tests/db.c:
13730         msi: Validate database fields before inserting them.
13731
13732         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
13733           dlls/msi/select.c:
13734         msi: Create a function to copy record fields, use it to order INSERT fields
13735         correctly.
13736
13737         * dlls/msi/tests/record.c:
13738         msi: Add a few more tests for MSI_NULL_INTEGER.
13739
13740         * dlls/msi/create.c, dlls/msi/tests/db.c:
13741         msi: Check that column names are unique when creating a table.
13742
13743 2006-08-31  Huw Davies <huw@codeweavers.com>
13744
13745         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
13746           dlls/rpcrt4/tests/cstub.c:
13747         rpcrt4: Add delegating stub support.
13748
13749         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
13750         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
13751         that will be used as the server object for delegated stubs.
13752
13753 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
13754
13755         * dlls/wintrust/register.c:
13756         wintrust: Moved the generation of the guidstring to a separate function.
13757
13758         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
13759           include/wintrust.h:
13760         wintrust: Implementation of WintrustAddActionID.
13761
13762 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
13763
13764         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
13765           dlls/wintrust/tests/register.c:
13766         wintrust: Implementation of WintrustRemoveActionID.
13767
13768 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
13769
13770         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
13771         widl: Sanity check string and pointer attrs.  Don't assign string as type.
13772
13773         * tools/widl/parser.y:
13774         widl: Handle more pointer types in get_struct_type.
13775
13776 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
13777
13778         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13779           tools/widl/typegen.c, tools/widl/widltypes.h:
13780         widl: Remove checks for typedefs that always fail.
13781
13782 2006-08-29  James Hawkins <truiken@gmail.com>
13783
13784         * dlls/advpack/install.c:
13785         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
13786
13787         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13788         advpack: Get the proper working directory in install_init.
13789
13790 2006-08-30  Huw Davies <huw@codeweavers.com>
13791
13792         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
13793         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
13794         Disconnect.
13795         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
13796         This->pPSFactory.
13797
13798         * dlls/rpcrt4/cstub.c:
13799         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
13800
13801         * dlls/rpcrt4/cstub.c:
13802         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
13803
13804 2006-08-30  Mike McCormack <mike@codeweavers.com>
13805
13806         * dlls/msi/dialog.c:
13807         msi: Don't crash if we can't find a control.
13808
13809         * dlls/msi/tokenize.c:
13810         msi: Use a binary search to find sql keywords.
13811
13812         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
13813           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
13814         ddraw: Make tests pass when OpenGL libraries aren't present.
13815
13816 2006-08-29  Robert Reif <reif@earthlink.net>
13817
13818         * dlls/advapi32/tests/lsa.c:
13819         advapi32: Fix lsa tests on windows98.
13820
13821 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
13822
13823         * tools/widl/parser.y:
13824         widl: Generate an error for "int f(void a)".
13825
13826         * tools/widl/header.c:
13827         widl: Print pointers more aesthetically in generated header.
13828
13829         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
13830           tools/widl/typelib.c, tools/widl/widltypes.h:
13831         widl: Add an is_ptr function.
13832
13833         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
13834           tools/widl/widltypes.h, tools/widl/write_msft.c:
13835         widl: Factor the entry_t structure.
13836
13837         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13838           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
13839           tools/widl/write_msft.c:
13840         widl: Use type_t for typedefs, not var_t.  Simplify representation.
13841
13842         * tools/widl/parser.y:
13843         widl: Generate names for tagless structs, unions and enums.
13844
13845 2006-08-29  Robert Shearman <rob@codeweavers.com>
13846
13847         * dlls/rpcrt4/cproxy.c:
13848         rpcrt4: Make the reference counting in the standard proxy thread-safe.
13849
13850         * dlls/rpcrt4/cstub.c:
13851         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
13852         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
13853         calls.
13854
13855         * dlls/rpcrt4/cproxy.c:
13856         rpcrt4: Remove some unused code.
13857
13858         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
13859           dlls/rpcrt4/ndr_midl.c:
13860         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
13861         idenitfy what the code contained does - it is a number of helpers for
13862         generated client/server code.
13863
13864         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
13865           dlls/rpcrt4/ndr_midl.c:
13866         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
13867         functions to cproxy.c since both sets of functions depend on the
13868         implementations of the standard stubs and proxies.
13869
13870         * server/file.c:
13871         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
13872         which seems to be more appropriate and matches the errno translation
13873         in ntdll.
13874
13875         * dlls/oleaut32/tmarshal.c:
13876         oleaut32: Delay the creation of the stub object for IDispatch until it is
13877         actually used.
13878
13879         * dlls/oleaut32/typelib.c:
13880         oleaut32: Fix a leak of the module reference count.
13881
13882 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13883
13884         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
13885           dlls/comctl32/trackbar.c:
13886         comctl32: Cast-qual warnings fix.
13887
13888 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13889
13890         * dlls/advpack/files.c:
13891         advpack: Cast-qual warnings fix.
13892
13893 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
13894
13895         * dlls/comdlg32/filedlg.c:
13896         comdlg: Send missing CDN_FOLDERCHANGE.
13897
13898 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
13899
13900         * include/wincrypt.h:
13901         wincrypt.h: Add new OID.
13902
13903         * include/softpub.h:
13904         softpub.h: Add a GUID.
13905
13906         * include/wintrust.h:
13907         wintrust.h: Add a GUID.
13908
13909 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
13910
13911         * dlls/wintrust/register.c:
13912         wintrust: Add some documentation.
13913
13914         * dlls/wintrust/tests/register.c:
13915         wintrust: Add some extra tests for WintrustRemoveActionID.
13916
13917 2006-08-29  Mike McCormack <mike@codeweavers.com>
13918
13919         * dlls/msi/join.c:
13920         msi: Fix a memory leak.
13921
13922         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
13923         msi: Free the handle table on PROCESS_DETACH.
13924
13925         * dlls/msi/tests/package.c:
13926         msi: Fix test compilation with MSVC6.
13927
13928         * dlls/msi/package.c, dlls/msi/tests/package.c:
13929         msi: Properties are case sensitive.
13930
13931 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
13932
13933         * configure, configure.ac, dlls/Makefile.in,
13934           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
13935           programs/winetest/Makefile.in:
13936         wintrust: Add framework and initial tests.
13937
13938 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
13939
13940         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
13941         wintrust: Add some register stubs.
13942
13943         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
13944           dlls/wintrust/wintrust_main.c:
13945         wintrust: Move register related functions to a separate file.
13946
13947 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
13948
13949         * tools/widl/header.c:
13950         widl: Add the rest of the pointer types to write_type.
13951
13952 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
13953
13954         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
13955           programs/regedit/listview.c, programs/winedbg/display.c,
13956           programs/winedbg/source.c, programs/winedbg/stack.c:
13957         Remove some more unused debugging channels.
13958
13959 2006-08-26  Huw Davies <huw@codeweavers.com>
13960
13961         * dlls/rpcrt4/tests/cstub.c:
13962         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
13963         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
13964         the base interface's IRpcStubBuffer_Connect.  This vtbl should
13965         presumably forward calls to the real object's vtbl.  We can't simply
13966         pass the real object to the base interface's stub, as the real
13967         object's QI may not provide us with the base interface.
13968
13969 2006-08-28  Huw Davies <huw@codeweavers.com>
13970
13971         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
13972         rpcrt4: Add a helper function to create a stub.
13973
13974 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
13975
13976         * dlls/wined3d/vertexshader.c:
13977         wined3d: Apply the half pixel correction for shaders too.
13978
13979 2006-08-28  James Hawkins <truiken@gmail.com>
13980
13981         * dlls/msi/dialog.c:
13982         msi: Use msi_dialog_dup_property where appropriate.
13983
13984         * dlls/msi/dialog.c:
13985         msi: Use the respective update functions when creating the Browse dialog control.
13986
13987         * dlls/msi/dialog.c:
13988         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
13989
13990         * dlls/msi/dialog.c:
13991         msi: Update the PathEdit control in response to the DirectoryListUp event.
13992
13993         * dlls/msi/dialog.c:
13994         msi: Highlight the text in the PathEdit control.
13995
13996 2006-08-28  Dan Kegel <dank@kegel.com>
13997
13998         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
13999           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
14000           dlls/msi/suminfo.c:
14001         msi: Callers of alloc_msihandle should handle failure.
14002
14003         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
14004         msi: Remove limit on number of handles.
14005
14006         * dlls/msi/tests/db.c:
14007         msi/tests: Add test to verify we can create 4000 msi handles.
14008
14009 2006-08-28  Robert Shearman <rob@codeweavers.com>
14010
14011         * dlls/quartz/videorenderer.c:
14012         quartz: Use the absolute height of the bitmap format as a negative values
14013         simply means it is a top-down bitmap.
14014
14015         * dlls/ole32/rpc.c:
14016         ole32: Return errors if the attempt to start a LocalService object fails.
14017
14018         * dlls/ole32/compobj.c:
14019         ole32: AppId is a value under the clsid key, rather than a key.
14020
14021         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
14022           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
14023         ole32: Fix functions defined without specifying argument types by changing
14024         them to "(void)".
14025
14026 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
14027
14028         * dlls/winex11.drv/opengl.c:
14029         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
14030
14031 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
14032
14033         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14034         riched20: EM_EXSETSEL fixes and conformance tests.
14035
14036 2006-08-28  Alexandre Julliard <julliard@winehq.org>
14037
14038         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
14039         tools: Get rid of the winapi makefile, it's not used anyway.
14040
14041         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
14042           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
14043           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
14044           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
14045           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
14046           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
14047           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
14048           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
14049           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
14050           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
14051           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
14052           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
14053           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
14054           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
14055           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
14056           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
14057           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
14058           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
14059           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
14060           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
14061           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
14062           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
14063           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
14064           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
14065           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
14066           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
14067           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
14068         makefiles: Only run test and documentation targets in directories that need them.
14069
14070         * programs/winetest/Makefile.in, tools/make_makefiles:
14071         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
14072
14073         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
14074         tools: Added make_makefiles tool that updates the list in configure.ac and
14075         runs make_dlls and make_progs.
14076
14077         * dlls/kernel/cpu.c:
14078         kernel: Get rid of useless trace.
14079
14080 2006-08-28  Mike McCormack <mike@codeweavers.com>
14081
14082         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
14083           dlls/msi/tests/db.c:
14084         msi: Fix writing of long strings to the database.
14085
14086         * dlls/msi/record.c:
14087         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
14088
14089 2006-08-27  H. Verbeet <hverbeet@gmail.com>
14090
14091         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
14092         d3d8: Use proper handles for pixel shaders.
14093
14094         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
14095         d3d8: Improve shader handle management.
14096
14097 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
14098
14099         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
14100         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
14101
14102 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14103
14104         * dlls/msi/msi_Ko.rc:
14105         msi: Updated Korean resource.
14106
14107 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
14108
14109         * dlls/dbghelp/stabs.c:
14110         dbghelp: Removed stabs dump facility now that we have it (for PE files)
14111         in winedump.
14112
14113         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
14114           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
14115         winedump: Added -G option to dump raw stabs information from PE files.
14116
14117         * programs/winedbg/memory.c:
14118         winedbg: Native dbghelp generate long basic types, so handle them too.
14119
14120 2006-08-27  Jacek Caban <jacek@codeweavers.com>
14121
14122         * dlls/mshtml/olecmd.c:
14123         mshtml: Added IDM_UNDERLINE implementation.
14124
14125         * dlls/mshtml/olecmd.c:
14126         mshtml: Added IDM_ITALIC implementation.
14127
14128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14129           dlls/mshtml/olecmd.c:
14130         mshtml: Added IDM_FONTNAME implementation.
14131
14132 2006-08-25  James Hawkins <truiken@gmail.com>
14133
14134         * dlls/msi/dialog.c:
14135         msi: Add a stub implementation of the VolumeCostList control.
14136
14137         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
14138         msi: Add initial implementation of the DirectoryListUp event.
14139
14140         * dlls/msi/dialog.c:
14141         msi: Add initial implementation of the DirectoryCombo control.
14142
14143 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
14144
14145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14146           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14147           dlls/wined3d/wined3d_private.h:
14148         wined3d: Find the correct sampler type for < 2.0 pshaders.
14149
14150         * dlls/wined3d/surface.c:
14151         wined3d: Properly initialize a variable.
14152
14153 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14154
14155         * dlls/advapi32/tests/registry.c:
14156         advapi32/tests: Cast-qual warnings fix.
14157
14158 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
14159
14160         * dlls/riched20/editor.c:
14161         riched20: Remove two testing fixme's that were accidentally committed.
14162
14163 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14164
14165         * dlls/user/combo.c:
14166         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
14167         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
14168         breaks Z-order based painting.
14169         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
14170         WM_PAINT like Windows does.
14171
14172 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
14173
14174         * dlls/opengl32/wgl.c:
14175         opengl: Fix Mesa/DRI regression.
14176
14177 2006-08-27  Robert Reif <reif@earthlink.net>
14178
14179         * dlls/advapi32/tests/security.c:
14180         advapi32: Fix security tests to not crash on windows.
14181
14182 2006-08-26  Robert Reif <reif@earthlink.net>
14183
14184         * dlls/kernel/locale.c:
14185         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
14186         terminated input.
14187
14188 2006-08-25  Frank Richter <frank.richter@gmail.com>
14189
14190         * dlls/setupapi/queue.c:
14191         setupapi: Make do_file_copyW send "target newer" notifications.
14192
14193         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
14194         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
14195         as observed on Windows XP.
14196
14197 2006-08-27  Alexandre Julliard <julliard@winehq.org>
14198
14199         * dlls/kernel/path.c:
14200         kernel: Fixed off-by-one error in GetShortPathNameW.
14201
14202 2006-08-26  Alexandre Julliard <julliard@winehq.org>
14203
14204         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
14205           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
14206         wrc: Get rid of xmalloc casts.
14207
14208         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
14209           tools/wrc/parser.y, tools/wrc/utils.c:
14210         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
14211
14212         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
14213         wmc: Get rid of xmalloc casts.
14214
14215         * tools/wmc/mcy.y, tools/wmc/utils.c:
14216         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
14217
14218         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
14219           tools/widl/widltypes.h, tools/widl/write_msft.c:
14220         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
14221
14222         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
14223           dlls/checklink.c:
14224         makefiles: Get rid of the checklink rules, they no longer work.
14225
14226 2006-08-26  Robert Shearman <rob@codeweavers.com>
14227
14228         * dlls/ole32/oleproxy.c:
14229         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
14230         Invoke, even though we are requesting a buffer size of 0 as we put
14231         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
14232
14233         * dlls/ole32/oleproxy.c:
14234         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
14235         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
14236         some extra magic.
14237
14238         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14239         ole32: Add support for main-threaded apartments.
14240         A main-threaded apartment is the first single-threaded apartment in the
14241         process. It was designed to be used for legacy applications that don't
14242         want to think about threading at all, even if they are always called
14243         from the same context, as is the case for regular STAs.
14244
14245         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14246         ole32: Move the opening of the AppId key for a clsid to a helper function.
14247
14248         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14249         ole32: CoGetClassObject should host a single-threaded object in a
14250         single-threaded apartment if executing in a multi-threaded apartment,
14251         if one exists.
14252
14253         * dlls/ole32/compobj.c:
14254         ole32: Get the threading model value for inproc classes and output a
14255         fixme if we should create it in an apartment of another type.
14256
14257 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14258
14259         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
14260           dlls/advapi32/eventlog.c:
14261         advapi32: Cast-qual warnings fix.
14262
14263 2006-08-26  Jacek Caban <jacek@codeweavers.com>
14264
14265         * dlls/mshtml/olecmd.c:
14266         mshtml: Better stub for QueryStatus(CGID_MSHTML).
14267
14268         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
14269         mshtml: Added nsICommandParams argument to do_ns_command.
14270
14271 2006-08-26  Robert Reif <reif@earthlink.net>
14272
14273         * dlls/secur32/tests/secur32.c:
14274         secur32: Fix secur32 test to pass on windows.
14275
14276 2006-08-25  Robert Reif <reif@earthlink.net>
14277
14278         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14279         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
14280
14281         * dlls/advapi32/tests/lsa.c:
14282         advapi32: Fix lsa tests.
14283
14284 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14285
14286         * dlls/shlwapi/shlwapi_Ko.rc:
14287         shlwapi: Updated Korean resource.
14288
14289 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14290
14291         * dlls/shell32/shlfileop.c:
14292         shell32: Fix a bug in SHELL_ConfirmW.
14293         Fix a bug introduced while changing the OK/Cancel to Yes/No.
14294
14295 2006-08-26  Alexandre Julliard <julliard@winehq.org>
14296
14297         * dlls/winex11.drv/Makefile.in:
14298         winex11.drv: Remove no longer used all: target.
14299
14300 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
14301
14302         * programs/oleview/typelib.c:
14303         oleview: Added data freeing in EnumFuncs function.
14304
14305 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
14306
14307         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
14308         quartz: Skip over INFO chunk in AVI file parsing.
14309
14310 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
14311
14312         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
14313           dlls/comctl32/theme_listbox.c:
14314         comctl32: Remove unneccessary default debug channels.
14315
14316 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
14317
14318         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14319           dlls/wined3d/wined3d_private.h:
14320         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
14321
14322 2006-08-25  Mike McCormack <mike@codeweavers.com>
14323
14324         * dlls/msi/package.c:
14325         msi: Set the ALLUSERS property to 1 always.
14326
14327         * dlls/msi/alter.c:
14328         msi: Fix a memory leak.
14329
14330         * dlls/msi/dialog.c:
14331         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
14332
14333 2006-08-25  Alexandre Julliard <julliard@winehq.org>
14334
14335         * dlls/winex11.drv/opengl.c:
14336         winex11.drv: Fix a compiler warning when OpenGL is missing.
14337
14338         * dlls/crypt32/tests/encode.c:
14339         crypt32/tests: Avoid sizeof in traces.
14340
14341         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
14342           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14343         configure: Set rpath on all executables that link to libwine.
14344         Also add the -multiply_defined suppress option for executables on MacOS.
14345
14346         * configure, configure.ac:
14347         configure: Make sure timezone and daylight are variables.
14348
14349         * aclocal.m4, configure, configure.ac:
14350         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
14351
14352         * configure, configure.ac:
14353         configure: Enable the -Wwrite-strings flag.
14354
14355         * tools/winedump/main.c, tools/winedump/output.c,
14356           tools/winedump/winedump.h:
14357         winedump: Get rid of the install script.
14358
14359         * programs/make_progs:
14360         make_progs: Update the directory list in configure.ac too.
14361
14362         * dlls/make_dlls:
14363         make_dlls: Update the directory list in configure.ac too.
14364
14365 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14366
14367         * programs/regedit/Ko.rc:
14368         regedit: Updated Korean resource.
14369
14370 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
14371
14372         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
14373           tools/widl/widl.c, tools/widl/widltypes.h:
14374         widl: Remove usage of type_t ref field for base types; simplify code.
14375
14376 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14377
14378         * tools/widl/parser.y:
14379         widl: Write-strings warning fix.
14380
14381         * dlls/mshtml/nsiface.idl:
14382         mshtml: Write-strings warnings fix.
14383
14384 2006-08-25  Mike McCormack <mike@codeweavers.com>
14385
14386         * dlls/msi/helpers.c, dlls/msi/package.c:
14387         msi: Reimplement msi_dup_property and msi_get_property_int.
14388
14389         * dlls/msi/msipriv.h, dlls/msi/package.c:
14390         msi: Store properties in a hash table, not the database.
14391         Use string insensitive comparisons for property names.
14392
14393 2006-08-24  James Hawkins <truiken@gmail.com>
14394
14395         * dlls/msi/dialog.c:
14396         msi: Fix the height of the line control window.
14397
14398         * dlls/msi/dialog.c:
14399         msi: Add a stub implementation of the DirectoryList dialog control.
14400
14401         * dlls/msi/dialog.c:
14402         msi: Add a stub implementation of the DirectoryCombo dialog control.
14403
14404 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
14405
14406         * include/softpub.h:
14407         softpub.h: Added some GUIDs.
14408
14409 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
14410
14411         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14412         wined3d: Load projected textures in fragment shaders.
14413
14414         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
14415         wined3d: Compile pixel shaders in drawprim.
14416
14417 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14418
14419         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
14420         riched32: Add version resource.
14421
14422         * tools/wine.inf:
14423         wine.inf: Add a bunch of fake dlls.
14424
14425 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
14426
14427         * dlls/ntdll/version.c:
14428         ntdll: Print 64bit integers with wine_dbgstr_longlong.
14429
14430 2006-08-24  James Hawkins <truiken@gmail.com>
14431
14432         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
14433           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
14434           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
14435           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
14436           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
14437           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
14438         msi: Inform the user with an error message when the MSI file path is invalid.
14439
14440 2006-08-24  Alexandre Julliard <julliard@winehq.org>
14441
14442         * ANNOUNCE, ChangeLog, VERSION, configure:
14443         Release 0.9.20.
14444
14445 ----------------------------------------------------------------
14446 2006-08-24  Alexandre Julliard <julliard@winehq.org>
14447
14448         * configure, configure.ac:
14449         configure: Fixed bug in previous OpenGL warning patch.
14450
14451 2006-08-17  Robert Reif <reif@earthlink.net>
14452
14453         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
14454         advapi32: Output information on failed LsaQueryInformationPolicy tests.
14455
14456 2006-08-24  Mike McCormack <mike@codeweavers.com>
14457
14458         * dlls/msi/table.c:
14459         msi: Fix strings with lengths that are exact multiples of 2^16.
14460
14461 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
14462
14463         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
14464         gdi: Add missing glyph code to GetGlyphIndices and tests.
14465
14466 2006-08-24  Mike McCormack <mike@codeweavers.com>
14467
14468         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
14469         shell32: Use kernel functions in preference to libwine ones.
14470
14471         * dlls/shell32/tests/shlfileop.c:
14472         shell32: Fix compilation of test on MSVC6.
14473
14474 2006-08-24  James Hawkins <truiken@gmail.com>
14475
14476         * dlls/msi/dialog.c:
14477         msi: Add an initial implementation of the PathEdit control.
14478
14479 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14480
14481         * dlls/opengl32/wgl.c:
14482         opengl32: Fix ATI OpenGL bug.
14483
14484 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
14485
14486         * configure, configure.ac:
14487         configure: Extend the current OpenGL/Direct3D warning code.
14488
14489 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14490
14491         * programs/winecfg/Ko.rc:
14492         winecfg: Updated Korean Resource.
14493
14494 2006-08-23  Benjamin Arai <me@benjaminarai.com>
14495
14496         * dlls/oleaut32/tests/vartest.c:
14497         oleaut32: Updated conformance test return string for VT_RESERVED.
14498
14499 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14500
14501         * tools/winedump/debug.c, tools/winedump/dump.c:
14502         winedump: Cast-qual warnings fix.
14503
14504 2006-08-23  James Liggett <jrliggett@cox.net>
14505
14506         * dlls/winex11.drv/window.c:
14507         winex11.drv: Fix explorer regression caused by systray patch
14508         Move systray_dock_window call to X11DRV_CreateWindow so that it can
14509         safely call SetWindowPos without having _CheckNotSysLevel crash the
14510         explorer.
14511
14512 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
14513
14514         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14515         riched20: Add tests for EM_GETMODIFY.
14516
14517 2006-08-23  Huw Davies <huw@codeweavers.com>
14518
14519         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
14520         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
14521
14522         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
14523         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
14524
14525         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
14526         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
14527
14528         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
14529         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
14530         implementation.
14531         This shows that the IRpcStubBuffer for a delegated stub's base
14532         interface is stored at (void**)This-1.
14533
14534         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
14535         rpcrt4: Tests for NdrDllGetClassObject.
14536         These show that delegated stubs need different Connect, Disconnect and
14537         CountRefs methods than non-delegated stubs (ie they don't use all of
14538         the CStdStubBuffer_* functions).
14539
14540 2006-08-23  Jacek Caban <jacek@codeweavers.com>
14541
14542         * dlls/mlang/mlang.c:
14543         mlang: Added IMultiLanguage3 interface stub implementation.
14544
14545         * include/mlang.idl:
14546         mlang.idl: Added IMultiLanguage3 declaration.
14547
14548 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
14549
14550         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14551         msvcrt: Fix scanf format "%i" base detection.
14552
14553 2006-08-21  Stefan Huehner <stefan@huehner.org>
14554
14555         * programs/winedbg/winedbg.man.in:
14556         winedbg: Fix typo in manpage.
14557
14558 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
14559
14560         * dlls/wined3d/device.c:
14561         wined3d: Make the destination surface glDirty in UpdateSurface.
14562
14563 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14564
14565         * dlls/winspool.drv/tests/info.c:
14566         winspool.drv/tests: Write-strings warnings fix.
14567
14568         * dlls/winspool.drv/info.c:
14569         winspool.drv: Write-strings warnings fix.
14570
14571 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14572
14573         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
14574         wineps.drv: Write-strings warnings fix.
14575
14576         * dlls/ddraw/main.c:
14577         ddraw: Write-strings warnings fix.
14578
14579 2006-08-23  Alexandre Julliard <julliard@winehq.org>
14580
14581         * README, loader/wine.man.in:
14582         Documentation updates.
14583
14584         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
14585         tools: Added a man page for wineprefixcreate.
14586
14587         * DEVELOPERS-HINTS:
14588         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
14589
14590 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
14591
14592         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
14593           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
14594           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
14595           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
14596           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
14597           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
14598           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
14599           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
14600           dlls/shlwapi/string.c:
14601         shlwapi: Move strings used by StrFromTimeInterval to resources.
14602
14603         * programs/regedit/En.rc, programs/regedit/Pl.rc,
14604           programs/regedit/about.c, programs/regedit/childwnd.c,
14605           programs/regedit/framewnd.c, programs/regedit/listview.c,
14606           programs/regedit/main.c, programs/regedit/main.h,
14607           programs/regedit/resource.h:
14608         regedit: Put language-dependent strings in resources.
14609
14610         * programs/regedit/framewnd.c:
14611         regedit: Remove custom filter from open/save dialogs.
14612
14613 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
14614
14615         * programs/winecfg/winecfg.c:
14616         winecfg: Make sure we can use a large text.
14617
14618         * dlls/wintrust/wintrust_main.c:
14619         wintrust: Add some documentation.
14620
14621 2006-08-23  Alexandre Julliard <julliard@winehq.org>
14622
14623         * configure, configure.ac:
14624         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
14625
14626 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
14627
14628         * configure, configure.ac:
14629         configure: Show messages about additional packages with --verbose.
14630
14631 2006-08-22  James Liggett <jrliggett@cox.net>
14632
14633         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
14634           dlls/winex11.drv/x11drv_main.c:
14635         winex11.drv: Add XEmbed system tray support.
14636         Portions of this patch based on the work of Mike Hearn and Rob
14637         Shearman.
14638
14639 2006-08-22  James Hawkins <truiken@gmail.com>
14640
14641         * programs/msiexec/msiexec.c:
14642         msiexec: Add handling for msiexec's regserver option.
14643
14644 2006-08-23  Mike McCormack <mike@codeweavers.com>
14645
14646         * server/thread.c:
14647         server: Use ntdll values where possible.
14648
14649         * include/windef.h:
14650         windef.h: Add a definition for FILETIME.
14651
14652         * dlls/ntdll/threadpool.c:
14653         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
14654
14655 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
14656
14657         * programs/winecfg/Nl.rc:
14658         winecfg: Update Dutch resource.
14659
14660         * programs/winecfg/driveui.c:
14661         winecfg: Wrong text in messagebox.
14662
14663 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14664
14665         * dlls/shlwapi/shlwapi_Ko.rc:
14666         shlwapi: Update Korean resource.
14667
14668 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
14669
14670         * libs/wine/loader.c:
14671         libwine: Cast-qual warning fix.
14672
14673         * tools/winebuild/res16.c:
14674         winebuild: Cast-qual warnings fix.
14675
14676 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
14677
14678         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
14679           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
14680         ntdll/tests: Print 64bit integers as two 32 bit integers.
14681
14682 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14683
14684         * dlls/winex11.drv/opengl.c:
14685         winex11.drv: Fix opengl pixel format bug.
14686
14687 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
14688
14689         * dlls/mshtml/Tr.rc:
14690         mshtml: Update Turkish resources.
14691
14692 2006-08-22  Juan Lang <juan_lang@yahoo.com>
14693
14694         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14695         crypt32: Add CryptFormatObject stub.
14696
14697 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14698
14699         * dlls/shell32/shell32_Pl.rc:
14700         shell32: Pl.rc: Fix a backslash.
14701
14702         * dlls/shlwapi/string.c:
14703         shlwapi: Make StrFormatByteSize format numbers using locale settings.
14704
14705 2006-08-22  Jacek Caban <jacek@codeweavers.com>
14706
14707         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
14708           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
14709           dlls/mshtml/tests/htmldoc.c:
14710         mshtml: Use IPropertyNotifySink connection point.
14711
14712 2006-08-22  Robert Reif <reif@earthlink.net>
14713
14714         * dlls/dsound/propset.c:
14715         dsound: Remove unused parameter from propset functions.
14716
14717 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
14718
14719         * configure, configure.ac:
14720         configure: Try to #include <pthread.h> before checking for pthread_np.h.
14721
14722 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
14723
14724         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14725         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
14726
14727 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
14728
14729         * dlls/crypt32/main.c:
14730         crypt32: Print parameters and add some documentation.
14731
14732 2006-08-21  James Hawkins <truiken@gmail.com>
14733
14734         * dlls/msi/tests/package.c:
14735         msi: Add tests for the AppSearch action.
14736
14737         * dlls/msi/cond.y, dlls/msi/tests/package.c:
14738         msi: Add handling for MsiEvaluateCondition's substring operators.
14739
14740         * dlls/msi/tests/package.c:
14741         msi: Add tests for MsiEvaluateCondition's substring operators.
14742
14743 2006-08-22  Mike McCormack <mike@codeweavers.com>
14744
14745         * dlls/itss/itss.c:
14746         itss: Simplify the class factory.
14747
14748 2006-08-22  Kai Blin <kai.blin@gmail.com>
14749
14750         * dlls/kernel/sync.c:
14751         kernel: Set last error in CreateIoCompletionPort.
14752
14753 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
14754
14755         * dlls/shlwapi/string.c:
14756         shlwapi: Format the kilobyte file size number using locale settings.
14757         The code is quite complex but I haven't found any easier way to do it
14758         (passing NULL as NUMBERFMT results in two decimal places being appended).
14759
14760         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
14761         shell32: Show file size in the details view in kilobytes.
14762
14763 2006-08-22  Mike McCormack <mike@codeweavers.com>
14764
14765         * dlls/shell32/shlfileop.c:
14766         shell32: Don't add the directory name twice when recursing into subdirectories.
14767
14768 2006-08-21  Benjamin Arai <me@benjaminarai.com>
14769
14770         * dlls/oleaut32/typelib.c:
14771         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
14772
14773 2006-08-21  Juan Lang <juan_lang@yahoo.com>
14774
14775         * dlls/crypt32/oid.c:
14776         crypt32: Fix a misplaced parenthesis.
14777
14778 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
14779
14780         * dlls/oleaut32/variant.c:
14781         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
14782
14783 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14784
14785         * programs/winecfg/No.rc:
14786         winecfg: Update Norwegian Bokmål resources.
14787
14788 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
14789
14790         * programs/winecfg/Tr.rc:
14791         winecfg: Update Turkish resources.
14792
14793 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
14794
14795         * dlls/riched20/editor.c:
14796         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
14797
14798 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
14799
14800         * programs/oleview/main.h, programs/oleview/typelib.c:
14801         oleview: Added dispinterface handling to idl viewer.
14802
14803         * programs/oleview/typelib.c:
14804         oleview: Added typedef handling to idl viewer.
14805
14806 2006-08-21  Huw Davies <huw@codeweavers.com>
14807
14808         * dlls/winex11.drv/xrender.c:
14809         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
14810
14811 2006-08-19  Frank Richter <frank.richter@gmail.com>
14812
14813         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14814           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14815           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14816           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14817           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14818           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
14819           programs/winecfg/audio.c, programs/winecfg/properties.h,
14820           programs/winecfg/resource.h:
14821         winecfg: audio: Use strings from resources.
14822
14823 2006-08-18  Frank Richter <frank.richter@gmail.com>
14824
14825         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14826           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14827           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14828           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14829           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14830           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
14831           programs/winecfg/driveui.c, programs/winecfg/resource.h:
14832         winecfg: driveui: Load UI strings from resources.
14833
14834 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
14835
14836         * programs/winecfg/Fr.rc:
14837         winecfg: Update French translation.
14838
14839 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
14840
14841         * dlls/wined3d/device.c:
14842         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
14843
14844         * dlls/wined3d/device.c:
14845         wined3d: Print real unhandled D3DCMPFUNC value.
14846
14847 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
14848
14849         * programs/oleview/typelib.c:
14850         oleview: Added idl save to file functionality.
14851
14852         * programs/oleview/main.h, programs/oleview/typelib.c:
14853         oleview: Added idl displaying.
14854         - Added idl displaying.
14855         - Fixed AddToTLDataStrWithTabsW function.
14856
14857         * programs/oleview/typelib.c:
14858         oleview: Added idl formatting.
14859
14860         * programs/oleview/typelib.c:
14861         oleview: Added functions description to idl generation.
14862
14863 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14864
14865         * dlls/advpack/tests/install.c:
14866         advpack/tests: Make RunSetupCommand not popup dialogs.
14867
14868 2006-08-21  Mike McCormack <mike@codeweavers.com>
14869
14870         * dlls/kernel/actctx.c:
14871         kernel32: Print parameters, call SetLastError() when failing.
14872
14873 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
14874
14875         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
14876           include/wine/wined3d_gl.h:
14877         wined3d: Better GPU detection.
14878
14879 2006-08-19  H. Verbeet <hverbeet@gmail.com>
14880
14881         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14882           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
14883           dlls/wined3d/wined3d_private.h:
14884         wined3d: Improve float constant loading a bit.
14885         - Use a list to keep track of what constants are set.
14886         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
14887
14888         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14889           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
14890           dlls/wined3d/wined3d_private.h:
14891         wined3d: Lookup GLSL float uniform locations only once per program.
14892
14893         * dlls/wined3d/stateblock.c:
14894         wined3d: Free the float constant map arrays for all stateblocks.
14895
14896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14897         wined3d: Fix indices for the float constant map.
14898         Indices for the float constant map should be multiplied by 4 because
14899         we're loading 4 component float vectors, not because the size of a
14900         float is 4.
14901
14902 2006-08-18  Jacek Caban <jacek@codeweavers.com>
14903
14904         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
14905         mshtml: Added IDM_BOLD implementation.
14906
14907 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
14908
14909         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14910           include/mscat.h:
14911         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
14912
14913 2006-08-19  Dan Kegel <dank@kegel.com>
14914
14915         * dlls/mpr/wnet.c:
14916         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
14917
14918 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
14919
14920         * dlls/riched20/editor.c:
14921         riched20: Swap two lines that were in wrong order / caused notification not
14922         to be sent.
14923
14924 2006-08-19  Kai Blin <kai.blin@gmail.com>
14925
14926         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
14927         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
14928
14929 2006-08-19  Robert Reif <reif@earthlink.net>
14930
14931         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
14932         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
14933         size (with test).
14934
14935         * dlls/advapi32/tests/security.c:
14936         advapi32: LookupAccountSid buffer size query tests.
14937
14938         * dlls/advapi32/security.c:
14939         advapi32: LookupAccountSid buffer size query fixes.
14940
14941 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
14942
14943         * dlls/qcap/capturegraph.c:
14944         qcap: Print 64bit integers with wine_dbgstr_longlong.
14945
14946 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14947
14948         * programs/winecfg/No.rc:
14949         winecfg: Update Norwegian Bokmål resources.
14950
14951         * dlls/shlwapi/shlwapi_No.rc:
14952         shlwapi: Update Norwegian Bokmål resources.
14953
14954 2006-08-18  Stefan Huehner <stefan@huehner.org>
14955
14956         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
14957           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
14958           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
14959           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
14960           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
14961           dlls/twain_32/dsm_ctrl.c:
14962         Fix some -Wstrict-prototype warnings () -> (void).
14963
14964 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
14965
14966         * dlls/comctl32/toolbar.c:
14967         comctl32: Correctly map toolbar bitmap mask color in case of non-default
14968         color scheme.
14969
14970 2006-08-18  Alexandre Julliard <julliard@winehq.org>
14971
14972         * dlls/msvcrt/except.c:
14973         msvcrt: Fixed access to the extra arguments of setjmp3.
14974
14975         * dlls/user/user_main.c:
14976         user: Add .exe extension to wineboot just in case.
14977
14978         * programs/explorer/explorer.c:
14979         explorer: Specify an explicit path when launching winefile.
14980
14981 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
14982
14983         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
14984         quartz: Print 64bit integers with wine_dbgstr_longlong.
14985
14986 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
14987
14988         * dlls/quartz/dsoundrender.c:
14989         quartz: DSoundRender: Do not overwrite a full buffer.
14990
14991 2006-08-18  Frank Richter <frank.richter@gmail.com>
14992
14993         * dlls/shlwapi/shlwapi_De.rc:
14994         shlwapi: Update German resources.
14995
14996         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14997           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14998           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14999           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
15000           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15001           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15002           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
15003         winecfg: x11drv: Load vertex shader mode strings from resources.
15004
15005 2006-08-18  Tom Wickline <twickline@gmail.com>
15006
15007         * DEVELOPERS-HINTS:
15008         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
15009
15010 2006-08-18  Jacek Caban <jacek@codeweavers.com>
15011
15012         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
15013         mshtml: Added more Exec tests and fixes.
15014
15015 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
15016
15017         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
15018         ntdll: Fix failing test on windows.
15019
15020 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
15021
15022         * dlls/sfc/sfc_main.c:
15023         sfc: Print a FIXME only once.
15024
15025 2006-08-18  Robert Reif <reif@earthlink.net>
15026
15027         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
15028           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
15029           dlls/dsound/tests/propset.c:
15030         dsound: Add class factory tests.
15031
15032         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
15033           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
15034           dlls/dsound/propset.c:
15035         dsound: Class factory cleanup.
15036         Consolidate all class factories into a single implementation.
15037         Fixes a problem discovered by oleview.
15038
15039 2006-08-17  Kai Blin <kai.blin@gmail.com>
15040
15041         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
15042         secur32: Gracefully handle ntlm_auth versions that don't support the new
15043         commands.
15044
15045 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
15046
15047         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
15048         shlwapi: Add the Polish translation.
15049
15050         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
15051           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
15052           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
15053           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
15054           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
15055           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
15056           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
15057           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
15058         shlwapi: Store the "%ld bytes" string as a resource.
15059
15060         * dlls/shell32/trash.c:
15061         shell32: Show the original file name and deletion date in the Trash folder.
15062
15063         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
15064         shell32: Add desktop entries parsing code.
15065
15066         * dlls/shell32/shlfileop.c:
15067         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
15068
15069 2006-08-18  Mike McCormack <mike@codeweavers.com>
15070
15071         * dlls/kernel/locale.c:
15072         kernel32: Change a FIXME to a WARN.
15073
15074         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
15075           dlls/msi/sql.y, dlls/msi/tokenize.c:
15076         msi: Add a stub ALTER query.
15077
15078 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
15079
15080         * tools/widl/typegen.c:
15081         widl: Output format-strings for interface pointers.
15082
15083         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
15084           tools/widl/typegen.c, tools/widl/typegen.h:
15085         widl: Allow format-string functions to work with objects.
15086
15087 2006-08-17  Robert Reif <reif@earthlink.net>
15088
15089         * dlls/advapi32/tests/security.c:
15090         advapi32: Fix test_LookupAccountSid to work on win9x.
15091
15092 2006-08-17  Jacek Caban <jacek@codeweavers.com>
15093
15094         * dlls/mshtml/conpoint.c:
15095         mshtml: Fix Advise implementation for IPropertyNotifySink.
15096
15097         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
15098         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
15099
15100 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
15101
15102         * dlls/shlwapi/string.c:
15103         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
15104
15105 2006-08-17  Huw Davies <huw@codeweavers.com>
15106
15107         * dlls/rpcrt4/ndr_marshall.c:
15108         rpcrt4: Remember to skip over the conformance description.
15109
15110 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
15111
15112         * dlls/comctl32/imagelist.c:
15113         comctl32: Fix ImageList_Replace function to correctly apply image mask.
15114
15115 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
15116
15117         * include/wintrust.h:
15118         wintrust.h: Added some defines.
15119
15120 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
15121
15122         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
15123         secur32: Make tests loadable on NT4.
15124
15125 2006-08-17  Alexandre Julliard <julliard@winehq.org>
15126
15127         * dlls/user/user_main.c, programs/explorer/desktop.c:
15128         user: Defer all ExitWindowsEx processing to wineboot.
15129
15130         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
15131           programs/wineboot/wineboot.c:
15132         wineboot: Added support for doing a proper shutdown before rebooting.
15133         Send WM_QUERYENDSESSION messages to all windows of a given process
15134         before moving on to the next.
15135         Switch option parsing to getopt.
15136         Added a bunch of options to control shutdown behavior.
15137
15138 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15139
15140         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
15141           dlls/winex11.drv/opengl.c:
15142         x11drv/opengl: Pixel format rewrite.
15143
15144 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
15145
15146         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
15147           dlls/riched20/style.c:
15148         riched20: Send EN_LINK notifications. Properly underline / color links.
15149
15150 2006-08-17  Kai Blin <kai.blin@gmail.com>
15151
15152         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
15153           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
15154         secur32: Add real signing / verifying to NTLM provider.
15155
15156         * dlls/secur32/ntlm.c:
15157         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
15158         for now.
15159
15160 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
15161
15162         * programs/regedit/childwnd.c:
15163         regedit: Write-strings warnings fix.
15164
15165         * dlls/ddraw/direct3d.c:
15166         ddraw: Write-strings warnings fix.
15167
15168         * dlls/winspool.drv/info.c:
15169         winspool.drv: Write-strings warning fix.
15170
15171 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
15172
15173         * tools/widl/proxy.c:
15174         widl: Use typegen.c format-string functions in proxy.c.
15175
15176         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15177           tools/widl/typegen.h:
15178         widl: Move format-string declaration output to typegen.c.
15179
15180 2006-08-17  Jacek Caban <jacek@codeweavers.com>
15181
15182         * dlls/mshtml/tests/htmldoc.c:
15183         mshtml: Added test of edit mode.
15184
15185         * dlls/mshtml/olecmd.c:
15186         mshtml: Added beginning implementation of IDM_EDITMODE.
15187
15188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
15189         mshtml: Rename get_property to get_client_disp_property and make it available
15190         for other files.
15191
15192         * include/mshtmhst.idl:
15193         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
15194
15195 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
15196
15197         * dlls/wined3d/surface.c:
15198         wined3d: Make sure b_info structure is properly allocated and released.
15199
15200 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
15201
15202         * tools/winedump/minidump.c:
15203         winedump: Print each 64bit integers as two 32 bit integers.
15204
15205 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15206
15207         * programs/winecfg/Ko.rc:
15208         winecfg: Updated Korean resource.
15209
15210 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
15211
15212         * programs/winecfg/Tr.rc:
15213         winecfg: Update Turkish resource file.
15214
15215 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15216
15217         * programs/winecfg/No.rc:
15218         winecfg: Updated Norwegian Bokmål resources.
15219
15220 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
15221
15222         * dlls/comctl32/toolbar.c:
15223         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
15224
15225 2006-08-16  Frank Richter <frank.richter@gmail.com>
15226
15227         * programs/winecfg/appdefaults.c:
15228         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
15229
15230         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
15231           programs/winecfg/winecfg.h:
15232         winecfg: Use WCHARs for window title, current app.
15233
15234 2006-08-16  Huw Davies <huw@codeweavers.com>
15235
15236         * dlls/rpcrt4/tests/ndr_marshall.c:
15237         rpcrt4: Add tests for NdrAllocate.
15238
15239 2006-08-16  Frank Richter <frank.richter@gmail.com>
15240
15241         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15242           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15243           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
15244           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
15245           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15246           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
15247         winecfg: New resource strings for appdefaults.
15248
15249 2006-08-16  Jacek Caban <jacek@codeweavers.com>
15250
15251         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
15252         mshtml: Added [Get|Set]ParentContentListener implementation.
15253
15254 2006-08-16  Robert Shearman <rob@codeweavers.com>
15255
15256         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15257         advapi32: Add tests for RegQueryValueEx to show that it sets the data
15258         size to 0 when a buffer isn't present and that it sets the type to
15259         REG_NONE on Win9x.
15260
15261 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
15262
15263         * dlls/wined3d/device.c:
15264         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
15265
15266 2006-08-16  Robert Reif <reif@earthlink.net>
15267
15268         * dlls/secur32/tests/secur32.c:
15269         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
15270
15271 2006-08-16  Alexandre Julliard <julliard@winehq.org>
15272
15273         * dlls/user/win.c:
15274         user: Explicitly load explorer.exe from the system directory.
15275
15276         * tools/wine.inf:
15277         wine.inf: Create a fake exe for explorer.exe.
15278
15279 2006-08-16  Robert Shearman <rob@codeweavers.com>
15280
15281         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
15282         ole32: Move some functions out of compobj.c that don't belong there and update
15283         the copyright statement.
15284
15285         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
15286           dlls/ole32/tests/marshal.c:
15287         ole32: Add some more tests for failure cases of Co* functions and make builtin
15288         ole32 pass them.
15289
15290         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15291         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
15292         to conform to these.
15293
15294         * dlls/rpcrt4/ndr_stubless.c:
15295         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
15296         functions.
15297
15298 2006-08-16  Hans Leidekker <hans@it.vu.nl>
15299
15300         * dlls/wldap32/option.c:
15301         wldap32: Support setting server controls.
15302
15303         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
15304         wldap32: Document ldap_{get,set}_option and the parsing functions.
15305
15306 2006-08-16  Alexandre Julliard <julliard@winehq.org>
15307
15308         * configure, configure.ac, dlls/Makedll.rules.in,
15309           programs/Makeprog.rules.in:
15310         configure: Setting rpath should no longer be needed for dlls.
15311
15312 2006-08-16  Mike McCormack <mike@codeweavers.com>
15313
15314         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15315         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
15316         Makes builtin shlwapi behave better during reboot after IE6 install.
15317
15318         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15319         shlwapi: Add a stub implementation for ZoneComputePaneSize.
15320         Allows IE6 to show its main window with builtin shlwapi.
15321
15322         * dlls/msi/tests/db.c:
15323         msi: Fix a couple of memory leaks in the test code.
15324
15325 2006-08-16  Frank Richter <frank.richter@gmail.com>
15326
15327         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
15328           programs/winecfg/winecfg.h:
15329         winecfg: appdefaults: Use more strings from resources, unicode.
15330
15331         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
15332           programs/winecfg/winecfg.h:
15333         winecfg: Make load_string public.
15334
15335         * programs/winecfg/De.rc:
15336         winecfg: Tweak and update German resources.
15337
15338 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
15339
15340         * tools/widl/proxy.c:
15341         widl: Generate proxy code for user marshalled types.
15342
15343         * tools/widl/proxy.c:
15344         widl: Fix out-only temporary variable generation.
15345
15346         * tools/widl/proxy.c:
15347         widl: Fix NdrComplexStructUnmarshall calls in generated code.
15348
15349         * tools/widl/proxy.c:
15350         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
15351
15352         * tools/widl/header.c, tools/widl/parser.y:
15353         widl: Calculate method indices in parser instead of during header generation.
15354
15355 2006-08-15  Robert Reif <reif@earthlink.net>
15356
15357         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
15358         secur32: Add GetComputerObjectName tests.
15359
15360         * dlls/secur32/secur32.c:
15361         secur32: Partial GetComputerObjectName implementation.
15362
15363         * dlls/advapi32/tests/lsa.c:
15364         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
15365
15366         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
15367         kernel32: Add GetNativeSystemInfo.
15368
15369 2006-08-15  James Hawkins <truiken@gmail.com>
15370
15371         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
15372         msi: Add a stub for MsiGetFeatureCost.
15373
15374         * dlls/msi/source.c:
15375         msi: Use the bare minimum number of parameters for LookupAccountName.
15376
15377 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
15378
15379         * dlls/wineps.drv/ps.c:
15380         wineps.drv: Write-strings warnings fix and declare function static.
15381
15382         * dlls/crypt32/tests/oid.c:
15383         crypt32/tests: Write-strings warning fix.
15384
15385 2006-08-15  Jacek Caban <jacek@codeweavers.com>
15386
15387         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
15388         mshtml: Correctly handle nsILoadGroup.
15389
15390 2006-08-15  Alexandre Julliard <julliard@winehq.org>
15391
15392         * server/process.c:
15393         server: Store the actual process count in snapshots.
15394         We can't rely on running_processes for that, since it now also counts
15395         processes waiting for SIGKILL and those aren't included in snapshots.
15396
15397         * dlls/user/tests/cursoricon.c:
15398         user/tests: Fix a compiler warning, and remove some useless casts.
15399
15400         * dlls/ntdll/loadorder.c:
15401         ntdll: Default to native loadorder for the main exe if not in system directory.
15402         Unlike dlls, executables can have the same name without necessarily
15403         being the same application, so defaulting to native is more likely to
15404         do the right thing.
15405
15406 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15407
15408         * dlls/kernel/tests/file.c:
15409         kernel/tests: Wrong error code checked.
15410
15411         * dlls/setupapi/tests/devinst.c:
15412         setupapi: Make tests loadable again on NT4.
15413
15414         * include/winerror.h:
15415         winerror.h: Added an error code.
15416
15417         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
15418           include/wintrust.h:
15419         wintrust: Added stubbed WintrustLoadFunctionPointers.
15420
15421 2006-08-15  Mike McCormack <mike@codeweavers.com>
15422
15423         * configure, configure.ac, dlls/infosoft/Makefile.in,
15424           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
15425           programs/winetest/Makefile.in:
15426         infosoft: Add a test for the language neutral word breaker.
15427
15428 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15429
15430         * programs/winecfg/En.rc:
15431         winecfg: Improve wording of virtual desktop explanation.
15432
15433 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15434
15435         * dlls/ddraw/main.c:
15436         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
15437
15438 2006-08-15  Alexandre Julliard <julliard@winehq.org>
15439
15440         * tools/relpath.c:
15441         relpath: Properly handle a "." directory name.
15442
15443 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
15444
15445         * dlls/usp10/tests/usp10.c:
15446         usp10: Remove unnecessary casts in test suite.
15447
15448 2006-08-14  Juan Lang <juan_lang@yahoo.com>
15449
15450         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
15451           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
15452           dlls/crypt32/tests/chain.c:
15453         crypt32: Implement CertCreateCertificateChainEngine and
15454         CertFreeCertificateChainEngine.
15455
15456         * include/wincrypt.h:
15457         crypt32: Implement CertCreateCertificateChainEngine and
15458         CertFreeCertificateChainEngine.
15459
15460 2006-08-15  Alexandre Julliard <julliard@winehq.org>
15461
15462         * configure, configure.ac, include/config.h.in, loader/kthread.c:
15463         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
15464
15465         * configure, configure.ac:
15466         configure: Disable optimization on MacOS because of gcc bug.
15467
15468         * configure, configure.ac:
15469         configure: Use a platform name check for MacOS shared library support,
15470         it's completely different from the others anyway.
15471
15472         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
15473         configure: Moved the library checks after the function checks to avoid code
15474         duplication.
15475
15476 2006-08-15  Kai Blin <kai.blin@gmail.com>
15477
15478         * include/sspi.h:
15479         secur32: Fix typo in ISC flags.
15480
15481         * dlls/secur32/ntlm.c:
15482         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
15483
15484 2006-08-14  Kai Blin <kai.blin@gmail.com>
15485
15486         * dlls/secur32/ntlm.c:
15487         secur32: Copy helper buffer to output buffer before reusing helper buffer.
15488
15489 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
15490
15491         * tools/widl/proxy.c:
15492         widl: Pass the right size to MIDL_memset in generated proxy code.
15493
15494 2006-08-14  James Hawkins <truiken@gmail.com>
15495
15496         * dlls/msi/files.c:
15497         msi: Non-compressed files may come before the list of compressed files in the
15498         file sequence.
15499
15500 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15501
15502         * dlls/cabinet/tests/extract.c:
15503         cabinet/tests: Write-strings warnings fix.
15504
15505         * dlls/dnsapi/tests/name.c:
15506         dnsapi/tests: Write-strings warnings fix.
15507
15508 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
15509
15510         * programs/winedbg/gdbproxy.c:
15511         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
15512
15513 2006-08-15  Alexandre Julliard <julliard@winehq.org>
15514
15515         * configure, configure.ac, dlls/kernel/Makefile.in,
15516           dlls/ws2_32/Makefile.in, include/config.h.in,
15517           programs/winedbg/Makefile.in, server/Makefile.in:
15518         configure: Only link against libpoll where really necessary.
15519
15520 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
15521
15522         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
15523           include/wintrust.h:
15524         wintrust: Added stubbed WintrustRemoveActionID.
15525
15526 2006-08-14  Frank Richter <frank.richter@gmail.com>
15527
15528         * dlls/user/sysparams.c:
15529         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
15530
15531         * dlls/user/sysparams.c:
15532         user: Initialize size of nonclients struct in load_nonclient_metrics.
15533
15534 2006-08-14  Alexandre Julliard <julliard@winehq.org>
15535
15536         * configure, configure.ac, libs/wine/Makefile.in:
15537         libwine: Also set the current library version for MacOS.
15538
15539         * configure, configure.ac:
15540         configure: Suppress multiple definitions warnings from the MacOS linker.
15541
15542         * server/request.c, server/request.h, server/signal.c:
15543         server: Make sure to completely kill processes before returning from a
15544         wineserver -k.
15545
15546         * server/process.c, server/process.h, server/thread.c:
15547         server: Send a SIGKILL to processes that don't terminate properly.
15548
15549 2006-08-14  Mike McCormack <mike@codeweavers.com>
15550
15551         * dlls/ole32/ole2.c:
15552         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
15553
15554 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
15555
15556         * programs/winedbg/symbol.c:
15557         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
15558         for foo.
15559
15560         * programs/winedbg/stack.c:
15561         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
15562         so guard against it.
15563
15564         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
15565         winedbg: Don't ask for module inspection when calling SymInitialize.
15566
15567 2006-08-14  Kai Blin <kai.blin@gmail.com>
15568
15569         * dlls/secur32/ntlm.c:
15570         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
15571
15572 2006-08-14  Frank Richter <frank.richter@gmail.com>
15573
15574         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
15575         uxtheme: Set non-client metrics from theme.
15576
15577         * dlls/uxtheme/msstyles.c:
15578         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
15579         helper functions.
15580
15581         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
15582         uxtheme: Enable gradient captions if a theme provides colors for them.
15583
15584 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
15585
15586         * fonts/system.sfd:
15587         fonts: Add Hebrew to the system font.
15588
15589 2006-08-14  Mike McCormack <mike@codeweavers.com>
15590
15591         * dlls/oleaut32/olepicture.c:
15592         oleaut32: Put the HeapFree back in the right place.
15593
15594         * dlls/ole32/stg_prop.c:
15595         ole32: Use PropVariantInit instead of memset.
15596
15597 2006-08-14  Robert Reif <reif@earthlink.net>
15598
15599         * include/Makefile.in, include/dsgetdc.h:
15600         include: Add dsgetdc.h.
15601
15602         * dlls/advapi32/lsa.c:
15603         advapi32: Move duplicated code into function.
15604
15605         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
15606         advapi32: Try again with different access mask if LsaOpenPolicy fails with
15607         STATUS_ACCESS_DENIED.
15608
15609 2006-08-14  Kai Blin <kai.blin@gmail.com>
15610
15611         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
15612         secur32: Fix heap error.
15613
15614 2006-08-13  Kai Blin <kai.blin@gmail.com>
15615
15616         * dlls/secur32/ntlm.c:
15617         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
15618         unify indentation.
15619
15620 2006-08-14  Kai Blin <kai.blin@gmail.com>
15621
15622         * dlls/secur32/ntlm.c:
15623         secur32: Cast helper to ULONG_PTR instead of DWORD.
15624
15625 2006-08-13  Kai Blin <kai.blin@gmail.com>
15626
15627         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15628         secur32: Implement simple VerifySignature.
15629
15630 2006-08-12  Kai Blin <kai.blin@gmail.com>
15631
15632         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15633           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
15634         secur32: Implement simple MakeSignature.
15635
15636 2006-08-14  Kai Blin <kai.blin@gmail.com>
15637
15638         * dlls/secur32/ntlm.c:
15639         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
15640
15641 2006-08-13  Benjamin Arai <me@benjaminarai.com>
15642
15643         * dlls/oleaut32/tests/olefont.c:
15644         oleaut32: Conformance test for olefont:AddRefHfont.
15645
15646         * dlls/oleaut32/tests/olefont.c:
15647         oleaut32: Conformance test for olefont:ReleaseHfont.
15648
15649 2006-08-14  Mike McCormack <mike@codeweavers.com>
15650
15651         * dlls/oleaut32/olepicture.c:
15652         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
15653
15654         * dlls/oleaut32/olepicture.c:
15655         oleaut32: Print an IID in the trace, not just a pointer to it.
15656
15657         * dlls/oleaut32/olepicture.c:
15658         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
15659
15660         * dlls/ole32/hglobalstream.c:
15661         ole32: Always set pcbWritten when writing a stream.
15662
15663         * dlls/ole32/ole2.c:
15664         ole32: FreePropVariantArray should return an error if rgvars is null.
15665         As suggested by Rob Shearman.
15666
15667 2006-08-14  Frank Richter <frank.richter@gmail.com>
15668
15669         * dlls/uxtheme/system.c:
15670         uxtheme: Don't back up colors etc. when a theme is already active.
15671
15672 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15673
15674         * programs/view/Ko.rc:
15675         view: Updated Korean resource.
15676
15677 2006-08-12  Robert Reif <reif@earthlink.net>
15678
15679         * dlls/advapi32/tests/security.c:
15680         advapi32: Add more LookupAccountSid tests.
15681
15682         * dlls/advapi32/security.c:
15683         advapi32: Add more SIDs to AccountLookupSid.
15684
15685         * dlls/netapi32/access.c:
15686         netapi32: NetUserModalsGet bug fixes and cleanup.
15687
15688 2006-08-13  Phil Costin <philcostin@hotmail.com>
15689
15690         * dlls/wined3d/glsl_shader.c:
15691         wined3d: Fix vertex shader corruption issue.
15692
15693 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
15694
15695         * programs/winedbg/memory.c:
15696         winedbg: Print 64bit integers with wine_dbgstr_longlong.
15697
15698 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
15699
15700         * dlls/advpack/tests/files.c:
15701         advpack/tests: Write-strings warnings fix.
15702
15703         * dlls/advapi32/tests/security.c:
15704         advapi32/tests: Write-strings warnings fix.
15705
15706 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15707
15708         * programs/winetest/main.c:
15709         winetest: Write-strings warnings fix.
15710
15711         * programs/taskmgr/dbgchnl.c:
15712         taskmgr: Write-strings warnings fix.
15713
15714         * dlls/crypt32/tests/encode.c:
15715         crypt32/tests: Write-strings warnings fix.
15716
15717 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
15718
15719         * programs/oleview/typelib.c:
15720         oleview: Improved interface handling in idl viewer.
15721
15722 2006-08-12  Jacek Caban <jacek@codeweavers.com>
15723
15724         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
15725         mshtml: Remove no longer used get_nsIURI.
15726
15727         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
15728         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
15729         CombineUrl.
15730
15731 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
15732
15733         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
15734         widl: Improve pointer null checking logic.
15735
15736         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15737         widl: Use ref_type to simplify some code.
15738
15739 2006-08-11  Robert Reif <reif@earthlink.net>
15740
15741         * dlls/advapi32/security.c:
15742         advapi32: Add some more well known SIDs.
15743
15744 2006-08-11  Benjamin Arai <me@benjaminarai.com>
15745
15746         * dlls/oleaut32/tests/olefont.c:
15747         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
15748         ref counter.
15749
15750 2006-08-11  James Hawkins <truiken@gmail.com>
15751
15752         * dlls/msi/action.c, dlls/msi/tests/package.c:
15753         msi: If a component's state is not local, source, or default, default to the
15754         local state.
15755
15756 2006-08-11  Juan Lang <juan_lang@yahoo.com>
15757
15758         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15759           dlls/crypt32/tests/main.c:
15760         crypt32: Improve undocumented functions.
15761         - Test and implement I_CryptGetDefaultCryptProv (and correct its
15762         parameter list)
15763         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
15764         its out parameter, correct and show with a test.
15765
15766         * dlls/msi/tokenize.c:
15767         msi: Use wide char strings for token values to avoid an unnecessary
15768         WideCharToMultiByte.
15769
15770 2006-08-11  Alexandre Julliard <julliard@winehq.org>
15771
15772         * tools/winebuild/build.h, tools/winebuild/import.c,
15773           tools/winebuild/main.c, tools/winebuild/relay.c,
15774           tools/winebuild/res16.c, tools/winebuild/res32.c,
15775           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15776           tools/winebuild/utils.c:
15777         winebuild: Added output() function to properly deal with write errors.
15778
15779 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
15780
15781         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
15782         widl: Don't generate indentation spaces on empty lines.
15783
15784 2006-08-11  Alexandre Julliard <julliard@winehq.org>
15785
15786         * loader/pthread.c:
15787         loader: Exit the whole process when killing the last thread.
15788
15789 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
15790
15791         * programs/winhelp/hlpfile.c:
15792         winhelp: Fix LZ77 decompressor.
15793
15794 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15795
15796         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
15797         msi/tests: Write-strings warnings fix.
15798
15799         * dlls/msi/files.c:
15800         msi: Write-strings warning fix.
15801
15802         * dlls/version/install.c:
15803         version: Write-strings warnings fix.
15804
15805 2006-08-11  Juan Lang <juan_lang@yahoo.com>
15806
15807         * dlls/crypt32/tests/main.c:
15808         crypt32/tests: Only load crypt32 once.
15809
15810 2006-08-11  Robert Reif <reif@earthlink.net>
15811
15812         * include/lmaccess.h:
15813         lmaccess.h: Add some LOCALGROUP defines.
15814
15815         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
15816         kernel32: Add IsWow64Process.
15817
15818 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15819
15820         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
15821         wldap32: Write-strings warnings fix.
15822
15823 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
15824
15825         * dlls/shdocvw/regsvr.c:
15826         shdocvw: Set the CLSID_Internet shell folder's attributes.
15827
15828 2006-08-11  Mike McCormack <mike@codeweavers.com>
15829
15830         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
15831           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
15832           include/indexsrv.idl, include/indexsvr.idl:
15833         include: Rename indexsvr.idl to indexsrv.idl.
15834
15835         * dlls/infosoft/wordbreaker.c:
15836         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
15837
15838 2006-08-10  Mike McCormack <mike@codeweavers.com>
15839
15840         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
15841           tools/wine.inf:
15842         infosoft: Implement and register the language neutral wordbreaker, not the
15843         English_US one.
15844
15845 2006-08-10  Aric Stewart <aric@codeweavers.com>
15846
15847         * dlls/user/menu.c:
15848         user: Implement MNS_NOTIFYBYPOS.
15849
15850 2006-08-11  Alexandre Julliard <julliard@winehq.org>
15851
15852         * dlls/ntdll/signal_i386.c:
15853         ntdll: Remove some macros and clean up the code now that all platforms use
15854         siginfo.
15855
15856         * dlls/ntdll/signal_i386.c:
15857         ntdll: Switch linux to siginfo-style signal handling.
15858
15859 2006-08-11  Mike McCormack <mike@codeweavers.com>
15860
15861         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
15862           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
15863         pstorec: Add a stub implementation.
15864
15865 2006-08-10  Benjamin Arai <me@benjaminarai.com>
15866
15867         * dlls/oleaut32/olefont.c:
15868         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
15869
15870 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
15871
15872         * tools/bug_report.pl:
15873         bug_report.pl: Use correct 'wine --version' syntax.
15874
15875 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
15876
15877         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
15878           tools/widl/widl.h:
15879         widl: Fix incorrect version number in generated code.
15880
15881 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15882
15883         * dlls/shell32/shell32_Ko.rc:
15884         shell32: Updated Korean resource.
15885
15886 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
15887
15888         * dlls/wined3d/drawprim.c:
15889         wined3d: Fix opengl extension call.
15890
15891 2006-08-10  James Hawkins <truiken@gmail.com>
15892
15893         * dlls/msi/files.c, dlls/msi/tests/package.c:
15894         msi: Only remove a file if the version to be installed is strictly newer than
15895         the old file.
15896
15897 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15898
15899         * programs/regedit/treeview.c:
15900         regedit: Write-strings warnings fix.
15901
15902         * dlls/wininet/tests/http.c:
15903         wininet/tests: Write-strings warnings fix.
15904
15905 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
15906
15907         * dlls/riched20/editor.c:
15908         riched20: Accept RTF header without a version number.
15909
15910         * dlls/riched20/reader.c:
15911         riched20: Accept RTF group tokens inside colortbl destination.
15912
15913 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
15914
15915         * dlls/wined3d/directx.c:
15916         wined3d: Fix spelling in a comment.
15917
15918 2006-08-10  Kai Blin <kai.blin@gmail.com>
15919
15920         * dlls/secur32/ntlm.c:
15921         secur32: Implement CompleteAuthToken for NTLM.
15922
15923 2006-08-10  Alexandre Julliard <julliard@winehq.org>
15924
15925         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
15926           server/process.c, server/queue.c, server/registry.c,
15927           server/request.c, server/serial.c, server/thread.c, server/timer.c,
15928           server/trace.c, server/winstation.c:
15929         server: Only call gettimeofday once per poll loop.
15930
15931 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
15932
15933         * dlls/kernel/tests/file.c:
15934         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
15935         size limit.
15936
15937 2006-08-10  Alexandre Julliard <julliard@winehq.org>
15938
15939         * ANNOUNCE, ChangeLog, VERSION, configure:
15940         Release 0.9.19.
15941
15942 ----------------------------------------------------------------
15943 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
15944
15945         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
15946           tools/winapi/make_filter, tools/winapi/msvcmaker,
15947           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
15948           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
15949           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
15950           tools/winedump/function_grep.pl:
15951         tools: Check for open return code in Perl scripts.
15952
15953 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
15954
15955         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15956         riched20: Add conformance tests for WM_SETFONT.
15957
15958 2006-08-09  Ken Myers <kmyers@ucla.edu>
15959
15960         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
15961           dlls/riched20/tests/editor.c:
15962         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
15963
15964 2006-08-09  Juan Lang <juan_lang@yahoo.com>
15965
15966         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
15967         crypt32: Implement CryptRegisterDefaultOIDFunction and
15968         CryptUnregisterDefaultOIDFunction.
15969
15970 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
15971
15972         * dlls/setupapi/install.c:
15973         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
15974
15975 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
15976
15977         * tools/widl/typegen.c:
15978         widl: Add ref_type (dereference typedefs) and use it.
15979
15980 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
15981
15982         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
15983           dlls/setupapi/stringtable.c:
15984         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
15985
15986 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15987
15988         * dlls/version/tests/info.c, dlls/version/tests/install.c:
15989         version/tests: Write-strings warnings fix.
15990
15991         * dlls/wineps.drv/init.c:
15992         wineps.drv: Write-strings warnings fix.
15993
15994 2006-08-10  Mike McCormack <mike@codeweavers.com>
15995
15996         * dlls/user/static.c:
15997         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
15998
15999 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16000
16001         * dlls/shell32/shell32_No.rc:
16002         shell32: Updated Norwegian Bokmål resources.
16003
16004         * dlls/mshtml/No.rc:
16005         mshtml: Updated Norwegian Bokmål resources.
16006
16007 2006-08-09  James Hawkins <truiken@gmail.com>
16008
16009         * dlls/msi/files.c, dlls/msi/package.c:
16010         msi: Download install cabinet files if the msi package is remote.
16011
16012 2006-08-09  Juan Lang <juan_lang@yahoo.com>
16013
16014         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
16015           dlls/crypt32/tests/main.c:
16016         crypt32: Add a couple stubs, and implement the undocumented
16017         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
16018
16019 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
16020
16021         * dlls/wined3d/surface.c:
16022         wined3d: Surface pitch fix.
16023
16024         * dlls/wined3d/glsl_shader.c:
16025         wined3d: Draw buffers support.
16026
16027 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
16028
16029         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
16030         wined3d: Minor cursor fixes.
16031
16032 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
16033
16034         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16035         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
16036
16037 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
16038
16039         * dlls/wininet/netconnection.c:
16040         wininet: MSG_WAITALL support in NETCON_recv with SSL.
16041
16042 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
16043
16044         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16045         msvcrt: Rename _execve to MSVCRT__execve.
16046
16047 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
16048
16049         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
16050         dbghelp: Made stabs parsing a bit more robust.
16051         Enhance dbghelp's robustness against bogus stabs sections found in
16052         meetro.exe (as reported by Jan Zerebecki).
16053
16054 2006-08-09  Robert Shearman <rob@codeweavers.com>
16055
16056         * dlls/msi/database.c:
16057         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
16058
16059         * dlls/rpcrt4/rpcrt4.spec:
16060         rpcrt4: Forward NdrClientCall to NdrClientCall2.
16061         NdrClientCall should be implemented as a separate function when
16062         NdrClientCall2 has been factorised enough.
16063
16064         * dlls/rpcrt4/ndr_stubless.c:
16065         rpcrt4: Add some more traces and make the stack offsets easier to read in the
16066         stubless interpreter.
16067
16068         * dlls/rpcrt4/ndr_stubless.c:
16069         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
16070         initialise the memory size field to zero before calling the memory
16071         sizer function.
16072
16073         * dlls/rpcrt4/ndr_stubless.c:
16074         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
16075         stubless intepreter.
16076
16077         * dlls/rpcrt4/ndr_stubless.c:
16078         rpcrt4: Support fixed arrays in calc_arg_size.
16079
16080         * dlls/rpcrt4/ndr_stubless.c:
16081         rpcrt4: Complex types should be dereferenced an extra time in the old format
16082         stubless code.
16083
16084         * dlls/rpcrt4/ndr_stubless.c:
16085         rpcrt4: Fix the stack offset for the old format stubless code when an object's
16086         method is being called.
16087
16088         * dlls/ole32/defaulthandler.c:
16089         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
16090         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
16091         This->pDataDelegate instead of querying for IDataObject from
16092         This->pOleDelegate.
16093
16094         * dlls/ole32/storage32.c:
16095         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
16096         compared against instead of IEnumSTATSTG.
16097
16098         * dlls/ole32/moniker.c:
16099         ole32: When comparing monikers use the abData field of MInterfacePointer
16100         as ulCntData doesn't include the size of its own field.
16101
16102         * dlls/ole32/oleobj.c:
16103         ole32: Zero stg in case ADVF_NODATA is specified.
16104         Otherwise IDataObject_GetData fails before using it in
16105         DataAdviseHolder_SendOnDataChange.
16106
16107         * include/rpcproxy.h:
16108         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
16109
16110         * include/rpcproxy.h:
16111         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
16112         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
16113         DllCanUnloadNow functions.
16114
16115 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
16116
16117         * dlls/ole32/regsvr.c:
16118         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
16119
16120         * dlls/msxml3/regsvr.c:
16121         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
16122
16123         * dlls/msi/regsvr.c:
16124         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
16125
16126         * dlls/msi/regsvr.c:
16127         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
16128
16129 2006-08-09  Francois Gouget <fgouget@free.fr>
16130
16131         * dlls/mlang/regsvr.c, include/mlang.idl:
16132         mlang: Give the CLSIDs their proper names.
16133         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
16134         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
16135
16136 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
16137
16138         * dlls/shell32/regsvr.c:
16139         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
16140         CLSID_ShellFolderViewOC.
16141
16142         * dlls/shdocvw/regsvr.c:
16143         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
16144
16145 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
16146
16147         * dlls/user/menu.c:
16148         user: Fix the keyboard navigation and some graphical glitches for multi-column
16149         menus.
16150
16151 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
16152
16153         * include/winerror.h:
16154         winerror.h: Add some error codes.
16155
16156 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
16157
16158         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
16159           include/wine/wined3d_gl.h:
16160         wined3d: Fix GLSL regression / draw buffers support.
16161
16162 2006-08-09  Frank Richter <frank.richter@gmail.com>
16163
16164         * dlls/shell32/shell32_De.rc:
16165         shell32: Tweak and update German translation.
16166
16167 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
16168
16169         * dlls/ddraw/device.c:
16170         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
16171
16172         * dlls/wined3d/device.c:
16173         wined3d: Watch out for negative results when validating the shader constant
16174         range.
16175
16176 2006-08-08  Duane Clark <fpga@pacbell.net>
16177
16178         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16179         msvcrt: In text mode a ctrl-z signals EOF.
16180         Spotted by David Hagood with test suggested by Dan Kegel.
16181
16182 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
16183
16184         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
16185           dlls/user/tests/cursoricon.c:
16186         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
16187         and LR_MONOCHROME.
16188
16189 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
16190
16191         * dlls/user/menu.c, dlls/user/tests/menu.c:
16192         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
16193         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
16194         MFT_RIGHTORDER in SetMenuItemInfo.
16195         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
16196         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
16197         documented in MSDN (Word 95 depends on this).
16198         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
16199         modified with SetMenuItemInfo.
16200         - New tests.
16201
16202 2006-08-09  Jacek Caban <jacek@codeweavers.com>
16203
16204         * dlls/mshtml/nsio.c:
16205         mshtml: Use moniker in AsyncOpen if channel is NULL.
16206
16207         * dlls/mshtml/nsio.c:
16208         mshtml: Set nsURI's moniker in NewURI.
16209
16210         * dlls/mshtml/nsembed.c:
16211         mshtml: Set nsURI's moniker in OnStartURILoad.
16212
16213         * dlls/mshtml/nsio.c:
16214         mshtml: Don't crash in QueryInterface if uri is NULL.
16215
16216         * dlls/mshtml/nsio.c:
16217         mshtml: Added default GetSpec implementation.
16218
16219         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16220         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
16221
16222         * dlls/mshtml/nsembed.c:
16223         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
16224
16225         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16226           dlls/mshtml/persist.c:
16227         mshtml: Store IMoniker in BSCallback.
16228
16229         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16230         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
16231
16232         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16233         mshtml: Create "Internet Explorer_Hidden" window.
16234
16235         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
16236         mshtml: Load the page from moniker if we don't have nsIChannel.
16237
16238         * dlls/shdocvw/classinfo.c:
16239         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
16240
16241 2006-08-09  Huw Davies <huw@codeweavers.com>
16242
16243         * dlls/shlwapi/tests/path.c:
16244         shlwapi: Add tests for PathUnquoteSpaces.
16245
16246 2006-08-09  Kai Blin <kai.blin@gmail.com>
16247
16248         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16249         secur32: Make ntlm tests run on both WinXP and Win2k.
16250
16251         * dlls/secur32/tests/ntlm.c:
16252         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
16253         DecryptMessage.
16254
16255 2006-08-09  Mike McCormack <mike@codeweavers.com>
16256
16257         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16258         shell32: IShellLink::SetPath removes quotes from the path.
16259
16260         * dlls/shell32/tests/shelllink.c:
16261         shell32: Fix test compilation with MSVC6.
16262
16263 2006-08-09  Alexandre Julliard <julliard@winehq.org>
16264
16265         * dlls/user/user_private.h, include/wine/server_protocol.h,
16266           server/protocol.def, server/queue.c, server/trace.c:
16267         server: Make the message extra info 64 bits on Win64.
16268
16269         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
16270           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
16271           server/protocol.def, server/queue.c, server/request.h,
16272           server/trace.c:
16273         server: Split the queuing of hardware messages into a separate
16274         send_hardware_message request.
16275
16276 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16277
16278         * dlls/shell32/recyclebin.c:
16279         shell32: Add recyclebin.c file missing in previous commit.
16280
16281         * dlls/shell32/shell32_Pl.rc:
16282         shell32: Update Polish translation.
16283
16284         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
16285         shell32: Add a custom icon for the trash folder.
16286
16287         * dlls/shell32/trash.c:
16288         shell32: Add trash items enumeration.
16289
16290         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
16291           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
16292           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
16293           dlls/shell32/trash.c, dlls/shell32/xdg.h:
16294         shell32: Add a Trash virtual folder.
16295
16296 2006-08-06  Yong Chi <yong28chi@yahoo.com>
16297
16298         * dlls/ddraw/direct3d.c:
16299         ddraw: Fix for incorrect return value from wined3d.
16300
16301 2006-08-09  Alexandre Julliard <julliard@winehq.org>
16302
16303         * .gitignore, Make.rules.in:
16304         Make.rules: Added rules for client/proxy/server generation from IDL files.
16305
16306         * programs/explorer/desktop.c:
16307         explorer: Never paint the desktop when using the X root window.
16308
16309 2006-08-08  Juan Lang <juan_lang@yahoo.com>
16310
16311         * dlls/crypt32/oid.c:
16312         crypt32: Trace key type in CryptFindOIDInfo.
16313
16314 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16315
16316         * dlls/user/resources/user32_Ko.rc:
16317         user32: Updated Korean resource.
16318
16319 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
16320
16321         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
16322           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
16323         msvcrt: Remove redundant NULL checks before MSVCRT_free.
16324
16325         * dlls/comdlg32/filedlg.c:
16326         comdlg32: Remove redundant NULL checks before MemFree.
16327
16328 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
16329
16330         * programs/wordpad/wordpad.c:
16331         wordpad: Request WS_VSCROLL now that riched20 supports it.
16332
16333         * dlls/riched20/editor.c, dlls/riched20/paint.c:
16334         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
16335         and WS_VSCROLL.
16336
16337 2006-08-08  James Hawkins <truiken@gmail.com>
16338
16339         * dlls/msi/tests/package.c:
16340         msi: Add tests for the RemoveFiles action.
16341
16342 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
16343
16344         * dlls/user/tests/sysparams.c:
16345         user/tests: Write-strings warnings fix.
16346
16347         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
16348           dlls/shlwapi/tests/shreg.c:
16349         shlwapi/tests: Write-strings warnings fix.
16350
16351 2006-08-08  Kai Blin <kai.blin@gmail.com>
16352
16353         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
16354           dlls/secur32/tests/ntlm.c:
16355         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
16356         tests.
16357
16358 2006-08-08  Juan Lang <juan_lang@yahoo.com>
16359
16360         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16361         rsaenh: Test and fix CryptEncrypt with NULL buffer.
16362
16363 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
16364
16365         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16366         usp10: ScriptItemize will break up the string into script_items.
16367
16368 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
16369
16370         * configure, configure.ac:
16371         configure: Fix the linux/ipx.h detection.
16372
16373 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16374
16375         * dlls/wined3d/directx.c:
16376         wined3d: Volume texture addressing caps.
16377
16378         * dlls/wined3d/directx.c:
16379         wined3d: Shader declaration cap fixes.
16380
16381 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
16382
16383         * dlls/riched20/run.c:
16384         riched20: Modify ME_CharFromPoint to work properly with password controls.
16385
16386 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
16387
16388         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
16389         mshtml: Add Swedish translation.
16390
16391 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16392
16393         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16394         wined3d: Shader cap fixes.
16395
16396 2006-08-04  Robert Shearman <rob@codeweavers.com>
16397
16398         * dlls/user/user_main.c, programs/explorer/desktop.c:
16399         user: Make ExitWindowsEx asynchronous by deferring the real work to the
16400         explorer process.
16401
16402 2006-08-08  Mike McCormack <mike@codeweavers.com>
16403
16404         * dlls/shell32/shlfileop.c:
16405         shell32: Use case insensitive comparisons when comparing paths.
16406
16407 2006-08-07  James Hawkins <truiken@gmail.com>
16408
16409         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
16410           dlls/msi/msipriv.h, dlls/msi/package.c:
16411         msi: Fix the compressed files logic.
16412         If the compressed file attribute is not set, use the Word Count
16413         property to determine if files are compressed.
16414
16415 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16416
16417         * dlls/shell32/shell32_Ko.rc:
16418         shell32: Updated Korean resource.
16419
16420 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
16421
16422         * dlls/wined3d/device.c:
16423         wined3d: Stub out remaining renderstates.
16424
16425         * dlls/wined3d/device.c:
16426         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
16427
16428         * dlls/wined3d/device.c:
16429         wined3d: Add missing newline at the end of traces.
16430
16431         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16432           dlls/wined3d/wined3d_private.h:
16433         wined3d: Registry setting for the amount of simulated texture memory.
16434         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
16435         as string.
16436
16437 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
16438
16439         * tools/wine.inf:
16440         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
16441         default value.
16442
16443         * tools/wine.inf:
16444         wine.inf: Don't create a fake exe and change the name at the same time.
16445         This confuses installers that think said exes can be run when this is
16446         not the case and cannot work.
16447
16448         * tools/wine.inf:
16449         wine.inf: Use %CurrentVersionNT% wherever applicable.
16450
16451         * dlls/mlang/regsvr.c:
16452         mlang: Fix the 'Multi Language String' CLSID: there is no
16453         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
16454
16455         * include/shlguid.h:
16456         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
16457
16458         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
16459           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
16460         inseng: Switch to the standard regsvr.c registration code.
16461         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
16462         This also gives us DllUnregisterServer() for free.
16463
16464         * dlls/itss/regsvr.c:
16465         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
16466         so we can register its VersionIndependentProgID.
16467
16468         * dlls/oleaut32/regsvr.c:
16469         oleaut32: Set some missing ProxyStubClsid fields.
16470
16471         * dlls/ole32/regsvr.c:
16472         ole32: Add a BaseInterface where needed.
16473
16474 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16475
16476         * dlls/wined3d/directx.c:
16477         wined3d: Textureops caps fix.
16478
16479 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16480
16481         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
16482         user/tests: Write-strings and cast-qual warnings fix.
16483
16484         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
16485         shell32: Write-strings warnings fix.
16486
16487 2006-08-07  James Hawkins <truiken@gmail.com>
16488
16489         * dlls/wintrust/wintrust_main.c:
16490         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
16491
16492         * dlls/msi/tests/package.c:
16493         msi: Add tests for MsiGetProperty.
16494
16495 2006-08-07  Alexandre Julliard <julliard@winehq.org>
16496
16497         * aclocal.m4, configure:
16498         configure: Fixed soname detection on MacOS by using otool instead of ldd.
16499
16500 2006-08-05  Kevin Koltzau <kevin@plop.org>
16501
16502         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16503           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
16504           dlls/hid/version.rc:
16505         hid: Initial implementation.
16506
16507 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
16508
16509         * dlls/wininet/internet.c:
16510         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
16511
16512 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
16513
16514         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16515           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
16516           dlls/riched20/undo.c, dlls/riched20/wrap.c:
16517         riched20: New, clean, simple selection repaint logic - should fix all outstanding
16518         refresh issues.
16519
16520 2006-08-07  H. Verbeet <hverbeet@gmail.com>
16521
16522         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
16523         d3d9: Stub D3DPERF_ functions.
16524
16525         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
16526         wined3d: Allow async occlusion queries.
16527
16528         * dlls/wined3d/query.c:
16529         wined3d: Improve a few query traces.
16530         The query type is useful to have in query TRACEs.
16531         IWineD3DQueryImpl_GetDataSize isn't really a stub.
16532
16533         * dlls/wined3d/query.c:
16534         wined3d: Check Occlusion query GL calls.
16535
16536         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
16537           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16538         wined3d: Add a couple of traces to the vertexdeclaration creation code.
16539
16540 2006-08-07  Alexandre Julliard <julliard@winehq.org>
16541
16542         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
16543           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
16544           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
16545           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
16546           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
16547           programs/winemenubuilder/Makefile.in, server/Makefile.in,
16548           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
16549           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
16550           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
16551           tools/wrc/Makefile.in:
16552         makefiles: Use make dependencies to create installation directories.
16553         This avoids a lot of redundant calls to mkinstalldirs.
16554
16555         * dlls/ntdll/signal_i386.c:
16556         ntdll: Get rid of the Linux legacy signal stack switching.
16557         It doesn't work right in 32-bit code anyway.
16558
16559 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
16560
16561         * dlls/ntdll/signal_i386.c:
16562         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
16563
16564 2006-08-07  Robert Shearman <rob@codeweavers.com>
16565
16566         * dlls/ole32/defaulthandler.c:
16567         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
16568         if we are already connected.
16569
16570         * dlls/ole32/oleobj.c:
16571         ole32: Finish off delegate notifications in the data advise holder.
16572         Advise the data delegate object when new advises come in on the data
16573         advise holder, not just when connecting.
16574         Unadvise the data delegate object when unadvising a connection on the
16575         data advise holder, when destructing the data advise holder and when
16576         disconnecting.
16577
16578 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
16579
16580         * dlls/dinput/mouse.c:
16581         dinput: Signal event after we queued an event. Not before.
16582
16583 2006-08-05  Robert Reif <reif@earthlink.net>
16584
16585         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
16586           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
16587           include/lmaccess.h:
16588         netapi32: Add stubs for remaining NetLocalGroup* functions.
16589         Move existing NetLocalGroup* functions to local_group.c.
16590         Add stubs for remaining NetLocalGroup* functions.
16591
16592 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
16593
16594         * dlls/dbghelp/dwarf.c:
16595         dbghelp: Missing bits from previous patch about variables with constant values.
16596
16597 2006-08-07  Alexandre Julliard <julliard@winehq.org>
16598
16599         * Make.rules.in, Makefile.in, documentation/Makefile.in:
16600         Make.rules: Make all submake invocations silent for consistency.
16601
16602         * dlls/ntdll/directory.c:
16603         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
16604
16605 2006-08-06  Francois Gouget <fgouget@free.fr>
16606
16607         * dlls/usp10/tests/usp10.c:
16608         usp10/tests: Add trailing '\n's to ok() calls.
16609
16610         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
16611           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
16612           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
16613           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16614           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
16615         Assorted spelling fixes.
16616
16617 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
16618
16619         * dlls/wined3d/directx.c:
16620         wined3d: texture caps fixes.
16621
16622         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16623         wined3d: General constant caps fix.
16624
16625 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
16626
16627         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
16628           loader/pthread.c:
16629         loader/pthread: Added pthread_attr_get_np support.
16630
16631 2006-08-07  Mike McCormack <mike@codeweavers.com>
16632
16633         * dlls/msi/dialog.c:
16634         msi: Fix the dialog centering logic.
16635
16636         * dlls/kernel/powermgnt.c:
16637         kernel32: Change some FIXMEs to WARNs.
16638
16639         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
16640           dlls/cabinet/tests/extract.c:
16641         cabinet: Fix and test the undocumented Extract function.
16642         The paths are MAX_PATH length.
16643         The last field is list of files which is checked when flags = 0.
16644         Add tests for the flag in the file list.
16645
16646         * dlls/cabinet/cabinet_main.c:
16647         cabinet: Split the cabinet path for FDICopy.
16648
16649 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16650
16651         * programs/oleview/Ko.rc:
16652         oleview: Updated Korean resource.
16653
16654 2006-08-05  H. Verbeet <hverbeet@gmail.com>
16655
16656         * dlls/d3d8/device.c, dlls/d3d9/device.c:
16657         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
16658
16659         * dlls/wined3d/vertexshader.c:
16660         wined3d: Fix D3DCOLOR swizzling in shaders.
16661
16662         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
16663           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16664           include/wine/wined3d_interface.h:
16665         wined3d: Delay vertex shader compilation until the shader is first used.
16666
16667 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
16668
16669         * dlls/ntdll/directory.c:
16670         ntdll: Add FreeBSD default serial port device.
16671
16672         * dlls/oleaut32/tests/vartype.c:
16673         oleaut32/tests: Test relative error, not absolute.
16674
16675 2006-08-05  Robert Reif <reif@earthlink.net>
16676
16677         * include/winnt.h:
16678         winnt.h: Add some more RIDs.
16679
16680 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16681
16682         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
16683         setupapi/tests: Write-strings warnings fix.
16684
16685         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
16686         secur32/tests: Write-strings warnings fix.
16687
16688 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
16689
16690         * dlls/msvcrt/msvcrt.spec:
16691         msvcrt: Some more exports requested from msvcr80.dll.
16692
16693 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
16694
16695         * tools/wine.inf:
16696         wine.inf: We should not override existing associations.
16697
16698         * dlls/mshtml/mshtml.inf:
16699         mshtml: Fix the .jfif Content Type.
16700
16701 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
16702
16703         * dlls/riched20/caret.c, dlls/riched20/paint.c:
16704         riched20: Ensure text is wrapped before invalidating selection.
16705
16706 2006-08-05  Alexandre Julliard <julliard@winehq.org>
16707
16708         * libs/.gitignore, libs/wine/Makefile.in:
16709         libwine: Add a minor number to the library filename for future extensions.
16710
16711         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
16712           libs/wine/Makefile.in:
16713         libs: Get rid of Makelib.rules since we only have one library now.
16714         Merge all the rules into the libwine makefile.
16715
16716 2006-08-04  Robert Reif <reif@earthlink.net>
16717
16718         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
16719         netapi32: Add stub for NetUserGetLocalGroups.
16720
16721         * dlls/netapi32/access.c:
16722         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
16723
16724         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
16725         netapi32: Add stub for NetLocalGroupEnum.
16726
16727         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
16728         wtsapi32: Add some stubs.
16729
16730 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16731
16732         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
16733           include/msiquery.h:
16734         msi: Write-strings warnings fix.
16735
16736 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16737
16738         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
16739           include/wine/wined3d_gl.h:
16740         wined3d: Volume textures fix.
16741
16742 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16743
16744         * dlls/wined3d/directx.c:
16745         wined3d: Raster caps fix.
16746
16747         * dlls/wined3d/directx.c:
16748         wined3d: Primitive misc caps fix.
16749
16750 2006-08-04  Kevin Koltzau <kevin@plop.org>
16751
16752         * dlls/setupapi/devinst.c:
16753         setupapi: Create an empty list when getting device interface classes.
16754
16755 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
16756
16757         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16758           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
16759           dlls/riched20/tests/editor.c:
16760         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
16761
16762 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
16763
16764         * tools/widl/widl.c, tools/widl/write_msft.c:
16765         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
16766
16767 2006-08-04  Alexandre Julliard <julliard@winehq.org>
16768
16769         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
16770         configure: Only link against libresolv where necessary.
16771
16772         * configure, configure.ac, include/config.h.in, server/fd.c:
16773         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
16774
16775 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16776
16777         * dlls/wined3d/basetexture.c:
16778         wined3d: Basetexture anisotropic fix.
16779
16780         * dlls/wined3d/directx.c:
16781         wined3d: Fix a number of badly reported caps.
16782
16783 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
16784
16785         * dlls/user/tests/win.c, dlls/user/win.c:
16786         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
16787
16788         * dlls/user/tests/win.c:
16789         user: Add a test for CreateWindowEx.
16790
16791 2006-08-04  Alexandre Julliard <julliard@winehq.org>
16792
16793         * dlls/user/win.c:
16794         user: Don't bother checking the WS_VISIBLE style on the desktop window.
16795
16796 2006-08-04  Hans Leidekker <hans@it.vu.nl>
16797
16798         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16799         usp10: Implement ScriptGetGlyphABCWidth.
16800         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
16801
16802 2006-08-04  Robert Reif <reif@earthlink.net>
16803
16804         * dlls/advapi32/tests/security.c:
16805         advapi32: Add more SID tests.
16806
16807 2006-08-04  Robert Shearman <rob@codeweavers.com>
16808
16809         * dlls/rpcrt4/rpc_binding.c:
16810         rpcrt4: Make the error output on a failed binding more informative
16811         by dumping information about the interface it is trying to bind to.
16812
16813         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
16814           dlls/urlmon/urlmon_main.c:
16815         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
16816
16817 2006-08-04  Hans Leidekker <hans@it.vu.nl>
16818
16819         * dlls/usp10/usp10.c:
16820         usp10: Implement ScriptIsComplex.
16821
16822 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
16823
16824         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16825           tools/widl/widl.c, tools/widl/widl.h:
16826         widl: Generate GUID (infile_i.c) files.
16827
16828 2006-08-03  James Hawkins <truiken@gmail.com>
16829
16830         * dlls/msi/dialog.c:
16831         msi: Use the initial dialog position values in the database when creating the
16832         dialog window.
16833
16834 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
16835
16836         * dlls/usp10/tests/usp10.c:
16837         usp10: Fix glyph comparsion between tests.
16838
16839 2006-08-04  Alexandre Julliard <julliard@winehq.org>
16840
16841         * dlls/ntdll/server.c:
16842         ntdll: Fix a race condition at thread exit.
16843
16844 2006-08-03  Benjamin Arai <me@benjaminarai.com>
16845
16846         * dlls/oleaut32/varformat.c:
16847         oleaut32: Removes extra string allocation for varformat:VarMonthName.
16848
16849 2006-08-03  Robert Shearman <rob@codeweavers.com>
16850
16851         * dlls/ntdll/directory.c:
16852         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
16853         whole directory if the mask doesn't contain any wildcards and the file
16854         exists on in the directory with the same case as the mask.
16855
16856 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16857
16858         * dlls/oledlg/oledlg_Ko.rc:
16859         oledlg: Updated Korean resource.
16860
16861 2006-08-03  Robert Reif <reif@earthlink.net>
16862
16863         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
16864         advapi32: Add a computer SID to the registry.
16865
16866         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
16867         ntdll: Fix some function arguments.
16868
16869 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16870
16871         * dlls/wined3d/surface.c:
16872         wined3d: Surface pitch fix.
16873
16874 2006-08-03  Jacek Caban <jacek@codeweavers.com>
16875
16876         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
16877         mshtml: Fix handling offset in BSCallback.
16878
16879 2006-08-03  H. Verbeet <hverbeet@gmail.com>
16880
16881         * dlls/wined3d/drawprim.c:
16882         wined3d: Disable vertex arrays after we're done drawing from them.
16883         After drawing from a vertex array we should disable them, to prevent
16884         the next draw calls from potentially reading past their ends. This
16885         also moves the disabling of vertex attrib arrays (for shaders) into
16886         its own function.
16887
16888 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
16889
16890         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
16891           tools/widl/parser.y:
16892         widl: Write forward declarations for coclass definitions.
16893
16894 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
16895
16896         * dlls/riched20/editor.c:
16897         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
16898         exactly one screen line.
16899
16900         * dlls/riched20/editor.c:
16901         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
16902
16903         * dlls/riched20/editor.c:
16904         riched20: Ctrl+A should be allowed in read-only controls too.
16905
16906 2006-08-03  Jacek Caban <jacek@codeweavers.com>
16907
16908         * dlls/mshtml/navigate.c:
16909         mshtml: Added nsInputStream::Read implementation.
16910
16911 2006-08-03  Robert Shearman <rob@codeweavers.com>
16912
16913         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
16914           dlls/ole32/storage32.h:
16915         ole32: Ensure that a returned free block is valid in storage.
16916         Otherwise, an IStream_SetSize call followed by an IStream_Read call
16917         could fail with STG_E_DOCFILECORRUPT.
16918
16919         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16920           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
16921         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
16922
16923         * dlls/msi/action.c:
16924         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
16925
16926 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16927
16928         * dlls/msvfw32/msvideo16.c:
16929         msvfw32: Write-strings warning fix.
16930
16931         * dlls/ole32/tests/clipboard.c:
16932         ole32/tests: Write-strings warnings fix.
16933
16934         * dlls/riched20/tests/editor.c:
16935         riched20/tests: Write-strings warnings fix.
16936
16937 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
16938
16939         * dlls/dbghelp/dwarf.c:
16940         dbghelp: Properly handle variable with const value (ie without location)
16941         in dwarf code.
16942
16943 2006-08-03  Alexandre Julliard <julliard@winehq.org>
16944
16945         * server/fd.c:
16946         server: Abstract the epoll functions a bit more.
16947
16948 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16949
16950         * include/ntquery.h, include/shlguid.h:
16951         shell32: Add property ids to header files.
16952
16953 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
16954
16955         * include/shldisp.idl:
16956         include: Add the ShellFolderViewOC coclass.
16957
16958 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
16959
16960         * dlls/oleaut32/typelib.c:
16961         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
16962
16963 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16964
16965         * dlls/hlink/link.c:
16966         hlink: Avoid double computation of the string length.
16967
16968 2006-08-03  Alexandre Julliard <julliard@winehq.org>
16969
16970         * dlls/winex11.drv/init.c:
16971         winex11.drv: Comment out the XCloseDisplay call on process detach.
16972         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
16973
16974 2006-08-02  Benjamin Arai <me@benjaminarai.com>
16975
16976         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
16977         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
16978
16979         * dlls/oleaut32/tests/olefont.c:
16980         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
16981
16982 2006-08-03  Robert Reif <reif@earthlink.net>
16983
16984         * include/winnt.h:
16985         winnt.h: Add missing define.
16986
16987 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16988
16989         * dlls/wined3d/surface.c:
16990         wined3d: Paletted texture support.
16991
16992 2006-08-03  Mike McCormack <mike@codeweavers.com>
16993
16994         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
16995         ddraw: Don't link to wined3d, load it at runtime.
16996         This lets ddraw dlls built on a machine with OpenGL present run on other
16997         machines that may not have the OpenGL libraries installed.
16998
16999 2006-08-02  Thomas Kho <tkho@ucla.edu>
17000
17001         * server/thread.c:
17002         server: Remove unused thread_apc member.
17003
17004 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17005
17006         * programs/notepad/Ko.rc:
17007         notepad: Updated Korean resource.
17008
17009 2006-08-02  Huw Davies <huw@codeweavers.com>
17010
17011         * fonts/ms_sans_serif.sfd:
17012         fonts: Add that extra pixel to the variants of 'e' too.
17013
17014 2006-08-03  Alexandre Julliard <julliard@winehq.org>
17015
17016         * dlls/riched20/editor.c:
17017         riched20: Fixed handling of window private data for Win64.
17018
17019 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
17020
17021         * dlls/riched20/editor.c:
17022         riched20: Handle incorrect calls of window procedure.
17023
17024 2006-08-01  Robert Reif <reif@earthlink.net>
17025
17026         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
17027         advapi32: Check returned data from LsaQueryInformationPolicy.
17028
17029 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17030
17031         * dlls/msi/tests/db.c:
17032         msi/tests: Write-strings warnings fix.
17033
17034         * dlls/lz32/tests/lzexpand_main.c:
17035         lz32/tests: Write-strings warning fix.
17036
17037 2006-08-02  Alexandre Julliard <julliard@winehq.org>
17038
17039         * dlls/kernel/thunk.c:
17040         kernel32: Make some functions static.
17041
17042         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
17043         hhctrl.ocx: Make some functions static.
17044
17045         * dlls/user/spy.c:
17046         user: Add some missing internal Wine messages to the message spy.
17047
17048 2006-08-02  Jacek Caban <jacek@codeweavers.com>
17049
17050         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
17051         hlink: Added HlinkTranslateURL tub implementation.
17052
17053         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
17054           dlls/hlink/tests/hlink.c, include/hlink.idl:
17055         hlink: Added HlinkIsShortcut implementation.
17056
17057         * dlls/ole32/moniker.c:
17058         ole32: Clean up OleRun.
17059
17060 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
17061
17062         * dlls/riched20/run.c:
17063         riched20: Added short descriptions to functions in run.c, just in case
17064         anybody had any doubts about what they actually do.
17065
17066 2006-08-02  Huw Davies <huw@codeweavers.com>
17067
17068         * fonts/ms_sans_serif.sfd:
17069         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
17070
17071 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
17072
17073         * programs/winetest/Makefile.in:
17074         winetest: Added hlink tests.
17075
17076 2006-08-02  Alexandre Julliard <julliard@winehq.org>
17077
17078         * dlls/user/message.c, dlls/user/win.c, include/win.h,
17079           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
17080         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
17081         Also use the same code for Get/SetWindowWord.
17082         Based on a patch by Ge van Geldorp.
17083
17084 2006-08-02  Mike McCormack <mike@codeweavers.com>
17085
17086         * dlls/msi/classes.c:
17087         msi: Only ever write the long path for InProcServers.
17088
17089         * dlls/msi/classes.c:
17090         msi: Register advertised components too.
17091
17092 2006-08-02  Alexandre Julliard <julliard@winehq.org>
17093
17094         * dlls/uxtheme/system.c:
17095         uxtheme: Make some variables static.
17096
17097         * dlls/oledlg/insobjdlg.c:
17098         oledlg: Make a string static.
17099
17100         * dlls/kernel/editline.c:
17101         kernel32: Make the keymap entries const.
17102
17103         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
17104           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17105         ole32: Make some functions and variables static.
17106
17107         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
17108         msxml3: Make some functions and variables static.
17109
17110         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
17111         opengl32: Make some functions and variables static.
17112
17113         * dlls/glu32/glu.c:
17114         glu32: Make some functions static.
17115
17116         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17117           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17118           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
17119         dsound: Make some functions static.
17120
17121         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
17122           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
17123           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17124           dlls/winex11.drv/xvidmode.c:
17125         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
17126
17127 2006-08-01  James Hawkins <truiken@gmail.com>
17128
17129         * dlls/msi/tests/db.c:
17130         msi: Add tests for SQL query markers.
17131
17132         * dlls/msi/files.c:
17133         msi: A file that does not have the msidbFileAttributesCompressed bit set should
17134         be considered non-compressed.
17135
17136         * dlls/msi/package.c, dlls/msi/tests/format.c:
17137         msi: Don't crash if an empty record is given to MsiProcessMessage.
17138
17139         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
17140         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
17141         files.
17142
17143 2006-08-01  Robert Reif <reif@earthlink.net>
17144
17145         * dlls/advapi32/lsa.c:
17146         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
17147         and accounts.
17148
17149 2006-08-01  Juan Lang <juan_lang@yahoo.com>
17150
17151         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
17152           dlls/wintrust/wintrust_main.c:
17153         wintrust: Implement TrustIsCertificateSelfSigned.
17154
17155         * dlls/crypt32/str.c:
17156         crypt32: Support more types in CertRDNToStr.
17157
17158 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17159
17160         * dlls/msvfw32/msvfw32_Ko.rc:
17161         msvfw32: Updated Korean resource.
17162
17163 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
17164
17165         * dlls/shell32/version.h:
17166         shell32: Fix the file version string of the version resource.
17167
17168 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17169
17170         * dlls/kernel/tests/process.c:
17171         kernel/tests: Write-strings warnings fix.
17172
17173         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
17174         kernel: Write-strings warnings fixes.
17175
17176 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
17177
17178         * programs/oleview/typelib.c:
17179         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
17180
17181 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
17182
17183         * dlls/mshtml/mshtml.inf:
17184         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
17185
17186 2006-08-01  Alexandre Julliard <julliard@winehq.org>
17187
17188         * libs/port/memmove.c:
17189         libport: Fixed invalid lvalue accesses in memmove.
17190
17191 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17192
17193         * programs/view/Ko.rc:
17194         view: Updated Korean resource.
17195
17196 2006-08-01  Huw Davies <huw@codeweavers.com>
17197
17198         * dlls/comctl32/propsheet.c:
17199         comctl32: Limit the width of the watermark to 164 pixels.
17200
17201 2006-07-31  Huw Davies <huw@codeweavers.com>
17202
17203         * dlls/comctl32/propsheet.c:
17204         comctl32: Limit the size of the header bitmap to 49x49.
17205
17206         * dlls/comctl32/propsheet.c:
17207         comctl32: Invalidate the header area so that updated titles will be drawn.
17208
17209         * dlls/comctl32/propsheet.c:
17210         comctl32: Wordwrap the sub title.
17211
17212         * dlls/comctl32/propsheet.c:
17213         comctl32: The titles are already converted to unicode so always use DrawTextW
17214         to write them.
17215
17216 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
17217
17218         * dlls/shell32/trash.c:
17219         shell32: Send directories and non-regular files to the trash.
17220
17221 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
17222
17223         * dlls/user/tests/win.c:
17224         user: Add a couple of missing bits to the SetWindowLong test.
17225
17226 2006-08-01  Jacek Caban <jacek@codeweavers.com>
17227
17228         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
17229         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
17230
17231         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
17232           dlls/mshtml/mshtml_private.h:
17233         mshtml: Store HTMLElement pointer in HTMLTextContainer.
17234
17235 2006-08-01  Robert Reif <reif@earthlink.net>
17236
17237         * dlls/advapi32/tests/lsa.c:
17238         advapi32: More LsaQueryInformationPolicy tests.
17239
17240 2006-08-02  Mike McCormack <mike@codeweavers.com>
17241
17242         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
17243         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
17244
17245 2006-08-01  Alexandre Julliard <julliard@winehq.org>
17246
17247         * dlls/gdi/font.c:
17248         gdi: Fixed buffer overflow in GetCharABCWidthsI.
17249
17250         * Make.rules.in, tools/makedep.c:
17251         makedep: Always search for includes in the standard directories, even without
17252         -I option.
17253
17254         * Make.rules.in, tools/makedep.c:
17255         makedep: Don't add dependencies for system headers.
17256
17257         * tools/makedep.c:
17258         makedep: Get rid of restrictions on line lengths. Merge lines that end in
17259         a backslash.
17260
17261         * tools/makedep.c:
17262         makedep: Convert to standard Wine lists.
17263
17264 2006-07-28  Robert Shearman <rob@codeweavers.com>
17265
17266         * dlls/msxml3/regsvr.c:
17267         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
17268         Don't delete the progid key when unregistering coclasses - this is now
17269         done in unregister_progids.
17270
17271         * dlls/msxml3/regsvr.c:
17272         msxml3: Separate the writing of progids from the writing of classes.
17273         This allows writing multiple progids that refer to one class.
17274         Support writing out Version and VersionIndependentProgId keys for classes.
17275
17276 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
17277
17278         * dlls/kernel/format_msg.c:
17279         kernel: Wsign-compare warning fix.
17280
17281 2006-07-31  Robert Reif <reif@earthlink.net>
17282
17283         * dlls/advapi32/lsa.c:
17284         advapi32: LsaQueryInformationPolicy update.
17285         Update LsaQueryInformationPolicy to use correct computer name and SID.
17286         Add support for PolicyDnsDomainInformation.
17287
17288 2006-08-02  Mike McCormack <mike@codeweavers.com>
17289
17290         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17291           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
17292           dlls/hlink/tests/hlink.c:
17293         hlink: Add a short test case.
17294
17295         * dlls/hlink/link.c:
17296         hlink: Use CoTaskMemAlloc when returning memory to a caller.
17297
17298         * dlls/hlink/link.c:
17299         hlink: Create a strdupW function and use it.
17300
17301 2006-07-31  Thomas Kho <tkho@ucla.edu>
17302
17303         * dlls/msi/dialog.c:
17304         msi: Wake dialog on messages from external threads.
17305
17306 2006-07-31  James Hawkins <truiken@gmail.com>
17307
17308         * dlls/msi/action.c, dlls/msi/tests/package.c:
17309         msi: Fix a couple install state test cases.
17310         - Correctly handle the msidbComponentAttributesOptional component attribute.
17311         - Don't set a component's state to INSTALLSTATE_LOCAL if the
17312         msidbComponentAttributesSourceOnly attribute is provided.
17313
17314         * dlls/msi/tests/package.c:
17315         msi: Fix the add_feature_entry helper function.
17316
17317 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
17318
17319         * include/ddk/winsplp.h:
17320         winsplp.h: Remove FAR, use W structs, fix typo.
17321
17322 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17323
17324         * dlls/dinput/tests/keyboard.c:
17325         dinput/tests: Write-strings warning fix.
17326
17327         * dlls/dsound/tests/dsound8.c:
17328         dsound/tests: Write-strings warning fix.
17329
17330 2006-07-31  Robert Shearman <rob@codeweavers.com>
17331
17332         * dlls/user/tests/win.c, dlls/user/win.c:
17333         user: Ignore setting NULL window procs inside SetWindowLong.
17334         Add tests for SetWindowLong error cases.
17335
17336 2006-07-31  Duane Clark <fpga@pacbell.net>
17337
17338         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17339         msvcrt: Fix fgetwc/s in binary mode.
17340
17341         * dlls/msvcrt/tests/file.c:
17342         msvcrt: Test fgetwc/s in binary mode.
17343
17344         * dlls/msvcrt/file.c:
17345         msvcrt: Remove read_i loop and fix fread.
17346
17347 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
17348
17349         * tools/widl/parser.y:
17350         widl: Set type_t kind field correctly for all types.
17351
17352         * tools/widl/parser.y:
17353         widl: Set defined flag for coclasses.
17354
17355 2006-07-31  James Hawkins <truiken@gmail.com>
17356
17357         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17358         setupapi: Add a stub implementation of SetupGetSourceInfo.
17359
17360         * dlls/msi/action.c, dlls/msi/tests/package.c:
17361         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
17362         files.
17363
17364 2006-07-31  Robert Shearman <rob@codeweavers.com>
17365
17366         * dlls/oleaut32/typelib.c:
17367         oleaut32: Improve dump_DispParms.
17368
17369         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17370         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
17371
17372         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
17373         ole32: Implement OleNoteObjectVisible as described by MSDN.
17374
17375         * dlls/ole32/storage32.c:
17376         ole32: Remove a check on the share mode for the NULL filename case as the
17377         check is already done earlier in StgCreateDocfile.
17378
17379 2006-07-31  Alexandre Julliard <julliard@winehq.org>
17380
17381         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
17382         ntdll: Move the calling of the process entry point back to kernel32.
17383         Apparently some copy protection stuff relies on that.
17384         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
17385
17386         * dlls/ntdll/loader.c:
17387         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
17388
17389         * loader/preloader.c:
17390         preloader: Added support for the new style DT_GNU_HASH symbol table.
17391
17392         * loader/preloader.c:
17393         preloader: Fixed type checking in symbol lookup.
17394
17395         * loader/preloader.c:
17396         preloader: Properly use the ELF hash table when looking up a symbol.
17397
17398 2006-07-31  Jacek Caban <jacek@codeweavers.com>
17399
17400         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
17401           dlls/shdocvw/webbrowser.c:
17402         shdocvw: Added WebBrowser::Invoke implementation.
17403
17404         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17405           dlls/shdocvw/tests/webbrowser.c:
17406         shdocvw: Added SetExtent and GetExtent implementation.
17407
17408 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
17409
17410         * dlls/wined3d/surface.c:
17411         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
17412
17413         * dlls/wined3d/device.c:
17414         wined3d: Avoid NULL dereference.
17415
17416 2006-07-31  Thomas Kho <tkho@ucla.edu>
17417
17418         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17419         riched20: Implement EM_GETLINE.
17420
17421 2006-08-01  Mike McCormack <mike@codeweavers.com>
17422
17423         * dlls/ole32/storage32.c:
17424         ole32: Use IsGUIDEqual to compare IIDs.
17425
17426 2006-07-31  Alexandre Julliard <julliard@winehq.org>
17427
17428         * libs/wine/mmap.c:
17429         libwine: Better heuristic for finding the top of the address space on Linux.
17430
17431 2006-07-31  Robert Reif <reif@earthlink.net>
17432
17433         * dlls/advapi32/security.c:
17434         advapi32: Add computer sid support to LookupAccountSidW.
17435
17436         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
17437         advapi32: Add more helper functions.
17438         Add ADVAPI_GetComputerSid.
17439
17440 2006-07-31  Jacek Caban <jacek@codeweavers.com>
17441
17442         * dlls/shdocvw/regsvr.c:
17443         shdocvw: Register SHDocVw typelib.
17444
17445         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
17446           dlls/shdocvw/shdocvw_v1.idl:
17447         shdocvw: Added typelib.
17448
17449 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17450
17451         * dlls/shell32/shell32_Pl.rc:
17452         shell32: Update the Polish translation.
17453
17454         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
17455           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
17456           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
17457         shell32: Call the trashing code from SHFileOperationW.
17458
17459         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
17460           dlls/shell32/xdg.h:
17461         shell32: Add trashing support functions.
17462
17463         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
17464           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
17465           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17466         shell32: Add trashing confirmations.
17467
17468 2006-07-31  Benjamin Arai <me@benjaminarai.com>
17469
17470         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
17471           dlls/oleaut32/tests/vartest.c:
17472         oleaut32: Move varformat conformance tests to new file varformat.c
17473
17474 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
17475
17476         * dlls/user/input.c, dlls/user/tests/input.c:
17477         user: Set buffer to '\0' in GetKeyNameTextA too.
17478
17479 2006-07-29  Duane Clark <fpga@pacbell.net>
17480
17481         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17482         msvcrt: Fix _getw.
17483
17484         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17485         msvcrt: Fix fread.
17486
17487         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17488         msvcrt: Fix _read and fgetc.
17489
17490         * dlls/msvcrt/tests/file.c:
17491         msvcrt: File read buffer tests.
17492
17493 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
17494
17495         * dlls/dinput/dinput_main.c:
17496         dinput: Initialize event sequence counter. And simplify code.
17497
17498 2006-07-29  Robert Reif <reif@earthlink.net>
17499
17500         * dlls/advapi32/tests/security.c:
17501         advapi32: Add string sid tests.
17502
17503         * dlls/advapi32/tests/security.c:
17504         advapi32: Print more info about failed test.
17505
17506         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
17507           dlls/advapi32/security.c:
17508         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
17509         Make debugstr_sid global.
17510
17511 2006-08-01  Mike McCormack <mike@codeweavers.com>
17512
17513         * dlls/ole32/storage32.c:
17514         ole32: Add function parameters to FIXME messages.
17515
17516         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17517         ole32: Add a test showing what STGM_TRANSACTED does for streams.
17518
17519 2006-07-30  H. Verbeet <hverbeet@gmail.com>
17520
17521         * dlls/ddraw/direct3d.c:
17522         ddraw: Order Z-buffer formats by depth buffer bit depths in
17523         IDirect3DImpl_7_EnumZBufferFormats.
17524
17525         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17526         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
17527         GLSL fragment shaders.
17528
17529         * dlls/wined3d/device.c:
17530         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
17531
17532         * dlls/wined3d/surface.c:
17533         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
17534         IWineD3DSurfaceImpl_UnlockRect.
17535
17536 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17537
17538         * dlls/comctl32/tests/comboex.c:
17539         comctl32/tests: Write-strings warnings fix.
17540
17541         * dlls/advpack/tests/install.c:
17542         advpack/tests: Write-strings warnings fix.
17543
17544         * dlls/cabinet/cabinet_main.c:
17545         cabinet: Write-strings warning fix.
17546
17547 2006-07-29  Jacek Caban <jacek@codeweavers.com>
17548
17549         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17550         shlwapi: Change file path to URL in UrlCanonicalize.
17551
17552         * dlls/urlmon/umon.c:
17553         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
17554
17555 2006-07-30  Alexandre Julliard <julliard@winehq.org>
17556
17557         * dlls/ntdll/virtual.c:
17558         ntdll: Use the right section size when setting protections.
17559         Use the same size computation when setting section protections than
17560         when mapping it in the first place (reported by Nicholas Miell).
17561
17562 2006-07-29  Mike McCormack <mike@codeweavers.com>
17563
17564         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
17565         ole32: Add some missing traces.
17566
17567         * dlls/ole32/tests/storage32.c:
17568         ole32: Add a test for IEnumSTATSTG.
17569
17570         * dlls/msi/files.c:
17571         msi: Change an ERR to a WARN.
17572
17573 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
17574
17575         * tools/widl/proxy.c:
17576         widl: Fix "static declaration follows non-static declaration" in generated code.
17577
17578         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
17579         widl: Encode coclass types in typelibs.
17580
17581         * tools/widl/parser.y:
17582         widl: Register types for coclasses.
17583
17584         * tools/widl/write_msft.c:
17585         widl: Check if a typeinfo is already in a typelib before adding it.
17586
17587         * tools/widl/write_msft.c:
17588         widl: Set typelib_idx for coclasses when they're added to a typelib.
17589
17590         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17591           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
17592           tools/widl/write_msft.c:
17593         widl: Fold class_t into type_t.
17594
17595 2006-07-28  Thomas Kho <tkho@ucla.edu>
17596
17597         * dlls/Maketest.rules.in:
17598         Maketest.rules.in: Fix comment.
17599
17600 2006-07-28  Robert Reif <reif@earthlink.net>
17601
17602         * dlls/advapi32/security.c:
17603         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
17604
17605         * dlls/advapi32/security.c:
17606         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
17607
17608 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
17609
17610         * programs/regedit/regproc.c:
17611         regedit: Allow entering - for a value in a .reg file to delete that value.
17612
17613 2006-07-28  James Hawkins <truiken@gmail.com>
17614
17615         * dlls/wininet/urlcache.c:
17616         wininet: Only copy the relative filename into the UrlEntry structure.
17617
17618 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17619
17620         * dlls/advpack/tests/advpack.c:
17621         advpack/tests: Write-strings warnings fix.
17622
17623         * dlls/msi/tests/db.c:
17624         msi/tests: Write-strings warnings fix.
17625
17626 2006-07-28  Juan Lang <juan_lang@yahoo.com>
17627
17628         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17629           dlls/crypt32/tests/cert.c, include/wincrypt.h:
17630         crypt32: Implement CryptHashPublicKeyInfo.
17631
17632         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
17633         rsaenh: Use Interlocked functions for reference counting.
17634
17635 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
17636
17637         * dlls/dinput/device.c, include/dinput.h:
17638         dinput: Add DISCL_NOWINKEY define.
17639
17640 2006-07-28  Jason Green <jave27@gmail.com>
17641
17642         * dlls/wined3d/baseshader.c:
17643         wined3d: Skip processing of D3DSIO_PHASE instruction.
17644
17645         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17646           include/d3d9types.h, include/wine/wined3d_types.h:
17647         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
17648
17649         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17650           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
17651           include/d3d9types.h, include/wine/wined3d_types.h:
17652         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
17653
17654 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17655
17656         * dlls/wined3d/surface.c:
17657         wined3d: Optimize d3dfmt_convert_surface.
17658
17659         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
17660           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
17661           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
17662           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
17663           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
17664         winex11.drv: Kill DGA support.
17665
17666 2006-07-27  Jacek Caban <jacek@codeweavers.com>
17667
17668         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
17669           include/stdole2.idl:
17670         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
17671         other IDLs.
17672
17673 2006-07-29  Alexandre Julliard <julliard@winehq.org>
17674
17675         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
17676           dlls/stdole32.tlb/Makefile.in:
17677         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
17678         things than resources.
17679
17680 2006-07-28  Alexandre Julliard <julliard@winehq.org>
17681
17682         * dlls/user/message.c:
17683         user: Abort WaitForUserIdle if the target process died.
17684
17685 2006-07-28  Jason Green <jave27@gmail.com>
17686
17687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17688           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17689           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17690         wined3d: More shader fixes / new instructions.
17691         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
17692         - Subtract 1 more constant from total GLSL allowed float constants to
17693         accommodate the PROJECTION matrix row that we reference.
17694
17695 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17696
17697         * dlls/wined3d/surface.c:
17698         wined3d: Render target texturing.
17699
17700 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
17701
17702         * dlls/msi/msi_main.c:
17703         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
17704         than required.
17705
17706         * dlls/msi/msipriv.h:
17707         msi: Make the version information of DllGetVersion same as in version resource.
17708
17709 2006-07-27  Juan Lang <juan_lang@yahoo.com>
17710
17711         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17712         rsaenh: More tests and some fixes.
17713         - correct deleting the default container
17714         - imported keys should be stored in their container, not just given to the caller
17715         - tests for these changes
17716
17717 2006-07-27  Benjamin Arai <me@benjaminarai.com>
17718
17719         * dlls/oleaut32/varformat.c:
17720         oleaut32: VarMonthName - Update error codes and helper functions.
17721
17722         * dlls/oleaut32/tests/vartest.c:
17723         oleaut32: VarSub: Conformance test.
17724
17725         * dlls/oleaut32/variant.c:
17726         oleaut32: VarSub: Fixes several data types and corrects error codes.
17727
17728 2006-07-28  Robert Shearman <rob@codeweavers.com>
17729
17730         * dlls/oleaut32/olepicture.c:
17731         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
17732
17733         * dlls/oleaut32/olefont.c:
17734         oleaut32: Implement GetTypeInfoCount for standard fonts.
17735
17736         * dlls/oleaut32/olepicture.c:
17737         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
17738         Remove some validation code that is already handled by a more generic
17739         case at the end of the function.
17740
17741         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17742         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
17743
17744         * dlls/oleaut32/tests/olefont.c:
17745         oleaut32: Add a test for passing an invalid number of input parameters into
17746         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
17747
17748         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17749         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
17750         Add some tests for IPictureDisp::Invoke.
17751
17752         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17753         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
17754
17755         * dlls/oleaut32/tests/olefont.c:
17756         oleaut32: Add a successful test for IFontDisp::Invoke.
17757
17758         * dlls/oleaut32/olefont.c:
17759         oleaut32: Handle the Weight property in IFontDisp::Invoke.
17760
17761 2006-07-27  Juan Lang <juan_lang@yahoo.com>
17762
17763         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
17764           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
17765         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
17766
17767         * include/sspi.h:
17768         sspi.h: Add missing define.
17769
17770 2006-07-27  James Hawkins <truiken@gmail.com>
17771
17772         * dlls/msi/tests/db.c:
17773         msi: Add tests for MsiDatabaseImport.
17774
17775 2006-07-27  Jacek Caban <jacek@codeweavers.com>
17776
17777         * include/mshtml.idl:
17778         mshtml.idl: Fix SAFEARRAY argument declaration.
17779
17780         * tools/widl/write_msft.c:
17781         widl: Reorder segments to match midl.
17782
17783         * tools/widl/write_msft.c:
17784         widl: Use cval in ATTR_ID.
17785
17786         * tools/widl/write_msft.c:
17787         widl: Added ATTR_BINDABLE handling to add_func_desc.
17788
17789         * tools/widl/write_msft.c:
17790         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
17791
17792         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
17793         shdocvw: Added test of GetControlInfo.
17794
17795 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
17796
17797         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
17798         Fix 2 "static is not at beginning of declaration" warnings.
17799
17800         * dlls/msi/tests/package.c:
17801         msi: 0xdeadbeef is too big for a signed int thus producing sign
17802         comparison warnings when compared to an int variable. Use 0xdeadbee
17803         instead.
17804
17805 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17806
17807         * dlls/mapi32/tests/prop.c:
17808         mapi32/tests: Write-strings warning fix.
17809
17810         * dlls/msi/tests/install.c:
17811         msi/tests: Write-strings warning fix.
17812
17813         * dlls/crypt32/tests/encode.c:
17814         crypt32/tests: Write-strings warnings fix.
17815
17816 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
17817
17818         * programs/winebrowser/main.c:
17819         winebrowser: Pass any given argument that is not a mailto URL to the browser.
17820
17821 2006-07-27  Mike McCormack <mike@codeweavers.com>
17822
17823         * programs/msiexec/msiexec.c:
17824         msiexec: Don't crash if there's no args.
17825
17826         * dlls/msi/action.c:
17827         msi: Don't set the shortcut's working directory if it's NULL.
17828
17829         * dlls/msi/msi.c, dlls/msi/registry.c:
17830         msi: Fix some memory leaks.
17831
17832 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17833
17834         * dlls/dinput/keyboard.c:
17835         dinput: Keyboard: Use the same event queue mechanism as mouse.
17836
17837 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
17838
17839         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17840           dlls/wined3d/wined3d_private.h:
17841         wined3d: Do not use the IWineD3DSurface for the cursor.
17842
17843 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
17844
17845         * dlls/wined3d/surface.c:
17846         wined3d: Avoid a false ERR.
17847
17848 2006-07-27  Alexandre Julliard <julliard@winehq.org>
17849
17850         * ANNOUNCE, ChangeLog, VERSION, configure:
17851         Release 0.9.18.
17852
17853 ----------------------------------------------------------------
17854 2006-07-27  Jason Green <jave27@gmail.com>
17855
17856         * dlls/wined3d/vertexshader.c:
17857         wined3d: Fix minor typo from shader patch.
17858
17859 2006-07-27  Huw Davies <huw@codeweavers.com>
17860
17861         * tools/wine.inf:
17862         wine.inf: Add lnkfile description.
17863
17864 2006-07-27  Alexandre Julliard <julliard@winehq.org>
17865
17866         * server/fd.c:
17867         server: Round up the timeout for poll() to avoid redundant calls.
17868
17869         * server/request.c:
17870         server: Don't crash on invalid request sizes.
17871
17872 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17873
17874         * programs/winhelp/winhelp.c:
17875         winhelp: Write-strings warning fix.
17876
17877         * dlls/user/tests/menu.c:
17878         user/tests: Write-strings warnings fix.
17879
17880 2006-07-26  James Hawkins <truiken@gmail.com>
17881
17882         * dlls/msi/Makefile.in, dlls/msi/package.c:
17883         msi: Download the MSI package if it is a remote URL.
17884
17885 2006-07-26  Juan Lang <juan_lang@yahoo.com>
17886
17887         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
17888         crypt32: Implement CryptStrToNameA/W, with tests.
17889
17890         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17891           dlls/crypt32/tests/encode.c:
17892         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
17893
17894         * dlls/rsaenh/rsaenh.c:
17895         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
17896
17897 2006-07-27  Alexandre Julliard <julliard@winehq.org>
17898
17899         * dlls/oleaut32/olefont.c:
17900         oleaut32: Fixed compiler warning.
17901
17902 2006-07-26  Jason Green <jave27@gmail.com>
17903
17904         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17905           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17906         wined3d: Fix some upside-down rendering issues for shaders.
17907
17908 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17909
17910         * dlls/wined3d/surface.c:
17911         wined3d: BltFast/BltOverride color keying.
17912
17913 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17914
17915         * programs/regedit/listview.c:
17916         regedit: Write-strings warning fix.
17917
17918 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
17919
17920         * dlls/wined3d/directx.c:
17921         wined3d: Blacklist WINED3DFMT_R8G8B8.
17922
17923 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17924
17925         * programs/wineconsole/wineconsole_Ko.rc:
17926         wineconsole: Updated Korean resource.
17927
17928 2006-07-27  Mike McCormack <mike@codeweavers.com>
17929
17930         * include/commctrl.h:
17931         comctl32: Fix a typo.
17932
17933         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
17934         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
17935
17936         * dlls/msi/tests/format.c:
17937         msi: Remember to free a handle.
17938
17939         * dlls/msi/cond.y:
17940         msi: Fix some memory leaks in the condition parser.
17941
17942         * dlls/msi/appsearch.c, dlls/msi/msi.c:
17943         msi: Use msi_alloc/free, not HeapAlloc/Free.
17944
17945 2006-07-26  James Hawkins <truiken@gmail.com>
17946
17947         * dlls/msi/tests/install.c:
17948         msi: Test the column types of MSI packages.
17949
17950         * dlls/msi/tests/package.c:
17951         msi: Test the states of a component with a compressed file.
17952
17953         * dlls/msi/table.c:
17954         msi: Fix a typo.
17955
17956 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17957
17958         * dlls/dinput8/dinput8_main.c:
17959         dinput8: Better DirectInput8Create warning.
17960
17961 2006-07-26  Jacek Caban <jacek@codeweavers.com>
17962
17963         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17964         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
17965
17966         * dlls/mshtml/protocol.c:
17967         mshtml: Fix handling res URLs with full path and number resource ID.
17968
17969 2006-07-26  Robert Shearman <rob@codeweavers.com>
17970
17971         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17972         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
17973
17974         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17975         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
17976         the input parameter into the correct type.
17977
17978         * dlls/ole32/regsvr.c:
17979         ole32: Add more self-registration entries for classes and interfaces.
17980
17981 2006-07-26  Huw Davies <huw@codeweavers.com>
17982
17983         * tools/wine.inf:
17984         wine.inf: Add inifile entries.
17985
17986 2006-07-24  Thomas Kho <tkho@ucla.edu>
17987
17988         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17989         wcmd: Correct handling of quotes and /s flag when a command argument is present.
17990
17991 2006-07-23  Kovács András <andras@csevego.net>
17992
17993         * dlls/wined3d/device.c:
17994         wined3d: Fix CopyRects if pDestPointsArray is NULL.
17995
17996 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
17997
17998         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
17999         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
18000
18001 2006-07-26  Ge van Geldorp <ge@gse.nl>
18002
18003         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
18004           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
18005           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
18006           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
18007           programs/winedbg/memory.c, programs/winedbg/source.c,
18008           programs/winedbg/stack.c, programs/winedbg/symbol.c,
18009           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
18010           programs/winedbg/types.c:
18011         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
18012
18013 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
18014
18015         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18016         wined3d: More efficient color keying dirtifying.
18017         Instead of blindly dirtifying the surface LoadTexture keeps track of
18018         the color key that was used when creating the opengl texture and
18019         reloads the surface if the color key has changed.
18020
18021 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
18022
18023         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18024           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
18025           include/wine/wined3d_interface.h:
18026         ddraw: Support using an application-provided surface pointer.
18027
18028 2006-07-26  Mike McCormack <mike@codeweavers.com>
18029
18030         * dlls/msi/record.c, dlls/msi/tests/record.c:
18031         msi: Fix an off by one error in MsiRecordGetString.
18032
18033         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
18034         msi: Implement SQL inner joins.
18035
18036 2006-07-26  Alexandre Julliard <julliard@winehq.org>
18037
18038         * dlls/crypt32/tests/store.c:
18039         crypt32/tests: Clean up temp files.
18040
18041         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
18042           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
18043           server/protocol.def, server/request.c, server/thread.c,
18044           server/trace.c:
18045         server: Convert the server start time to the abs_time_t type.
18046
18047         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
18048           server/protocol.def, server/thread.c, server/thread.h,
18049           server/trace.c:
18050         server: Convert thread creation/exit times to the abs_time_t type.
18051
18052         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
18053           dlls/ntdll/time.c:
18054         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
18055         deal only with timeouts.
18056
18057         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
18058           server/protocol.def, server/request.h, server/trace.c:
18059         server: Rename the wait_input_idle request to better reflect what it does.
18060         Also get rid of the unused timeout field.
18061
18062         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
18063           server/serial.c:
18064         server: Make the create_async function take an absolute timeout.
18065
18066 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
18067
18068         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
18069           server/token.c:
18070         server: Fix some comparisons between signed and unsigned.
18071
18072 2006-07-26  Alexandre Julliard <julliard@winehq.org>
18073
18074         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
18075           server/console.c, server/debugger.c, server/file.c, server/hook.c,
18076           server/object.c, server/object.h, server/process.c, server/process.h,
18077           server/protocol.def, server/ptrace.c, server/queue.c,
18078           server/region.c, server/registry.c, server/request.c,
18079           server/request.h, server/snapshot.c, server/symlink.c,
18080           server/token.c, server/trace.c, server/user.h, server/window.c,
18081           server/winstation.c, tools/make_requests:
18082         server: Added data_size_t type to represent sizes in the server protocol.
18083         Make it an unsigned int to save some space on Win64, if we need to
18084         transfer more than 4Gb over the server pipe something is seriously
18085         wrong.
18086
18087 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
18088
18089         * dlls/rsaenh/rsaenh.c:
18090         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
18091
18092         * dlls/rsaenh/rsaenh.c:
18093         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
18094         buffer size.
18095
18096 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18097
18098         * dlls/winspool.drv/tests/info.c:
18099         winspool.drv/tests: Write-strings warnings fix.
18100
18101         * dlls/msi/tests/db.c:
18102         msi/tests: Write-strings warnings fix.
18103
18104 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18105
18106         * programs/winefile/Ko.rc:
18107         winefile: Updated Korean resource.
18108
18109 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
18110
18111         * dlls/dmime/performance.c:
18112         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
18113
18114 2006-07-25  Juan Lang <juan_lang@yahoo.com>
18115
18116         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
18117           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
18118         crypt32: Implement file stores.
18119
18120 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
18121
18122         * dlls/wined3d/directx.c:
18123         wined3d: Enable all bump mapping formats.
18124
18125 2006-07-26  Jason Green <jave27@gmail.com>
18126
18127         * dlls/wined3d/drawprim.c:
18128         wined3d: Fix crash caused by bad TRACE.
18129
18130 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
18131
18132         * dlls/wined3d/glsl_shader.c:
18133         wined3d: Remove superfluous breaks.
18134
18135 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
18136
18137         * tools/widl/parser.y:
18138         widl: Allow trailing commas in attribute lists.
18139
18140 2006-07-26  Mike McCormack <mike@codeweavers.com>
18141
18142         * dlls/msi/sql.y:
18143         msi: Add a FIXME for join queries.
18144
18145 2006-07-25  Mike McCormack <mike@codeweavers.com>
18146
18147         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
18148         msi: Always load all the components.
18149
18150 2006-07-25  Robert Shearman <rob@codeweavers.com>
18151
18152         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
18153         dbghelp: Implement SymGetSymFromAddr64.
18154
18155         * configure, configure.ac, dlls/oleaut32/olepicture.c,
18156           include/config.h.in:
18157         configure: Add a check for the DGifOpen function in the gif_lib.h header as
18158         the v4 of the file does define it, while v3 doesn't.
18159
18160 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
18161
18162         * dlls/comdlg32/filedlg.c:
18163         comdlg32: GetOpenFileNameW - Create unicode windows.
18164
18165 2006-07-25  Alexandre Julliard <julliard@winehq.org>
18166
18167         * programs/uninstaller/main.c:
18168         uninstaller: Fail more gracefully when the registry key is missing.
18169
18170 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
18171
18172         * dlls/oleaut32/safearray.c:
18173         oleaut32: Adding a NULL to a safearray is supposed to crash.
18174
18175 2006-07-25  Alexandre Julliard <julliard@winehq.org>
18176
18177         * dlls/ntdll/server.c:
18178         ntdll: Avoid accessing the TEB after the memory view has been released.
18179         When using reserved areas the memory could potentially be reused right
18180         after the release.
18181
18182         * server/ptrace.c:
18183         server: Try harder to find a suitable thread for read/write_process_memory.
18184
18185 2006-07-20  Thomas Kho <tkho@ucla.edu>
18186
18187         * server/process.c:
18188         server: Add new threads to end of thread_list.
18189
18190 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
18191
18192         * dlls/rpcrt4/ndr_marshall.c:
18193         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
18194
18195 2006-07-24  Jason Green <jave27@gmail.com>
18196
18197         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18198           dlls/wined3d/wined3d_private.h:
18199         wined3d: Implement more GLSL instructions.
18200         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
18201
18202 2006-07-25  Mike McCormack <mike@codeweavers.com>
18203
18204         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
18205         msi: Fix where queries on 32bit integer columns.
18206
18207 2006-07-24  James Hawkins <truiken@gmail.com>
18208
18209         * dlls/msi/tests/db.c:
18210         msi: Add tests for the WHERE SQL clause.
18211
18212 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18213
18214         * dlls/wineps.drv/wps_Ko.rc:
18215         wineps.drv: Updated Korean resource.
18216
18217 2006-07-25  H. Verbeet <hverbeet@gmail.com>
18218
18219         * dlls/wined3d/device.c, dlls/wined3d/query.c,
18220           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18221         wined3d: Add real occlusion query support.
18222
18223         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18224         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
18225         IWineD3DPixelShaderImpl_SetFunction.
18226
18227         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
18228         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
18229
18230 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
18231
18232         * tools/widl/parser.l, tools/widl/parser.y:
18233         widl: Support SAFEARRAY(type) syntax.
18234
18235         * tools/widl/header.c:
18236         widl: Fix redefinition of types in output.
18237
18238 2006-07-24  Jacek Caban <jacek@codeweavers.com>
18239
18240         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18241         shdocvw: Added more test and fixes.
18242
18243 2006-07-24  Huw Davies <huw@codeweavers.com>
18244
18245         * dlls/gdi/freetype.c:
18246         gdi32: Use the correct name when writing the fixed font registry value.
18247
18248 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18249
18250         * dlls/user/input.c, dlls/user/tests/msg.c:
18251         user: Add more TrackMouseEvent tests, particularly a test with
18252         injected mouse move events. Fix a problem detected by the test.
18253
18254 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18255
18256         * dlls/user/input.c:
18257         user: Various TrackMouseEvent fixes.
18258         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
18259         use hittest directly to simplify the code.
18260         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
18261
18262         * dlls/user/winpos.c:
18263         user: Add a trace to EndDeferWindowPos.
18264
18265         * dlls/user/input.c:
18266         user: Use (win) debug channel by default, add a TRACE to SendInput.
18267
18268 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
18269
18270         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
18271         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
18272
18273 2006-07-24  Mike McCormack <mike@codeweavers.com>
18274
18275         * dlls/msi/registry.c:
18276         msi: Use CLSIDFromString to make squash_guid a bit more robust.
18277
18278         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18279         msi: Make MsiConfigureFeature a bit more robust.
18280
18281         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
18282           dlls/msi/msipriv.h:
18283         msi: Move COM server implementation to a separate file.
18284
18285         * configure, configure.ac:
18286         configure: Check for freetype-config first, then use the libraries it specifies.
18287
18288 2006-07-23  Jason Green <jave27@gmail.com>
18289
18290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18291           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18292           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18293         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
18294         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
18295         references from D3DTS_* to WINED3DTS_*.
18296
18297 2006-07-24  Alexandre Julliard <julliard@winehq.org>
18298
18299         * configure, configure.ac, loader/main.c, loader/preloader.c:
18300         preloader: Allocate more space in low memory as well as for top-down allocations.
18301
18302         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18303         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
18304
18305         * dlls/ntdll/virtual.c:
18306         ntdll: Support memory allocations inside reserved areas.
18307
18308         * dlls/ntdll/virtual.c:
18309         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
18310
18311         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
18312           libs/wine/wine.map:
18313         libwine: Added a function to enumerate the reserved mmap areas.
18314
18315 2006-07-24  Robert Shearman <rob@codeweavers.com>
18316
18317         * dlls/msi/msi.c:
18318         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
18319         of it being NULL.
18320
18321         * dlls/rpcrt4/ndr_marshall.c:
18322         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
18323         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
18324
18325         * dlls/rpcrt4/rpc_binding.c:
18326         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
18327
18328         * dlls/rpcrt4/ndr_marshall.c:
18329         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
18330
18331         * dlls/rpcrt4/ndr_marshall.c:
18332         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
18333         NdrConformantStringUnmarshall.
18334
18335         * dlls/rpcrt4/ndr_marshall.c:
18336         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
18337         Change the FIXME messages to print out unrecognised format characters in
18338         hex rather than decimal.
18339
18340         * dlls/uuid/uuid.c:
18341         uuid: Add IIDs and CLSIDs from xmldso.h.
18342
18343         * dlls/oleaut32/typelib.c:
18344         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
18345         as native doesn't assume that it doesn't contain valid data.
18346
18347         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
18348         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
18349
18350 2006-07-24  Mike McCormack <mike@codeweavers.com>
18351
18352         * dlls/msi/tests/msi.c:
18353         msi: Add a test case for MsiGetFileHash.
18354
18355         * dlls/msi/msi.c:
18356         msi: Implement MsiGetFileHash.
18357
18358         * dlls/winex11.drv/keyboard.c:
18359         winex11.drv: Avoid an uninitialized variable warning.
18360
18361 2006-07-24  Alexandre Julliard <julliard@winehq.org>
18362
18363         * programs/winevdm/winevdm.c:
18364         winevdm: Load sound.drv too.
18365
18366 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
18367
18368         * tools/widl/header.c:
18369         widl: Allow write_type to output full pointer types.
18370
18371 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
18372
18373         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18374           dlls/wined3d/wined3d_private.h:
18375         wined3d: Draw the cursor.
18376
18377 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
18378
18379         * dlls/wined3d/device.c:
18380         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
18381
18382 2006-07-24  Mike McCormack <mike@codeweavers.com>
18383
18384         * dlls/msi/msi.c:
18385         msi: Reimplement MsiGetUserInfo using awstrings.
18386
18387 2006-07-23  Dan Kegel <dank@kegel.com>
18388
18389         * dlls/winedos/int21.c:
18390         winedos: Limit reported disk space to 1GB.
18391
18392 2006-07-23  Jason Green <jave27@gmail.com>
18393
18394         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18395           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
18396         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
18397         constants regression).
18398
18399 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
18400
18401         * dlls/comdlg32/tests/printdlg.c:
18402         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
18403
18404 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
18405
18406         * dlls/dinput/device_private.h:
18407         dinput: Simplify code a bit.
18408
18409 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
18410
18411         * dlls/dinput/dinput_main.c:
18412         dinput: Fix small typo.
18413
18414 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
18415
18416         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18417         wined3d: Whitelist pixelformats instead of blacklisting.
18418
18419         * dlls/wined3d/surface.c:
18420         wined3d: Reactivate the X bits fixup.
18421
18422 2006-07-24  Mike McCormack <mike@codeweavers.com>
18423
18424         * dlls/msi/msi.c, dlls/msi/registry.c:
18425         msi: MoveMsiEnumPatches to registry.c
18426
18427         * dlls/shdocvw/regsvr.c:
18428         shdocvw: Register MruListLong.
18429
18430         * dlls/hlink/hlink_main.c:
18431         hlink: Implement HlinkNavigateToStringReference.
18432
18433         * dlls/hlink/link.c:
18434         hlink: Only release an object that we successfully created.
18435
18436         * dlls/query/query.spec, dlls/query/query_main.c:
18437         query: Add a stub implementation for LocateCatalogs.
18438
18439 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
18440
18441         * programs/winhelp/Ko.rc:
18442         winhelp: Updated Korean resource.
18443
18444 2006-07-23  Robert Reif <reif@earthlink.net>
18445
18446         * include/winnt.h:
18447         winnt.h: Add more SID defines.
18448
18449 2006-07-22  Jacek Caban <jacek@codeweavers.com>
18450
18451         * dlls/urlmon/session.c:
18452         urlmon: Don't use freed string in TRACE.
18453
18454         * dlls/shdocvw/persist.c:
18455         shdocvw: Return S_OK in IPersistStreamInit::Load.
18456
18457 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18458
18459         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18460         shell32: Define one more avi resource.
18461
18462 2006-07-21  James Hawkins <truiken@gmail.com>
18463
18464         * dlls/msi/tests/package.c:
18465         msi: Add tests for component and feature states.
18466
18467 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18468
18469         * dlls/shell32/tests/shlexec.c:
18470         shell32/tests: Write-strings warnings fix.
18471
18472 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
18473
18474         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
18475           include/richedit.h:
18476         riched20: Write-strings warnings fix.
18477         The string members of the FINDTEXT and FINDTEXTEX structs are declared
18478         constant in the SDK.
18479
18480 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
18481
18482         * programs/oleview/typelib.c:
18483         oleview: Added interface handling to idl display.
18484
18485 2006-07-21  James Hawkins <truiken@gmail.com>
18486
18487         * dlls/msi/dialog.c:
18488         msi: Expand features with odd Display values.
18489
18490         * dlls/msi/dialog.c:
18491         msi: Don't display a feature if its Display value is zero.
18492
18493         * dlls/msi/action.c:
18494         msi: Set the component's initial state based on its attributes.
18495
18496 2006-07-21  Jason Green <jave27@gmail.com>
18497
18498         * dlls/wined3d/device.c:
18499         wined3d: Minor trace corrections in Set___ShaderConstants().
18500
18501 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
18502
18503         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18504         wined3d: Do not try to create a vbo more than once.
18505
18506         * dlls/wined3d/vertexbuffer.c:
18507         wined3d: Move vertex fixups into their own function.
18508
18509 2006-07-21  Alexandre Julliard <julliard@winehq.org>
18510
18511         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18512         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
18513
18514 2006-07-20  Benjamin Arai <me@benjaminarai.com>
18515
18516         * dlls/oleaut32/tests/vartest.c:
18517         oleaut32: Fix missing tests and heap errors for VarCat conformance.
18518
18519         * dlls/oleaut32/variant.c:
18520         oleaut32: Fix temp variant initialization issues in VarCat.
18521
18522 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
18523
18524         * dlls/kernel/time.c, dlls/ntdll/process.c,
18525           include/wine/server_protocol.h, server/process.c,
18526           server/protocol.def, server/trace.c:
18527         ntdll: Implementation of process CreationTime and ExitTime.
18528
18529 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
18530
18531         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
18532           include/setupapi.h:
18533         setupapi: Implemented SetupDiCreateDeviceInfoA.
18534
18535         * dlls/setupapi/tests/devinst.c:
18536         setupapi: Rename a test.
18537
18538 2006-07-20  Robert Reif <reif@earthlink.net>
18539
18540         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18541         advapi32: Partial LookupAccountSid implementation.
18542
18543 2006-07-21  Alexandre Julliard <julliard@winehq.org>
18544
18545         * dlls/ntdll/heap.c:
18546         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
18547
18548         * dlls/ntdll/heap.c:
18549         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
18550
18551         * dlls/ntdll/heap.c:
18552         ntdll: Add a few more free list entries to the heap.
18553
18554 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18555
18556         * dlls/comdlg32/cdlg_Ko.rc:
18557         comdlg32: Updated Korean resource.
18558
18559 2006-07-21  Mike McCormack <mike@codeweavers.com>
18560
18561         * dlls/msi/msi.c:
18562         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
18563
18564         * dlls/msi/msi.c:
18565         msi: Use msi_reg_get_val_str() to read a registry value.
18566
18567         * dlls/msi/msi.c, dlls/msi/msi.spec:
18568         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
18569
18570         * dlls/msi/msi.c:
18571         msi: Components with INSTALLSTATE_NOTUSED are considered present.
18572
18573         * dlls/msi/msi.c:
18574         msi: A component with an empty path is not used.
18575
18576         * dlls/msi/msi.c:
18577         msi: Use TRACE not FIXME for already implemented functions.
18578
18579 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
18580
18581         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
18582         d3d9: State management test framework for d3d9.
18583
18584         * dlls/wined3d/device.c:
18585         wined3d: Respect EnableAutoDepthStencil parameter.
18586
18587         * dlls/wined3d/stateblock.c:
18588         wined3d: Correct initial render states.
18589
18590         * dlls/wined3d/device.c:
18591         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
18592
18593         * dlls/wined3d/device.c:
18594         wined3d: Restore recording mode later in ActiveRender().
18595
18596         * dlls/wined3d/device.c:
18597         wined3d: Read shader constants from correct stateblock.
18598
18599 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18600
18601         * dlls/mscms/tests/profile.c:
18602         mscms/tests: Write-strings warnings fix.
18603
18604 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18605
18606         * dlls/user/input.c, dlls/user/tests/msg.c:
18607         user: Add a TrackMouseEvent test, make it pass under Wine.
18608
18609 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
18610
18611         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18612         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
18613
18614 2006-07-20  Robert Shearman <rob@codeweavers.com>
18615
18616         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18617           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
18618         ole32: Implement CoRegisterPSClsid.
18619
18620 2006-07-20  Juan Lang <juan_lang@yahoo.com>
18621
18622         * dlls/msi/appsearch.c:
18623         msi: Don't use fixed-size buffers in AppSearch action.
18624
18625 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18626
18627         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
18628         dinput8: DirectInput8Create rewrite.
18629
18630 2006-07-19  Benjamin Arai <me@benjaminarai.com>
18631
18632         * dlls/oleaut32/tests/olefont.c:
18633         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
18634
18635         * dlls/oleaut32/olefont.c:
18636         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
18637
18638 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
18639
18640         * dlls/comdlg32/filedlg31.c:
18641         comdlg32: Remove redundant headers.
18642
18643 2006-07-19  Ge van Geldorp <ge@gse.nl>
18644
18645         * dlls/gdi/freetype.c:
18646         gdi: Use variables of correct size.
18647
18648 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
18649
18650         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
18651         setupapi: Add stub for SetupDiCreateDeviceInfoW.
18652
18653         * dlls/setupapi/devinst.c:
18654         setupapi: Remove unneeded NULL checks before MyFree().
18655
18656 2006-07-19  James Hawkins <truiken@gmail.com>
18657
18658         * dlls/msi/events.c:
18659         msi: Implement the SetInstallLevel event.
18660
18661         * dlls/msi/install.c, dlls/msi/msipriv.h:
18662         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
18663         be used internally.
18664
18665         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
18666         msi: Update feature states after changing install levels, as they may have
18667         changed.
18668
18669         * dlls/msi/action.c:
18670         msi: Rename SetFeatureStates to match the naming scheme of internal msi
18671         functions.
18672
18673 2006-07-20  Mike McCormack <mike@codeweavers.com>
18674
18675         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
18676           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
18677           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
18678           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
18679           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
18680           include/xmldso.idl:
18681         include: Remove unnecessary semicolons from idl.
18682
18683         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
18684           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
18685         oledb: Add oledb.idl and some idl files it depends on.
18686
18687 2006-07-19  Mike McCormack <mike@codeweavers.com>
18688
18689         * configure, configure.ac:
18690         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
18691
18692 2006-07-20  Mike McCormack <mike@codeweavers.com>
18693
18694         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
18695           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
18696           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
18697           include/wine/itss.idl:
18698         include: Semicolons after cpp_quote are a syntax error in midl.
18699
18700 2006-07-19  Hans Leidekker <hans@it.vu.nl>
18701
18702         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18703         usp10: Implement and test ScriptCacheGetHeight.
18704
18705 2006-07-19  Jacek Caban <jacek@codeweavers.com>
18706
18707         * dlls/urlmon/internet.c:
18708         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
18709
18710         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
18711           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
18712           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
18713           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
18714         mshtml: Wrap remaining Heap* functions by inline functions.
18715
18716 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
18717
18718         * dlls/wininet/ftp.c:
18719         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
18720
18721 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18722
18723         * dlls/dnsapi/tests/name.c:
18724         dnsapi/tests: Write-strings warnings fix.
18725
18726         * dlls/comctl32/tests/listview.c:
18727         comctl32/tests: Write-strings warnings fix.
18728
18729 2006-07-19  H. Verbeet <hverbeet@gmail.com>
18730
18731         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18732           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18733         wined3d: Compilation fixes.
18734
18735 2006-07-20  Kovács András <andras@csevego.net>
18736
18737         * dlls/dinput/joystick_linuxinput.c:
18738         dinput: joydev_enum_deviceA now returns the correct value.
18739
18740 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18741
18742         * dlls/comctl32/comctl_Ko.rc:
18743         comctl32: Updated Korean resource.
18744
18745 2006-07-19  Juan Lang <juan_lang@yahoo.com>
18746
18747         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18748           dlls/crypt32/tests/encode.c:
18749         crypt32: Implement more string types for X509_NAME_VALUE.
18750
18751         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
18752         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
18753         CertNameToStr.
18754
18755         * dlls/msi/appsearch.c:
18756         msi: Implement ACTION_AppSearchIni.
18757
18758 2006-07-19  Alexandre Julliard <julliard@winehq.org>
18759
18760         * dlls/ntdll/directory.c:
18761         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
18762         around a kernel bug.
18763
18764 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
18765
18766         * dlls/wininet/ftp.c:
18767         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
18768
18769 2006-07-19  Juan Lang <juan_lang@yahoo.com>
18770
18771         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18772           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18773         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
18774
18775         * dlls/msi/appsearch.c:
18776         msi: Implement searching parent in ACTION_AppSearchReg.
18777
18778 2006-07-19  Mike McCormack <mike@codeweavers.com>
18779
18780         * dlls/msi/msi.c:
18781         msi: Implement MsiConfigureFeatureW.
18782
18783         * dlls/msi/msi.c:
18784         msi: Fix the size of base 85 GUIDs.
18785
18786         * dlls/msi/action.c:
18787         msi: Only load the features and files tables once.
18788
18789 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
18790
18791         * programs/oleview/typelib.c:
18792         oleview: Added data freeing in TypeLib Viewer.
18793
18794         * programs/oleview/main.h, programs/oleview/typelib.c:
18795         oleview: Added some features to IDL data displaying.
18796
18797         * programs/oleview/main.h, programs/oleview/pane.c,
18798           programs/oleview/typelib.c:
18799         oleview: Added skeleton for IDL files generation.
18800
18801 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
18802
18803         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18804         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
18805
18806 2006-07-19  Alexandre Julliard <julliard@winehq.org>
18807
18808         * loader/preloader.c:
18809         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
18810         memory area.
18811
18812         * dlls/kernel/process.c:
18813         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
18814
18815         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
18816         kernel: Added support for exec'ing a new Win32 process.
18817         Use it to restart execution if the main binary can't be loaded because
18818         of address space conflicts, and also for Win16/DOS support.
18819
18820         * dlls/kernel/process.c, dlls/ntdll/server.c,
18821           include/wine/server_protocol.h, server/process.c, server/process.h,
18822           server/protocol.def, server/request.c, server/trace.c:
18823         server: Simplify process creation.
18824         Pass the socket for the new process from the parent through the
18825         environment.
18826         Perform initialisations during the new_process request.
18827
18828 2006-07-19  Jason Green <jave27@gmail.com>
18829
18830         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18831           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
18832           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
18833           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
18834           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18835         wined3d: Make the number of floating point shader constants dynamic.
18836
18837 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
18838
18839         * dlls/crypt32/tests/crl.c:
18840         crypt32: Make tests loadable on NT4.
18841
18842 2006-07-18  James Hawkins <truiken@gmail.com>
18843
18844         * dlls/msi/msi.spec, dlls/msi/source.c:
18845         msi: Add a stub implementation of MsiSourceListClearAll.
18846
18847         * dlls/msi/action.c, dlls/msi/dialog.c:
18848         msi: Sort SelectionTree items by their Display value.
18849
18850 2006-07-18  Huw Davies <huw@codeweavers.com>
18851
18852         * dlls/msi/files.c:
18853         msi: Create files with the correct file attributes.
18854
18855 2006-07-18  Mike McCormack <mike@codeweavers.com>
18856
18857         * dlls/msi/msi.c:
18858         msi: Check the right pointers for NULL.
18859
18860         * dlls/msi/msi.c:
18861         msi: Set properties, not the command line in MsiReinstallFeatureW.
18862
18863         * dlls/msi/install.c, dlls/msi/msi.spec:
18864         msi: Implement MsiSetInstallLevel.
18865
18866 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18867
18868         * dlls/mshtml/Ko.rc:
18869         mshtml: Updated Korean resource.
18870
18871 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18872
18873         * dlls/secur32/ntlm.c:
18874         secur32: Write-strings warnings fix.
18875
18876 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18877
18878         * dlls/crypt32/tests/main.c:
18879         crypt32/tests: Write-strings warnings fix.
18880
18881 2006-07-18  Benjamin Arai <me@benjaminarai.com>
18882
18883         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18884         oleaut32: Update error codes for VarMod.
18885
18886 2006-07-18  Huw Davies <huw@codeweavers.com>
18887
18888         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18889         msxml3: removeChild should catch a NULL child node.
18890
18891         * dlls/msxml3/tests/domdoc.c:
18892         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
18893         doesn't find a match.
18894
18895 2006-07-18  Juan Lang <juan_lang@yahoo.com>
18896
18897         * dlls/msi/appsearch.c:
18898         msi: Set name in ACTION_AppSearchGetSignature.
18899
18900         * dlls/crypt32/encode.c:
18901         crypt32: Don't return from a try block.
18902
18903 2006-07-18  Jacek Caban <jacek@codeweavers.com>
18904
18905         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
18906         mshtml: Added stub implementation of ShowHTMLDialog.
18907
18908 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
18909
18910         * libs/wpp/ppl.l:
18911         wpp: In recursive macro definitions, print the macro name instead of nothing.
18912
18913 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
18914
18915         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
18916           include/wine/wined3d_interface.h:
18917         ddraw/wined3d: Remove texture format enumeration functions.
18918
18919 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
18920
18921         * dlls/wined3d/swapchain.c:
18922         wined3d: Duplicate flips in software if the local copy is up to date.
18923
18924 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
18925
18926         * dlls/wined3d/surface.c:
18927         wined3d: Disable the fog before writing the back buffer data.
18928
18929 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
18930
18931         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
18932           dlls/wined3d/wined3d_private.h:
18933         wined3d: Add a setting for the render target locking method.
18934
18935         * dlls/wined3d/surface.c:
18936         wined3d: Break the glDrawPixels call out of UnlockRect.
18937
18938 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18939
18940         * programs/cmdlgtst/Ko.rc:
18941         cmdlgtst: Updated Korean resource.
18942
18943 2006-07-17  Juan Lang <juan_lang@yahoo.com>
18944
18945         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
18946         crypt32: Output x.500 strings from CertNameToStrA/W.
18947
18948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
18949           dlls/crypt32/serialize.c:
18950         crypt32: Fix reading key prov info from serialized data.
18951
18952         * dlls/crypt32/encode.c:
18953         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
18954
18955         * dlls/msi/appsearch.c:
18956         msi: Fix silly pointer error.
18957
18958 2006-07-17  James Hawkins <truiken@gmail.com>
18959
18960         * dlls/msi/dialog.c:
18961         msi: Update the feature components' states when a feature is selected.
18962
18963 2006-07-17  Duane Clark <fpga@pacbell.net>
18964
18965         * dlls/msvcrt/tests/file.c:
18966         msvcrt: Add tests of file operations in ASCII mode.
18967
18968 2006-07-17  Jacek Caban <jacek@codeweavers.com>
18969
18970         * dlls/urlmon/sec_mgr.c:
18971         urlmon: Fix handle leak.
18972
18973         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
18974           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
18975           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
18976         mshtml: Wrap more Heap* function by inline functions.
18977
18978 2006-07-17  Robert Shearman <rob@codeweavers.com>
18979
18980         * dlls/oleaut32/tmarshal.c:
18981         oleaut32: Add an exception handler around code executed on the server side
18982         from the typelib marshaler.
18983
18984         * dlls/msi/msi.c:
18985         msi: Fix conversion of path to include nul-termination character in
18986         MsiProvideQualifiedComponentA.
18987
18988         * dlls/rpcrt4/cproxy.c:
18989         rpcrt4: Display a big message box if the user tries to use typelib
18990         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
18991         wrong.
18992
18993         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
18994         rpcrt4: Handle more structure padding values.
18995
18996         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
18997         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
18998         The change caused regressions in a number of applications and needs more
18999         study to see what the correct behaviour should be.
19000
19001 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
19002
19003         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19004           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
19005           dlls/wined3d/vertexshader.c:
19006         wined3d: Readd missing copyright to shaders files.
19007
19008         * dlls/wined3d/arb_program_shader.c:
19009         wined3d: Fix typo in ARB pixel shader.
19010
19011 2006-07-17  Benjamin Arai <me@benjaminarai.com>
19012
19013         * dlls/oleaut32/variant.c:
19014         oleaut32: VarCmp - Corrected function description.
19015
19016 2006-07-16  H. Verbeet <hverbeet@gmail.com>
19017
19018         * dlls/wined3d/drawprim.c:
19019         wined3d: Increment texture_idx when continuing as well.
19020
19021 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19022
19023         * dlls/advapi32/tests/crypt_lmhash.c:
19024         advapi32/tests: Write-strings warnings fix.
19025
19026 2006-07-17  Huw Davies <huw@codeweavers.com>
19027
19028         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19029         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
19030         initially set.
19031         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
19032         marked as unchecked.
19033
19034 2006-07-18  Alexandre Julliard <julliard@winehq.org>
19035
19036         * configure, configure.ac:
19037         configure: Store the full path to the prelink tool.
19038
19039 2006-07-17  Jason Green <jave27@gmail.com>
19040
19041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19042           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
19043           dlls/wined3d/wined3d_private.h:
19044         wined3d: Fix for vertex shaders.
19045
19046 2006-07-16  Duane Clark <fpga@pacbell.net>
19047
19048         * programs/notepad/main.c:
19049         notepad: Change notepad printing font.
19050
19051         * programs/notepad/dialog.c:
19052         notepad: Make notepad print something reasonable.
19053
19054 2006-07-16  Jacek Caban <jacek@codeweavers.com>
19055
19056         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
19057           dlls/mshtml/protocol.c:
19058         mshtml: Wrap Heap* functions by inline functions.
19059
19060 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
19061
19062         * dlls/wined3d/surface.c:
19063         wined3d: Break out the frame buffer readback of LockRect, implement palettized
19064         readback.
19065
19066 2006-07-17  Robert Shearman <rob@codeweavers.com>
19067
19068         * dlls/dbghelp/elf_module.c:
19069         dbghelp: Don't access a negative section index in elf_map_section.
19070
19071         * dlls/dbghelp/stabs.c:
19072         dbghelp: Avoid accessing a negative string index when parsing stabs entries
19073         with an empty string.
19074
19075         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
19076         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
19077         TRACE now that all of the tests pass.
19078
19079         * dlls/kernel/tests/version.c:
19080         kernel: Fix an incorrect version test.
19081
19082         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
19083         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
19084         versions, which are tested in a hierarchical manner.
19085         Add some new tests for the different condition values.
19086
19087         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
19088         ntdll: Use a common condition value for the major, minor and service pack
19089         version numbers.
19090
19091         * dlls/ntdll/version.c:
19092         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
19093         for comparing the values.
19094
19095         * dlls/oleaut32/tests/vartest.c:
19096         oleaut32: Test the return value of VarCat in the tests.
19097
19098 2006-07-15  Aric Stewart <aric@codeweavers.com>
19099
19100         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
19101         wineboot: Copy windows file protection files at boot time.
19102
19103 2006-07-17  Mike McCormack <mike@codeweavers.com>
19104
19105         * dlls/msi/msi.c:
19106         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
19107
19108         * dlls/msi/msi.c:
19109         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
19110
19111 2006-07-15  Mike McCormack <mike@codeweavers.com>
19112
19113         * dlls/msi/install.c:
19114         msi: Cleanup traces, remove unnecessary includes.
19115
19116         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
19117         msi: Move msi_get_property_int() to helpers.c
19118
19119         * dlls/msi/msi.c:
19120         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
19121
19122         * dlls/msi/msi.c:
19123         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
19124
19125 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
19126
19127         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
19128         libwine: Add a configure check for setrlimit.
19129
19130 2006-07-17  Alexandre Julliard <julliard@winehq.org>
19131
19132         * tools/winegcc/winegcc.c:
19133         winegcc: Make sure the Wine library paths take precedence in Wine mode.
19134
19135 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19136
19137         * programs/clock/Ko.rc:
19138         clock: Updated Korean resource.
19139
19140 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
19141
19142         * dlls/comctl32/listview.c:
19143         comctl32: Use struct member after check for NULL (Coverity).
19144
19145 2006-07-15  Mike McCormack <mike@codeweavers.com>
19146
19147         * dlls/shdocvw/regsvr.c:
19148         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
19149
19150 2006-07-16  Jacek Caban <jacek@codeweavers.com>
19151
19152         * dlls/urlmon/regsvr.c:
19153         urlmon: Register zone and security manager.
19154
19155         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
19156           dlls/urlmon/urlmon_main.c:
19157         urlmon: Added UrlMkGetSessionOption implementation.
19158
19159         * dlls/urlmon/umon.c:
19160         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
19161
19162         * include/urlmon.idl:
19163         urlmon.idl: Added some missing declarations.
19164
19165         * dlls/mshtml/htmldoc.c:
19166         mshtml: Added get_all implementation.
19167
19168 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
19169
19170         * programs/notepad/Da.rc:
19171         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
19172
19173 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
19174
19175         * dlls/dinput/keyboard.c:
19176         dinput: Unacquire correct device.
19177
19178         * dlls/dinput/keyboard.c:
19179         dinput: Ignore repeated key events.
19180
19181 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
19182
19183         * dlls/wined3d/surface.c:
19184         wined3d: Allocate 4 extra bytes in the dib section.
19185
19186 2006-07-16  Duane Clark <fpga@pacbell.net>
19187
19188         * tools/examine-relay:
19189         examine-relay: Indent winex11.drv lines.
19190
19191 2006-07-15  Duane Clark <dclark@akamail.com>
19192
19193         * dlls/comdlg32/printdlg.c:
19194         comdlg32: Set PD_PAGENUMS from print dialog.
19195
19196 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19197
19198         * programs/wordpad/Ko.rc:
19199         wordpad: Updated Korean resource.
19200
19201 2006-07-14  James Hawkins <truiken@gmail.com>
19202
19203         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19204         wininet: Add more tests for InternetCrackurl.
19205
19206         * dlls/msi/dialog.c:
19207         msi: Add handling for the ListBox dialog control.
19208
19209 2006-07-14  Milko Krachounov <milko@3mhz.net>
19210
19211         * dlls/shell32/shell32_Bg.rc:
19212         shell32: Update Bulgarian translation.
19213
19214         * dlls/mshtml/Bg.rc:
19215         mshtml: Update Bulgarian translation.
19216
19217 2006-07-16  Robert Reif <reif@earthlink.net>
19218
19219         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19220           include/winbase.h:
19221         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
19222
19223 2006-07-14  Robert Reif <reif@earthlink.net>
19224
19225         * include/winnt.h:
19226         include: Add well known sids and quota limits to winnt.h.
19227
19228 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
19229
19230         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
19231         riched20: WM_SETFONT support.
19232
19233 2006-07-14  Robert Shearman <rob@codeweavers.com>
19234
19235         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19236         ole32: Improve CoRegisterMessageFilter and add tests for it.
19237
19238         * dlls/ole32/rpc.c:
19239         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
19240
19241 2006-07-13  Aric Stewart <aric@codeweavers.com>
19242
19243         * configure, configure.ac, dlls/comcat/Makefile.in,
19244           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
19245           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
19246         comcat: cImplemented or cRequired of -1 means to match everything
19247         regardless of the implementation or categories.
19248
19249 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
19250
19251         * dlls/msi/files.c:
19252         msi: cabinet_notify - don't fail on files with the same filepath.
19253
19254 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
19255
19256         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
19257         wined3d: Only copy memory corresponding to the dib section instead of the
19258         power of 2 surface.
19259
19260 2006-07-14  András Kovács <andras@csevego.net>
19261
19262         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19263         shell32: Stub for SHSetLocalizedName.
19264
19265 2006-07-13  Juan Lang <juan_lang@yahoo.com>
19266
19267         * dlls/msi/appsearch.c:
19268         msi: Let caller set property in AppSearch.
19269
19270 2006-07-14  Mike McCormack <mike@codeweavers.com>
19271
19272         * dlls/msi/msi.c:
19273         msi: Use awstring to return strings from MsiGetProductInfo.
19274
19275         * dlls/msi/msi.c:
19276         msi: Read from the registry, not the database in MsiGetProductInfo.
19277
19278         * dlls/msi/msipriv.h, dlls/msi/registry.c:
19279         msi: Add some registry reading macro functions.
19280
19281         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
19282           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
19283         msi: Move version string conversions to registry.c.
19284
19285         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
19286         msi: Move some registry helper functions to registry.c.
19287
19288 2006-07-13  Juan Lang <juan_lang@yahoo.com>
19289
19290         * dlls/crypt32/cert.c:
19291         crypt32: Correct self-signed cert creation.
19292         - use correct function names for rpcrt functions
19293         - use CryptGenRandom to create unique serial numbers
19294
19295 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
19296
19297         * tools/widl/parser.y:
19298         widl: Support coclass forward declarations.
19299
19300         * tools/widl/header.c:
19301         widl: Fix unterminated comment in generated code.
19302
19303 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
19304
19305         * dlls/wined3d/glsl_shader.c:
19306         wined3d: Fix cmp instruction for GLSL.
19307         The current GLSL cmp instruction is incorrect, because:
19308         - it ignores destination write mask
19309         - it ignores source swizzle
19310         - it ignores other source modifiers.
19311         - it works incorrectly for src0 = 0
19312
19313         * dlls/wined3d/device.c:
19314         wined3d: Fix light state bugs.
19315
19316 2006-07-14  Robert Shearman <rob@codeweavers.com>
19317
19318         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19319         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
19320         FUNCFLAG_FRESTRICTED flag.
19321         Add some more tests for ITypeInfo::Invoke.
19322
19323         * dlls/oleaut32/olepicture.c:
19324         oleaut32: Implement GetClassID for the OLE picture class.
19325
19326         * dlls/rpcrt4/ndr_marshall.c:
19327         rpcrt4: Fix Variance Callback Functions.
19328         A callback function for computing the variance puts the computed value
19329         into the same field as a conformance, so make sure to copy the value
19330         into pCount before returning from ComputeConformanceOrVariance.
19331
19332         * dlls/rpcrt4/cpsf.c:
19333         rpcrt4: Add the threading model and a description when registering a CLSID
19334         for the PSFactoryBuffer.
19335
19336         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19337         ole32: Add validation of parameters to CoGetClassObject and make sure to
19338         initialise ppv to NULL.
19339
19340 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
19341
19342         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
19343           dlls/winex11.drv/xim.c:
19344         Fix swapped 2nd and 3rd argument passed to memset.
19345
19346 2006-07-14  Alexandre Julliard <julliard@winehq.org>
19347
19348         * programs/msiexec/msiexec.c:
19349         msiexec: Invert the return values of the boolean functions so that
19350         their names make more sense.
19351
19352 2006-07-13  James Hawkins <truiken@gmail.com>
19353
19354         * programs/msiexec/msiexec.c:
19355         msiexec: Also support options using a hyphen.
19356
19357         * dlls/msi/dialog.c:
19358         msi: Add handling for the GroupBox dialog control.
19359
19360 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19361
19362         * tools/winedump/pe.c:
19363         winedump: Write-strings warnings fix.
19364
19365 2006-07-14  Alexandre Julliard <julliard@winehq.org>
19366
19367         * configure, configure.ac:
19368         configure: Revert the error exit code for warnings, it causes more
19369         trouble than it's worth.
19370
19371 2006-07-13  Alexandre Julliard <julliard@winehq.org>
19372
19373         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
19374         ntdll: Make sure to not unmap anything from reserved areas
19375         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
19376
19377         * dlls/ntdll/virtual.c:
19378         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
19379         arbitrary granularity.
19380
19381         * dlls/ntdll/virtual.c:
19382         ntdll: Support for arbitrary memory allocation granularity.
19383
19384 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
19385
19386         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
19387           programs/notepad/De.rc, programs/notepad/Eo.rc,
19388           programs/notepad/Es.rc, programs/notepad/Fi.rc,
19389           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19390           programs/notepad/It.rc, programs/notepad/Ja.rc,
19391           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19392           programs/notepad/No.rc, programs/notepad/Pl.rc,
19393           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19394           programs/notepad/Si.rc, programs/notepad/Sk.rc,
19395           programs/notepad/Sw.rc, programs/notepad/Th.rc,
19396           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19397           programs/notepad/Zh.rc:
19398         notepad: Fix the ellipsis and shortcuts in menus.
19399
19400         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19401           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19402           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19403           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
19404         wordpad: Add shortcuts in menus.
19405
19406 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19407
19408         * dlls/comdlg32/cdlg_Pl.rc:
19409         comdlg32: Update Polish translation.
19410
19411 2006-07-13  Robert Shearman <rob@codeweavers.com>
19412
19413         * dlls/ole32/compobj.c:
19414         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
19415         It increases the latency on completing the COM call and could result in
19416         the COM call never completing in some circumstances.
19417
19418         * dlls/oleaut32/typelib.c:
19419         oleaut32: Convert void return types to the VT_EMPTY variant type in
19420         ITypeInfo::Invoke.
19421
19422         * dlls/oleaut32/typelib.c:
19423         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
19424         since dispinterfaces don't have the FDISPATCHABLE flag.
19425
19426         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
19427         include: Add NI_* defines and add a WS(socklen_t) type.
19428
19429         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19430         rpcrt4: Add a stub for I_RpcMapWin32Status.
19431
19432         * dlls/dbghelp/path.c:
19433         dbghelp: Fix the finding of PDB DS-type files.
19434
19435 2006-07-13  Alexandre Julliard <julliard@winehq.org>
19436
19437         * dlls/shell32/brsfolder.c:
19438         shell32: Avoid using macros that cause gcc warnings.
19439
19440         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
19441         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
19442
19443         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
19444         kernel32: Moved initialisation of the console handles to DllMain.
19445
19446 2006-07-12  James Hawkins <truiken@gmail.com>
19447
19448         * dlls/shlwapi/tests/path.c:
19449         shlwapi: Add tests for PathCommonPrefixA.
19450
19451         * dlls/shlwapi/tests/path.c:
19452         shlwapi: Add tests for PathBuildRootA.
19453
19454         * dlls/msi/install.c, dlls/msi/tests/package.c:
19455         msi: Update the files target paths as well, because a parent directory might
19456         have been changed.
19457
19458 2006-07-12  Thomas Kho <tkho@ucla.edu>
19459
19460         * programs/notepad/dialog.c:
19461         notepad: Change file not saved alert title to match Windows' notepad.exe.
19462
19463         * programs/notepad/En.rc, programs/notepad/dialog.c:
19464         notepad: Change window title to be like Windows' notepad.exe.
19465
19466 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19467
19468         * dlls/winspool.drv/tests/info.c:
19469         winspool.drv/tests: Write-strings warnings fix.
19470
19471         * dlls/mshtml/main.c:
19472         mshtml: Write-strings warnings fix.
19473
19474 2006-07-11  James Hawkins <truiken@gmail.com>
19475
19476         * dlls/urlmon/umon.c:
19477         urlmon: Implement URLDownloadToCacheFileW.
19478
19479 2006-07-10  Ge van Geldorp <ge@gse.nl>
19480
19481         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
19482           server/trace.c:
19483         user32: Implement Get/SetClassLongPtrA/W.
19484
19485 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
19486
19487         * dlls/user/sysparams.c:
19488         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
19489
19490 2006-07-12  Mike McCormack <mike@codeweavers.com>
19491
19492         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
19493         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
19494         was not found.
19495
19496         * dlls/ole32/clipboard.c:
19497         ole32: Small cleanups.
19498
19499         * dlls/ole32/stg_prop.c:
19500         ole32: Remove unnecessary assert(This) calls.
19501
19502         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
19503         ole32: Fix and test reading and writing of VT_CF properties.
19504
19505 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
19506
19507         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
19508           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
19509           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
19510           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
19511           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
19512           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
19513           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
19514           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
19515           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
19516           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
19517           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
19518           dlls/comctl32/propsheet.c:
19519         comctl32: Use wsprintf instead of strcat building the properties
19520         dialog title to allow different word orders.
19521
19522 2006-07-12  Juan Lang <juan_lang@yahoo.com>
19523
19524         * dlls/msi/appsearch.c:
19525         msi: Split up ACTION_AppSearchReg.
19526
19527         * dlls/crypt32/store.c:
19528         crypt32: Add stubs for some stores.
19529
19530         * dlls/crypt32/crypt32.spec:
19531         crypt32: Forward CreateFileU to CreateFileW.
19532
19533 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
19534
19535         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
19536           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
19537           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
19538           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
19539           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
19540           dlls/winex11.drv/x11font.h:
19541         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
19542         (not vice versa) for efficiency (required adding the Ex functionality
19543         to drivers).
19544
19545         * dlls/gdi/tests/font.c:
19546         gdi32: Add conformance test for GetTextExtentExPointW.
19547
19548 2006-07-12  Mike McCormack <mike@codeweavers.com>
19549
19550         * dlls/query/query_main.c:
19551         query: Return a more appropriate error code from CIState.
19552
19553 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19554
19555         * dlls/urlmon/regsvr.c:
19556         urlmon: Write-strings warnings fix.
19557
19558 2006-07-12  H. Verbeet <hverbeet@gmail.com>
19559
19560         * dlls/wined3d/utils.c:
19561         wined3d: Texture stages that reference NULL textures should just pass
19562         through the result of the previous stage.
19563
19564         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19565         wined3d: Fix specular color handling for register combiners.
19566         By default the FinalCombiner is setup to add the specular color to the
19567         final result of the combiner operations. However, it should only do
19568         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
19569
19570 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
19571
19572         * dlls/wined3d/vertexbuffer.c:
19573         wined3d: Check the color data type too when deciding whether to convert data.
19574
19575 2006-07-11  Mike McCormack <mike@codeweavers.com>
19576
19577         * dlls/ole32/stg_prop.c:
19578         ole32: Implement IPropertyStorage::Enum using enumx.
19579
19580         * dlls/ole32/stg_prop.c:
19581         ole32: Clean up some declarations.
19582
19583         * dlls/ole32/stg_prop.c:
19584         ole32: Use enumx to implement IPropertySetStorage::Enum.
19585
19586         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
19587         ole32: Add a framework for implementing IEnum* interfaces.
19588
19589 2006-07-12  Mike McCormack <mike@codeweavers.com>
19590
19591         * dlls/ole32/ole2.c:
19592         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
19593
19594         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
19595         ole32: Fix conformance test to compile with MSVC6.
19596
19597         * dlls/ole32/stg_prop.c:
19598         ole32: This cannot be NULL, so don't check it.
19599
19600         * dlls/ole32/stg_prop.c:
19601         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
19602         was not found.
19603
19604 2006-07-11  Mike McCormack <mike@codeweavers.com>
19605
19606         * dlls/ole32/ole2.c:
19607         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
19608
19609 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
19610
19611         * dlls/avifil32/Makefile.in:
19612         avifil32: Remove unnecessary dependency on ntdll.
19613
19614 2006-07-11  Juan Lang <juan_lang@yahoo.com>
19615
19616         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19617           dlls/crypt32/tests/cert.c, include/wincrypt.h:
19618         crypt32: Implement CryptAcquireCertificatePrivateKey.
19619
19620 2006-07-11  Robert Reif <reif@earthlink.net>
19621
19622         * dlls/advapi32/lsa.c:
19623         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
19624
19625         * include/ntsecapi.h:
19626         include: Add more policy structures to ntsecapi.h.
19627
19628 2006-07-11  Alexandre Julliard <julliard@winehq.org>
19629
19630         * libs/Makefile.in, tools/winewrapper:
19631         libs: Get rid of the libwine symlinks.
19632
19633         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19634           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
19635         winegcc: Automatically add the correct lib paths when building inside the
19636         Wine tree.
19637
19638         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
19639           tools/wrc/Makefile.in:
19640         libs: Get rid of the symlinks for the static libs.
19641
19642         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
19643           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
19644           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
19645           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
19646           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
19647           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
19648           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
19649           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
19650           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
19651           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
19652           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
19653           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
19654           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
19655           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
19656           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
19657           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
19658           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
19659           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
19660           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
19661           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
19662           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
19663           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
19664           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
19665           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
19666           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
19667           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
19668           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
19669           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
19670           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
19671           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
19672           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
19673           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
19674           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
19675           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
19676           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
19677           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
19678           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
19679           libs/unicode/Makefile.in, libs/unicode/c_037.c,
19680           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
19681           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
19682           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
19683           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
19684           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
19685           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
19686           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
19687           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
19688           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
19689           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
19690           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
19691           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
19692           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
19693           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
19694           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
19695           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
19696           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
19697           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
19698           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
19699           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
19700           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
19701           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
19702           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
19703           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
19704           libs/unicode/collation.c, libs/unicode/compose.c,
19705           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
19706           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
19707           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
19708           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
19709           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
19710           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
19711           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
19712           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
19713           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
19714           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
19715           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
19716           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
19717           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
19718           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
19719           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
19720           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
19721           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
19722           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
19723           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
19724           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
19725           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
19726           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
19727           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
19728           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
19729           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
19730           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
19731           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
19732           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
19733           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
19734           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
19735           libs/wine/wine.map, programs/msiexec/Makefile.in,
19736           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
19737           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
19738           tools/wrc/Makefile.in:
19739         libs: Merged libwine_unicode into libwine.
19740         Most dlls use libwine_unicode at this point, so there's nothing to
19741         gain by having two separate libraries.
19742
19743 2006-07-10  Juan Lang <juan_lang@yahoo.com>
19744
19745         * dlls/crypt32/decode.c:
19746         crypt32: Check a pointer before dereferencing it (Coverity).
19747
19748         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
19749         shell32: Always NULL-terminate path in SHGetPathFromIDList.
19750
19751 2006-07-11  Mike McCormack <mike@codeweavers.com>
19752
19753         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
19754           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
19755           dlls/infosoft/wordbreaker.c:
19756         infosoft: Add a word breaker for English.
19757
19758 2006-07-10  Ge van Geldorp <ge@gse.nl>
19759
19760         * tools/winebuild/import.c:
19761         winebuild: Save registers which might contain parameters for the function to
19762         be called.
19763
19764         * dlls/kernel/resource.c, include/winternl.h:
19765         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
19766
19767 2006-07-10  James Hawkins <truiken@gmail.com>
19768
19769         * dlls/msi/tests/package.c:
19770         msi: Test how SetTargetPath affects the target paths of install files.
19771
19772 2006-07-09  James Hawkins <truiken@gmail.com>
19773
19774         * dlls/msi/appsearch.c:
19775         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
19776
19777 2006-07-10  Benjamin Arai <me@benjaminarai.com>
19778
19779         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
19780         oleaut32: Conformance test and patch for VarCat.
19781
19782 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
19783
19784         * dlls/wined3d/directx.c:
19785         wined3d: Improve GetAdapterMonitor stub.
19786
19787         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19788           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19789           dlls/wined3d/wined3d_private.h:
19790         wined3d: More flow control instructions.
19791         - Implement call, callnz, label, and ret
19792         - Implement support for NOT modifier
19793
19794         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19795           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19796           dlls/wined3d/wined3d_private.h:
19797         wined3d: More flow control instructions
19798         - Implement if, else, endif, rep, endrep, break
19799         - Implement ifc, breakc, using undocumented comparison bits in the instruction
19800         token
19801         - Fix bug in main loop processing of codes with no dst token
19802         - Fix bug in GLSL output modifier processing of codes with no dst token
19803         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
19804         - Add versioning for all the instructions above, and remove
19805         GLSL_REQUIRED thing, which is useless and should be removed from all
19806         opcodes in general.
19807
19808 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
19809
19810         * dlls/wined3d/device.c:
19811         wined3d: Fix off-by-one constants bug.
19812
19813         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19814         wined3d: Clamp texcoord output between 0 and 1.
19815
19816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19817           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19819         wined3d: Place immediate constants in the same array as global constants.
19820         - move DEF, DEFI, DEFB handling into the register counting pass
19821         - keep track of defined constants as a linked list (because there's a
19822         few of them)
19823         - apply immediate constants after global constants in the constant
19824         loading function
19825         - both types of constants now get loaded with array notation in the
19826         shader (into the same array)
19827
19828 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
19829
19830         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
19831           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
19832           dlls/ddraw/tests/refcount.c:
19833         ddraw: Palette refcounting fix.
19834         Do not AddRef the DirectDraw interfaces in CreatePalette of older
19835         interface version, and add a test for that.
19836
19837         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
19838           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
19839           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
19840         ddraw: Split up the ddraw refcount.
19841
19842 2006-07-10  Mike McCormack <mike@codeweavers.com>
19843
19844         * include/Makefile.in, include/cierror.h:
19845         include: Add cierror.h.
19846
19847 2006-07-11  Mike McCormack <mike@codeweavers.com>
19848
19849         * dlls/ole32/storage32.c:
19850         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
19851
19852         * include/indexsvr.idl:
19853         indexsvr.h: Fix a typo.
19854
19855 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19856
19857         * dlls/wined3d/directx.c:
19858         wined3d: Add an "\n" to a fixme to fix another overflow (in
19859         IWineD3DImpl_CheckDeviceFormatConversion).
19860
19861 2006-07-10  Juan Lang <juan_lang@yahoo.com>
19862
19863         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
19864           include/tom.idl:
19865         riched20: Add stub implementation of ITextDocument.
19866
19867         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19868         crypt32: Implement key context property, with tests.
19869
19870 2006-07-10  Ge van Geldorp <ge@gse.nl>
19871
19872         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
19873         winedbg: Implement some x86_64 backend routines.
19874
19875         * tools/winebuild/spec32.c:
19876         winebuild: Reserve enough space for null function pointer.
19877
19878         * server/queue.c:
19879         server: Widen lparam for timers.
19880
19881 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19882
19883         * dlls/shell32/shlview.c:
19884         shell32: Write-strings warning fix.
19885
19886 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
19887
19888         * dlls/crypt32/tests/encode.c:
19889         crypt32/tests: Write-strings warnings test.
19890
19891 2006-07-11  Alexandre Julliard <julliard@winehq.org>
19892
19893         * server/ptrace.c:
19894         server: Fixed get_thread_context for x86_64.
19895
19896 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
19897
19898         * dlls/amstream/amstream.c, include/mmstream.idl:
19899         amstream: Fix argument types to match the PSDK.
19900
19901 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19902
19903         * programs/notepad/En.rc:
19904         notepad: En.rc: Fix the ellipsis in menu.
19905
19906 2006-07-10  Huw Davies <huw@codeweavers.com>
19907
19908         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19909         msxml3: Implement removeChild.
19910
19911 2006-07-10  Hans Leidekker <hans@it.vu.nl>
19912
19913         * dlls/dnsapi/query.c:
19914         dnsapi: Fix a buffer overrun (Coverity).
19915
19916         * dlls/wldap32/ber.c:
19917         wldap32: Document the ber functions.
19918
19919         * dlls/wldap32/rename.c:
19920         wldap32: Document the rename functions.
19921
19922         * tools/wine.inf:
19923         wine.inf: Add msi to the list of fake dlls.
19924
19925 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
19926
19927         * programs/oleview/En.rc, programs/oleview/resource.h,
19928           programs/oleview/typelib.c:
19929         oleview: Added more fields to TypeLib Viewer tree.
19930
19931 2006-07-08  Jacek Caban <jacek@codeweavers.com>
19932
19933         * dlls/urlmon/binding.c:
19934         urlmon: Always verify mime using FindMimeFromData.
19935
19936         * dlls/shdocvw/tests/webbrowser.c:
19937         shdocvw: Added test of DoVerb.
19938
19939         * dlls/shdocvw/tests/webbrowser.c:
19940         shdocvw: Added GetMiscStatus test.
19941
19942         * dlls/shdocvw/oleobject.c:
19943         shdocvw: Call SetMenu in activate_ui.
19944
19945         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
19946         mshtml: Added OnFrameWindowActivate implementation.
19947
19948 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
19949
19950         * dlls/advapi32/registry.c, include/winreg.h:
19951         advapi32: Fix registry API prototypes to match the PSDK.
19952
19953 2006-07-10  Alexandre Julliard <julliard@winehq.org>
19954
19955         * include/.gitignore, include/wine/.gitignore:
19956         include/.gitignore: Moved the wine subdir ignore list to the main file.
19957
19958         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
19959         libs/.gitignore: Added wildcards for libraries.
19960
19961         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
19962           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
19963           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
19964         .gitignore: Added wildcards to ignore lex and bison output files.
19965
19966         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
19967           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
19968           dlls/cards/.gitignore, dlls/comcat/.gitignore,
19969           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
19970           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
19971           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
19972           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
19973           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
19974           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
19975           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
19976           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
19977           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
19978           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
19979           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
19980           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
19981           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
19982           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
19983           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
19984           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
19985           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
19986           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
19987           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
19988           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
19989           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
19990           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
19991           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
19992           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
19993           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
19994           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
19995           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
19996           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
19997           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
19998           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
19999           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
20000           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
20001           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
20002           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
20003           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
20004           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
20005           programs/msiexec/.gitignore, programs/notepad/.gitignore,
20006           programs/oleview/.gitignore, programs/progman/.gitignore,
20007           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
20008           programs/start/.gitignore, programs/taskmgr/.gitignore,
20009           programs/uninstaller/.gitignore, programs/view/.gitignore,
20010           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
20011           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
20012           programs/winemine/.gitignore, programs/winetest/.gitignore,
20013           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
20014         .gitignore: Added wildcards to ignore generated resource files.
20015
20016         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
20017           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
20018           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
20019           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
20020           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
20021           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
20022           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
20023           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
20024           dlls/lz32/tests/.gitignore, dlls/make_dlls,
20025           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
20026           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
20027           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
20028           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
20029           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
20030           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
20031           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
20032           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
20033           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
20034           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
20035           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
20036           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
20037           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
20038           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
20039           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
20040           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
20041           dlls/ws2_32/tests/.gitignore:
20042         make_dlls: Recursively ignore .ok files in all tests directories.
20043
20044         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
20045           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
20046           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
20047           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
20048           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
20049           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
20050           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
20051           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
20052           dlls/lz32/tests/.gitignore, dlls/make_dlls,
20053           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
20054           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
20055           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
20056           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
20057           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
20058           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
20059           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
20060           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
20061           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
20062           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
20063           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
20064           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
20065           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
20066           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
20067           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
20068           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
20069           dlls/ws2_32/tests/.gitignore:
20070         make_dlls: Recursively ignore testlist.c in all tests directories.
20071
20072         * programs/.gitignore, programs/clock/.gitignore,
20073           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
20074           programs/eject/.gitignore, programs/expand/.gitignore,
20075           programs/explorer/.gitignore, programs/hh/.gitignore,
20076           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
20077           programs/make_progs, programs/msiexec/.gitignore,
20078           programs/notepad/.gitignore, programs/oleview/.gitignore,
20079           programs/progman/.gitignore, programs/regedit/.gitignore,
20080           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
20081           programs/rundll32/.gitignore, programs/start/.gitignore,
20082           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
20083           programs/view/.gitignore, programs/wcmd/.gitignore,
20084           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
20085           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
20086           programs/winedbg/.gitignore, programs/winefile/.gitignore,
20087           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
20088           programs/winepath/.gitignore, programs/winetest/.gitignore,
20089           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
20090           programs/winver/.gitignore, programs/wordpad/.gitignore:
20091         make_progs: Generate the .gitignore file.
20092         Ignore generated programs from the top-level .gitignore.
20093
20094         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
20095           dlls/advpack/.gitignore, dlls/atl/.gitignore,
20096           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
20097           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
20098           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
20099           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
20100           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
20101           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
20102           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
20103           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
20104           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
20105           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
20106           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
20107           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
20108           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
20109           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
20110           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
20111           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
20112           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
20113           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
20114           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
20115           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
20116           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
20117           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
20118           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
20119           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
20120           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
20121           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
20122           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
20123           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
20124           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
20125           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
20126           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
20127           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
20128           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
20129           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
20130           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
20131           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
20132           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
20133           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
20134           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
20135           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
20136           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
20137           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
20138           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
20139           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
20140           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
20141           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
20142           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
20143           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
20144           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
20145           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
20146           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
20147         make_dlls: Ignore generated import libraries from the top-level .gitignore.
20148
20149         * dlls/.gitignore, dlls/make_dlls:
20150         make_dlls: Generate the .gitignore file.
20151
20152         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
20153           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
20154           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
20155           dlls/amstream/.gitignore, dlls/atl/.gitignore,
20156           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
20157           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
20158           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
20159           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
20160           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
20161           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
20162           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
20163           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
20164           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
20165           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
20166           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
20167           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
20168           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
20169           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
20170           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
20171           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
20172           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
20173           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
20174           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
20175           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
20176           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
20177           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
20178           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
20179           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
20180           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
20181           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
20182           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
20183           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
20184           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
20185           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
20186           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
20187           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
20188           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
20189           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
20190           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
20191           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
20192           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
20193           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
20194           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
20195           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
20196           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
20197           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
20198           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
20199           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
20200           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
20201           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
20202           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
20203           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
20204           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
20205           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
20206           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
20207           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
20208           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
20209           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
20210           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
20211           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
20212           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
20213           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
20214           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
20215           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
20216           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
20217           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
20218           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
20219           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
20220           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
20221           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
20222           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
20223           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
20224           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
20225           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
20226           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
20227           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
20228           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
20229           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
20230           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
20231           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
20232           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
20233           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
20234           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
20235           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
20236           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
20237           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
20238           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
20239           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
20240           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
20241           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
20242           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
20243           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
20244           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
20245           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
20246           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
20247           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
20248           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
20249           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
20250           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
20251           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
20252           dlls/version/.gitignore, dlls/version/tests/.gitignore,
20253           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
20254           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
20255           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
20256           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
20257           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
20258           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
20259           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
20260           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
20261           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
20262           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
20263           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
20264           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
20265           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
20266           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
20267           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
20268           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
20269           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
20270           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
20271           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
20272           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
20273           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
20274           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
20275           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
20276           programs/control/.gitignore, programs/eject/.gitignore,
20277           programs/expand/.gitignore, programs/explorer/.gitignore,
20278           programs/hh/.gitignore, programs/icinfo/.gitignore,
20279           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
20280           programs/notepad/.gitignore, programs/oleview/.gitignore,
20281           programs/progman/.gitignore, programs/regedit/.gitignore,
20282           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
20283           programs/rundll32/.gitignore, programs/start/.gitignore,
20284           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
20285           programs/view/.gitignore, programs/wcmd/.gitignore,
20286           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
20287           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
20288           programs/winedbg/.gitignore, programs/winefile/.gitignore,
20289           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
20290           programs/winepath/.gitignore, programs/winetest/.gitignore,
20291           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
20292           programs/winver/.gitignore, programs/wordpad/.gitignore,
20293           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
20294           tools/winapi/.gitignore, tools/winebuild/.gitignore,
20295           tools/winedump/.gitignore, tools/winegcc/.gitignore,
20296           tools/wmc/.gitignore, tools/wrc/.gitignore:
20297         Take advantage of the recursive nature of .gitignore for Makefile entries.
20298         Prefix other entries with '/' to make them non-recursive.
20299
20300         * ANNOUNCE, ChangeLog, VERSION, configure:
20301         Release 0.9.17.
20302
20303 ----------------------------------------------------------------
20304 2006-07-07  Mike McCormack <mike@codeweavers.com>
20305
20306         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
20307           dlls/query/Makefile.in, dlls/query/query.spec,
20308           dlls/query/query_main.c:
20309         query: Add a skeleton for query.dll.
20310
20311 2006-07-07  James Hawkins <truiken@gmail.com>
20312
20313         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20314         advpack: Add tests for different configurations of INF filenames and
20315         working directories for install functions.
20316
20317 2006-07-10  Alexandre Julliard <julliard@winehq.org>
20318
20319         * configure, configure.ac, include/basetsd.h, include/windef.h,
20320           tools/winegcc/winegcc.c:
20321         configure: Define _WIN64 when building on a 64-bit platform.
20322
20323         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
20324           include/msvcrt/mbstring.h, include/msvcrt/search.h,
20325           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
20326           include/msvcrt/sys/types.h, include/msvcrt/time.h,
20327           include/msvcrt/wchar.h:
20328         include/msvcrt: Fix all definitions of size_t for Win64.
20329
20330         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
20331           dlls/msvcrt/time.c:
20332         msvcrt: Avoid including system headers in msvcrt.h.
20333
20334 2006-07-07  Mike McCormack <mike@codeweavers.com>
20335
20336         * include/Makefile.in, include/ntquery.h:
20337         query: Add ntquery.h.
20338
20339 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
20340
20341         * dlls/ntdll/tests/reg.c:
20342         ntdll/tests: Added some NULL testing.
20343
20344 2006-07-10  Alexandre Julliard <julliard@winehq.org>
20345
20346         * server/registry.c:
20347         server: Only accept 0 as registry handle in functions that take a parent key.
20348
20349 2006-07-08  Robert Shearman <rob@codeweavers.com>
20350
20351         * include/winerror.h:
20352         include: Add more error codes used by newer versions of COM.
20353
20354         * dlls/oleaut32/typelib2.c:
20355         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
20356         had much wider testing.
20357
20358         * dlls/oleaut32/typelib.c:
20359         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
20360         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
20361         mask. Upper 16 bits contains the ordinal number of the function.
20362         Allocation of the "recbuf" must be modified, to support larger data
20363         (based on a patch by White Snake <whitesnake78@mail.com>).
20364
20365 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
20366
20367         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20368         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
20369
20370 2006-07-07  Thomas Kho <tkho@ucla.edu>
20371
20372         * dlls/winex11.drv/mouse.c:
20373         winex11: Use correct multiplier for negative relative mouse movements.
20374
20375 2006-07-07  Juan Lang <juan_lang@yahoo.com>
20376
20377         * dlls/crypt32/cert.c:
20378         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
20379
20380 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20381
20382         * dlls/shell32/shell32_Ko.rc:
20383         shell32: Updated Korean resource.
20384
20385         * programs/winecfg/Ko.rc:
20386         winecfg: Updated Korean resource.
20387
20388 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
20389
20390         * programs/winecfg/Nl.rc:
20391         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
20392
20393 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20394
20395         * programs/winecfg/audio.c:
20396         winecfg: Write-strings warnings fix.
20397
20398 2006-07-07  Jacek Caban <jacek@codeweavers.com>
20399
20400         * dlls/urlmon/urlmon_main.c:
20401         urlmon: Register protocol handlers in DllMain.
20402
20403         * dlls/urlmon/urlmon_main.c:
20404         urlmon: Use non heap based objects for class factories.
20405
20406 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
20407
20408         * dlls/wined3d/glsl_shader.c:
20409         wined3d: Fix typo breaking 3.0 pshaders color input.
20410
20411 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20412
20413         * dlls/winex11.drv/event.c:
20414         winex11.drv: Protect X11 calls by a critical section.
20415
20416         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
20417           server/trace.c, server/window.c:
20418         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
20419         pass under Wine.
20420
20421 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
20422
20423         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
20424           dlls/winex11.drv/opengl.c:
20425         Add a common fps counter channel to ddraw, opengl and d3d.
20426
20427 2006-07-07  Jacek Caban <jacek@codeweavers.com>
20428
20429         * dlls/mshtml/nsio.c:
20430         mshtml: Create nsWineURI even if we don't have valid nsIURI.
20431
20432         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
20433         shdocvw: Added test of SetClientSite.
20434
20435         * dlls/shdocvw/oleobject.c:
20436         shdocvw: Call GetContainer in SetClientSite.
20437
20438         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
20439           include/htiframe.idl:
20440         include: Added htiframe.idl.
20441
20442 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
20443
20444         * dlls/wined3d/baseshader.c:
20445         wined3d: Trace ABS/ABSNEG modifiers.
20446
20447         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
20448         wined3d: Create fake input semantics for d3d8 shaders.
20449         Use them to remove the need for loading arrays in two different places.
20450
20451         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20452           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20453           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20454         wined3d: Reverse semantics maps for shaders.
20455
20456         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20457         wined3d: Make WINED3D_ATR macros more flexible.
20458         Make them operate on a type, as opposed to a semantic name.
20459
20460         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
20461         wined3d: Simplify primitiveDeclartationConvertToStrided.
20462         Assign fixed indices to declaration inputs.
20463         Then use a common path to load the strided data.
20464
20465         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
20466           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
20467           include/wine/wined3d_types.h:
20468         wined3d: Add position_transformed flag to Strided data format.
20469
20470         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20471         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
20472
20473 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
20474
20475         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
20476           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
20477           dlls/shell32/shresdef.h:
20478         shell32: Show a confirmation before deleting files with syscalls.
20479
20480         * dlls/shell32/shfldr_unixfs.c:
20481         shell32: If possible use SHFileOperationW to delete in unixfs.
20482         This gives confirmation dialogs, recursive directory removal etc.
20483
20484 2006-07-07  Christoph Frick <frick@sc-networks.de>
20485
20486         * dlls/dinput/joystick_linuxinput.c:
20487         dinput: map_axis must be able to work with LONG's value range.
20488
20489         * dlls/dinput/joystick_linuxinput.c:
20490         dinput: Remove redundant struct members.
20491
20492 2006-07-06  Christoph Frick <frick@sc-networks.de>
20493
20494         * dlls/dinput/joystick_linuxinput.c:
20495         dinput: Implement the GetProperty call for getting the range of an axis.
20496
20497         * dlls/dinput/joystick_linuxinput.c:
20498         dinput: Call fake_current_js_state on the places where it is actually needed
20499         in SetProperty.
20500
20501         * dlls/dinput/joystick_linuxinput.c:
20502         dinput: Only fake the current state on axes that are actually there.
20503
20504         * dlls/dinput/joystick_linuxinput.c:
20505         dinput: Move the axes and button configs into the JoyDev struct.
20506
20507         * dlls/dinput/joystick_linuxinput.c:
20508         dinput: Utilize the offsets and the transform to support the user
20509         supplied data format.
20510
20511         * dlls/dinput/joystick_linuxinput.c:
20512         dinput: Adds offset and transform and their basic handling to the joystick
20513         implementation.
20514
20515         * dlls/dinput/joystick_linuxinput.c:
20516         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
20517
20518         * dlls/dinput/joystick_linuxinput.c:
20519         dinput: Set the amount of POVs in the caps.
20520
20521         * dlls/dinput/joystick_linuxinput.c:
20522         dinput: Detect more than one /dev/input/event joystick.
20523
20524 2006-07-07  Jason Green <jave27@gmail.com>
20525
20526         * dlls/wined3d/glsl_shader.c:
20527         wined3d: Fix D3DSIO_TEXKILL for GLSL.
20528
20529 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
20530
20531         * programs/winecfg/En.rc:
20532         winecfg: Shift Graphics page up to fill the empty place.
20533
20534         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20535           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
20536         d3d8: Fix remaining refcount tests and tighten all tests.
20537
20538 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
20539
20540         * dlls/wininet/ftp.c:
20541         wininet: Use correct way of determining the password for anonymous ftp.
20542
20543 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
20544
20545         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
20546         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
20547         ensure the 16/32 bits separation.
20548
20549         * server/context_powerpc.c:
20550         server: Fix context_powerpc.c compilation.
20551
20552 2006-07-07  Mike McCormack <mike@codeweavers.com>
20553
20554         * dlls/uuid/uuid.c:
20555         uuid: Add indexsvr's IIDs to libuuid.
20556
20557         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
20558         include: Add indexsvr.idl (IWordBreaker).
20559
20560 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
20561
20562         * dlls/riched20/caret.c:
20563         riched20: Replace an if-statement with empty body with a FIXME comment.
20564
20565         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
20566           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
20567           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
20568           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
20569           dlls/wintab32/context.c:
20570         janitorial: Put "inline static" at the beginning of a declaration.
20571
20572         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
20573           programs/explorer/systray.c:
20574         janitorial: Move the storage specifier to the beginning of the declaration.
20575
20576 2006-07-06  Thomas Kho <tkho@ucla.edu>
20577
20578         * programs/notepad/main.c:
20579         notepad: Change window classname from NPClass to Notepad.
20580
20581 2006-07-06  Jacek Caban <jacek@codeweavers.com>
20582
20583         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20584         urlmon: Added image/x-png mime filter.
20585
20586         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20587         urlmon: Added image/bmp filter.
20588
20589         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20590         urlmon: Added image/gif filter.
20591
20592         * dlls/urlmon/tests/misc.c:
20593         urlmon: Added more test of FindMimeFromData.
20594
20595         * dlls/urlmon/urlmon_main.c:
20596         urlmon: Fix handling of proposed mime.
20597
20598         * dlls/urlmon/urlmon_main.c:
20599         urlmon: Added image/pjpeg mime filter.
20600
20601 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20602
20603         * programs/regedit/listview.c:
20604         regedit: Write-strings warning fix.
20605
20606 2006-07-06  Robert Shearman <rob@codeweavers.com>
20607
20608         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20609           tools/widl/typegen.c, tools/widl/widltypes.h:
20610         widl: Add support for the builtin constants "TRUE" and "FALSE".
20611
20612         * dlls/ole32/compobj.c:
20613         ole32: Fix the return value of COM_RegReadPath and make it static.
20614
20615         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20616         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
20617         passed in.
20618
20619         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
20620         oleaut32: Add a typedef for "boolean".
20621         Fix up an conflict that this type has with jpeglib.h.
20622
20623         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20624         oleaut32: Fix the error code returned by ITypeComp on an interface when the
20625         name matches, but the flags don't.
20626
20627 2006-07-05  James Hawkins <truiken@gmail.com>
20628
20629         * dlls/advapi32/security.c:
20630         advapi32: Get the token type in ImpersonateLoggedOnUser.
20631
20632         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20633         advapi32: Add tests for LookupAccountSid.
20634
20635 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20636
20637         * dlls/winex11.drv/event.c:
20638         winex11.drv: Add window style and visibility status to the take focus event
20639         trace.
20640
20641 2006-07-05  Jason Green <jave27@gmail.com>
20642
20643         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20644         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
20645         This instruction was being handled incorrectly in the case where the
20646         2nd src argument contained a relatively addressed constant.
20647
20648 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20649
20650         * dlls/kernel/tests/file.c:
20651         kernel/tests: More tests for OpenFile.
20652
20653 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
20654
20655         * dlls/wininet/ftp.c:
20656         wininet: Return NULL handle if no connection is established.
20657
20658 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
20659
20660         * dlls/wined3d/drawprim.c:
20661         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
20662
20663         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20664           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20665           dlls/wined3d/device.c:
20666         wined3d: Implement FVF to DECL9 conversion (with tests).
20667
20668         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20669           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20670           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20671           dlls/wined3d/wined3d_private.h:
20672         wined3d: Move register count pass to SetFunction.
20673         Move semantics pointers out of the reg_maps, make them persistent data
20674         in the shader (again, for future software shaders).
20675
20676         * dlls/wined3d/device.c:
20677         wined3d: Fix STREAM flag override.
20678
20679         * dlls/wined3d/vertexdeclaration.c:
20680         wined3d: Add missing PSIZE register for decl8->9 conversion.
20681
20682         * dlls/wined3d/device.c:
20683         wined3d: Allow mix of SW vertex and GLSL pixel shader.
20684         Do not attach non-GLSL shaders to the GLSL program, that will cause a
20685         crash. Mix with ARB shaders is never going to happen, because the
20686         selection code will always choose GLSL for both or ARB for both.
20687
20688         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
20689           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20690           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20691           dlls/wined3d/wined3d_private.h:
20692         wined3d: Rework shader mode selection.
20693         - currently half the shader selection code (GLSL vs ARB) is in
20694         fillGLcaps. The parts that check for software shaders are in
20695         GetDeviceCaps. That placement, will work, but is definitely not optimal.
20696         FillGLcaps should detect support - it should not make decision as to
20697         what's used, because that's not what the purpose of the function is.
20698         GetDeviceCaps should report support as it has already been selected.
20699         Instead, select shader mode in its own function, called in the
20700         appropriate places.
20701         - unifying pixel and vertex shaders into a single selection is a
20702         mistake. A software vertex shader can be coupled with a hardware arb or
20703         glsl pixel shader, or no shader at all. Split them back into two and add
20704         a SHADER_NONE variant.
20705         - drawprim is doing support checks for ARB_PROGRAM, and making shader
20706         decisions based on that - that's wrong, support has already been
20707         checked, and decided upon, and shaders can be implemented via software,
20708         ARB_PROGRAm or GLSL, so that support check isn't valid.
20709         - Store the shader selected mode into the shader itself. Different types
20710         of shaders can be combined, so this is an improvement. In fact, storing
20711         the mode into the settings globally is a mistake as well - it should be
20712         done per device, since different cards have different capabilities.
20713
20714 2006-07-06  Jacek Caban <jacek@codeweavers.com>
20715
20716         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
20717           dlls/shdocvw/tests/webbrowser.c:
20718         shdocvw: Added test of IProvideClassInfo.
20719
20720 2006-07-06  Mike McCormack <mike@codeweavers.com>
20721
20722         * dlls/msi/msi.c:
20723         msi: Features may be published but absent.
20724
20725         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20726         msi: Add a test for MsiGetComponentPath and make it pass.
20727
20728         * dlls/msi/msi.c:
20729         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
20730
20731 2006-06-30  Ge van Geldorp <ge@gse.nl>
20732
20733         * configure, configure.ac:
20734         configure: Allow relocation on x86_64.
20735
20736 2006-07-05  Jacek Caban <jacek@codeweavers.com>
20737
20738         * dlls/mshtml/txtrange.c:
20739         mshtml: Added get_text implementation.
20740
20741         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
20742           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
20743         mshtml: Added createRange implementation.
20744
20745         * dlls/mshtml/selection.c:
20746         mshtml: Added get_type implementation.
20747
20748         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20749           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20750           dlls/mshtml/selection.c:
20751         mshtml: Added get_selection implementation.
20752
20753         * dlls/mshtml/olecmd.c:
20754         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
20755
20756 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
20757
20758         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20759         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
20760
20761 2006-07-05  Mike McCormack <mike@codeweavers.com>
20762
20763         * dlls/msi/msi.c:
20764         msi: Forward MsiUseFeature to MsiUseFeatureEx.
20765
20766 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20767
20768         * fonts/Makefile.in:
20769         fonts: Fix a copy/paste bug preventing correct generation of the
20770         System font for codepages 1256 and 1257.
20771
20772 2006-07-03  James Hawkins <truiken@gmail.com>
20773
20774         * dlls/wininet/internet.c:
20775         wininet: Error out if hInternet is a bad handle.
20776
20777         * dlls/wininet/ftp.c:
20778         wininet: Use a blank password if none is provided in FTP_Connect.
20779
20780 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
20781
20782         * configure, configure.ac, dlls/comdlg32/Makefile.in,
20783           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
20784           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
20785         comdlg32: Add initial test.
20786
20787 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
20788
20789         * dlls/cryptnet/.gitignore:
20790         cryptnet: Add .gitignore.
20791
20792 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20793
20794         * dlls/user/tests/menu.c:
20795         user/tests: Write-strings warnings fix.
20796
20797 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20798
20799         * dlls/mapi32/sendmail.c:
20800         mapi32: Write-strings warnings fix.
20801
20802 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
20803
20804         * include/wininet.h:
20805         wininet.h: Add extra error code.
20806
20807 2006-07-04  Robert Reif <reif@earthlink.net>
20808
20809         * dlls/dxdiagn/dxdiag_main.c:
20810         dxdiagn: Fix TRACE/FIXME formats.
20811
20812 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20813
20814         * dlls/comctl32/listview.c:
20815         comctl32: listview: Recompute header size after an insertion of a column.
20816
20817 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
20818
20819         * dlls/ntdll/reg.c:
20820         ntdll: Fix possible TRACE crash.
20821
20822 2006-07-03  Robert Shearman <rob@codeweavers.com>
20823
20824         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20825         oleaut: Implement processing of modules for SLTG typelibs.
20826         Set funckind when processing SLTG functions.
20827
20828         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20829         oleaut: Improve SLTG var support.
20830         Pass both the start of the block and the offset to the first item into
20831         SLTG_DoVars as they may be different.
20832         Process 0xfffe offsets for variable names - this means to use the
20833         previous name.
20834         Add support for parsing the optional varflags field.
20835
20836         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20837         oleaut: Fix function support for SLTG dispinterfaces.
20838
20839         * dlls/oleaut32/typelib.c:
20840         oleaut: Move the processing of functions in SLTG typelibs into a
20841         separate function and use it when processing dispinterfaces.
20842
20843         * dlls/oleaut32/typelib.c:
20844         oleaut: Move the initialisation of memidConstructor and
20845         memidDestructor of type infos to the common ITypeInfo creation
20846         function.
20847         Remove the WARN message as this functionality isn't implemented in
20848         native either.
20849
20850         * dlls/oleaut32/typelib.c:
20851         oleaut: Process references for SLTG dispatch types.
20852
20853         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20854         oleaut: Abstract out the processing of variables in SLTG typelib components
20855         to a common function.
20856
20857         * dlls/oleaut32/typelib.c:
20858         oleaut: Process references when parsing SLTG alias types.
20859
20860         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20861         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
20862         generating code to SLTG_DoType.
20863         Process SLTG alias types with SLTG_DoType as the data is stored in the
20864         same format as in other components of the typelib.
20865
20866         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20867         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
20868         common to all elements, so move the processing of these from the
20869         individual element processing.
20870         Improve SLTG alias processing.
20871
20872         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20873         oleaut: Document some more members of SLTG_TypeInfoTail.
20874
20875         * dlls/advapi32/service.c:
20876         advapi32: Fix the service function being called when extended is
20877         either set or not set (reported by Andrey Turkin).
20878
20879 2006-07-03  Huw Davies <huw@codeweavers.com>
20880
20881         * dlls/rpcrt4/ndr_marshall.c:
20882         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
20883
20884 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20885
20886         * dlls/winex11.drv/keyboard.c:
20887         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
20888
20889 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20890
20891         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
20892         Avoid non-portable WCHAR[] constructs.
20893
20894 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
20895
20896         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20897         wined3d: Add a function to print out D3DDECLUSAGE9 values.
20898
20899         * dlls/wined3d/baseshader.c:
20900         wined3d: Fix faulty DCL trace.
20901
20902 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
20903
20904         * dlls/wined3d/arb_program_shader.c:
20905         wined3d: Resync ARB mnxn function with GLSL mnxn function.
20906
20907         * dlls/wined3d/baseshader.c:
20908         wined3d: Use shader_get_regtype() in register counting pass.
20909
20910         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
20911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20912         wined3d: Move SHADER_ARB code into arb_program_shader.c.
20913
20914         * dlls/wined3d/device.c:
20915         wined3d: Cleanup: print constants in device code.
20916
20917 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
20918
20919         * include/d3d9types.h:
20920         d3d9: Fix FVF POSITION mask.
20921
20922 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
20923
20924         * programs/oleview/typelib.c:
20925         oleview: Added next field to TypeLib viewer treeview control.
20926
20927         * programs/oleview/typelib.c:
20928         oleview: Improved type handling in TypeLib viewer.
20929
20930         * programs/oleview/En.rc, programs/oleview/Makefile.in,
20931           programs/oleview/main.h, programs/oleview/oleview.c,
20932           programs/oleview/resource.h, programs/oleview/typelib.c:
20933         oleview: Added open TypeLib file functionality.
20934
20935         * programs/oleview/En.rc, programs/oleview/resource.h,
20936           programs/oleview/typelib.c:
20937         oleview: Added type displaying in TypeLib Viewer.
20938
20939 2006-06-30  Thomas Kho <tkho@ucla.edu>
20940
20941         * programs/wcmd/wcmdmain.c:
20942         wcmd: Modify option parser to allow compound options.
20943
20944 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20945
20946         * dlls/winmm/winealsa/audio.c:
20947         winmm/winealsa: Write-strings warning fix.
20948
20949 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
20950
20951         * programs/taskmgr/dbgchnl.c:
20952         taskmgr: Write-strings warnings fix.
20953
20954 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
20955
20956         * dlls/comctl32/tests/listview.c:
20957         comctl32/tests: Write-strings warnings fix.
20958
20959 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20960
20961         * programs/regedit/listview.c:
20962         regedit: Write-strings warnings fix.
20963
20964 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
20965
20966         * dlls/mapi32/prop.c:
20967         mapi32: Use kernel32 functions instead of the ntdll ones.
20968
20969 2006-06-30  Jacek Caban <jacek@codeweavers.com>
20970
20971         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
20972           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
20973         shdocvw: Get rid of Mozilla ActiveX control dependency.
20974
20975         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
20976           dlls/mshtml/oleobj.c:
20977         mshtml: Added beginning IDM_BROWSEMODE implementation.
20978
20979         * tools/wine.inf:
20980         wine.inf: Set gecko url to activate Wine Gecko installer.
20981
20982         * dlls/mshtml/install.c:
20983         mshtml: Add trailing '\' to gecko_path if needed.
20984
20985 2006-06-30  Ge van Geldorp <ge@gse.nl>
20986
20987         * include/cvconst.h, programs/winedbg/be_x86_64.c:
20988         winedbg: Implement be_x86_64_init_registers.
20989
20990         * include/msvcrt/string.h:
20991         include/msvcrt: Make sure size_t is properly defined for 64-bit.
20992
20993         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
20994           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
20995           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
20996           programs/winedbg/stack.c:
20997         winedbg: Adjust the parameters of the backend read/write routines to
20998         match those of ReadProcessMemory/WriteProcessMemory, since those are
20999         the ones actually used.
21000
21001         * server/thread.c:
21002         server: The "select" call passes handles, not ints.
21003
21004 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
21005
21006         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
21007           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
21008           dlls/shell32/shresdef.h:
21009         shell32: Add an icon for delete confirmation.
21010
21011         * dlls/shell32/shlfileop.c:
21012         shell32: Allow for custom icons in confirmation messages.
21013
21014         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
21015         shell32: Pass the correct parent hwnd to confirmation dialogs.
21016
21017         * dlls/shell32/shlfileop.c:
21018         shell32: Remove the now unused SHELL_DeleteFileW.
21019
21020 2006-07-01  Robert Shearman <rob@codeweavers.com>
21021
21022         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21023         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
21024         the exponent parsing to after the hex digit parsing.
21025
21026 2006-06-30  Robert Shearman <rob@codeweavers.com>
21027
21028         * dlls/advapi32/service.c:
21029         advapi32: Implement RegisterServiceCtrlHandleExW.
21030
21031 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21032
21033         * dlls/setupapi/tests/devinst.c:
21034         setupapi/tests: Add trailing '\n's to ok() calls.
21035
21036 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
21037
21038         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
21039           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
21040           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
21041           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
21042           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
21043           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
21044           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
21045           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
21046           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
21047           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
21048           dlls/urlmon/regsvr.c:
21049         Use the return value of register_key_guid.
21050
21051 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
21052
21053         * programs/oleview/En.rc, programs/oleview/typelib.c:
21054         oleview: Added base TypeLib Viewer menu functionality.
21055
21056         * programs/oleview/En.rc, programs/oleview/main.h,
21057           programs/oleview/typelib.c:
21058         oleview: Added status bar to TypeLib Viewer.
21059
21060         * programs/oleview/En.rc, programs/oleview/Makefile.in,
21061           programs/oleview/main.h, programs/oleview/oleview.c,
21062           programs/oleview/pane.c, programs/oleview/resource.h,
21063           programs/oleview/tree.c, programs/oleview/typelib.c:
21064         oleview: Added TypeLib Viewer base.
21065         - Added TypeLib Viewer base.
21066         - Fixed multiple instance of pane window functionality.
21067         - Added field with TypeLib path to ITEM_INFO structure.
21068
21069 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
21070
21071         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21072         wined3d: Perform sanity checks on the rectangle in LockRect.
21073
21074 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
21075
21076         * dlls/ddraw/ddraw.c:
21077         ddraw: Added missing '\n' in debug traces.
21078
21079         * dlls/quartz/pin.c:
21080         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
21081
21082 2006-06-30  Robert Shearman <rob@codeweavers.com>
21083
21084         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
21085         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
21086         that hasn't yet been marshaled then it should create a new stub
21087         manager.
21088
21089         * dlls/oleaut32/typelib.c:
21090         oleaut32: Fix a typo where the FIXME doesn't match the code.
21091
21092         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21093         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
21094
21095         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
21096         advapi32: Implement RegDisablePredefinedCache.
21097
21098 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
21099
21100         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
21101         ntdll: Fix return codes for NtCreateKey (with tests).
21102
21103 2006-06-29  James Hawkins <truiken@gmail.com>
21104
21105         * dlls/shlwapi/tests/path.c:
21106         shlwapi: Add tests for PathFindExtensionA.
21107
21108         * dlls/shlwapi/tests/path.c:
21109         shlwapi: Add tests for PathCanonicalize.
21110
21111 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
21112
21113         * dlls/shell32/shfldr_fs.c:
21114         shell32: Use SHFileOperationW to delete files.
21115
21116 2006-06-29  Ivan Leo <ivanleo@gmail.com>
21117
21118         * dlls/shell32/tests/shlfileop.c:
21119         shell32/tests: Comment out a test that crashes on windows nt 4.0.
21120
21121 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
21122
21123         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
21124         ddraw: Fix some material related bugs.
21125
21126         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
21127         ddraw: Matrix values in the execute buffer are handles.
21128
21129 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
21130
21131         * dlls/winex11.drv/winpos.c:
21132         winex11.drv: Update window's full screen state on the resolution
21133         change as well as on the window resize event.
21134
21135         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
21136           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
21137           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
21138           include/winpos.h, include/winuser.h:
21139         include: Move appropriate parts of winpos.h to winuser.h and win.h,
21140         remove winpos.h afterwards.
21141
21142 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
21143
21144         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
21145           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
21146         cryptnet: Implement a stub cryptnet dll.
21147
21148 2006-06-28  Juan Lang <juan_lang@yahoo.com>
21149
21150         * programs/regedit/childwnd.c:
21151         regedit: Update status bar after editing key name.
21152
21153 2006-06-28  Jason Green <jave27@gmail.com>
21154
21155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
21156         wined3d: Fix a few GLSL shader instruction translations.
21157         This fixes the translations for a few instructions in GLSL and allows
21158         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
21159         lighting on textures in Half Life 2 look better, including some of the
21160         water effects.  It's not perfect yet, but much closer now.
21161
21162 2006-06-28  Robert Shearman <rob@codeweavers.com>
21163
21164         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21165         ole32: When marshaling a proxy make sure to maintain an external
21166         reference on the stub object so that the first proxy can be released.
21167         Implement external refcount sharing between a proxy and the marshaled proxy.
21168         Extend the marshaling of a proxy test to show that an external reference
21169         is always kept on the stub object.
21170
21171         * dlls/ole32/tests/marshal.c:
21172         ole32: Add a test for CoCreateInstance doing object hosting by
21173         automatically creating an appropriate apartment for the object and
21174         returning a proxy to it.
21175
21176         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21177         ole32: Implement CoGetObject.
21178
21179         * dlls/oleaut32/typelib.c:
21180         oleaut32: RegisterTypeLib should register any interface that derives
21181         from IDispatch rather than just dual interfaces.
21182         This is hinted at, although not explicitly stated on MSDN, but was
21183         verified by tests with native oleaut32.
21184
21185 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
21186
21187         * dlls/ddraw/vertexbuffer.c:
21188         ddraw: Correct a NULL pointer check.
21189
21190 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21191
21192         * dlls/kernel/tests/version.c:
21193         kernel: Version test was using imports missing on WinME.
21194
21195 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
21196
21197         * dlls/quartz/filtergraph.c:
21198         quartz: Fixed typo (Coverity).
21199
21200 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
21201
21202         * dlls/quartz/regsvr.c:
21203         quartz: Use the return value of register_key_guid.
21204
21205 2006-06-27  Juan Lang <juan_lang@yahoo.com>
21206
21207         * dlls/oleaut32/typelib.c:
21208         oleaut32: Handle bstr length of -1 in typelibs.
21209
21210         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21211         shell32: Add a stub for InvalidateDriveType.
21212
21213 2006-06-27  H. Verbeet <hverbeet@gmail.com>
21214
21215         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21216           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
21217         wined3d: Use register combiners for texture stage operations.
21218         Make wined3d use register combiners for texture stage operations. In
21219         order to do that the texture unit index needs to be separated from the
21220         texture stage index. For cards that don't support the
21221         NV_register_combiners extension nothing should change.
21222
21223         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21224         wined3d: Add code for using register combiners for texture stage operations.
21225         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
21226         larger than 4. In Direct3D that would correspond to
21227         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
21228         (which can be much larger) to which it currently corresponds in
21229         wined3d. Using register combiners we can get around that limitation
21230         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
21231         stages. This patch adds code for doing the texture operations with
21232         register combiners instead of ARB_texture_env_combine or
21233         NV_texture_env_combine4, but doesn't make use of that code yet. That's
21234         what the next patch will do.
21235
21236         * dlls/wined3d/drawprim.c:
21237         wined3d: Fix uploading of textures for shaders.
21238         The code for uploading / binding textures for use with pixel shaders
21239         is slightly different from the one for uploading / binding textures
21240         for use with the fixed function pipeline. It would be possible to keep
21241         the code in a single function with a couple of conditionals, but in
21242         combination with the changes needed for register combiners that would
21243         become quite messy.
21244
21245         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21246           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
21247           include/wine/wined3d_gl.h:
21248         wined3d: Texture limits fixes.
21249         GL_LIMITS(textures) is currently used for both the number of texture
21250         stages and the maximum number of simultaneous textures. In the current
21251         code that's the same, but in a later patch that will be separated,
21252         since a texture stage doesn't have to reference an actual
21253         texture. Also, shaders can access a larger number of samplers than the
21254         number of texture units the fixed function pipeline can access.
21255
21256         * include/wine/wined3d_gl.h:
21257         wined3d: Add register combiner function pointers.
21258
21259         * dlls/wined3d/utils.c:
21260         wined3d: Add & use D3DTEXTUREOP dumping code.
21261
21262 2006-06-27  James Hawkins <truiken@gmail.com>
21263
21264         * dlls/shlwapi/tests/path.c:
21265         shlwapi: Add tests for PathAppendA.
21266
21267 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
21268
21269         * dlls/shell32/shlfileop.c:
21270         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
21271         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
21272         operation when called without FOF_NOCONFIRMATION or with
21273         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
21274         without a warning.
21275
21276 2006-06-26  Huw Davies <huw@codeweavers.com>
21277
21278         * dlls/opengl32/wgl.c:
21279         opengl32: Fix the returned metrics and add a translation vector to the end of
21280         each list.
21281
21282 2006-06-27  Alexandre Julliard <julliard@winehq.org>
21283
21284         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21285           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
21286           server/thread.h:
21287         server: Moved get/set_thread_context implementation to ptrace.c.
21288
21289 2006-06-27  Ivan Leo <ivanleo@gmail.com>
21290
21291         * dlls/msvcrt/tests/file.c:
21292         msvcrt/tests: Don't leave files on the disk.
21293
21294 2006-06-27  William Knop <william.knop@gmail.com>
21295
21296         * dlls/dbghelp/elf_module.c:
21297         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
21298
21299 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
21300
21301         * dlls/uxtheme/tests/system.c:
21302         uxtheme/tests: Add tests for IsThemePartDefined.
21303
21304 2006-06-27  Hans Leidekker <hans@it.vu.nl>
21305
21306         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21307         userenv: Add a stub implementation for GetProfileType.
21308
21309 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
21310
21311         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
21312           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21313         wined3d: Vertex buffer can be locked multiple times.
21314
21315 2006-06-27  Huw Davies <huw@codeweavers.com>
21316
21317         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
21318         msxml3: Always have a libxml doc associated with a domdoc object, even if the
21319         object has no nodes.
21320         This means we don't need to add checks for NULL libxml node ptrs in our node
21321         implementation.
21322
21323 2006-06-27  James Hawkins <truiken@gmail.com>
21324
21325         * dlls/msi/dialog.c:
21326         msi: Read the font color from the database, and use it for the text control.
21327
21328 2006-06-26  James Hawkins <truiken@gmail.com>
21329
21330         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
21331         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
21332         duplication.
21333
21334 2006-06-27  Alexandre Julliard <julliard@winehq.org>
21335
21336         * dlls/ntdll/critsection.c:
21337         ntdll: Faster critical sections on MacOS using Mach semaphores.
21338
21339         * libs/wine/loader.c:
21340         libwine: Attempt to increase some user limits that are set too low on some
21341         platforms.
21342
21343         * configure, configure.ac, include/config.h.in,
21344           programs/wineconsole/curses.c:
21345         wineconsole: Portability fixes in the curses mouse support.
21346
21347         * tools/widl/widltypes.h:
21348         widl: Fixed syntax of DECL_LINK macro to look more like C code.
21349
21350 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
21351
21352         * dlls/shlwapi/tests/path.c:
21353         shlwapi: Test for UrlGetPart in case of file name.
21354
21355 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21356
21357         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
21358         ntdll: Fix 2 failing test on native. Change Wine accordingly.
21359
21360 2006-06-26  Hans Leidekker <hans@it.vu.nl>
21361
21362         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
21363         shell32: Add a stub implementation for SHIsFileAvailableOffline.
21364
21365 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
21366
21367         * programs/winedbg/info.c:
21368         winedbg: Module info.
21369         when requesting info on a module by address, always print the module
21370         ELF/PE pair (if this applies) (and not only the embedded PE), which
21371         can be confusing.
21372
21373         * programs/winedbg/info.c:
21374         winedbg: Use 64 bit version of imagehlp_module.
21375         This allows reimplementing the module list command and do less black
21376         magic to guess the ELF debug format.
21377
21378         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
21379         dbghelp: Implemented SymEnumerateModules64.
21380
21381         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
21382           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
21383           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
21384         dbghelp: Module info.
21385         - now internally storing module info as a 64bit module structure
21386         (the interest in not in the 64 bit side of things, but because
21387         it allows storing lots of usefull information)
21388         - fixed SymGetModuleInfo64W which wasn't returning the
21389         LoadedPdbName field
21390         - now filling for MSC files with the extended information
21391         (instead of guessing it)
21392         - reused the extended module info to store wine ELF module
21393         information (link for map link, stabs vs dwarf symbol info)
21394
21395 2006-06-27  Alexandre Julliard <julliard@winehq.org>
21396
21397         * programs/winetest/maketest:
21398         winetest: Portability fix in the maketest script. Added support for git.
21399
21400 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21401
21402         * dlls/winex11.drv/window.c:
21403         winex11.drv: Write-strings warning fix.
21404
21405 2006-06-27  Jason Green <jave27@gmail.com>
21406
21407         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21408           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
21409         wined3d: Implement more GLSL instructions and a little cleanup.
21410         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
21411         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
21412         they are implemented in ARB_fragment_program at least).
21413         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
21414         routine - use a pointer instead.
21415
21416 2006-06-27  H. Verbeet <hverbeet@gmail.com>
21417
21418         * dlls/wined3d/device.c:
21419         wined3d: Remove some redundant code.
21420
21421         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
21422         wined3d: Fix compilation (VBO constants).
21423
21424 2006-06-26  James Hawkins <truiken@gmail.com>
21425
21426         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
21427         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
21428
21429         * dlls/shlwapi/tests/path.c:
21430         shlwapi: Add tests for PathAddBackslash.
21431
21432         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21433         shlwapi: Add tests for PathCombineA.
21434
21435         * dlls/shdocvw/version.rc:
21436         shdocvw: Upgrade the version to 5.50.4134.599.
21437
21438 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
21439
21440         * dlls/ddraw/device.c:
21441         ddraw: Fix some compiler warnings.
21442
21443         * dlls/ddraw/ddraw.c:
21444         ddraw: Assign the surface descriptions height to the height.
21445
21446 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
21447
21448         * dlls/imagehlp/modify.c:
21449         imagehlp: Fixed typo (Coverity).
21450
21451         * dlls/uxtheme/tests/system.c:
21452         uxtheme/tests: Add tests for GetCurrentThemeName.
21453
21454 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
21455
21456         * dlls/uxtheme/tests/system.c:
21457         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
21458
21459 2006-06-25  Jacek Caban <jacek@codeweavers.com>
21460
21461         * dlls/mshtml/conpoint.c:
21462         mshtml: Added Unadvise implementation.
21463
21464         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
21465           dlls/mshtml/mshtml_private.h:
21466         mshtml: Destroy connection points.
21467
21468         * dlls/mshtml/conpoint.c:
21469         mshtml: Added Advise implementation.
21470
21471         * dlls/mshtml/nsio.c:
21472         mshtml: Return text/html by default in GetContentType.
21473
21474         * dlls/mshtml/nsio.c:
21475         mshtml: Return NS_OK in GetStatus if channel is NULL.
21476
21477         * dlls/mshtml/navigate.c:
21478         mshtml: Call OnStopRequest in OnStopBinding.
21479
21480         * dlls/mshtml/navigate.c:
21481         mshtml: Break reading if IStream::Read returns 0 bytes.
21482
21483 2006-06-23  Jacek Caban <jacek@codeweavers.com>
21484
21485         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
21486           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
21487         mshtml: Added HTMLLoadOptions implementation (with tests).
21488
21489 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
21490
21491         * dlls/winmm/mci.c:
21492         mci: Fix some mciSendString quirks.
21493         Really check in MCI open string commands if the name we have is a
21494         device (and no longer rely on bad heuristics for it).
21495
21496 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
21497
21498         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21499           dlls/dbghelp/elf_module.c:
21500         dbghelp: Dwarf & thunks.
21501         - added the elf_is_in_thunk_area() function to locate an address
21502         within the known thunk area of Wine's builtin modules
21503         - now passing this thunk information to the dwarf parser so that it
21504         can drop functions from the thunk areas (as dwarf symbols), so that
21505         those functions can be later on marked as thunks in dbghelp
21506         internals
21507
21508 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
21509
21510         * dlls/dbghelp/elf_module.c:
21511         dbghelp: Elf for wine and spec definitions.
21512         Enhancement over previous fix (we don't need to insert NOTYPE symbols
21513         in our public symbol table, so drop them as early as possible).
21514
21515 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
21516
21517         * dlls/msi/install.c, dlls/msi/tests/package.c:
21518         msi: Disable some path validity checks in MsiSetTargetPath.
21519
21520 2006-06-24  Ivan Leo <ivanleo@gmail.com>
21521
21522         * dlls/amstream/amstream.c:
21523         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
21524         IAMMultiMediaStreamImpl_OpenMoniker.
21525
21526         * dlls/advapi32/tests/security.c:
21527         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
21528
21529 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
21530
21531         * dlls/user/resources/user32_Pl.rc:
21532         user: user32_Pl.rc: Fix the capitalization of OK.
21533
21534 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
21535
21536         * dlls/ntdll/time.c:
21537         ntdll: Add UZT timezone info.
21538
21539 2006-06-23  Francois Gouget <fgouget@free.fr>
21540
21541         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21542           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
21543           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
21544           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
21545           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
21546           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
21547           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
21548           dlls/wined3d/utils.c, programs/winefile/resource.h:
21549         Assorted spelling, case and grammar fixes.
21550
21551 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
21552
21553         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
21554           dlls/shell32/shlexec.c:
21555         shell32: Fix computation of default verb.
21556         Compute the default verb as documented on MSDN instead of blindly
21557         assuming it is 'open'. This fixes the WordViewer association in some
21558         cases.
21559
21560         * dlls/winmm/winecoreaudio/audio.c:
21561         winecoreaudio: Protect pthread.h inclusion.
21562
21563         * dlls/ddraw/tests/refcount.c:
21564         ddraw: Fix compilation with gcc 2.95.
21565
21566         * dlls/crypt32/tests/encode.c:
21567         crypt32: Fix compilation with gcc 2.95.
21568
21569 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
21570
21571         * dlls/ddraw/ddraw.c:
21572         ddraw: Set the video memory and visible flag on render targets.
21573
21574         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
21575         ddraw: Enumerate the reference d3ddevice.
21576
21577         * dlls/wined3d/surface.c:
21578         wined3d: Fix single buffering.
21579         Tell gl to draw to the back buffer when a back buffer is used, do not
21580         use the value from gl.
21581
21582         * dlls/wined3d/device.c:
21583         wined3d: Fix a bad trace.
21584
21585 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
21586
21587         * dlls/wined3d/device.c:
21588         wined3d: Create vertex buffer objects for D3D vertex buffers.
21589
21590         * dlls/wined3d/vertexbuffer.c:
21591         wined3d: Vertex fixups.
21592
21593         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21594           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
21595           include/wine/wined3d_types.h:
21596         wined3d: Add support for VBOs to the drawing code.
21597
21598 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
21599
21600         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21601         shlwapi: PathCombineW should return NULL on invalid parameters.
21602
21603 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21604
21605         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
21606         oleview: Added Korean resources.
21607
21608 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
21609
21610         * programs/oleview/En.rc, programs/oleview/details.c,
21611           programs/oleview/interface.c, programs/oleview/main.h,
21612           programs/oleview/resource.h, programs/oleview/tree.c:
21613         oleview: Fix compilation with gcc 2.95.
21614         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
21615         - moved some string to resources
21616         - fixed implementation of IPersistStream interface viewer
21617
21618         * programs/oleview/interface.c:
21619         oleview: Added propper ClassName displaying to interface viewer.
21620
21621         * programs/oleview/En.rc, programs/oleview/Makefile.in,
21622           programs/oleview/interface.c, programs/oleview/main.h,
21623           programs/oleview/oleview.c, programs/oleview/resource.h:
21624         oleview: Added interface viewer.
21625
21626 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
21627
21628         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
21629           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
21630         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
21631
21632 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21633
21634         * dlls/gdi/tests/metafile.c:
21635         gdi/tests: Write-strings warnings fix.
21636
21637 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21638
21639         * tools/widl/widltypes.h:
21640         widl: Write-strings warnings fix.
21641
21642 2006-06-23  James Hawkins <truiken@gmail.com>
21643
21644         * dlls/shell32/brsfolder.c:
21645         shell32: Add missing multiply by sizeof(WCHAR)l
21646
21647 2006-06-23  Huw Davies <huw@codeweavers.com>
21648
21649         * dlls/rpcrt4/ndr_stubless.c:
21650         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
21651
21652         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
21653           dlls/winex11.drv/x11drv.h:
21654         winex11: Introduce a function to retrieve the glx drawable and have
21655         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
21656
21657 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
21658
21659         * dlls/imagehlp/modify.c:
21660         imagehlp: Fixed typo (Coverity).
21661
21662 2006-06-23  Alexandre Julliard <julliard@winehq.org>
21663
21664         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21665           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
21666           server/thread.h:
21667         server: Moved some common bits of get/set_thread_context to thread.c.
21668
21669         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
21670           loader/pthread.c:
21671         libwine: Added entry for sigprocmask in the pthread functions table.
21672
21673         * loader/pthread.c:
21674         wine-pthread: Set thread scope to force using kernel threads on Solaris.
21675
21676 2006-06-22  Huw Davies <huw@codeweavers.com>
21677
21678         * dlls/opengl32/wgl.c:
21679         opengl32: If there's no glX context don't return a wgl context.
21680
21681 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
21682
21683         * programs/oleview/En.rc, programs/oleview/oleview.c,
21684           programs/oleview/resource.h:
21685         oleview: Added system configuration dialog.
21686
21687         * programs/oleview/En.rc, programs/oleview/oleview.c:
21688         oleview: Added copy HTML tag functionality.
21689
21690         * programs/oleview/oleview.c:
21691         oleview: Added copy CLSID functionality.
21692
21693         * programs/oleview/En.rc, programs/oleview/main.h,
21694           programs/oleview/oleview.c, programs/oleview/resource.h,
21695           programs/oleview/tree.c:
21696         oleview: Added CreateInstanceOn functionality.
21697
21698 2006-06-22  James Hawkins <truiken@gmail.com>
21699
21700         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
21701         msi: Add tests for components that aren't associated with a feature.
21702
21703 2006-06-22  Jacek Caban <jacek@codeweavers.com>
21704
21705         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
21706           dlls/mshtml/mshtml_private.h:
21707         mshtml: Added stub implementation of HTMLLoadOptions.
21708
21709         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
21710           include/Makefile.in, include/optary.idl:
21711         mshtml: Added optary.idl file.
21712
21713         * dlls/mshtml/nsio.c:
21714         mshtml: Inherit NSContainer in NewURI.
21715
21716         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
21717         mshtml: Fix a typo.
21718
21719         * dlls/mshtml/olecmd.c:
21720         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
21721
21722 2006-06-23  Juan Lang <juan_lang@yahoo.com>
21723
21724         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
21725         advapi: Add a stub for SystemFunction035.
21726
21727         * dlls/kernel/tests/locale.c:
21728         kernel: Change failing to test to show it doesn't have anything to do
21729         with embedded NULLs.
21730
21731 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21732
21733         * dlls/secur32/ntlm.c:
21734         secur32: Write-strings warnings fix.
21735
21736         * dlls/ole32/tests/stg_prop.c:
21737         ole32/tests: Write-strings warning fix.
21738
21739 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
21740
21741         * dlls/dinput/mouse.c:
21742         dinput: Warp mouse each 10ms instead of dropping events.
21743
21744 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
21745
21746         * dlls/uxtheme/tests/system.c:
21747         uxtheme/tests: Destroy the windows after we've used them.
21748
21749         * dlls/uxtheme/tests/system.c:
21750         uxtheme/tests: Add a case sensitivity test.
21751
21752 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
21753
21754         * programs/oleview/En.rc:
21755         oleview: Spelling fixes (English).
21756
21757         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
21758         oleview: French localization.
21759
21760 2006-06-22  Huw Davies <huw@codeweavers.com>
21761
21762         * dlls/winex11.drv/opengl.c:
21763         winex11: glXQueryExtension has its error and event base arguments swapped
21764         compared with other *QueryExtension functions!
21765
21766 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
21767
21768         * programs/oleview/details.c, programs/oleview/main.h,
21769           programs/oleview/tree.c:
21770         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
21771
21772 2006-06-22  Alexandre Julliard <julliard@winehq.org>
21773
21774         * configure, configure.ac:
21775         configure: Send pkg-config error messages to /dev/null.
21776
21777 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
21778
21779         * dlls/riched20/editor.c:
21780         riched20: Fix message range for get_msg_name.
21781
21782 2006-06-21  Juan Lang <juan_lang@yahoo.com>
21783
21784         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
21785           include/wincrypt.h:
21786         crypt32: Implement CertGetCRLFromStore.
21787         - implement CertGetCRLFromStore, with tests
21788         - update tests for CRL revocation functions to show name isn't checked
21789
21790         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21791         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
21792
21793         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
21794         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
21795         tests.
21796
21797 2006-06-21  Ivan Leo <ivanleo@gmail.com>
21798
21799         * dlls/quartz/filesource.c:
21800         quartz: Fix media type detection.
21801
21802 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
21803
21804         * dlls/dbghelp/elf_module.c:
21805         dbghelp: Elf for wine and spec definitions.
21806         - fixed regression when looking for winebuild's special symbols in ELF symtab
21807         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
21808         and STT_OBJECT)
21809
21810 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
21811
21812         * Makefile.in:
21813         Makefile.in: Add target "ctags" to the overview.
21814
21815         * DEVELOPERS-HINTS:
21816         DEVELOPER-HINTS: Some directories where added / renamed.
21817
21818 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
21819
21820         * dlls/uxtheme/tests/system.c:
21821         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
21822
21823         * dlls/uxtheme/tests/system.c:
21824         uxtheme/tests: Add some tests for GetWindowTheme.
21825
21826 2006-06-21  James Hawkins <truiken@gmail.com>
21827
21828         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21829         atl: Add a stub implementation of AtlModuleLoadTypeLib.
21830
21831         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
21832         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
21833
21834 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
21835
21836         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
21837         ddraw: Use the handle infrastructure for Matrix handles.
21838
21839 2006-06-21  Alexandre Julliard <julliard@winehq.org>
21840
21841         * ANNOUNCE, ChangeLog, VERSION, configure:
21842         Release 0.9.16.
21843
21844 ----------------------------------------------------------------
21845 2006-06-21  Alexandre Julliard <julliard@winehq.org>
21846
21847         * programs/oleview/.gitignore, programs/oleview/oleview:
21848         oleview: Delete the symlink from git.
21849
21850         * AUTHORS, dlls/shell32/shell32_main.c:
21851         Updated the AUTHORS list and converted it to utf-8.
21852
21853 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
21854
21855         * tools/mkinstalldirs:
21856         tools: Fix mkinstalldirs.
21857         We cannot trust 'mkdir -p' to set the proper permissions on parent
21858         directories. So create them manually.
21859         Fix handling of paths containing spaces.
21860         Properly prefix the path with './' if it starts with a '-'.
21861         Stop trying to create a path after the first error.
21862
21863 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
21864
21865         * dlls/uxtheme/tests/system.c:
21866         uxtheme/tests: Extra testing for GetLastError.
21867
21868 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21869
21870         * dlls/msvcrt/tests/string.c:
21871         msvcrt: Add simple test for _strdup(0).
21872
21873         * dlls/msvcrt/string.c:
21874         msvcrt: Fix a crash in _strdup.
21875
21876 2006-06-20  James Hawkins <truiken@gmail.com>
21877
21878         * dlls/msi/action.c:
21879         msi: Fix handling of the no-op identifier in the Directory table.
21880
21881 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21882
21883         * dlls/ntdll/server.c:
21884         ntdll: Write-strings warnings fix.
21885
21886 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
21887
21888         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
21889         winspool/tests: Tests for EnumForms and set an error value in our stub.
21890
21891 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
21892
21893         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
21894           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
21895         msvcrt: Fix _initterm, with tests.
21896
21897 2006-06-11  Simon Kissane <skissane@gmail.com>
21898
21899         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
21900         kernel32: Added SetThreadUILanguage() stub.
21901
21902 2006-06-21  Robert Shearman <rob@codeweavers.com>
21903
21904         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
21905         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
21906
21907         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21908         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
21909
21910 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
21911
21912         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21913           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
21914           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21915         wined3d: Pixel format cleanup.
21916
21917 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
21918
21919         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
21920         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
21921         parameter is NULL.
21922         Also use the whole device surface if one of the extents is zero or
21923         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
21924         New tests.
21925
21926 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
21927
21928         * dlls/winspool.drv/info.c:
21929         winspool: An empty string as server name is valid for AddPrinterDriver.
21930
21931 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
21932
21933         * programs/oleview/details.c:
21934         oleview: Added registry tab in details window.
21935
21936         * programs/oleview/En.rc, programs/oleview/Makefile.in,
21937           programs/oleview/details.c, programs/oleview/main.h,
21938           programs/oleview/oleview.c, programs/oleview/resource.h,
21939           programs/oleview/tree.c:
21940         oleview: Added details window base.
21941
21942         * programs/oleview/En.rc, programs/oleview/main.h,
21943           programs/oleview/oleview.c, programs/oleview/resource.h,
21944           programs/oleview/tree.c:
21945         oleview: Added base menu funcionality.
21946
21947         * programs/oleview/En.rc, programs/oleview/main.h,
21948           programs/oleview/oleview.c, programs/oleview/resource.h,
21949           programs/oleview/tree.c:
21950         oleview: Added more TreeView entries.
21951
21952         * programs/oleview/tree.c:
21953         oleview: Added TreeView entries read from registry.
21954
21955         * programs/oleview/En.rc, programs/oleview/Makefile.in,
21956           programs/oleview/main.h, programs/oleview/oleview.c,
21957           programs/oleview/resource.h, programs/oleview/tree.c:
21958         oleview: Added TreeView window.
21959
21960         * programs/oleview/Makefile.in, programs/oleview/main.h,
21961           programs/oleview/oleview.c, programs/oleview/pane.c:
21962         oleview: Added pane bar.
21963
21964         * configure, configure.ac, programs/Makefile.in,
21965           programs/oleview/.gitignore, programs/oleview/En.rc,
21966           programs/oleview/Makefile.in, programs/oleview/main.h,
21967           programs/oleview/oleview, programs/oleview/oleview.c,
21968           programs/oleview/resource.h, programs/oleview/rsrc.rc:
21969         oleview: Added initial version.
21970
21971 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21972
21973         * dlls/wined3d/surface_gdi.c:
21974         wined3d: Add an "\n" to a fixme to fix an overflow.
21975
21976 2006-06-20  Jason Green <jave27@gmail.com>
21977
21978         * dlls/wined3d/glsl_shader.c:
21979         wined3d: Bind correct number of samplers for GLSL shaders.
21980         We are only checking against GL_MAX_TEXTURES when binding samplers,
21981         when we should be checking against the maximum number of samplers that
21982         the card supports.  Spotted by H. Verbeet.
21983
21984 2006-06-20  Juan Lang <juan_lang@yahoo.com>
21985
21986         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
21987         crypt32: Implement some CRL verification functions.
21988
21989         * dlls/crypt32/main.c, include/wincrypt.h:
21990         wincrypt.h: Add more definitions and prototypes.
21991
21992 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21993
21994         * dlls/wininet/tests/url.c:
21995         wininet/tests: Write-strings warnings fix.
21996
21997 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21998
21999         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22000           dlls/winex11.drv/x11drv_main.c:
22001         winex11.drv: Add support for full screen window state using the NETWM protocol.
22002
22003 2006-06-20  James Hawkins <truiken@gmail.com>
22004
22005         * dlls/advpack/install.c:
22006         advpack: Implement DoInfInstall on top of the install framework.
22007
22008 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22009
22010         * dlls/kernel/tests/file.c:
22011         kernel: Add tests for OpenFile.
22012
22013         * dlls/kernel/tests/file.c:
22014         kernel: Check for an exe which is always present in a system dir.
22015
22016         * dlls/lz32/tests/lzexpand_main.c:
22017         lz32: Small test fixes.
22018
22019 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22020
22021         * dlls/shell32/shlfileop.c:
22022         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
22023
22024 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
22025
22026         * tools/winedump/output.c:
22027         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
22028
22029         * tools/winedump/output.c:
22030         winedump: Use ntdll as template.
22031
22032         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
22033           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
22034           dlls/compstui/compstui_main.c:
22035         compstui: Add minimal compstui.dll (stubs only).
22036
22037 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22038
22039         * dlls/ntdll/virtual.c:
22040         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
22041
22042 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
22043
22044         * programs/winecfg/Ru.rc:
22045         winecfg: Russian translation.
22046
22047 2006-06-20  Jacek Caban <jacek@codeweavers.com>
22048
22049         * dlls/urlmon/umon.c:
22050         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
22051
22052         * dlls/shdocvw/persist.c:
22053         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
22054
22055         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22056           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
22057           dlls/mshtml/oleobj.c:
22058         mshtml: Move IOleCommandTarget implementation to separate file.
22059
22060         * dlls/mshtml/persist.c:
22061         mshtml: Initialize url variable in IPersistMoniker::Load.
22062
22063         * dlls/mshtml/nsio.c:
22064         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
22065
22066         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
22067         mshtml: Added IPropertyNotifySink connection point.
22068
22069 2006-06-20  Juan Lang <juan_lang@yahoo.com>
22070
22071         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22072           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
22073           dlls/crypt32/tests/store.c:
22074         crypt32: Rearrange functions a bit.
22075
22076         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22077         shlwapi: Small cleanups.
22078         - forward MLGetUILanguage to kernel32
22079         - correct type of parameter to MLLoadLibrary
22080
22081 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
22082
22083         * programs/winecfg/theme.c:
22084         winecfg: Create Resources directory when adding themes.
22085
22086 2006-06-20  Huw Davies <huw@codeweavers.com>
22087
22088         * dlls/rpcrt4/rpc_message.c:
22089         rpcrt4: Don't use a short to hold the packet length, since it can
22090         result in premature termination of the send.
22091
22092 2006-06-20  Alexandre Julliard <julliard@winehq.org>
22093
22094         * dlls/ntdll/tape.c:
22095         ntdll: Fixed tape.c compilation on Solaris.
22096
22097         * libs/wine/mmap.c:
22098         libwine: Better memory reservation algorithm for platforms that use
22099         try_mmap_fixed.
22100
22101         * configure, configure.ac:
22102         configure: Default to using wine-pthread on all platforms.
22103
22104 2006-06-20  Jeremy White <jwhite@codeweavers.com>
22105
22106         * configure, configure.ac:
22107         configure: Probe more carefully for soname support, primarily for Solaris
22108         support.
22109
22110 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
22111
22112         * dlls/dbghelp/dwarf.c:
22113         dbghelp: dwarf: Tidy up leb128 reading.
22114
22115         * dlls/dbghelp/dwarf.c:
22116         dbghelp: Indent the code as the rest of dbghelp module.
22117
22118         * dlls/dbghelp/elf_module.c:
22119         dbghelp: Support multiple debug formats.
22120         When several debug formats (eg stabs & dwarf2) exist in the same
22121         module, allow to load them all (this is needed when different
22122         compilation units are compiled with different debug options).
22123
22124         * dlls/dbghelp/dwarf.c:
22125         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
22126         internals.
22127
22128         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
22129           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
22130           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22131         dbghelp: Added the ability to define a source file by dir+filename instead of
22132         only filename.
22133
22134         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
22135         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
22136         Walking the whole lot, not doing anything interesting apart from
22137         traversing the data.
22138
22139         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22140           dlls/dbghelp/elf_module.c:
22141         dbghelp: Pass .debug_loc section information to dwarf.
22142
22143         * dlls/dbghelp/dwarf.c:
22144         dbghelp: Dwarf & parse context.
22145         - split the data structures for walking through the data (abbrev,
22146         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
22147         - created dwarf2_parse_compilation_unit() for clarity
22148         - added section structure to gather information about all ELF sections
22149         related to all dwarf2 sections (more to come)
22150
22151         * dlls/dbghelp/dwarf.c:
22152         dbghelp: Dwarf & udt members.
22153         - correctly set size & offsets for regular udt members
22154         - first shot at bitfields for udt members
22155
22156         * dlls/dbghelp/dwarf.c:
22157         dbghelp: Dwarf & function blocks.
22158         - properly handling function blocks
22159         - handling of variables inside of blocks (either on stack, or in a
22160         register, or relative to the frame register if any)
22161         - added dwarf2_subprogram_t structure so that we can pass around
22162         relevant information for function parsing
22163
22164         * dlls/dbghelp/dwarf.c:
22165         dbghelp: dwarf: Properly handle function formal parameters.
22166
22167         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
22168           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22169         dbghelp: Storage of func locals & parameters.
22170         - added the ability to tell to add_func_local whether we're adding
22171         a local variable or a parameter (and removed the black magic
22172         we were using)
22173         - we can now address variables defined as an offset to a register
22174
22175         * dlls/dbghelp/dwarf.c:
22176         dbghelp: Dwarf & global symbols.
22177         Offset the addresses for global symbols (func & variables) by the base
22178         image of the corresponding module.
22179
22180         * dlls/dbghelp/dwarf.c:
22181         dbghelp: dwarf: Added support for function labels.
22182
22183         * dlls/dbghelp/dwarf.c:
22184         dbghelp: Proper support for nested types definitions (even in C).
22185
22186         * dlls/dbghelp/dwarf.c:
22187         dbghelp: Dwarf - function scheme.
22188         - various fixes to follow better the functions definition (nesting,
22189         subroutines...)
22190         - don't directly parse types referenced by a subprogram, they'll be
22191         loaded anyway when needed
22192
22193         * dlls/dbghelp/dwarf.c:
22194         dbghelp: Dwarf & locations.
22195         - put back the block attribute parsing
22196         - added dwarf2_compute_location to properly decode a location (at
22197         least starting it)
22198
22199         * dlls/dbghelp/dwarf.c:
22200         dbghelp: Dwarf compiland.
22201         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
22202         - commented out the location parsing which is an ugly hack
22203
22204         * dlls/dbghelp/dwarf.c:
22205         dbghelp: Dwarf & new scheme.
22206         - add some helpers for the rewrite
22207         - module is now part of the dwarf2_parse_context
22208
22209         * dlls/dbghelp/dwarf.c:
22210         dbghelp: Dwarf & type references.
22211         Removed unused type references scheme that we'll implement using a
22212         different scheme in next patches.
22213
22214         * dlls/dbghelp/dwarf.c:
22215         dbghelp: Dwarf merge parsing of UDT.
22216         Merge into a single function the struct/class/union parsing.
22217
22218         * dlls/dbghelp/dwarf.c:
22219         dbghelp: Dwarf & debug info entries.
22220         - now loading the debug info entries into specific structures
22221         - this will help writing new functions
22222         - this will allow handling of forward references
22223
22224         * dlls/dbghelp/dwarf.c:
22225         dbghelp: Dwarf abbrev table is now a sparse array.
22226         - added a pool for memory allocation when parsing a compilation unit
22227         - now using the brand new sparse array for the abbrev table
22228
22229         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
22230         dbghelp: Added another basic type for storage: the sparse array.
22231
22232         * dlls/dbghelp/dwarf.c:
22233         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
22234
22235         * dlls/dbghelp/dwarf.c:
22236         dbghelp: Remove the unneeded level attribute while parsing.
22237
22238         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
22239         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
22240
22241         * dlls/dbghelp/dwarf.c:
22242         dbghelp: Dwarf & typedefs.
22243         - removed lookup for name for the const modifier
22244         - hard wire dwarf-reference to our pointer types
22245
22246         * dlls/dbghelp/dwarf.c:
22247         dbghelp: Dwarf & module's symtype.
22248         - we should set the module's symtype upon success
22249         - removed unneeded bRet variable
22250
22251         * dlls/dbghelp/dwarf.c:
22252         dbghelp: Dwarf2 & AT_byte_size.
22253         - AT_byte_size can be larger than a single byte (especially for enums)
22254         - added missing enumeration type parsing
22255
22256         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
22257           programs/winedbg/types.c:
22258         winedbg: Proper handling of typedefs.
22259         Added types_get_real_type() to get rid of typedef information, and
22260         access the real underlying type.
22261
22262 2006-06-19  Juan Lang <juan_lang@yahoo.com>
22263
22264         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22265           dlls/crypt32/tests/encode.c:
22266         crypt32: Encode/decode CRL issuing dist points.
22267
22268 2006-06-19  Jason Green <jave27@gmail.com>
22269
22270         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
22271         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
22272
22273         * dlls/wined3d/glsl_shader.c:
22274         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
22275         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
22276         that's not part of the spec.
22277         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
22278         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
22279
22280 2006-06-20  James Hawkins <truiken@gmail.com>
22281
22282         * tools/wine.inf:
22283         tools/wine.inf: Add d3d8.dll to the fake dlls list.
22284
22285 2006-06-20  Ge van Geldorp <ge@gse.nl>
22286
22287         * dlls/kernel/global16.c:
22288         kernel32: "base" is a pointer in 16-bit global heap.
22289
22290         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
22291           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
22292         winedbg: Added x86_64 support.
22293
22294 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22295
22296         * dlls/shell32/shlfileop.c:
22297         shell32: Remove the now unused SHELL_ConfirmDialog.
22298
22299         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
22300         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
22301
22302 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22303
22304         * dlls/lz32/tests/lzexpand_main.c:
22305         lz32: Remove dead code from the LZOpenFileW test.
22306
22307 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22308
22309         * dlls/shell32/shell32_Pl.rc:
22310         shell32: Update the Polish translation.
22311
22312 2006-06-19  Juan Lang <juan_lang@yahoo.com>
22313
22314         * dlls/crypt32/crl.c:
22315         crypt32: Simplify CRL creation.
22316         Decoding already handles signed and unsigned CRLs, so don't duplicate
22317         that in CertCreateCRLContext.
22318
22319         * dlls/crypt32/cert.c:
22320         crypt32: Simplify certificate creation.
22321         Decoding already handles signed and unsigned certs, so don't duplicate
22322         that in CertCreateCertificateContext.
22323
22324 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22325
22326         * dlls/lz32/tests/lzexpand_main.c:
22327         lz32: test LZOpenFileW.
22328
22329         * dlls/lz32/tests/lzexpand_main.c:
22330         lz32: LZOpenFileA sets last error sometimes.
22331
22332         * dlls/lz32/tests/lzexpand_main.c:
22333         lz32: Rename function aliases to real (ASCII) function names.
22334
22335 2006-06-19  Robert Shearman <rob@codeweavers.com>
22336
22337         * dlls/shell32/shfldr_desktop.c:
22338         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
22339
22340         * dlls/shell32/shfldr_mycomp.c:
22341         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
22342
22343         * dlls/rpcrt4/rpc_server.c:
22344         rpcrt4: Move the packet manipulation from the exception filter to the exception
22345         handler.
22346         Remove the unused server_sem variable.
22347
22348 2006-06-19  Juan Lang <juan_lang@yahoo.com>
22349
22350         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22351         crypt32: Fix decoding signed certs and CRLs.
22352
22353 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22354
22355         * dlls/uxtheme/tests/system.c:
22356         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
22357
22358 2006-06-20  Mike McCormack <mike@codeweavers.com>
22359
22360         * dlls/ole32/stg_prop.c:
22361         ole32: Implement reading of VT_CF storage properties.
22362
22363 2006-06-19  Alexandre Julliard <julliard@winehq.org>
22364
22365         * libs/wine/config.c:
22366         libwine: Remove one more directory level when checking for build dir.
22367         This way it still works if the libdir we got was libs/wine instead of libs.
22368
22369 2006-06-19  Jeremy White <jwhite@codeweavers.com>
22370
22371         * dlls/msvcrt/time.c:
22372         msvcrt: Solaris asctime_r compilation fix.
22373
22374         * dlls/dbghelp/elf_module.c:
22375         dbghelp: Fix a Solaris compilation error.
22376
22377         * dlls/winex11.drv/winpos.c:
22378         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
22379
22380         * dlls/ntdll/directory.c:
22381         ntdll: On Solaris, limits.h is required for PATH_MAX.
22382
22383 2006-06-19  Ge van Geldorp <ge@gse.nl>
22384
22385         * dlls/dbghelp/minidump.c:
22386         dbghelp: Fix compilation for x86_64.
22387
22388 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
22389
22390         * dlls/secur32/schannel.c, include/sspi.h:
22391         include: Fix definition of SECURITY_INTEGER.
22392
22393 2006-06-19  Alexandre Julliard <julliard@winehq.org>
22394
22395         * tools/winebuild/build.h, tools/winebuild/main.c,
22396           tools/winebuild/relay.c:
22397         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
22398         causes warnings.
22399
22400 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22401
22402         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
22403           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
22404           dlls/setupapi/tests/devinst.c:
22405         setupapi: Implement SetupDiCreateDeviceInfoListExW.
22406
22407 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22408
22409         * dlls/uxtheme/tests/system.c:
22410         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
22411
22412 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
22413
22414         * dlls/dnsapi/name.c:
22415         dnsapi: Fix conflicts nameser.h with winerror.h.
22416
22417 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22418
22419         * dlls/secur32/ntlm.c:
22420         secur32: Fix another GetProcessHeap vs GetProcessHeap().
22421
22422 2006-06-19  Hans Leidekker <hans@it.vu.nl>
22423
22424         * dlls/mscms/profile.c:
22425         mscms: Fix famous typo in HeapFree call.
22426
22427 2006-06-19  Kai Blin <kai.blin@gmail.com>
22428
22429         * dlls/secur32/negotiate.c:
22430         secur32: Remove unneeded function from the Negotiate provider.
22431
22432 2006-06-20  Mike McCormack <mike@codeweavers.com>
22433
22434         * dlls/ole32/ole2.c:
22435         ole32: Fix a typo.
22436
22437 2006-06-19  Mike McCormack <mike@codeweavers.com>
22438
22439         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
22440         hlink: Add a stub implementation for HlinkNavigateToStringReference.
22441
22442         * dlls/imm32/imm.c:
22443         imm32: Fix some return codes.
22444
22445         * dlls/wininet/urlcache.c:
22446         wininet: Make sure to null terminate a string before copying it.
22447
22448 2006-06-19  Alexandre Julliard <julliard@winehq.org>
22449
22450         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
22451         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
22452
22453 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
22454
22455         * include/ddk/compstui.h:
22456         include: Declare remaining exported functions in compstui.h.
22457
22458 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
22459
22460         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
22461           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
22462           dlls/ddraw/viewport.c:
22463         ddraw: Implement proper handle management.
22464
22465 2006-06-16  Jason Green <jave27@gmail.com>
22466
22467         * dlls/wined3d/glsl_shader.c:
22468         wined3d: Correct implementation of D3DSIO_LOOP.
22469         I initially misread the specification.  src0.x is the iteration count,
22470         not the max amount for the loop register.  This fixes that.
22471
22472         * dlls/wined3d/baseshader.c:
22473         wined3d: Fix lookup for LOOP register.
22474
22475 2006-06-17  Jason Green <jave27@gmail.com>
22476
22477         * dlls/wined3d/glsl_shader.c:
22478         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
22479         output registers.
22480
22481 2006-06-16  Jason Green <jave27@gmail.com>
22482
22483         * dlls/wined3d/glsl_shader.c:
22484         wined3d: Load boolean and integer constants into the GLSL shader program.
22485
22486         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22487           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22488         wined3d: Implement locally defined boolean and integer constants in GLSL.
22489
22490         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22491           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22492         wined3d: Add preliminary support for constant boolean and integer registers
22493         in GLSL.
22494         - Separate the declaration phase of the shader string generator into
22495         the arb and glsl specific files.
22496         - Add declarations and recognition for application-sent constant
22497         integers and booleans (locally defined ones will follow).
22498         - Standardize capitilization of pixel/vertex specific variable names.
22499
22500         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
22501           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22502           dlls/wined3d/wined3d_private.h:
22503         wined3d: Move constant loading into target-specific files.
22504         - Moves GLSL constant loading code into glsl_shader.c and out of the
22505         over-populated drawprim.c.
22506         - Creates a new file named arb_program_shader.c which will hold code
22507         specific to ARB_vertex_program & ARB_fragment_program.
22508         - Remove the constant loading calls from drawprim.c
22509
22510         * dlls/wined3d/vertexshader.c:
22511         wined3d: Remove dead vertex shader code.
22512
22513 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
22514
22515         * dlls/riched20/caret.c:
22516         riched20: EM_CHARFROMPOS didn't work properly with scrolling
22517         (vertical scrollbar position was not taken into account).
22518
22519 2006-06-17  Hans Leidekker <hans@it.vu.nl>
22520
22521         * dlls/dnsapi/query.c:
22522         dnsapi: Free all allocated records instead of just the last one.
22523
22524         * dlls/dnsapi/query.c:
22525         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
22526
22527 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
22528
22529         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
22530           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
22531           dlls/ddraw/tests/refcount.c:
22532         ddraw: Palette refcounting fixes + tests.
22533
22534 2006-06-17  Robert Shearman <rob@codeweavers.com>
22535
22536         * dlls/ntdll/om.c:
22537         ntdll: If ObjectAttributes is NULL then an error is returned at the
22538         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
22539         not need to be checked for NULL later on in the function.
22540
22541         * dlls/rpcrt4/rpc_server.c:
22542         rpcrt4: Use the thread pool in the RPC server for processing packets.
22543
22544         * dlls/ole32/ftmarshal.c:
22545         ole32: Document CoCreateFreeThreadedMarshaler.
22546
22547         * dlls/ole32/rpc.c:
22548         ole32: Reuse event handles used for COM calls.
22549         This reduces the number of server calls during a COM call by half.
22550
22551 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
22552
22553         * tools/widl/client.c, tools/widl/server.c:
22554         widl: Fix updating the proc offset.
22555
22556 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
22557
22558         * programs/winecfg/Tr.rc:
22559         winecfg: Update Turkish resorce file.
22560
22561 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22562
22563         * dlls/lz32/tests/lzexpand_main.c:
22564         lz32: Enable old test and expand it.
22565
22566 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
22567
22568         * dlls/kernel/cpu.c:
22569         kernel: Fix reported address space limit to be in keeping with ntdll.
22570
22571 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
22572
22573         * dlls/winspool.drv/info.c:
22574         winspool: AddMonitor: Test the driver entry before return an error.
22575
22576 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22577
22578         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
22579         msi/tests: Write-strings warnings fixes.
22580
22581 2006-06-15  Kevin Koltzau <kevin@plop.org>
22582
22583         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
22584           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22585         oleaut32: Fix 64bit warnings in tests.
22586
22587         * dlls/mscms/handle.c:
22588         mscms: Fix 64bit warnings.
22589
22590 2006-06-16  András Kovács <andras@csevego.net>
22591
22592         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
22593         uninstaller: Hungarian translation.
22594
22595 2006-06-16  Scott Bambrough <scottb@xandros.com>
22596
22597         * configure, configure.ac:
22598         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
22599         /usr/lib/libicudata.a.
22600
22601 2006-06-16  Mike McCormack <mike@codeweavers.com>
22602
22603         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
22604           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
22605           dlls/inseng/inseng_main.c, tools/wine.inf:
22606         inseng: Initial implementation of inseng (required for IE6 to install under
22607         win2k).
22608
22609 2006-06-14  Jacek Caban <jacek@codeweavers.com>
22610
22611         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
22612           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22613           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
22614           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
22615         mshtml: Added Wine Gecko installer.
22616
22617 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
22618
22619         * dlls/wined3d/device.c:
22620         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
22621
22622 2006-06-16  Huw Davies <huw@codeweavers.com>
22623
22624         * dlls/rpcrt4/ndr_stubless.c:
22625         rpcrt4: Fix the argument size of conformant arrays.
22626
22627 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
22628
22629         * dlls/msi/tests/package.c:
22630         msi: Added tests for MsiSetTargetPath.
22631
22632 2006-06-15  Francois Gouget <fgouget@free.fr>
22633
22634         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
22635           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
22636           programs/cmdlgtst/cmdlgtst.c:
22637         Add trailing '\n's to ok() calls.
22638         Remove spaces before '\n'.
22639
22640         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
22641           dlls/riched20/editor.c, dlls/wined3d/device.c,
22642           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
22643         Assorted spelling fixes.
22644
22645 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
22646
22647         * dlls/shell32/shlexec.c:
22648         shell32: Remove dead code in SHELL_FindExecutable().
22649
22650         * dlls/ntdll/virtual.c:
22651         ntdll: Use page_size instead of page_mask+1.
22652
22653 2006-06-16  Kai Blin <kai.blin@gmail.com>
22654
22655         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
22656         secur32: Implement QueryContextAttributes. Add tests.
22657
22658 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
22659
22660         * dlls/avifil32/api.c:
22661         avifil32: Corrected destination size in MultiByteToWideChar.
22662
22663 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22664
22665         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22666         d3d9: Remove ValidatePixel/VertexShader.
22667
22668 2006-06-15  Juan Lang <juan_lang@yahoo.com>
22669
22670         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22671           dlls/crypt32/tests/encode.c:
22672         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
22673
22674 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
22675
22676         * dlls/hlink/hlink_main.c:
22677         hlink: Fix typo. We should set hl not ppvObj.
22678
22679 2006-06-16  H. Verbeet <hverbeet@gmail.com>
22680
22681         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22682           include/wine/wined3d_gl.h:
22683         wined3d: Add and use GL_EXT_fog_coord defines.
22684
22685 2006-06-16  Alexandre Julliard <julliard@winehq.org>
22686
22687         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
22688           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
22689           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
22690           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
22691           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
22692           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
22693           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
22694           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
22695           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
22696           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
22697           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
22698           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
22699           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
22700           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
22701           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
22702           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
22703           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
22704           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
22705           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
22706           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
22707           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
22708           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
22709           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
22710           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
22711           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
22712           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
22713           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
22714           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
22715           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
22716           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
22717           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
22718           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
22719           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
22720           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
22721           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
22722           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
22723           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
22724           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
22725           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
22726           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
22727           dlls/x11drv/xvidmode.h:
22728         x11drv: Renamed the x11drv directory to winex11.drv.
22729
22730 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
22731
22732         * programs/notepad/Pl.rc:
22733         notepad: Pl.rc: Fix the ellipsis in menu.
22734
22735 2006-06-15  Huw Davies <huw@codeweavers.com>
22736
22737         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
22738         printing: Don't limit the printer name length to CCHDEVICENAME characters.
22739
22740 2006-06-15  James Hawkins <truiken@gmail.com>
22741
22742         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
22743           dlls/msi/tests/install.c:
22744         msi: Add tests for MsiInstallProduct.
22745
22746 2006-06-15  Alexandre Julliard <julliard@winehq.org>
22747
22748         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
22749           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
22750           dlls/ddraw/viewport.c:
22751         ddraw: Make some functions static.
22752
22753         * configure, configure.ac:
22754         configure: Ues the standard AC_MSG_WARN to print warnings.
22755
22756         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
22757         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
22758
22759         * dlls/d3dx8/Makefile.in:
22760         d3dx8: Remove dependencies on OpenGL headers and libraries.
22761
22762         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
22763         d3d9: Remove dependencies on OpenGL headers and libraries.
22764
22765         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
22766         d3d8: Remove dependencies on OpenGL headers and libraries.
22767
22768 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
22769
22770         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
22771           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22772           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22773           dlls/wined3d/wined3d_private.h:
22774         wined3d: Support more than one back buffer.
22775
22776 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
22777
22778         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
22779           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
22780           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
22781           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
22782           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
22783           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
22784           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
22785           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
22786           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
22787           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
22788           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
22789           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
22790           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
22791           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
22792           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
22793           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
22794           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
22795           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
22796           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
22797           dlls/ddraw/viewport.c:
22798         ddraw: Rewrite most of ddraw using WineD3D.
22799
22800 2006-06-15  Alexandre Julliard <julliard@winehq.org>
22801
22802         * server/fd.c:
22803         server: Fixed a compiler warning on MacOSX.
22804
22805         * libs/wine/config.c:
22806         libwine: Fixed a compiler warning on MacOSX.
22807
22808 2006-06-12  Peter Åstrand <astrand@cendio.se>
22809
22810         * dlls/winmm/mci.c:
22811         winmm: Add support for "open new" commands.
22812
22813 2006-06-14  Mike McCormack <mike@codeweavers.com>
22814
22815         * dlls/msi/tests/db.c:
22816         msi: Add test for _Streams table (based on patch by Andrey Turkin).
22817
22818 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
22819
22820         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22821           include/wine/wined3d_gl.h:
22822         wined3d: Correct vertex fog for transformed vertices and correctly
22823         handle non-vertex, non-table fog.
22824
22825 2006-06-13  Jason Green <jave27@gmail.com>
22826
22827         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22828           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22829           dlls/wined3d/wined3d_private.h:
22830         wined3d: Implement more GLSL instructions.
22831         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
22832         - Process instruction-based modifiers (function existed, it just
22833         wasn't being called)
22834         - Add loop checking to register maps.
22835         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
22836         except for GLSL, so won't matter.
22837
22838 2006-06-14  Robert Shearman <rob@codeweavers.com>
22839
22840         * dlls/atl/atl_main.c:
22841         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
22842         based on documentation by Mike McCormack.
22843
22844         * dlls/kernel/tests/sync.c:
22845         kernel: Add a test for mutexes.
22846
22847         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
22848           dlls/kernel/tests/version.c:
22849         kernel: Add some tests for VerifyVersionInfo.
22850
22851         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
22852         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
22853         as CoUnmarshalInterface may have advanced the stream, even if it failed.
22854
22855         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
22856         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
22857
22858 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22859
22860         * programs/winecfg/No.rc:
22861         winecfg: Updated Norwegian Bokmål resources.
22862
22863         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
22864         gphoto2.ds: Added Norwegian Bokmål resources.
22865
22866 2006-06-15  Alexandre Julliard <julliard@winehq.org>
22867
22868         * programs/winedbg/stack.c:
22869         winedbg: Avoid a crash when there's no backtrace to print.
22870
22871         * dlls/kernel/heap.c:
22872         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
22873
22874 2006-06-15  Mike McCormack <mike@codeweavers.com>
22875
22876         * server/thread.c:
22877         server: Fix a win64 warning.
22878
22879         * server/user.c:
22880         server: Cast user handles to unsigned long for win64 compatibility.
22881
22882         * server/handle.c:
22883         server: Cast handles to unsigned long for win64 compatibility.
22884
22885         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22886           dlls/comctl32/tests/listview.c:
22887         comctl32: Add a short test for the listview.
22888
22889         * dlls/comctl32/listview.c:
22890         comctl32: Arrange the listview after deleting all items so we will place icons
22891         at the top again.
22892
22893         * dlls/comctl32/listview.c:
22894         comctl32: Use the listview's background colour when drawing with imagelist.
22895
22896 2006-06-14  Mike McCormack <mike@codeweavers.com>
22897
22898         * dlls/msi/cond.y:
22899         msi: Don't define COND_SPACE twice.
22900
22901 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
22902
22903         * dlls/mciwave/mciwave.c:
22904         mciwave: Fixed a bogus free.
22905
22906 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
22907
22908         * dlls/user/combo.c:
22909         user32: Fix character conversion in combo box.
22910         Replace toupper/tolower with CharUpper/CharLower functions.
22911
22912 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22913
22914         * tools/wine.inf:
22915         wine.inf: Add fake dll for advpack.dll.
22916
22917 2006-06-14  Robert Shearman <rob@codeweavers.com>
22918
22919         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
22920         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
22921
22922         * dlls/ntdll/virtual.c:
22923         ntdll: Change the test for no relocation information to use the
22924         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
22925         section.
22926         This fixes loading of resource-only DLLs that have a load-address of
22927         0x400000.
22928
22929         * dlls/msxml3/domdoc.c:
22930         msxml: Text nodes with just whitespace should be stripped.
22931
22932         * dlls/msxml3/text.c:
22933         msxml: Implement IXMLDOMElement for text elements by using
22934         create_element instead of create_basic_node.
22935
22936         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22937         msxml: Allow the element implementation to be aggregatable.
22938
22939 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
22940
22941         * configure, configure.ac, dlls/uxtheme/Makefile.in,
22942           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
22943           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
22944         uxtheme: Add framework and initial tests.
22945
22946 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
22947
22948         * include/winuser.h:
22949         winuser.h: Add some missing virtual key symbols.
22950
22951 2006-06-13  Mike McCormack <mike@codeweavers.com>
22952
22953         * dlls/msi/tests/db.c:
22954         msi: Add a test for reading long strings.
22955
22956         * dlls/msi/tests/db.c:
22957         msi: Add a test for creating a record with a long string.
22958
22959         * dlls/msi/tests/db.c:
22960         msi: Add a test for MsiDatabaseExport.
22961
22962 2006-06-14  Mike McCormack <mike@codeweavers.com>
22963
22964         * include/mapi.h:
22965         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
22966
22967         * dlls/advpack/reg.c:
22968         advpack: Remove some dead code. (Coverity)
22969
22970         * include/dbghelp.h:
22971         dbghelp: Fix the prototype of some callbacks.
22972
22973         * dlls/crypt32/oid.c:
22974         crypt32: Fix a cast for Win64.
22975
22976         * tools/wrc/parser.y:
22977         wrc: Remove some tokens declared twice.
22978
22979 2006-06-13  Robert Shearman <rob@codeweavers.com>
22980
22981         * dlls/rpcrt4/rpc_transport.c:
22982         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
22983         values.
22984
22985 2006-06-13  Alexandre Julliard <julliard@winehq.org>
22986
22987         * dlls/ntdll/serial.c:
22988         ntdll: Cast termios.c_cflag to avoid a printf format warning.
22989
22990         * programs/winedbg/gdbproxy.c:
22991         winedbg: sscanf arguments should be ints, not size_t.
22992
22993         * tools/winebuild/relay.c, tools/winebuild/res32.c:
22994         winebuild: Fix a few printf format warnings by casting size_t.
22995
22996         * dlls/wined3d/wined3d_private.h:
22997         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
22998
22999         * dlls/oleaut32/vartype.c:
23000         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
23001
23002         * dlls/msvcrt/cppexcept.h:
23003         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
23004
23005         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
23006           dlls/crypt32/store.c:
23007         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
23008
23009         * tools/widl/server.c, tools/widl/typegen.c:
23010         widl: Use unsigned int instead of size_t to avoid printf format warnings.
23011
23012         * programs/winevdm/winevdm.c:
23013         winevdm: Don't use sizeof in traces to avoid printf format warnings.
23014
23015         * programs/rpcss/np_server.c:
23016         rpcss: Don't use sizeof in traces to avoid printf format warnings.
23017
23018         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
23019         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
23020
23021         * dlls/user/dde_misc.c, dlls/user/message.c:
23022         user32: Don't use sizeof in traces to avoid printf format warnings.
23023
23024         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
23025           dlls/rpcrt4/rpcss_np_client.c:
23026         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
23027
23028         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
23029         ole32: Don't use sizeof in traces to avoid printf format warnings.
23030
23031         * dlls/netapi32/netbios.c:
23032         netapi32: Don't use sizeof in traces to avoid printf format warnings.
23033
23034         * dlls/msvfw32/msvideo_main.c:
23035         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
23036
23037         * dlls/mciseq/mcimidi.c:
23038         mciseq: Don't use sizeof in traces to avoid printf format warnings.
23039
23040         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
23041         kernel32: Don't use sizeof in traces to avoid printf format warnings.
23042
23043         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23044           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
23045         dsound: Don't use sizeof in traces to avoid printf format warnings.
23046
23047         * dlls/dplayx/dplayx_global.c:
23048         dplayx: Don't use sizeof in traces to avoid printf format warnings.
23049
23050         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
23051         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
23052
23053         * dlls/dinput/device.c:
23054         dinput: Don't use sizeof in traces to avoid printf format warnings.
23055
23056         * dlls/d3d9/stateblock.c:
23057         d3d9: Don't use sizeof in traces to avoid printf format warnings.
23058
23059         * dlls/d3d8/device.c:
23060         d3d8: Don't use sizeof in traces to avoid printf format warnings.
23061
23062         * dlls/comdlg32/printdlg16.c:
23063         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
23064
23065         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
23066         comctl32: Don't use sizeof in traces to avoid printf format warnings.
23067
23068         * dlls/advapi32/service.c:
23069         advapi32: Don't use sizeof in traces to avoid printf format warnings.
23070
23071         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
23072         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
23073
23074         * dlls/version/tests/info.c:
23075         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
23076
23077         * dlls/urlmon/tests/misc.c:
23078         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
23079
23080         * dlls/rpcrt4/tests/rpc.c:
23081         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
23082
23083         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
23084         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
23085
23086         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
23087           dlls/ntdll/tests/rtlstr.c:
23088         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
23089
23090         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
23091         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
23092
23093         * dlls/mlang/tests/mlang.c:
23094         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
23095
23096         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
23097         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
23098
23099         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
23100           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
23101           dlls/kernel/tests/pipe.c:
23102         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
23103
23104         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
23105         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
23106
23107         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
23108           dlls/crypt32/tests/store.c:
23109         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
23110
23111         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
23112         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23113         warnings.
23114
23115         * dlls/version/tests/install.c:
23116         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23117         warnings.
23118
23119         * dlls/shlwapi/tests/ordinal.c:
23120         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23121         warnings.
23122
23123         * dlls/ntdll/tests/path.c:
23124         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23125         warnings.
23126
23127         * dlls/mscms/tests/profile.c:
23128         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23129         warnings.
23130
23131         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
23132         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23133         warnings.
23134
23135         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
23136           dlls/crypt32/tests/str.c:
23137         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23138         warnings.
23139
23140         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
23141           dlls/advapi32/tests/security.c:
23142         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
23143         warnings.
23144
23145 2006-06-08  Nick Burns <adger44@hotmail.com>
23146
23147         * include/windef.h:
23148         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
23149
23150 2006-06-13  Mike McCormack <mike@codeweavers.com>
23151
23152         * include/custcntl.h, include/dispdib.h, include/mapi.h,
23153           include/objbase.h, include/storage.h, include/twain.h,
23154           include/winnls32.h:
23155         include: Remove non-ASCII characters in headers for winelib compatibility.
23156
23157         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
23158         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
23159
23160         * dlls/msi/table.c:
23161         msi: Fix loading of long strings.
23162
23163         * dlls/winmm/joystick/joystick.c:
23164         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
23165         winuser.h.
23166
23167 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
23168
23169         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
23170           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
23171           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
23172           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
23173           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
23174           dlls/user/exticon.c, dlls/user/listbox.c:
23175         Yet another round of redundant NULL checks before HeapFree.
23176
23177 2006-06-13  Alexandre Julliard <julliard@winehq.org>
23178
23179         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
23180           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
23181           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
23182           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
23183           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
23184           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
23185           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
23186           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
23187           dlls/msvcrt/wcs.c:
23188         msvcrt: Explicitly specify CDECL calling convention on exported functions.
23189
23190         * dlls/oledlg/oledlg_main.c:
23191         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
23192
23193         * dlls/avifil32/api.c:
23194         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
23195
23196 2006-06-12  Mike McCormack <mike@codeweavers.com>
23197
23198         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
23199         userenv: Add profinfo.h.
23200
23201 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
23202
23203         * dlls/wined3d/pixelshader.c:
23204         wined3d: Fix params for DP2ADD/TEXLDD.
23205         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
23206         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
23207
23208         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23209           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23210         wined3d: Mark instructions without a destination token.
23211         There are a total of 17 instructions without a destination token. Of
23212         those 9 have num_params != 0, which means that we will not process any
23213         of them correctly, because we assume the first token (if present) is a
23214         destination token.
23215         Those are basically all the flow control instructions, which we plan to
23216         support very soon. They have source tokens, and no destination. Add a
23217         flag that marks them up to the ins table. Use this flag in the trace
23218         pass, and generation pass.
23219
23220         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
23221           dlls/wined3d/glsl_shader.c:
23222         wined3d: Keep pshader and vshader constants in GLSL separate.
23223         GLSL uniforms have as scope the entire program.
23224         To prevent conflicts, name pshader and vshader constants differently.
23225         Based on a patch by Jason Green.
23226
23227         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
23228           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23229           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23230         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
23231         - track sampler declarations and store the sampler usage in reg_maps structure
23232         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
23233         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
23234         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
23235         - change drawprim to bind pixel shader samplers
23236         Additional improvements:
23237         - rename texture limit to texcoord to prevent confusion
23238         - add sampler limit, and use that for samplers - *not* the same as texcoord above
23239
23240         * dlls/wined3d/glsl_shader.c:
23241         wined3d: Cast more things.
23242         Anything with a swizzle has to be casted to vec4, or it won't work properly.
23243         There's multiple ways to do this, for the moment pick the easiest one.
23244
23245         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23246           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23247           dlls/wined3d/wined3d_private.h:
23248         wined3d: Add support for shader model 3.0 I/O registers.
23249         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
23250         To support that, define temporaries called IN and OUT, and use those as
23251         the output registers. At the end of the vshader, unpack the OUT temps
23252         into the proper GL variables. At the beginning of the pshader, pack the
23253         GL variables back into 12 IN registers.
23254
23255         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
23256         wined3d: Trivial cleanups
23257         - compiler warnings and errors should be FIXME
23258         - remove obsolete comment, and change variable type.
23259
23260         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23261           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23262         wined3d: Register map cleanups.
23263         Various cleanups:
23264         - do not use DWORD as a bitmask, that places artificial limit of 32 on
23265         registers
23266         - track attributes that are used and declare only those
23267         - move declarations function call in pshader/vshader to allow us to
23268         insert pixel or vertex specific code between the declarations and
23269         the rest of the code
23270         - remove redundant 0 intializers
23271         - remove useless continue statement
23272
23273         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23274           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23275           dlls/wined3d/wined3d_private.h:
23276         wined3d: Share trace pass
23277         Now that the declaration function is out of the way, the tracing pass,
23278         which is very long and 100% the same can be shared between pixel and
23279         vertex shaders.
23280         The new function is called shader_trace_init(), and is responsible for:
23281         - tracing the shader
23282         - initializing the function length
23283         - setting the shader version [needed very early]
23284
23285         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
23286           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23288         wined3d: Rework dcl processing.
23289         The new function is called in pass 2 (getister counting/maps), and
23290         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
23291         which, in addition to the old vertex shader input declarations covers
23292         Shader Model 3.0 vshader output and pshader input declarations. The
23293         result is stored into the reg_map structure.
23294
23295         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
23296           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23297           dlls/wined3d/wined3d_private.h:
23298         wined3d: The namedArrays code path is dead (always FALSE).
23299         Delete the entire namedArrays code path and all its dependencies (one
23300         of which is quite long - storeOrder in drawprim is always FALSE, for
23301         example). Delete declaredArrays, and make its code path the default.
23302
23303 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23304
23305         * dlls/mscms/tests/profile.c:
23306         mscms: Eliminate complex test macro to make source navigation easier.
23307
23308 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
23309
23310         * include/winnt.h:
23311         include: The visibility attribute is supported only by gcc >= 3.3.
23312
23313 2006-06-12  Robert Shearman <rob@codeweavers.com>
23314
23315         * dlls/mlang/mlang.c:
23316         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
23317         The source is largely irrelevant since we are not likely to be wanting
23318         to ship updates to the MIME database as registry updates, instead of
23319         just changing the code.
23320
23321         * dlls/mlang/mlang.c:
23322         mlang: Add us-ascii encoding to the list of supported encodings.
23323
23324         * dlls/advapi32/security.c:
23325         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
23326
23327         * dlls/advapi32/security.c:
23328         advapi32: Replace some mixed tabs with spaces.
23329
23330         * dlls/advapi32/security.c:
23331         advapi32: Support well-knowns SIDs in string SIDs.
23332
23333         * dlls/advapi32/security.c:
23334         advapi32: Nul-terminate the domain string in LookupAccountNameW.
23335
23336         * dlls/ole32/compobj.c:
23337         ole32: Print an error if a DLL's DllGetClassObject fails as this is
23338         usually a good indicator of a bug elsewhere in Wine.
23339
23340 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
23341
23342         * dlls/wined3d/device.c:
23343         wined3d: Move a checkGLcall to it's gl call inside an "if".
23344
23345         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
23346           dlls/wined3d/wined3d_private.h:
23347         wined3d: Fix stencil related render states.
23348
23349         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
23350         wined3d: Enable two sided stencil in the caps.
23351
23352         * dlls/wined3d/utils.c:
23353         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
23354
23355 2006-06-12  Alexandre Julliard <julliard@winehq.org>
23356
23357         * dlls/msvcrtd/debug.c:
23358         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
23359
23360         * dlls/msvcrt20/msvcrt20.c:
23361         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
23362
23363         * dlls/crtdll/crtdll_main.c:
23364         crtdll: Explicitly specify CDECL calling convention on exported functions.
23365
23366         * dlls/ntdll/misc.c:
23367         ntdll: Explicitly specify CDECL calling convention on exported functions.
23368
23369         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
23370         ole32: Explicitly specify CDECL calling convention on exported functions.
23371
23372         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
23373           dlls/wldap32/compare.c, dlls/wldap32/control.c,
23374           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23375           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
23376           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
23377           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
23378           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
23379         wldap32: Explicitly specify CDECL calling convention on exported functions.
23380
23381         * dlls/glut32/glut.c, include/winbase.h:
23382         include: Added prototype for DllMain.
23383
23384         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
23385           include/shlwapi.h:
23386         include: Make the Dll* entry points hidden.
23387
23388         * dlls/ntdll/ntdll.spec:
23389         ntdll: Added spec entry for NtQueryMultipleValueKey.
23390
23391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23392         riched20: Fix an uninitialized variable bug.
23393         Mark todo a test that depended on the bug to succeed.
23394
23395 2006-06-10  H. Verbeet <hverbeet@gmail.com>
23396
23397         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23398         wined3d: Cleanup GetSrcAndOpFromValue().
23399         - Cleanup GetSrcAndOpFromValue().
23400         - Use naming more consistent with the rest of the file.
23401
23402 2006-06-12  Mike McCormack <mike@codeweavers.com>
23403
23404         * dlls/msi/tests/db.c:
23405         msi: Add some more test cases for INSERT.
23406
23407         * dlls/msi/tests/format.c:
23408         msi: Add some more MsiFormatRecord tests.
23409
23410         * dlls/msi/tests/package.c:
23411         msi: Add tests for creating packages and formatting records.
23412
23413         * dlls/msi/tests/package.c:
23414         msi: Delete any databases we create at the end of each test.
23415
23416         * dlls/msi/tests/msi.c:
23417         msi: Fix compilation on msvc6.
23418
23419         * dlls/msi/tests/db.c:
23420         msi: Remove an inconsistent test.
23421
23422         * dlls/msi/tests/format.c:
23423         msi: Fix some test cases to pass against win2k.
23424
23425 2006-06-12  Robert Shearman <rob@codeweavers.com>
23426
23427         * include/xmldom.idl:
23428         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
23429
23430         * dlls/atl/atl_main.c:
23431         atl: Implement AtlModuleGetClassObject.
23432
23433         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
23434         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
23435         if it is present.
23436
23437         * dlls/msxml3/nodelist.c:
23438         msxml3: Initialise output interface pointers to NULL in
23439         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
23440
23441 2006-06-12  Alexandre Julliard <julliard@winehq.org>
23442
23443         * dlls/wineps.drv/type42.c:
23444         wineps.drv: Make some variables static.
23445
23446         * dlls/crypt32/oid.c:
23447         crypt32: Make some variables static and/or const.
23448
23449         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
23450           dlls/shell32/shlview.c:
23451         shell32: Make some variables static and/or const.
23452
23453         * dlls/kernel/registry16.c:
23454         kernel32: Make some variables static.
23455
23456         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
23457           dlls/advapi32/service.c:
23458         advapi32: Make some variables static and/or const.
23459
23460         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
23461           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
23462           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
23463           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
23464         winemp3.acm: Make some variables static and/or const.
23465
23466         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
23467         msi: Make some variables static and/or const.
23468
23469         * dlls/crtdll/crtdll.spec:
23470         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
23471         _baseversion_dll.
23472
23473         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
23474         x11drv: Get rid of the no longer used desktop_tid variable.
23475
23476 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23477
23478         * dlls/user/menu.c:
23479         user32: Remove redundant SetLastError call from MENU_SetMenu.
23480
23481 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
23482
23483         * include/Makefile.in, include/ddk/compstui.h:
23484         include/ddk: Add minimal compstui.h.
23485
23486 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23487
23488         * programs/winedbg/tgt_minidump.c:
23489         winedbg: Write-strings warnings fix.
23490
23491 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
23492
23493         * dlls/setupapi/devinst.c:
23494         setupapi: Documentation update.
23495
23496 2006-06-11  Mike McCormack <mike@codeweavers.com>
23497
23498         * dlls/user/message.c:
23499         user32: Win64 lparam and wparam are longs.
23500
23501         * dlls/user/lstr.c:
23502         user32: Fix a pointer size warning in Win64.
23503
23504         * dlls/kernel/locale.c:
23505         kernel32: Fix a cast for Win64.
23506
23507         * dlls/msi/tests/db.c:
23508         msi: Add some test cases for "SELECT ... WHERE condition".
23509
23510         * dlls/msi/handle.c:
23511         msi: Freeing the zero handle always succeeds.
23512
23513         * dlls/msi/msiquery.c:
23514         msi: Always initialize MsiViewFetch's returned record to zero.
23515
23516 2006-06-10  H. Verbeet <hverbeet@gmail.com>
23517
23518         * dlls/d3d9/tests/device.c:
23519         d3d9: Make some test functions static.
23520
23521         * dlls/d3d8/tests/device.c:
23522         d3d8: Make some test functions static.
23523
23524 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23525
23526         * dlls/msvcrt/except.c:
23527         msvcrt: Print exception code in hex.
23528
23529 2006-06-10  Jason Green <jave27@gmail.com>
23530
23531         * dlls/wined3d/vertexshader.c:
23532         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
23533
23534 2006-06-10  Robert Shearman <rob@codeweavers.com>
23535
23536         * dlls/rpcrt4/cstub.c:
23537         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
23538         This is needed because IRpcStubBuffer::Invoke should not allow RPC
23539         exceptions to be passed to the caller.
23540
23541         * dlls/rpcrt4/ndr_marshall.c:
23542         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
23543         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
23544
23545         * dlls/rpcrt4/ndr_marshall.c:
23546         rpcrt4: Use safe_mutiply in conformant array functions.
23547
23548         * dlls/rpcrt4/ndr_marshall.c:
23549         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
23550         to validate the conformance values being read from the wire.
23551
23552         * dlls/rpcrt4/ndr_marshall.c:
23553         rpcrt4: Check that strings are null-terminated on unmarshaling of
23554         conformant-varying structs.
23555
23556         * dlls/rpcrt4/ndr_marshall.c:
23557         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
23558         or pStubMsg->MaxCount.
23559
23560         * dlls/rpcrt4/ndr_marshall.c:
23561         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
23562         null-terminated.
23563
23564         * dlls/rpcrt4/ndr_marshall.c:
23565         rpcrt4: Introduce a new function, safe_multiply, which will raise an
23566         exception if a multiply overflows a 4-byte integer.
23567         This will protect the unmarshaling code against attacks specifying a
23568         large variance.
23569         Use this new function in the conformant string functions to harden them
23570         against attack.
23571
23572 2006-06-12  Alexandre Julliard <julliard@winehq.org>
23573
23574         * dlls/uuid/uuid.c, include/guiddef.h:
23575         uuid: Mark all GUID variables as hidden.
23576
23577         * dlls/dnsapi/main.c:
23578         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
23579
23580         * dlls/advapi32/advapi32.spec:
23581         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
23582
23583 2006-06-10  Alexandre Julliard <julliard@winehq.org>
23584
23585         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23586           dlls/wined3d/vertexshader.c:
23587         wined3d: Make all the local shader functions static.
23588
23589         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23590           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
23591           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23592           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
23593           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23594           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23595           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23596           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23597           dlls/wined3d/volumetexture.c:
23598         wined3d: Make the virtual table functions static where possible.
23599
23600 2006-06-09  Pavel Roskin <proski@gnu.org>
23601
23602         * programs/winecfg/drivedetect.c:
23603         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
23604
23605         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
23606         winecfg: Allow and prefer using A: and B: for floppies.
23607         Pass drive type to allocate_letter().  Start search from 'A' for
23608         floppies.
23609         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
23610         that is triggered by non-sequential drive allocation.
23611
23612 2006-06-09  Jason Green <jave27@gmail.com>
23613
23614         * dlls/wined3d/glsl_shader.c:
23615         wined3d: Change fog output variable name for GLSL shaders.
23616
23617         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
23618         wined3d: Fix regression from register maps switch for ARB shaders.
23619         I missed a register mask in the move to share the shader_hw_def()
23620         function between pixel and vertex shaders for ARB shaders.  Fixed
23621         that, and made the GLSL version use the same mask for consistency.
23622
23623 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
23624
23625         * dlls/wined3d/pixelshader.c:
23626         wined3d: Enable CND/CMP for SHADER_ARB.
23627
23628         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23629         wined3d: Print out sampler state names.
23630
23631         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23632         wined3d: Downgrade Get*Shader FIXME to TRACE.
23633
23634 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
23635
23636         * dlls/winspool.drv/tests/info.c:
23637         winspool/tests: Tests for GetPrintProcessorDirectory.
23638
23639 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
23640
23641         * dlls/advapi32/tests/registry.c:
23642         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
23643
23644 2006-06-10  Alexandre Julliard <julliard@winehq.org>
23645
23646         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
23647           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
23648           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
23649         msi: Make all the ops structures static and const.
23650
23651         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
23652         imagehlp: Remove the unused internal.c file.
23653
23654         * dlls/oleaut32/tmarshal.c:
23655         oleaut32: Make the virtual table functions static where possible.
23656
23657         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
23658           dlls/ole32/storage32.h:
23659         ole32: Make the virtual table functions static where possible.
23660
23661         * dlls/itss/itss.c:
23662         itss: Make the virtual table functions static where possible.
23663
23664         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
23665           dlls/dxdiagn/provider.c:
23666         dxdiagn: Make the virtual table functions static where possible.
23667
23668         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
23669         dswave: Make the virtual table functions static where possible.
23670
23671         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
23672           dlls/dsound/duplex.c:
23673         dsound: Make the virtual table functions static where possible.
23674
23675         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
23676         dpnet: Make the virtual table functions static where possible.
23677
23678         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
23679           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
23680           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
23681           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
23682           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
23683         dmusic: Make the virtual table functions static where possible.
23684
23685         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
23686           dlls/dmsynth/synthsink.c:
23687         dmsynth: Make the virtual table functions static where possible.
23688
23689         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23690           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
23691           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
23692           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
23693         dmstyle: Make the virtual table functions static where possible.
23694
23695         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
23696           dlls/dmscript/scripttrack.c:
23697         dmscript: Make the virtual table functions static where possible.
23698
23699         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
23700           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
23701           dlls/dmloader/loaderstream.c:
23702         dmloader: Make the virtual table functions static where possible.
23703
23704         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
23705           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
23706           dlls/dmcompos/signposttrack.c:
23707         dmcompos: Make the virtual table functions static where possible.
23708
23709         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23710           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23711           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
23712           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
23713           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
23714           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23715           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23716         d3d9: Make the virtual table functions static where possible.
23717
23718         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
23719         d3dx8: Make the virtual table functions static where possible.
23720
23721         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23722           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23723           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
23724           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
23725           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
23726           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
23727           dlls/d3d8/volumetexture.c:
23728         d3d8: Make the virtual table functions static where possible.
23729
23730 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23731
23732         * dlls/x11drv/keyboard.c:
23733         x11drv: Write-strings warnings fix.
23734
23735 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
23736
23737         * dlls/winspool.drv/info.c:
23738         winspool: Add GetPrintProcessorDirectoryA.
23739
23740 2006-06-09  Robert Shearman <rob@codeweavers.com>
23741
23742         * dlls/oleaut32/tmarshal.c:
23743         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
23744         so remove the case for it being NULL.
23745
23746         * dlls/ole32/rpc.c:
23747         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
23748         tell the RPC runtime that the call failed.
23749
23750         * dlls/ole32/regsvr.c:
23751         ole32: Register ISequentialStream for marshaling.
23752
23753         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23754         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
23755         CoRevertToSelf on top of CoGetCallContext, which is a stub.
23756
23757         * dlls/ole32/ftmarshal.c:
23758         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
23759
23760 2006-06-09  Alexandre Julliard <julliard@winehq.org>
23761
23762         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
23763           dlls/shell32/shfldr_unixfs.c:
23764         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
23765
23766         * dlls/riched20/richole.c:
23767         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
23768
23769         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
23770           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
23771           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
23772           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
23773           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
23774         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
23775
23776         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
23777           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
23778         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
23779
23780 2006-06-09  Jason Green <jave27@gmail.com>
23781
23782         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
23783         wined3d: GLSL shader cleanup patch.
23784         - Based on comments from H. Verbeet
23785         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
23786         in GLSL shaders.  They are interchangeable, and only served to make
23787         the trace look more intuitive, but they don't always apply as-is, so
23788         we'll just leave everything to .xyzw.
23789         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
23790         is no shader set on the next primitive, then that primitive will
23791         call UseProgramObjectARB(0) when it begins to draw.
23792
23793 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
23794
23795         * dlls/dbghelp/minidump.c:
23796         dbghelp: Implement fetch_thread_info on powerpc.
23797
23798         * dlls/ntdll/thread.c:
23799         ntdll: Fix NtQueryInformationThread on non x86.
23800
23801 2006-06-09  Robert Shearman <rob@codeweavers.com>
23802
23803         * dlls/rpcrt4/ndr_marshall.c:
23804         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
23805         could end up using the previously allocated memory even if it isn't
23806         the right size, causing heap corruption.
23807
23808         * dlls/rpcrt4/ndr_marshall.c:
23809         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
23810         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
23811
23812         * dlls/rpcrt4/ndr_stubless.c:
23813         rpcrt4: Don't raise an exception if there is no freer function - not all types
23814         have a freer.
23815
23816         * dlls/rpcrt4/ndr_marshall.c:
23817         rpcrt4: Implement more base types for complex types.
23818
23819         * dlls/rpcrt4/rpc_binding.c:
23820         rpcrt4: Now that there's a process-wide pool of connections we don't
23821         need to copy the FromConn field when copying bindings.
23822
23823         * dlls/rpcrt4/rpc_message.c:
23824         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
23825         always returning RPC_S_OK.
23826
23827 2006-06-08  H. Verbeet <hverbeet@gmail.com>
23828
23829         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
23830           dlls/d3d9/tests/texture.c:
23831         d3d9: Add a test for default texture stage state values.
23832
23833 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
23834
23835         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23836         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
23837
23838 2006-06-09  Peter Beutner <p.beutner@gmx.net>
23839
23840         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
23841           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
23842           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
23843           dlls/msvidc32/msvidc32_Tr.rc:
23844         msvidc: Change short description to MS-CRAM.
23845
23846 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23847
23848         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
23849         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
23850         passed in to CreateWindow menu should be handled.
23851
23852 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
23853
23854         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
23855         oleaut32: Fix safearray data destruction.
23856
23857 2006-06-09  Alexandre Julliard <julliard@winehq.org>
23858
23859         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23860           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
23861         opengl32: Store function pointers in a separate array to avoid a bunch of
23862         relocations.
23863
23864         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23865           dlls/opengl32/wgl.c:
23866         opengl32: Only store the glX name if different from the wgl name.
23867
23868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23869           dlls/opengl32/opengl_ext.h:
23870         opengl32: Make all the function pointers and thunks static.
23871
23872 2006-06-09  Mike McCormack <mike@codeweavers.com>
23873
23874         * dlls/msi/dialog.c:
23875         msi: Update the progress control while installing.
23876
23877         * dlls/msi/action.c:
23878         msi: Remove some unnecessary NULL checks.
23879
23880 2006-06-09  Jason Green <jave27@gmail.com>
23881
23882         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23883         wined3d: Allow drawPrim to create and use the GLSL program.
23884
23885         * dlls/wined3d/device.c:
23886         wined3d: Add GLSL helper functions to Device.
23887         - Add functions to attach & detach shader objects, create and delete programs,
23888         and maintain the list of programs.
23889         - Add a list of GLSL shader programs to the device which is initialized on
23890         Init3D(), and deleted on Release().
23891
23892         * dlls/wined3d/vertexshader.c:
23893         wined3d: Map vertex shader instructions to GLSL generating functions.
23894
23895         * dlls/wined3d/pixelshader.c:
23896         wined3d: Map pixel shader instructions to GLSL generating functions.
23897
23898         * dlls/wined3d/wined3d_private.h:
23899         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
23900
23901         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
23902         wined3d: Added more declarations to GLSL.
23903         - Declare more variable names for GLSL programs.
23904         - Some of these won't need to be declared eventually, but it doesn't hurt to
23905         do it for now.
23906         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
23907
23908         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23909           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23910         wined3d: Unified float constant register mapping between ARB pixel and vertex
23911         shaders.
23912         - Got rid of the separate constant maps.
23913         - Side effect of this is that the map is a bit larger for pixel shaders than
23914         it needs to be
23915
23916         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
23917           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23918         wined3d: Add the bulk of the GLSL string generation functions.
23919         - Add a new file glsl_shader.c which contains almost every GLSL specific
23920         function we'll need
23921         - Move print_glsl_info() into glsl_shader.c
23922         - Move the shader_reg_maps struct info into the private header, and make it
23923         part of SHADER_OPCODE_ARG.
23924         - Create a new shared ps/vs register map for float constants (future patch
23925         will make ARB programs use this, too)
23926
23927 2006-06-08  Jason Green <jave27@gmail.com>
23928
23929         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
23930           dlls/wined3d/wined3d_private.h:
23931         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
23932         loading float constants for GLSL.
23933         - DrawPrim is just too big of a function.  This separates the passing
23934         of constants to the shader into new functions.
23935         - Fixes an off-by-one error when loading vertex declaration constants
23936         (should be <, not <=)
23937         - Adds a function for GLSL loading of constants (aka Uniforms)
23938         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
23939         future patch will actually create this program)
23940
23941 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23942
23943         * dlls/comctl32/propsheet.c:
23944         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
23945         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
23946         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
23947         message loop.
23948
23949 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
23950
23951         * programs/cmdlgtst/cmdlgtst.c:
23952         cmdlgtst: Use standard debug functions.
23953
23954 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
23955
23956         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
23957           dlls/comdlg32/finddlg16.c:
23958         comdlg32: Rename finddlg.c to finddlg16.c.
23959
23960 2006-06-09  Alexandre Julliard <julliard@winehq.org>
23961
23962         * dlls/hlink/hlink.spec:
23963         hlink: Add spec file entry for HlinkQueryCreateFromData.
23964
23965         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
23966         rpcrt4: Make the protseq_ops structure constant.
23967
23968         * dlls/kernel/heap.c:
23969         kernel: Added support for GlobalMemoryStatus on MacOS.
23970
23971         * dlls/mshtml/navigate.c:
23972         mshtml: Changed C syntax that winapi_check doesn't like.
23973
23974 2006-06-08  Alexandre Julliard <julliard@winehq.org>
23975
23976         * ANNOUNCE, ChangeLog, VERSION, configure:
23977         Release 0.9.15.
23978
23979 ----------------------------------------------------------------
23980 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
23981
23982         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23983         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
23984
23985         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23986         usp10: Update ScriptGetCMap to conform to Windows.
23987
23988         * dlls/usp10/tests/usp10.c:
23989         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
23990
23991 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
23992
23993         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23994         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
23995         tests.
23996
23997 2006-06-08  Alexandre Julliard <julliard@winehq.org>
23998
23999         * dlls/rpcrt4/epm_towers.h:
24000         rpcrt4: Avoid potential redefinition of uuid_t.
24001
24002         * configure, configure.ac:
24003         configure: Make the font warning more explicit about what package is missing.
24004
24005 2006-06-08  Robert Reif <reif@earthlink.net>
24006
24007         * include/Makefile.in, include/lm.h, include/lmmsg.h:
24008         include: Add lmmsg.h.
24009
24010 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
24011
24012         * dlls/shell32/tests/shlfileop.c:
24013         shell32/tests: Test to make sure we can create a non-nested directory.
24014
24015         * dlls/shell32/shlfileop.c:
24016         shell32: SHCreateDirectoryEx can create a non-nested directory.
24017
24018 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
24019
24020         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
24021           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
24022         user/tests: Update LoadImage test.
24023         Include a bitmap in the resources and don't depend on Windows'
24024         OBM_CHECK bitmap anymore.
24025
24026 2006-06-06  Robert Shearman <rob@codeweavers.com>
24027
24028         * dlls/oleaut32/variant.c:
24029         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
24030
24031         * dlls/oleaut32/vartype.c:
24032         oleaut32: Handle BSTRs in VARIANT_CopyData.
24033
24034 2006-06-08  Mike McCormack <mike@codeweavers.com>
24035
24036         * server/registry.c:
24037         server: Fix a possible memory leak.
24038
24039         * server/queue.c, server/sock.c, server/user.h:
24040         server: Make wparam and lparam values unsigned long for win64 compatability.
24041
24042 2006-06-07  Robert Shearman <rob@codeweavers.com>
24043
24044         * server/window.c:
24045         server: Don't attach the thread input when changing parents if the new
24046         parent is the desktop (i.e. it is becoming a top-level window).
24047
24048         * server/named_pipe.c:
24049         server: Don't set the client's server field before the server has
24050         changed into a connected state, otherwise we could assert in
24051         pipe_client_destroy.
24052
24053 2006-06-08  Alexandre Julliard <julliard@winehq.org>
24054
24055         * server/event.c, server/process.c, server/request.c, server/thread.c,
24056           server/trace.c:
24057         server: Don't report a fatal protocol error for things that we can recover from.
24058
24059 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
24060
24061         * dlls/wininet/ftp.c:
24062         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
24063
24064         * dlls/wininet/ftp.c:
24065         wininet: ftp: 125 is an acceptable response code for the STORE command.
24066
24067 2006-06-07  Robert Shearman <rob@codeweavers.com>
24068
24069         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
24070           libs/unicode/cptable.c:
24071         libunicode: Add a code page table for the US-ASCII encoding.
24072
24073         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24074           dlls/rpcrt4/rpc_transport.c:
24075         rpcrt4: Implement a process-wide connection pool for client connections,
24076         rather than relying on the restriction of one connection per
24077         binding. This also avoids the problem of two threads using the same
24078         connection at the same time.
24079
24080         * dlls/rpcrt4/ndr_stubless.c:
24081         rpcrt4: Fix the retrieval of This for interpreted proxies.
24082
24083         * dlls/rpcrt4/ndr_stubless.c:
24084         rpcrt4: Implement full-pointer support for interpreted stubs.
24085         Move the calls to the full pointer init functions before
24086         NdrClient/ServerInitializeNew, like in MIDL-generated code.
24087
24088 2006-06-07  H. Verbeet <hverbeet@gmail.com>
24089
24090         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24091           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
24092         d3d9: Add a test for GetContainer (Volumes & Surfaces).
24093
24094         * dlls/d3d9/vshaderdeclaration.c:
24095         d3d9: Remove unused vshaderdeclaration.c.
24096
24097         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
24098           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
24099           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
24100           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
24101           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
24102           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24103           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
24104         d3d9: Fix QueryInterface.
24105         QueryInterface should return S_OK on success and set the object
24106         pointer to NULL on failure. This is similar to the patch Ivan
24107         submitted a while ago for wined3d.
24108
24109         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
24110           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
24111           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
24112           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
24113           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
24114           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
24115           dlls/d3d8/volumetexture.c:
24116         d3d8: Fix QueryInterface.
24117         QueryInterface should return S_OK on success and set the object
24118         pointer to NULL on failure. This is similar to the patch Ivan
24119         submitted a while ago for wined3d.
24120
24121 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24122
24123         * dlls/msvcrt/undname.c:
24124         msvcrt: Write-strings warning fix.
24125
24126 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24127
24128         * dlls/kernel/tests/process.c:
24129         kernel/tests: Write-strings warnings fix.
24130
24131 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24132
24133         * dlls/crypt32/encode.c:
24134         crypt32: Write-strings warning fix.
24135
24136         * dlls/dbghelp/source.c:
24137         dbghelp: Write-strings warning fix.
24138
24139 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
24140
24141         * dlls/wined3d/pixelshader.c:
24142         wined3d: TEXREG2GB is valid on pshaders 1.1.
24143
24144 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
24145
24146         * dlls/wined3d/baseshader.c:
24147         wined3d: Fix NULL dereference in generator function.
24148
24149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24150           dlls/wined3d/wined3d_private.h:
24151         wined3d: Fix missing light recording.
24152         Write a light with the default parameters in disabled state if
24153         capturing a missing light.
24154
24155         * dlls/d3d9/tests/stateblock.c:
24156         d3d9: Test missing light recording.
24157         When a light does not exist, and the app attempts to capture it in the
24158         stateblock, a disabled light with the default light parameters is
24159         written instead.
24160
24161         * dlls/d3d9/tests/device.c:
24162         d3d9: Mipmaps level test.
24163
24164 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
24165
24166         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
24167         msi: Add Russian resource file.
24168
24169 2006-06-07  Robert Reif <reif@earthlink.net>
24170
24171         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
24172           include/lmserver.h:
24173         netapi32: Add stub for NetServerEnumEx.
24174
24175 2006-06-07  Mike McCormack <mike@codeweavers.com>
24176
24177         * dlls/kernel/console.c, include/wine/server_protocol.h,
24178           programs/wineconsole/wineconsole.c, server/console.c,
24179           server/protocol.def, server/trace.c:
24180         server: open_console's from field should be a handle.
24181
24182         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24183           tools/make_requests:
24184         server: Use unsigned long for request types that are 64bit in win64.
24185
24186 2006-06-07  Alexandre Julliard <julliard@winehq.org>
24187
24188         * server/request.c:
24189         server: Print process/thread id instead of pointer in protocol errors.
24190
24191 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
24192
24193         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
24194           dlls/x11drv/dib.c, programs/regedit/listview.c:
24195         Remove more redundant NULL checks before HeapFree (found by Smatch).
24196
24197 2006-06-05  EA Durbin <ead1234@hotmail.com>
24198
24199         * dlls/msi/tests/db.c:
24200         msi/tests: Fixed a typo.
24201
24202 2006-06-06  Mike McCormack <mike@codeweavers.com>
24203
24204         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
24205         hlink: Implement DllRegisterServer.
24206
24207         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
24208           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
24209         hlink: Add a basic implementation (based on work by Aric Stewart).
24210
24211         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
24212           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
24213           dlls/hlink/hlink_main.c:
24214         hlink: Add a stub implementation (based on Aric Stewart's code).
24215
24216         * include/hlink.idl:
24217         hlink: Declare prototypes for some functions.
24218
24219 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24220
24221         * programs/winecfg/main.c:
24222         winecfg: Avoid unnecessary casts.
24223
24224         * dlls/comctl32/propsheet.c:
24225         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
24226
24227 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
24228
24229         * include/winuser.h:
24230         include: Add SETWALLPAPER_DEFAULT to winuser.h.
24231
24232 2006-06-06  H. Verbeet <hverbeet@gmail.com>
24233
24234         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
24235         wined3d: Return the result of QueryInterface in GetContainer.
24236
24237         * dlls/wined3d/utils.c:
24238         wined3d: Remove a redundant break.
24239
24240         * dlls/wined3d/device.c:
24241         wined3d: Don't hardcode type sizes for shader constants.
24242
24243         * dlls/d3d9/tests/shader.c:
24244         d3d9: Add a test for setting / getting vertex shader constants.
24245
24246 2006-06-06  Robert Shearman <rob@codeweavers.com>
24247
24248         * dlls/shdocvw/regsvr.c:
24249         shdocvw: Register some more documented classes that native also registers.
24250
24251         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
24252         widl: Support coclass forward declarations.
24253
24254         * include/exdisp.idl:
24255         include: Add two more coclasses to exdisp.idl.
24256
24257 2006-06-06  Hans Leidekker <hans@it.vu.nl>
24258
24259         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
24260         dnsapi: Add stub implementations for the remaining documented functions.
24261
24262 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
24263
24264         * dlls/x11drv/xvidmode.c:
24265         x11drv: Declared two functions as static to avoid compiler warnings.
24266
24267 2006-06-06  Alexandre Julliard <julliard@winehq.org>
24268
24269         * programs/winedbg/debug.l:
24270         Revert "winedbg: Remove useless NOCMD state."
24271         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
24272
24273 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
24274
24275         * tools/wine.inf:
24276         wine.inf: Added default values for .htm and .html file extension.
24277
24278 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
24279
24280         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
24281         oleaut32: safearray: Convert dimension index at the API boundary.
24282
24283 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
24284
24285         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24286           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
24287           include/wine/wined3d_interface.h:
24288         wined3d: Remove constant type field in stateblock.
24289         It is wrong to maintain a mapping from a constant index to a type
24290         field, because different constant types do not share an index -
24291         boolean constant 0 is supposed to co-exist with floating point
24292         constant 0, not replace it. Drawprim and other code using the type
24293         array to decide whether to look up a constant in bools, floats, or
24294         ints is wrong - you can't make that decision based on the index.
24295
24296         * dlls/wined3d/vertexshader.c:
24297         wined3d: Rename vertex shader constants.
24298         From const%lu to C%lu for consistency (to match pshaders).
24299
24300         * dlls/wined3d/pixelshader.c:
24301         wined3d: Add limits for ps_2_x.
24302
24303         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24304           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24305         wined3d: Trace improvements.
24306
24307         * dlls/wined3d/pixelshader.c:
24308         wined3d: pshader defi has 5 parameters.
24309
24310 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
24311
24312         * dlls/gdi/font.c:
24313         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
24314
24315 2006-06-05  James Hawkins <truiken@gmail.com>
24316
24317         * dlls/oleaut32/typelib.c:
24318         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
24319         be changed.
24320
24321         * dlls/oleaut32/typelib.c:
24322         oleaut32: Copy BYREF args directly if they have the same variant type.
24323
24324 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
24325
24326         * dlls/gdi/tests/bitmap.c:
24327         gdi: New tests for GetDIBits.
24328         New tests that check if GetDIBits works with a bitmap that is selected
24329         in a device context (works in Windows, should fail according to the
24330         API documentation)
24331
24332 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24333
24334         * dlls/msvcrt/wcs.c:
24335         msvcrt: Write-strings warnings fix.
24336
24337 2006-06-06  Mike McCormack <mike@codeweavers.com>
24338
24339         * programs/winecfg/audio.c:
24340         winecfg: Make some pointer casts win64 compliant.
24341
24342         * programs/wineconsole/dialog.c:
24343         wineconsole: Use correct prototypes for dialog procs.
24344
24345         * programs/wcmd/wcmdmain.c:
24346         wcmd: Fix a Win64 warning.
24347
24348         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
24349         taskmgr: Use correct types for Win64.
24350
24351         * programs/hh/main.c:
24352         hh: Cast GetProcAddress's return to supress a Win64 warning.
24353
24354         * programs/winetest/gui.c:
24355         winetest: Fix dialog prototypes.
24356
24357 2006-06-05  Mike McCormack <mike@codeweavers.com>
24358
24359         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
24360           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
24361           dlls/userenv/userenv_main.c:
24362         userenv: Add a stub implementation of userenv.dll.
24363
24364 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
24365
24366         * dlls/kernel/tests/codepage.c:
24367         kernel/tests: Some tests for WideCharToMultiByte.
24368
24369 2006-06-06  Mike McCormack <mike@codeweavers.com>
24370
24371         * dlls/advapi32/crypt.c:
24372         advapi32: Fix comment to match the function (thanks to Dan Kegel).
24373
24374 2006-06-05  Juan Lang <juan_lang@yahoo.com>
24375
24376         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24377           programs/winedbg/info.c:
24378         winedbg: Get rid of unused mode command.
24379
24380 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24381
24382         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
24383           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
24384           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
24385           dlls/x11drv/x11drv_main.c:
24386         x11drv: Improve handling of the case where the clipboard is opened
24387         with a window from another thread or process.
24388
24389         * include/ddrawi.h:
24390         include: Add DDHAL_UPDATEOVERLAYDATA structure.
24391
24392 2006-06-05  Huw Davies <huw@codeweavers.com>
24393
24394         * dlls/msi/tests/package.c:
24395         msi: Add some integer condition tests.
24396
24397 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
24398
24399         * dlls/kernel/tests/file.c:
24400         kernel/tests: More tests for FindFirstFile.
24401
24402 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
24403
24404         * programs/wordpad/wordpad.c:
24405         wordpad: Declare three functions as static to avoid compiler warnings.
24406
24407 2006-06-05  Mike McCormack <mike@codeweavers.com>
24408
24409         * include/Makefile.in, include/hlguids.h:
24410         hlink: Add hlguids.h (based on a patch by Aric Stewart).
24411
24412         * dlls/dnsapi/ns_parse.c:
24413         dnsapi: Fix the case where we have libresolv headers but no libraries.
24414
24415 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
24416
24417         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24418           dlls/wined3d/swapchain.c:
24419         wined3d: Render target locking fixes.
24420
24421 2006-06-04  Mike McCormack <mike@codeweavers.com>
24422
24423         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
24424         advapi32: Implement and test SystemFunction031.
24425
24426         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
24427           dlls/advapi32/tests/crypt_lmhash.c:
24428         advapi32: Implement and test SystemFunction030.
24429
24430 2006-06-05  Hans Leidekker <hans@it.vu.nl>
24431
24432         * dlls/msi/cond.y:
24433         msi: Fix some copy/paste bugs in the implementation of condition operators.
24434
24435 2006-06-04  Juan Lang <juan_lang@yahoo.com>
24436
24437         * programs/winedbg/debug.l:
24438         winedbg: Remove useless NOCMD state.
24439
24440         * dlls/user/winpos.c:
24441         user: Use SetPropW rather than SetPropA for internal property.
24442
24443 2006-06-05  Robert Shearman <rob@codeweavers.com>
24444
24445         * dlls/msi/where.c:
24446         msi: An empty string is equivalent to nil, so handle this in the optimised
24447         WHERE_execute path.
24448
24449         * dlls/rpcrt4/ndr_marshall.c:
24450         rpcrt4: Implement varying array NDR functions.
24451
24452         * dlls/rpcrt4/ndr_marshall.c:
24453         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
24454
24455 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
24456
24457         * programs/winedbg/types.c:
24458         winedbg: Correct typedefs in type manipulations.
24459
24460 2006-06-04  Mike McCormack <mike@codeweavers.com>
24461
24462         * programs/progman/dialog.c, programs/progman/group.c,
24463           programs/progman/program.c:
24464         progman: Win64 fixes.
24465
24466         * programs/cmdlgtst/cmdlgtst.c:
24467         cmdlgtst: Use correct types for Win64.
24468
24469         * programs/winemine/dialog.c, programs/winemine/main.h:
24470         winemine: Fix dialog proc prototypes for Win64.
24471
24472         * programs/winemine/dialog.c, programs/winemine/dialog.h,
24473           programs/winemine/main.c:
24474         winemine: Remove dialog.h as it's redundant.
24475
24476         * include/windef.h:
24477         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
24478
24479 2006-06-02  Juan Lang <juan_lang@yahoo.com>
24480
24481         * programs/winedbg/debug.l:
24482         winedbg: Fix a crash on initial empty input.
24483
24484         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
24485           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24486         crypt32: Implement X509_NAME_VALUE encoding/decoding.
24487
24488 2006-06-03  Jacek Caban <jacek@codeweavers.com>
24489
24490         * dlls/shdocvw/oleobject.c:
24491         shdocvw: Set focus in ui_activate.
24492
24493         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24494           dlls/mshtml/nsio.c:
24495         mshtml: Use mime type reported by moniker if possible.
24496
24497         * dlls/mshtml/navigate.c:
24498         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
24499
24500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24501         mshtml: Added beginning OnDataAvailable implementation.
24502
24503         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
24504         mshtml: Added begining binding code in IPersistMoniker::Load.
24505
24506         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24507           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24508         mshtml: Set binding channel, listener and context in AsyncOpen.
24509
24510         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
24511           dlls/mshtml/persist.c:
24512         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
24513
24514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24515         mshtml: Add create_nscallback function to allow using BSCallback out of
24516         navigate.c.
24517
24518         * dlls/mshtml/nsio.c:
24519         mshtml: Move some code from before_async_open to AsyncOpen.
24520
24521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24522           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24523         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
24524         We have to handle it in another way.
24525
24526 2006-06-03  Kai Blin <kai.blin@gmail.com>
24527
24528         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
24529         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
24530
24531 2006-06-03  Jacek Caban <jacek@codeweavers.com>
24532
24533         * dlls/urlmon/binding.c:
24534         urlmon: Use task queue to handle OnDataAvailable call.
24535
24536         * dlls/urlmon/binding.c:
24537         urlmon: Added OnResponse implementation.
24538
24539 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
24540
24541         * dlls/sane.ds/sane_main.c:
24542         sane.ds: Replace FIXME() by TRACE() on sane_exit.
24543
24544 2006-06-02  Robert Shearman <rob@codeweavers.com>
24545
24546         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
24547         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
24548         Instead just fill it in with all zeros.
24549
24550         * dlls/rpcrt4/ndr_misc.h:
24551         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
24552         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
24553         isn't set by ComputeConformanceOrVariance and so could be left filled
24554         with garbage.
24555
24556         * dlls/rpcrt4/ndr_marshall.c:
24557         rpcrt4: The lifetime of the binding handle stored in the context
24558         handle is independent of the binding handle used in the call that
24559         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
24560         and then call RpcBindingFree later to free it.
24561
24562         * dlls/rpcrt4/ndr_marshall.c:
24563         rpcrt4: Fix an incorrect format string pointer being passed in to
24564         ComputeVariance in NdrConformantVaryingStructBufferSize.
24565
24566         * dlls/rpcrt4/rpc_transport.c:
24567         rpcrt4: Skip over the right-hand-side data for the protocol floor so
24568         that we can parse the towers received from native rpcrt4.
24569
24570         * dlls/rpcrt4/ndr_marshall.c:
24571         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
24572         handles.
24573
24574         * dlls/rpcrt4/ndr_marshall.c:
24575         rpcrt4: Freeing a NULL context handle is allowed.
24576
24577         * dlls/rpcrt4/ndr_marshall.c:
24578         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
24579         pointer.
24580
24581         * dlls/rpcrt4/ndr_marshall.c:
24582         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
24583         by passing the correct type format string to ReadConformance.
24584
24585         * dlls/rpcrt4/ndr_marshall.c:
24586         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
24587         marshall all-zeros.
24588
24589         * dlls/rpcrt4/ndr_marshall.c:
24590         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
24591         arrays.
24592
24593         * dlls/rpcrt4/rpc_transport.c:
24594         rpcrt4: Print some more informative error messages when getaddrinfo fails.
24595
24596 2006-06-02  Mike McCormack <mike@codeweavers.com>
24597
24598         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24599         wininet: Simple tests for InternetGetCookie's parameters.
24600
24601         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
24602         wininet: Fix up and test InternetSetCookie parameter checking.
24603
24604         * dlls/wininet/internet.c:
24605         wininet: Remove some dead code (Coverity).
24606
24607 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
24608
24609         * dlls/advapi32/tests/registry.c:
24610         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
24611
24612         * dlls/rsaenh/rsaenh.c:
24613         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
24614         at a time.
24615
24616 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
24617
24618         * dlls/shell32/shlfileop.c:
24619         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
24620
24621         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
24622           dlls/shell32/shlfileop.c:
24623         shell32: Avoid Unicode->ANSI conversion when deleting a file.
24624
24625 2006-06-02  Juan Lang <juan_lang@yahoo.com>
24626
24627         * dlls/crypt32/tests/encode.c:
24628         crypt32: Add name value tests.
24629         Add tests for name values, and move tests for different string
24630         encodings to there.
24631
24632 2006-06-01  Juan Lang <juan_lang@yahoo.com>
24633
24634         * dlls/crypt32/decode.c:
24635         crypt32: Remove exception handling from internal decoding functions.
24636
24637         * dlls/crypt32/tests/encode.c:
24638         crypt32: Add a couple CRL encoding tests, one that shows a problem.
24639
24640 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
24641
24642         * dlls/user/listbox.c:
24643         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
24644
24645 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
24646
24647         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
24648           include/winpos.h:
24649         user32: Send WM_SIZE when window changes state between restored/min/maximized.
24650
24651 2006-06-01  Wino Rojo <winorojo@hotmail.com>
24652
24653         * dlls/x11drv/opengl.c:
24654         x11drv: Fix for a BadMatch error.
24655
24656 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
24657
24658         * dlls/winspool.drv/tests/info.c:
24659         winspool/tests: Remove the check for unimplemented functions.
24660
24661 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
24662
24663         * dlls/winspool.drv/info.c:
24664         winspool.drv: Add GetPrintProcessorDirectoryW.
24665
24666 2006-06-01  Robert Shearman <rob@codeweavers.com>
24667
24668         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
24669           dlls/rpcrt4/tests/rpc.c:
24670         rpcrt4: All of the parameters to TowerExplode are optional.
24671
24672         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
24673           dlls/rpcrt4/tests/rpc.c:
24674         rpcrt4: Implement TowerConstruct and TowerExplode.
24675         Add some tests for these undocumented functions.
24676
24677         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
24678           dlls/rpcrt4/rpc_transport.c:
24679         rpcrt4: Add functions for generating and parsing the upper floors in
24680         endpoint-mapper towers for different transports.
24681
24682         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24683         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
24684
24685         * dlls/rpcrt4/ndr_midl.c:
24686         rpcrt4: Don't send the unused part of the allocated buffer.
24687
24688         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
24689         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
24690         selected fields.
24691
24692 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
24693
24694         * dlls/comctl32/header.c:
24695         comctl32/header: Check Null before accessing struct member.
24696
24697 2006-06-01  Kai Blin <kai.blin@gmail.com>
24698
24699         * dlls/secur32/ntlm.c:
24700         secur32: Add EncryptMessage and DecryptMessage stubs.
24701
24702 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
24703
24704         * dlls/user/menu.c:
24705         user32: Popup menu position fixes.
24706         - Open large popup menus on the other side only if there's enough space
24707         - Open popup menus such that the y position of the first item in the
24708         popup menu is the same as the y position of the focused menu item.
24709
24710 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
24711
24712         * programs/winecfg/audio.c:
24713         winecfg: Add CoreAudio to audio drivers list.
24714
24715 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24716
24717         * dlls/user/tests/msg.c:
24718         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
24719         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
24720         PeekMessage test by explicit calls to PeekMessage(), check queue
24721         status and processed messages after each call to see what is going on
24722         behind the scene.
24723
24724 2006-06-01  Juan Lang <juan_lang@yahoo.com>
24725
24726         * dlls/crypt32/tests/base64.c:
24727         crypt32: Make base64 tests loadable on win9x.
24728
24729 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
24730
24731         * dlls/shell32/shellpath.c:
24732         shell32: Add Fonts to user's shell folders list.
24733
24734 2006-06-01  Robert Shearman <rob@codeweavers.com>
24735
24736         * tools/widl/widl.man.in:
24737         widl: Fix a typo in the man page.
24738
24739         * tools/widl/typegen.c:
24740         widl: Properly size the return value procformat.
24741
24742         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24743           tools/widl/typegen.h, tools/widl/widltypes.h:
24744         widl: Only write one procformat string and one typeformat string per file.
24745
24746 2006-06-01  Huw Davies <huw@codeweavers.com>
24747
24748         * dlls/gdi/freetype.c:
24749         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
24750
24751 2006-06-01  Alexandre Julliard <julliard@winehq.org>
24752
24753         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
24754           dlls/winmm/winecoreaudio/coreaudio.c,
24755           dlls/winmm/winecoreaudio/coreaudio.h:
24756         winecoreaudio: Fixed the FSF address.
24757
24758 2006-05-24  Ken Thomases <ken@codeweavers.com>
24759
24760         * dlls/winmm/winecoreaudio/audio.c:
24761         winecoreaudio: Don't CFAllocate buffer for port message.
24762
24763         * dlls/winmm/winecoreaudio/audio.c:
24764         winecoreaudio: Use unique name for message port.
24765         Use a unique port name for the message port to the message thread.
24766         Port names are system-global, so using a non-unique constant name
24767         prevents the CoreAudio driver from being used in multiple processes
24768         simultaneously.
24769
24770         * dlls/winmm/winecoreaudio/audio.c:
24771         winecoreaudio: 8-bit Linear PCM data is unsigned.
24772
24773         * dlls/winmm/winecoreaudio/audio.c:
24774         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
24775         When fulfilling the output AudioUnit's request for audio data, don't
24776         stop when the current wavehdr is exhausted; advance to the next.  This
24777         addresses the buzzy quality of the sound.
24778
24779         * dlls/winmm/winecoreaudio/audio.c:
24780         winecoreaudio: Improve state tracking.
24781         Improved tracking of device state (stopped, playing, or paused).
24782         Also, tied starting and stopping the AudioUnit more directly to the
24783         state.  No need to change the state when preparing or unpreparing
24784         wavehdrs.  Pausing overrides both playing and stopped states; if
24785         stopped, pausing prevents output from starting when the program
24786         writes.  When, restarting from the paused state, the device starts
24787         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
24788         state.
24789
24790         * dlls/winmm/winecoreaudio/audio.c:
24791         winecoreaudio: Miscellaneous cleanup.
24792         Miscellaneous cleanup: release resources when done with them; protect
24793         against null pointers; reduce redundant code; avoid potential integer
24794         underflow; clarify a do-nothing loop.
24795
24796         * dlls/winmm/winecoreaudio/audio.c:
24797         winecoreaudio: Fix race to open.
24798         Fixes a race condition (noted in a comment for wodOpen) when multiple
24799         threads try to open the same wave-out device simultaneously.
24800         Addressed by creating the device mutexes when the driver is
24801         initialized, instead of as each device is opened.  Then use the mutex
24802         to protect the open operation against races.  At the same time, made
24803         the mutexes recursive to avoid self-deadlocks the driver was
24804         encountering when reentered from the callback.
24805
24806 2006-06-01  Mike McCormack <mike@codeweavers.com>
24807
24808         * dlls/rpcrt4/ndr_marshall.c:
24809         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
24810
24811 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
24812
24813         * dlls/wined3d/surface_gdi.c:
24814         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
24815
24816 2006-05-31  Jacek Caban <jacek@codeweavers.com>
24817
24818         * dlls/urlmon/binding.c:
24819         urlmon: Remove no longer needed binding value in task_t.
24820
24821         * dlls/urlmon/binding.c:
24822         urlmon: Use task queue for cross thread calls in on_progress.
24823
24824         * dlls/urlmon/binding.c:
24825         urlmon: Use task queue in Switch implementation.
24826
24827         * dlls/urlmon/binding.c:
24828         urlmon: Added task queue architecture and use it for OnProgress calls from
24829         Continue call.
24830
24831         * dlls/urlmon/binding.c:
24832         urlmon: Make suse that every OnProgress call is in an apartment thread.
24833
24834 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
24835
24836         * dlls/crypt32/tests/cert.c:
24837         crypt32/tests: Write-strings warning fix.
24838
24839 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
24840
24841         * dlls/comctl32/header.c:
24842         comctl32: header: Update the rects in HEADER_Refresh if needed.
24843
24844 2006-05-31  Hans Leidekker <hans@it.vu.nl>
24845
24846         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
24847         dnsapi: Fall back to a netbios query when a dns query fails.
24848
24849 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
24850
24851         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
24852         wsock32: Added GetService{A,W} stubs.
24853
24854 2006-05-31  Jacek Caban <jacek@codeweavers.com>
24855
24856         * dlls/urlmon/binding.c:
24857         urlmon: Use FindMimeFromData to determine MIME type.
24858
24859 2006-05-31  Huw Davies <huw@codeweavers.com>
24860
24861         * dlls/rpcrt4/ndr_marshall.c:
24862         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
24863
24864 2006-05-31  Robert Shearman <rob@codeweavers.com>
24865
24866         * dlls/oleaut32/typelib.c:
24867         oleaut32: Make sure to read the memid and the name offset from the
24868         correct offsets, after the function data, so add cFuncs to the offsets
24869         in MSFT_DoVars.
24870         Resolve referenced types for variables.
24871         Fixes initialisation of the dbgrid32 OCX.
24872
24873         * dlls/oleaut32/typelib.c:
24874         oleaut32: Resolve referenced types for return values as well as parameters in
24875         MSFT typelibs.
24876
24877         * tools/widl/parser.y:
24878         widl: Allow some more "reserved words" to be used as identifiers.
24879
24880         * include/rpcdcep.h:
24881         include: Add some defines used by MIDL-generated code.
24882
24883 2006-05-31  Alexandre Julliard <julliard@winehq.org>
24884
24885         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
24886         winecoreaudio: Fixed a bunch of compiler warnings.
24887
24888         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
24889         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
24890
24891         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
24892         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
24893
24894         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
24895         dnsapi: Portability fixes.
24896
24897 2006-05-31  Juan Lang <juan_lang@yahoo.com>
24898
24899         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
24900           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
24901           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
24902           include/wincrypt.h:
24903         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
24904         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
24905         Blin's base64 encoder/decoder.
24906
24907 2006-05-31  Mike McCormack <mike@codeweavers.com>
24908
24909         * programs/wineconsole/dialog.c:
24910         wineconsole: Store the font as a DWORD_PTR.
24911
24912         * programs/wineconsole/user.c:
24913         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
24914
24915         * programs/wordpad/wordpad.c:
24916         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
24917
24918 2006-05-30  Jacek Caban <jacek@codeweavers.com>
24919
24920         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24921         urlmon: Added text/html filter.
24922
24923         * dlls/urlmon/urlmon_main.c:
24924         urlmon: Use filters mechanism in FindMimeFromData.
24925
24926 2006-05-31  Troy Rollo <wine@troy.rollo.name>
24927
24928         * dlls/ole32/storage32.c:
24929         ole32: Use STGM_WRITE when opening child storage to delete its children.
24930
24931 2006-05-30  Robert Reif <reif@earthlink.net>
24932
24933         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
24934         winmm: Always check for open and close enents in wave test.
24935         Always check for open and close events.
24936         Send WM_APP message to thread to terminate it rather than TerminateThread.
24937         Fix CreateThread/waveOutOpen race by waiting for background thread to
24938         run before waveOutOpen is called.
24939         Add more non-hardware supported formats.  There is a bug in wave
24940         mapper GetPosition when multiple headers are used and this helps
24941         trigger it.
24942
24943 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
24944
24945         * dlls/dnsapi/query.c:
24946         dnsapi: Fixed missing lock release on error path.
24947
24948 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
24949
24950         * dlls/d3d8/tests/device.c:
24951         d3d8: Backport of the d3d9 swapchain test to d3d8.
24952
24953         * dlls/d3d8/device.c:
24954         d3d8: Back buffer count fix.
24955
24956 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24957
24958         * dlls/crypt32/cert.c:
24959         crypt32: Write-strings warning fix.
24960
24961         * dlls/winmm/joystick/Makefile.in:
24962         winmm/joystick: joystick.c requires Unicode library.
24963
24964 2006-05-30  Alexandre Julliard <julliard@winehq.org>
24965
24966         * dlls/comctl32/propsheet.c:
24967         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
24968
24969 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
24970
24971         * configure, configure.ac, dlls/Makefile.in,
24972           dlls/winmm/winecoreaudio/.gitignore,
24973           dlls/winmm/winecoreaudio/Makefile.in,
24974           dlls/winmm/winecoreaudio/audio.c,
24975           dlls/winmm/winecoreaudio/audiounit.c,
24976           dlls/winmm/winecoreaudio/coreaudio.c,
24977           dlls/winmm/winecoreaudio/coreaudio.h,
24978           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
24979         winecoreaudio: Initial Audio Driver for Mac OS X.
24980
24981 2006-05-29  Hans Leidekker <hans@it.vu.nl>
24982
24983         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
24984         dnsapi: Implement DnsQuery_{A,UTF8,W}.
24985
24986         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
24987           dlls/dnsapi/ns_parse.c:
24988         dnsapi: Add DNS message parsing routines from BIND.
24989
24990 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
24991
24992         * dlls/comctl32/header.c:
24993         comctl32: header: Ignore out-of-range iOrder in SetItemT.
24994
24995         * dlls/kernel/format_msg.c:
24996         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
24997
24998 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
24999
25000         * dlls/msi/tests/format.c:
25001         msi: Increase verbosity in some failing tests.
25002
25003 2006-05-30  Mike McCormack <mike@codeweavers.com>
25004
25005         * dlls/wininet/http.c:
25006         wininet: Don't crash when querying NULL values.
25007
25008         * dlls/wininet/tests/http.c:
25009         wininet: Add a test for basic authentication.
25010
25011         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
25012         user32: Stub implementations for Win64's Get/Set LongPtr functions.
25013
25014 2006-05-29  Troy Rollo <wine@troy.rollo.name>
25015
25016         * include/wine/wined3d_gl.h:
25017         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
25018
25019 2006-05-30  Troy Rollo <wine@troy.rollo.name>
25020
25021         * dlls/comdlg32/filedlg.c:
25022         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
25023         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
25024         non-NULL pointer for CB_GETITEMDATA.
25025
25026 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
25027
25028         * dlls/wined3d/device.c:
25029         wined3d: Properly destroy texture object if we failed to create its surfaces.
25030
25031         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25032           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
25033         d3d9: Add reference to the parent device for surfaces.
25034         Allow some objects to have no parent device.
25035         Tighten refcount tests and test refound decrement on Release.
25036
25037 2006-05-29  Robert Shearman <rob@codeweavers.com>
25038
25039         * dlls/rpcrt4/ndr_marshall.c:
25040         rpcrt4: Make UserMarshalFlags static.
25041
25042         * dlls/rpcrt4/ndr_marshall.c:
25043         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
25044         unmarshaler routines of embedded complexes in complex struct and array
25045         unmarshaling.
25046         Fixes a regression caused by commit
25047         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
25048         Dobramysl.
25049
25050         * dlls/rpcrt4/ndr_marshall.c:
25051         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
25052         unmarshaling.
25053
25054         * dlls/rpcrt4/ndr_fullpointer.c:
25055         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
25056         set the number of pointers to a large default, so that NumberOfBuckets
25057         doesn't end up less than zero.
25058
25059         * dlls/rpcrt4/ndr_marshall.c:
25060         rpcrt4: Handle marshaling/unmarshaling full pointers.
25061
25062         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
25063         rpcrt4: For full pointers the state consists of flags, so or new flags into
25064         the field instead of assigning.
25065         The return value of all full pointer functions that return an int
25066         depends on the passed in query type being a flag in the state.
25067
25068 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25069
25070         * dlls/comctl32/tests/treeview.c:
25071         comctl32/tests: Write-strings warnings fix.
25072
25073 2006-05-29  Hans Leidekker <hans@it.vu.nl>
25074
25075         * dlls/msi/msi.c:
25076         msi: Implement MsiLocateComponent{A,W}.
25077
25078 2006-05-30  Mike McCormack <mike@codeweavers.com>
25079
25080         * programs/msiexec/msiexec.c:
25081         msiexec: Improve 64bit compatibility.
25082
25083 2006-05-29  Mike McCormack <mike@codeweavers.com>
25084
25085         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
25086         wldap32: Fix unused variable warnings.
25087
25088         * dlls/gdi/freetype.c:
25089         gdi32: Fix an unused variable warning.
25090
25091 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
25092
25093         * dlls/wined3d/device.c:
25094         wined3d: Do not disable GL_BLEND when alpha blending is active.
25095
25096         * dlls/wined3d/surface_gdi.c:
25097         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
25098         GetDC.
25099
25100 2006-05-28  Robert Reif <reif@earthlink.net>
25101
25102         * dlls/winmm/tests/wave.c:
25103         winmm: Add multiple header wave tests.
25104         The current wave tests only use a single header for playback.  Tests
25105         have been added to use multiple headers and to reuse them.  This is
25106         how streaming applications and direct sound use the wave api.
25107
25108 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25109
25110         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
25111         comctl32/tests: Write-strings warning fix.
25112
25113 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
25114
25115         * DEVELOPERS-HINTS:
25116         DEVELOPER-HINTS: Some directories are renamed / removed / added.
25117
25118         * dlls/winspool.drv/tests/info.c:
25119         winspool/tests: Use 0xdeadbeef as magic value.
25120
25121         * dlls/winspool.drv/info.c:
25122         winspool: Documentation for GetPrintProcessorDirectory.
25123
25124 2006-05-28  Alexandre Julliard <julliard@winehq.org>
25125
25126         * server/request.c:
25127         server: Return an error for invalid requests instead of killing the client
25128         process.
25129
25130         * dlls/user/winproc.c:
25131         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
25132
25133         * Make.rules.in:
25134         Make.rules: Define datarootdir to avoid a configure warning.
25135
25136 2006-05-28  Frank Richter <frank.richter@gmail.com>
25137
25138         * dlls/shdocvw/shdocvw_main.c:
25139         shdocvw: Install Mozilla control silently.
25140
25141         * dlls/shdocvw/De.rc:
25142         shdocvw: Improve German translation.
25143
25144 2006-05-28  Kai Blin <kai.blin@gmail.com>
25145
25146         * dlls/secur32/tests/main.c:
25147         secur32: Cleaning up the authentication tests.
25148         This should make it easier to add encryption tests later.
25149
25150 2006-05-27  Jacek Caban <jacek@codeweavers.com>
25151
25152         * dlls/urlmon/binding.c:
25153         urlmon: Improve debug traces.
25154
25155         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
25156         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
25157
25158         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
25159         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
25160
25161 2006-05-27  Alexandre Julliard <julliard@winehq.org>
25162
25163         * tools/sfnt2fnt.c:
25164         sfnt2fnt: Clean output files when aborting on a signal.
25165
25166         * tools/make_ctests.c:
25167         make_ctests: Clean output files when aborting on an error or signal.
25168
25169         * tools/fnt2fon.c:
25170         fnt2fon: Clean output files when aborting on an error or signal.
25171
25172         * tools/bin2res.c:
25173         bin2res: Clean output files when aborting on an error or signal.
25174
25175         * tools/widl/widl.c:
25176         widl: Clean output files when aborting on a signal.
25177
25178         * tools/wrc/wrc.c:
25179         wrc: Clean output files when aborting on an error or signal.
25180
25181         * tools/wmc/wmc.c:
25182         wmc: Clean output files when aborting on an error or signal.
25183
25184 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
25185
25186         * dlls/ntdll/loader.c:
25187         ntdll: Free TLS pointers when exiting thread.
25188
25189         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
25190         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
25191         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
25192         information class
25193         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
25194
25195         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
25196           include/wine/server_protocol.h, include/winternl.h,
25197           server/named_pipe.c, server/protocol.def, server/trace.c:
25198         ntdll/kernel32: Pipe information.
25199         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
25200         code
25201         - reimplemented kernel32.GetNamedPipeInfo on top of it
25202         - enhance current features to make this work both on client and server handles
25203         - now also returning the number of instances
25204
25205 2006-05-26  Jason Green <jave27@gmail.com>
25206
25207         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25208           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25209         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
25210         shaders.
25211
25212         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25213         wined3d: Final move of the GLSL registry check (hopefully).
25214
25215 2006-05-27  Alexandre Julliard <julliard@winehq.org>
25216
25217         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
25218         kernel32: Partial implementation of GetModuleHandleExA/W.
25219
25220         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25221         ntdll: Implemented RtlPcToFileHeader.
25222
25223 2006-05-26  Kai Blin <kai.blin@gmail.com>
25224
25225         * dlls/secur32/base64_codec.c:
25226         secur32: Fix wrong bit shift in the base64 encoder.
25227         Thanks to Juan Lang for catching this one.
25228
25229 2006-05-26  Robert Shearman <rob@codeweavers.com>
25230
25231         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
25232         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
25233         Implement NdrFullPointerFree.
25234
25235         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
25236         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
25237
25238         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
25239         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
25240         NdrFullPointerInsertRefId.
25241
25242         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
25243           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
25244         rpcrt4: Implement some full pointer functions and add stubs for others.
25245         Add some tests.
25246
25247 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
25248
25249         * dlls/wined3d/surface.c:
25250         wined3d: Implement IWineD3DSurface::BltFast.
25251
25252 2006-05-26  Mike McCormack <mike@codeweavers.com>
25253
25254         * dlls/secur32/ntlm.c:
25255         secur32: Avoid some code duplication.
25256
25257         * dlls/rpcrt4/ndr_marshall.c:
25258         rpcrt4: Implement NdrClientContext(Un)Marshall.
25259
25260 2006-05-26  Juan Lang <juan_lang@yahoo.com>
25261
25262         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
25263           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25264         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
25265         CertVerifySubjectCertificateContext.
25266
25267         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
25268           dlls/crypt32/store.c:
25269         crypt32: Combine redundant code.
25270
25271 2006-05-25  Huw Davies <huw@codeweavers.com>
25272
25273         * dlls/gdi/freetype.c:
25274         gdi32: The font cache needs to discriminate whether the device can cope with
25275         bitmap fonts or not.
25276
25277 2006-05-26  Robert Shearman <rob@codeweavers.com>
25278
25279         * dlls/rpcrt4/ndr_marshall.c:
25280         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
25281         ComputeConformanceOrVariance it is still necessary to set the count
25282         variable to the value retrieved.
25283
25284         * dlls/rpcrt4/rpc_message.c:
25285         rpcrt4: Return the actual status code sent back by the server, rather than
25286         RPC_S_CALL_FAILED.
25287
25288 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
25289
25290         * dlls/wined3d/surface_gdi.c:
25291         wined3d: Fix IWineGDISurface::SaveSnapshot.
25292
25293         * dlls/wined3d/surface.c:
25294         wined3d: Disable the depth test in UnlockRect
25295
25296 2006-05-26  Jason Green <jave27@gmail.com>
25297
25298         * dlls/wined3d/drawprim.c:
25299         wined3d: Fix regression introduced by recent multitexture patch.
25300
25301 2006-05-26  Alexandre Julliard <julliard@winehq.org>
25302
25303         * dlls/comctl32/theme_dialog.c:
25304         comctl32: Dialog procedures should be called with CallWindowProc.
25305
25306         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
25307           dlls/user/winproc.h:
25308         user: Only include winproc.h where necessary.
25309
25310         * dlls/user/winproc.c:
25311         user: Added fast 32->16 mapping for the remaining messages.
25312
25313         * dlls/user/winproc.c:
25314         user: Added fast 32->16 mapping for the listbox and combobox messages.
25315
25316         * dlls/user/winproc.c:
25317         user: Added fast 32->16 mapping for the edit control messages.
25318
25319         * dlls/user/winproc.c:
25320         user: Added fast 32->16 mapping for button and scrollbar messages.
25321
25322         * dlls/user/winproc.c:
25323         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
25324
25325         * dlls/user/winproc.c:
25326         user: Added fast 32->16 mapping for the WM_DDE* messages.
25327
25328         * dlls/user/winproc.c:
25329         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
25330         WM_MDISETMENU.
25331
25332         * dlls/user/winproc.c:
25333         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
25334
25335         * dlls/user/winproc.c:
25336         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
25337         WM_WINDOWPOSCHANGING/CHANGED.
25338
25339         * dlls/user/winproc.c:
25340         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
25341
25342         * dlls/user/winproc.c:
25343         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
25344
25345         * dlls/user/winproc.c:
25346         user: Added fast 16->32 mapping for the remaining messages.
25347
25348         * dlls/user/winproc.c:
25349         user: Added fast 16->32 mapping for the WM_DDE* messages.
25350
25351         * dlls/user/winproc.c:
25352         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
25353         WM_MDISETMENU.
25354
25355         * dlls/user/winproc.c:
25356         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
25357
25358         * dlls/user/winproc.c:
25359         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
25360         WM_WINDOWPOSCHANGING/CHANGED.
25361
25362         * dlls/user/winproc.c:
25363         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
25364
25365         * dlls/user/winproc.c:
25366         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
25367
25368         * include/wine/unicode.h:
25369         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
25370         Talbot).
25371
25372         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
25373         Fixed a couple of instances of the old FSF address that crept back in.
25374
25375 2006-05-25  Phil Costin <philcostin@hotmail.com>
25376
25377         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
25378         wined3d: Create stub for D3DPERF_SetOptions function.
25379
25380 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
25381
25382         * tools/wineprefixcreate.in:
25383         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
25384         relaying on the PATH.
25385
25386 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
25387
25388         * dlls/comctl32/header.c:
25389         comctl32: header: Put the new item in place of the hot divider instead of
25390         swapping.
25391
25392 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25393
25394         * dlls/comctl32/header.c:
25395         comctl32: header: Draw the drag image and hot dividers while dragging an item.
25396
25397         * dlls/comctl32/header.c:
25398         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
25399
25400         * dlls/comctl32/header.c:
25401         comctl32: header: Implement HDM_SETHOTDIVIDER.
25402
25403         * dlls/comctl32/header.c:
25404         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
25405
25406 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
25407
25408         * dlls/comctl32/listview.c:
25409         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
25410         Apply the HDS_DRAGDROP header style if the listview has the
25411         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
25412         doesn't support them.
25413
25414 2006-05-25  Juan Lang <juan_lang@yahoo.com>
25415
25416         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
25417           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
25418         crypt32: Implement CertSerializeCRLStoreElement.
25419
25420 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25421
25422         * dlls/mapi32/util.c:
25423         mapi32: Break out of the loop as soon as MSI call succeeds.
25424
25425         * dlls/gdi/freetype.c:
25426         gdi: Add more const qualifiers.
25427
25428 2006-05-26  Jason Green <jave27@gmail.com>
25429
25430         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25431         wined3d: Move the GLSL registry check again.
25432
25433 2006-05-26  Mike McCormack <mike@codeweavers.com>
25434
25435         * tools/winapi/tests.dat:
25436         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
25437
25438         * include/rpcndr.h:
25439         rpcrt4: Remove unused IN and OUT macros.
25440
25441 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25442
25443         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
25444         mapi32: Implement FGetComponentPath.
25445
25446         * dlls/msi/msi.c:
25447         msi: Translate the resulting string only if the previous call succeeded.
25448
25449 2006-05-25  Jacek Caban <jacek@codeweavers.com>
25450
25451         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25452         urlmon: Fix implementation of ReleaseBindInfo.
25453
25454         * dlls/urlmon/binding.c:
25455         urlmon: Better pending read handling.
25456
25457         * dlls/urlmon/binding.c:
25458         urlmon: Added Switch implementation.
25459
25460         * dlls/urlmon/binding.c:
25461         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
25462         in ReportProgress.
25463
25464         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
25465           dlls/urlmon/urlmon_main.h:
25466         urlmon: Call OnProgress in apartment thread.
25467
25468         * dlls/urlmon/binding.c:
25469         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
25470
25471         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
25472         urlmon: Added ReportResult implementation.
25473
25474         * dlls/urlmon/binding.c:
25475         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
25476
25477 2006-05-25  Juan Lang <juan_lang@yahoo.com>
25478
25479         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
25480           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
25481         crypt32: Add support for CRLs.
25482
25483         * dlls/crypt32/cert.c:
25484         crypt32: Use public functions when finding certificates.
25485
25486 2006-05-25  Phil Costin <philcostin@hotmail.com>
25487
25488         * dlls/wined3d/directx.c:
25489         wined3d: Shader caps fix - code relocation.
25490
25491 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
25492
25493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25494           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25495           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25496         wined3d: Dynamicly load GL_ARB_multitexture functions.
25497
25498 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
25499
25500         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
25501           dlls/wined3d/wined3d_private.h:
25502         wined3d: Small rhw vertex fix.
25503         Fix the one pixel displacement and move the glOrtho code in a common
25504         function.
25505
25506 2006-05-25  Alexandre Julliard <julliard@winehq.org>
25507
25508         * configure:
25509         configure: Regenerated with autoconf 2.59d.
25510
25511         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
25512           include/wine/unicode.h:
25513         include: Prevent internal Wine headers from being used in tests.
25514
25515         * dlls/wined3d/surface.c:
25516         wined3d: Fixed a compiler warning.
25517
25518 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
25519
25520         * dlls/ntdll/file.c:
25521         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
25522
25523 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
25524
25525         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
25526         wininet: Constify data.
25527
25528         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
25529         gdi: Constify data.
25530
25531 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
25532
25533         * dlls/gdi/font.c:
25534         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
25535
25536 2006-05-24  Jason Green <jave27@gmail.com>
25537
25538         * include/wine/wined3d_gl.h:
25539         wined3d: Add some more GLSL defines.
25540
25541 2006-05-25  Mike McCormack <mike@codeweavers.com>
25542
25543         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
25544         rpcrt4: Stub implementations for NDRS marshalling functions.
25545
25546         * dlls/crypt32/oid.c:
25547         crypt32: Fix a integer to pointer cast.
25548
25549         * dlls/msi/action.c, dlls/msi/database.c:
25550         msi: Fix some pointer to integer casts.
25551
25552         * dlls/kernel/console.c:
25553         kernel32: Fix some pointer to integer casts.
25554
25555         * dlls/mapi32/mapi32_main.c:
25556         mapi32: Fix prototype of MAPILogon and MAPILogoff.
25557
25558         * include/richedit.h:
25559         richedit: Fix prototype of the callback function.
25560
25561 2006-05-24  Robert Shearman <rob@codeweavers.com>
25562
25563         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25564           dlls/ole32/ftmarshal.c:
25565         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
25566
25567         * dlls/ole32/ftmarshal.c:
25568         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
25569         remove unnecessary unmarshaling code for the standard-marshal case -
25570         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
25571
25572         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
25573         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
25574         free-threaded marshaler.
25575
25576         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
25577         ole32: Implement table-weak marshaling for the free-threaded marshaler.
25578
25579         * dlls/ole32/ftmarshal.c:
25580         ole32: Release the standard marshal in the free-threaded marshaler's
25581         UnmarshalInterface function.
25582
25583         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
25584         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
25585         and UnmarshalInterface methods, with test cases.
25586
25587         * dlls/ole32/ftmarshal.c:
25588         ole32: Fix the free-threaded marshaler when it has no outer unknown.
25589
25590         * dlls/rpcrt4/ndr_marshall.c:
25591         rpcrt4: Set the Memory field of the stub message structure to the
25592         start of the memory that an embedded pointer is embedded in so that
25593         FC_POINTER conformance works correctly.
25594
25595         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
25596         rpcrt4: Implement explicit generic binding handles.
25597
25598         * dlls/rpcrt4/ndr_stubless.c:
25599         rpcrt4: Move the getting of the client binding handle to a separate function.
25600
25601         * dlls/rpcrt4/ndr_stubless.c:
25602         rpcrt4: Move the initialising of the stub message structure nearer to the top
25603         of NdrClientCall2.
25604         Set stubMsg.StackTop after calling the initialise function.
25605
25606         * dlls/rpcrt4/ndr_stubless.c:
25607         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
25608
25609         * dlls/rpcrt4/rpc_binding.c:
25610         rpcrt4: Implement RpcBindingCopy.
25611
25612         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
25613         uuid: Add some COM CLSIDs.
25614
25615         * include/urlmon.idl:
25616         include: Add several more interfaces to urlmon.idl.
25617
25618 2006-05-24  Jacek Caban <jacek@codeweavers.com>
25619
25620         * dlls/urlmon/tests/misc.c:
25621         urlmon: Added registering name space test.
25622
25623         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
25624           dlls/urlmon/urlmon_main.h:
25625         urlmon: Use registered protocols.
25626
25627         * dlls/urlmon/session.c:
25628         urlmon: Added [Un]RegisterNamespace implementation.
25629
25630         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25631           dlls/mshtml/service.c:
25632         mshtml: The secret interface is CMarkup. Improve FIXMEs.
25633
25634 2006-05-24  Juan Lang <juan_lang@yahoo.com>
25635
25636         * dlls/crypt32/tests/store.c:
25637         crypt32: Add one more test of CertAddEncodedCertificateToStore.
25638
25639         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
25640           dlls/crypt32/store.c:
25641         crypt32: Move cert functions that don't depend on the implementation of stores
25642         to cert.c.
25643
25644 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
25645
25646         * dlls/wined3d/device.c:
25647         wined3d: Fog fixes.
25648
25649 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
25650
25651         * dlls/wined3d/surface.c:
25652         wined3d: Turn around the image in LockRect.
25653
25654         * dlls/wined3d/device.c:
25655         wined3d: Silence the offscreen surface creation fixme.
25656
25657         * dlls/wined3d/device.c:
25658         wined3d: Color keying emulation.
25659
25660 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
25661
25662         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
25663         d3d9: StateBlock is also created in EndStateBlock. With tests.
25664
25665 2006-05-24  Alexandre Julliard <julliard@winehq.org>
25666
25667         * ANNOUNCE, ChangeLog, VERSION, configure:
25668         Release 0.9.14.
25669
25670 ----------------------------------------------------------------
25671 2006-05-24  Alexandre Julliard <julliard@winehq.org>
25672
25673         * dlls/usp10/tests/usp10.c:
25674         usp10: Fixed a compiler warning.
25675
25676         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
25677           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
25678           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
25679           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
25680           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
25681           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
25682           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
25683           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
25684           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
25685           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
25686           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
25687         Link against libwine_unicode everywhere we use Unicode functions.
25688
25689         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
25690           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
25691           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
25692           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
25693           dlls/shlwapi/tests/path.c:
25694         Tests should not use wine/unicode.h.
25695
25696         * tools/widl/typelib.c, tools/widl/write_msft.c:
25697         widl: Get rid of unnecessary inclusion of unicode.h.
25698
25699         * libs/wine/debug.c:
25700         libwine: Don't use libwine_unicode functions.
25701
25702 2006-05-24  Mike McCormack <mike@codeweavers.com>
25703
25704         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
25705           programs/winefile/winefile.c:
25706         Fixed more boolean comparisons against TRUE.
25707
25708         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
25709         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
25710
25711         * dlls/wininet/dialogs.c:
25712         wininet: Fix a possible NULL pointer deference.
25713
25714 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
25715
25716         * Makefile.in:
25717         Makefile.in: find needs a slash when the source dir is a symlink.
25718
25719 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
25720
25721         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
25722         gphoto2.ds: Added Korean resources.
25723
25724 2006-05-24  Alexandre Julliard <julliard@winehq.org>
25725
25726         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
25727           libs/unicode/string.c, libs/unicode/wine_unicode.def,
25728           libs/unicode/wine_unicode.map:
25729         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
25730
25731         * include/wine/unicode.h, libs/unicode/string.c,
25732           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
25733         libwine_unicode: Define all functions in the library even if they can be inlined.
25734
25735 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25736
25737         * dlls/user/tests/msg.c:
25738         user: Add a test to check the queue status if there is a pending
25739         posted message and the quit flag is set.
25740
25741 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
25742
25743         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25744           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25745           include/wine/wined3d_interface.h:
25746         wined3d: Swapchain and back buffer corrections + tests.
25747
25748 2006-05-24  Mike McCormack <mike@codeweavers.com>
25749
25750         * dlls/msi/dialog.c:
25751         msi: Set a default radio button.
25752
25753         * dlls/msi/action.c:
25754         msi: Fix a possible memory leak.
25755
25756 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
25757
25758         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25759           include/wine/wined3d_gl.h:
25760         wined3d: Fix ARB_imaging abuse.
25761
25762 2006-05-24  Alexandre Julliard <julliard@winehq.org>
25763
25764         * dlls/wined3d/device.c:
25765         wined3d: Fixed a couple of boolean comparisons against TRUE.
25766
25767 2006-05-23  Jason Green <jave27@gmail.com>
25768
25769         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
25770           dlls/wined3d/wined3d_private.h:
25771         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
25772         on the registry.
25773
25774         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25775         wined3d: Add function to print the infolog of a GLSL shader on errors.
25776         With assistance from H. Verbeet.
25777
25778         * include/wine/wined3d_gl.h:
25779         wined3d: Added some GLSL defines and function prototypes.
25780
25781 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25782
25783         * dlls/comdlg32/printdlg.c:
25784         comdlg32: Write-strings warning fix.
25785
25786 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
25787
25788         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
25789           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
25790           programs/notepad/Fr.rc, programs/progman/Fr.rc,
25791           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
25792           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
25793           programs/wordpad/Fr.rc:
25794         Uniformization of French main menu accelerators.
25795
25796 2006-05-23  Hans Leidekker <hans@it.vu.nl>
25797
25798         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
25799         uninstaller: Add Dutch resources.
25800
25801 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
25802
25803         * dlls/x11drv/xrender.c:
25804         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
25805
25806 2006-05-23  Juan Lang <juan_lang@yahoo.com>
25807
25808         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25809         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
25810
25811 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
25812
25813         * dlls/wined3d/directx.c:
25814         wined3d: Remove a double cap flag.
25815
25816         * dlls/wined3d/surface.c:
25817         wined3d: Remove an unnecessary NULL check.
25818
25819 2006-05-23  Jacek Caban <jacek@codeweavers.com>
25820
25821         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25822           dlls/mshtml/persist.c:
25823         mshtml: Added stub implementation of IPersistStreamInit.
25824
25825         * dlls/shdocvw/oleobject.c:
25826         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
25827
25828         * dlls/shdocvw/oleobject.c:
25829         shdocvw: Don't do verb that is already done.
25830
25831         * dlls/shdocvw/oleobject.c:
25832         shdocvw: Move UI activating to the separated function.
25833
25834         * dlls/shdocvw/oleobject.c:
25835         shdocvw: Move inplace activating code to the separated function.
25836
25837         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
25838           dlls/shdocvw/webbrowser.c:
25839         shdocvw: Added WebBrowser v1 implementation.
25840
25841         * dlls/shdocvw/regsvr.c:
25842         shdocvw: Added WebBrowser v1 registration.
25843
25844 2006-05-23  Robert Shearman <rob@codeweavers.com>
25845
25846         * dlls/comctl32/propsheet.c:
25847         comctl32: Fix the loading of strings for the property sheet page by
25848         caching the ID of the string to load before overwriting it with an
25849         Alloc call.
25850
25851 2006-05-23  Alexandre Julliard <julliard@winehq.org>
25852
25853         * dlls/user/winproc.c:
25854         user: Reuse the fast A->W function to implement the 16->32W case.
25855         Get rid of the no longer needed 16->32W mapping functions.
25856
25857         * dlls/user/winproc.c:
25858         user: Reuse the fast W->A function to implement the 32W->16 case.
25859         Get rid of the no longer needed 32W->16 mapping functions.
25860
25861         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
25862         user: Use winproc callbacks for the remaining 16-bit messaging functions.
25863
25864 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
25865
25866         * dlls/comctl32/header.c:
25867         comctl32: header: Don't try to draw items outside the clipping rect.
25868
25869         * dlls/comctl32/header.c:
25870         comctl32: header: Make the column resizing smooth in full drag mode.
25871         Make the column resizing smooth in full drag mode even for listview
25872         with lots of elements by redrawing only the resized column and calling
25873         UpdateWindow.
25874
25875 2006-05-22  Juan Lang <juan_lang@yahoo.com>
25876
25877         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
25878           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
25879         crypt32: Abstract contexts.
25880         - create an abstract interface for contexts, and use it for certificates
25881         - create a simple context list, and use it for memory stores
25882
25883 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
25884
25885         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25886         usp10: Add stub for ScriptStringOut.
25887
25888 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
25889
25890         * dlls/wined3d/swapchain.c:
25891         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
25892
25893 2006-05-23  Huw Davies <huw@codeweavers.com>
25894
25895         * dlls/rpcrt4/tests/ndr_marshall.c:
25896         rpcrt4: Uncomment test now that it works correctly.
25897
25898         * dlls/rpcrt4/ndr_marshall.c:
25899         rpcrt4: Add another static.
25900
25901         * dlls/rpcrt4/ndr_marshall.c:
25902         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
25903         amongst the NdrSimpleStruct* ones.
25904
25905 2006-05-23  Alexandre Julliard <julliard@winehq.org>
25906
25907         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25908           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
25909           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
25910           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
25911           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
25912           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
25913           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
25914           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
25915           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
25916           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
25917           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
25918           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
25919           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
25920           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
25921           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
25922           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
25923           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
25924           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
25925           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
25926           programs/winetest/Makefile.in:
25927         winspool: Renamed the directory to winspool.drv.
25928
25929         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
25930           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
25931           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
25932           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
25933           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
25934           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
25935           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
25936           dlls/wineps.drv/data/AvantGarde_Demi.c,
25937           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
25938           dlls/wineps.drv/data/Bookman_Demi.c,
25939           dlls/wineps.drv/data/Bookman_DemiItalic.c,
25940           dlls/wineps.drv/data/Bookman_Light.c,
25941           dlls/wineps.drv/data/Bookman_LightItalic.c,
25942           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
25943           dlls/wineps.drv/data/Courier_Bold.c,
25944           dlls/wineps.drv/data/Courier_BoldOblique.c,
25945           dlls/wineps.drv/data/Courier_Oblique.c,
25946           dlls/wineps.drv/data/Helvetica.c,
25947           dlls/wineps.drv/data/Helvetica_Bold.c,
25948           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
25949           dlls/wineps.drv/data/Helvetica_Narrow.c,
25950           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
25951           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
25952           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
25953           dlls/wineps.drv/data/Helvetica_Oblique.c,
25954           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
25955           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
25956           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
25957           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
25958           dlls/wineps.drv/data/Palatino_Bold.c,
25959           dlls/wineps.drv/data/Palatino_BoldItalic.c,
25960           dlls/wineps.drv/data/Palatino_Italic.c,
25961           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
25962           dlls/wineps.drv/data/Times_Bold.c,
25963           dlls/wineps.drv/data/Times_BoldItalic.c,
25964           dlls/wineps.drv/data/Times_Italic.c,
25965           dlls/wineps.drv/data/Times_Roman.c,
25966           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
25967           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
25968           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
25969           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
25970           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
25971           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
25972           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
25973           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
25974           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
25975           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
25976           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
25977           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
25978           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
25979           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
25980           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
25981           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
25982           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
25983           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
25984           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
25985           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
25986           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
25987           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
25988           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
25989           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
25990           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
25991           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
25992           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
25993           dlls/wineps/data/AvantGarde_BookOblique.c,
25994           dlls/wineps/data/AvantGarde_Demi.c,
25995           dlls/wineps/data/AvantGarde_DemiOblique.c,
25996           dlls/wineps/data/Bookman_Demi.c,
25997           dlls/wineps/data/Bookman_DemiItalic.c,
25998           dlls/wineps/data/Bookman_Light.c,
25999           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
26000           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
26001           dlls/wineps/data/Courier_BoldOblique.c,
26002           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
26003           dlls/wineps/data/Helvetica_Bold.c,
26004           dlls/wineps/data/Helvetica_BoldOblique.c,
26005           dlls/wineps/data/Helvetica_Narrow.c,
26006           dlls/wineps/data/Helvetica_Narrow_Bold.c,
26007           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26008           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26009           dlls/wineps/data/Helvetica_Oblique.c,
26010           dlls/wineps/data/NewCenturySchlbk_Bold.c,
26011           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26012           dlls/wineps/data/NewCenturySchlbk_Italic.c,
26013           dlls/wineps/data/NewCenturySchlbk_Roman.c,
26014           dlls/wineps/data/Palatino_Bold.c,
26015           dlls/wineps/data/Palatino_BoldItalic.c,
26016           dlls/wineps/data/Palatino_Italic.c,
26017           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
26018           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
26019           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
26020           dlls/wineps/data/ZapfChancery_MediumItalic.c,
26021           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
26022           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
26023           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
26024           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
26025           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
26026           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
26027           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
26028           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
26029           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
26030           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
26031           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
26032           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
26033           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
26034           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
26035           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
26036           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
26037         wineps: Renamed the directory to wineps.drv.
26038
26039         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
26040           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
26041           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
26042           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
26043           dlls/msisys/msisys.ocx.spec:
26044         msisys: Renamed the directory to msisys.ocx.
26045
26046 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
26047
26048         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
26049           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
26050           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
26051           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
26052           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
26053           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
26054           dlls/advapi32/registry.c, dlls/advapi32/security.c,
26055           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
26056           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
26057           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
26058           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
26059           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
26060           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
26061           dlls/advpack/install.c, dlls/advpack/reg.c,
26062           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
26063           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
26064           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
26065           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
26066           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
26067           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
26068           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
26069           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26070           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
26071           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
26072           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
26073           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
26074           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
26075           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
26076           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
26077           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
26078           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
26079           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
26080           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
26081           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
26082           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
26083           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
26084           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
26085           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
26086           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
26087           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
26088           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
26089           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
26090           dlls/comcat/factory.c, dlls/comcat/information.c,
26091           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
26092           dlls/comcat/version.rc, dlls/comctl32/animate.c,
26093           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
26094           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
26095           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
26096           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
26097           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
26098           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
26099           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
26100           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
26101           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
26102           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
26103           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
26104           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
26105           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
26106           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
26107           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
26108           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
26109           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
26110           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
26111           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
26112           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
26113           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26114           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
26115           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
26116           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26117           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
26118           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
26119           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
26120           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
26121           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
26122           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
26123           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
26124           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
26125           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
26126           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
26127           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
26128           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
26129           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
26130           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
26131           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
26132           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
26133           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
26134           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
26135           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
26136           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
26137           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
26138           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
26139           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
26140           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
26141           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
26142           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
26143           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
26144           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
26145           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
26146           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
26147           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
26148           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
26149           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
26150           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
26151           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
26152           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
26153           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
26154           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
26155           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
26156           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
26157           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
26158           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
26159           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
26160           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
26161           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
26162           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
26163           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
26164           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
26165           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
26166           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
26167           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26168           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26169           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
26170           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
26171           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
26172           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
26173           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
26174           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
26175           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
26176           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26177           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
26178           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
26179           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
26180           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
26181           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
26182           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
26183           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26184           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26185           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
26186           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
26187           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
26188           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
26189           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
26190           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
26191           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
26192           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26193           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
26194           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
26195           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
26196           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
26197           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
26198           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
26199           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
26200           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
26201           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
26202           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
26203           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
26204           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
26205           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
26206           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
26207           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
26208           dlls/ddraw/main.c, dlls/ddraw/material.c,
26209           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
26210           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
26211           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
26212           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
26213           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
26214           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
26215           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
26216           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
26217           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
26218           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
26219           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
26220           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
26221           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
26222           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
26223           dlls/dinput/device.c, dlls/dinput/device_private.h,
26224           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
26225           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
26226           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26227           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
26228           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
26229           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
26230           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
26231           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
26232           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
26233           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
26234           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
26235           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
26236           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
26237           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
26238           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
26239           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
26240           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
26241           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
26242           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
26243           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
26244           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
26245           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
26246           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
26247           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
26248           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
26249           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
26250           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
26251           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
26252           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
26253           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
26254           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
26255           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
26256           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
26257           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
26258           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
26259           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
26260           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
26261           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
26262           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
26263           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
26264           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
26265           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
26266           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
26267           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
26268           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
26269           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
26270           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
26271           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
26272           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
26273           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
26274           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
26275           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
26276           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
26277           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
26278           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
26279           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
26280           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
26281           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
26282           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
26283           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
26284           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
26285           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
26286           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
26287           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
26288           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
26289           dlls/dsound/capture.c, dlls/dsound/dsound.c,
26290           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26291           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26292           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
26293           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26294           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26295           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
26296           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
26297           dlls/dsound/version.rc, dlls/dswave/dswave.c,
26298           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
26299           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
26300           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
26301           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
26302           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
26303           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
26304           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
26305           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
26306           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
26307           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
26308           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
26309           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
26310           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
26311           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
26312           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
26313           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
26314           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
26315           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
26316           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
26317           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
26318           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
26319           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
26320           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
26321           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
26322           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
26323           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
26324           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
26325           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
26326           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
26327           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
26328           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
26329           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
26330           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
26331           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
26332           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
26333           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
26334           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
26335           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
26336           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
26337           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
26338           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
26339           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
26340           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
26341           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
26342           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
26343           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
26344           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
26345           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
26346           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
26347           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
26348           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
26349           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26350           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
26351           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
26352           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
26353           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
26354           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
26355           dlls/kernel/comm.c, dlls/kernel/computername.c,
26356           dlls/kernel/console.c, dlls/kernel/console_private.h,
26357           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
26358           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
26359           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
26360           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
26361           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
26362           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
26363           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
26364           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
26365           dlls/kernel/local16.c, dlls/kernel/locale.c,
26366           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
26367           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
26368           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26369           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
26370           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
26371           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
26372           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
26373           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
26374           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
26375           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
26376           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
26377           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
26378           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
26379           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
26380           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
26381           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
26382           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
26383           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
26384           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
26385           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
26386           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
26387           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
26388           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
26389           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
26390           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
26391           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
26392           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
26393           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
26394           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
26395           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
26396           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
26397           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
26398           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
26399           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
26400           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
26401           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
26402           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
26403           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
26404           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
26405           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
26406           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
26407           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
26408           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
26409           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
26410           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
26411           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
26412           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
26413           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
26414           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
26415           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
26416           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
26417           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
26418           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
26419           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
26420           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
26421           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
26422           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
26423           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
26424           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
26425           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
26426           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
26427           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
26428           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
26429           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
26430           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
26431           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
26432           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
26433           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
26434           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
26435           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
26436           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
26437           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
26438           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
26439           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
26440           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
26441           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
26442           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
26443           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
26444           dlls/kernel/resource.c, dlls/kernel/resource16.c,
26445           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
26446           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
26447           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
26448           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
26449           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
26450           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
26451           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
26452           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
26453           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
26454           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
26455           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
26456           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
26457           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
26458           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
26459           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
26460           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
26461           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
26462           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
26463           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
26464           dlls/kernel/version.c, dlls/kernel/version.rc,
26465           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
26466           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
26467           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
26468           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
26469           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
26470           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
26471           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
26472           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
26473           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
26474           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
26475           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
26476           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
26477           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
26478           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
26479           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
26480           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
26481           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
26482           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
26483           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
26484           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
26485           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
26486           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
26487           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
26488           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
26489           dlls/msacm32/filter.c, dlls/msacm32/format.c,
26490           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
26491           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
26492           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
26493           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
26494           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
26495           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
26496           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
26497           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
26498           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
26499           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
26500           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
26501           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
26502           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
26503           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
26504           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
26505           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
26506           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26507           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
26508           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
26509           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
26510           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
26511           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
26512           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
26513           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
26514           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
26515           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
26516           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
26517           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
26518           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
26519           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
26520           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
26521           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
26522           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
26523           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
26524           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
26525           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
26526           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
26527           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
26528           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
26529           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
26530           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
26531           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
26532           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
26533           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
26534           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
26535           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
26536           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
26537           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
26538           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
26539           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
26540           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
26541           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
26542           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
26543           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
26544           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
26545           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
26546           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
26547           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
26548           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
26549           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
26550           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
26551           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
26552           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
26553           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
26554           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
26555           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
26556           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
26557           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
26558           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
26559           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
26560           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
26561           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
26562           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
26563           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
26564           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
26565           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
26566           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
26567           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
26568           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
26569           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
26570           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
26571           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
26572           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
26573           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
26574           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
26575           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
26576           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
26577           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
26578           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
26579           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
26580           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
26581           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
26582           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
26583           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
26584           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26585           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26586           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
26587           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
26588           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
26589           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
26590           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
26591           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
26592           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
26593           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
26594           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
26595           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
26596           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
26597           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
26598           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
26599           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
26600           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
26601           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
26602           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
26603           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
26604           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
26605           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
26606           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
26607           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
26608           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26609           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
26610           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
26611           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
26612           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
26613           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
26614           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
26615           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
26616           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
26617           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
26618           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
26619           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
26620           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
26621           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
26622           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
26623           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
26624           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
26625           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26626           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
26627           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26628           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
26629           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
26630           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
26631           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26632           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
26633           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
26634           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
26635           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
26636           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
26637           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
26638           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
26639           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
26640           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
26641           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
26642           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
26643           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
26644           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
26645           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
26646           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
26647           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
26648           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
26649           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
26650           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
26651           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
26652           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
26653           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
26654           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
26655           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
26656           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
26657           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
26658           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
26659           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
26660           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
26661           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
26662           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
26663           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
26664           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
26665           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
26666           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
26667           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
26668           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
26669           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
26670           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
26671           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
26672           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
26673           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
26674           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
26675           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
26676           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
26677           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
26678           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
26679           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
26680           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
26681           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
26682           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
26683           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
26684           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
26685           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
26686           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26687           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
26688           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
26689           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
26690           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
26691           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
26692           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
26693           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
26694           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
26695           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
26696           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
26697           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
26698           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
26699           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
26700           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
26701           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
26702           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
26703           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
26704           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
26705           dlls/quartz/transform.c, dlls/quartz/transform.h,
26706           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
26707           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
26708           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
26709           dlls/riched20/context.c, dlls/riched20/editor.c,
26710           dlls/riched20/editor.h, dlls/riched20/editstr.h,
26711           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
26712           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
26713           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
26714           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
26715           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
26716           dlls/riched20/writer.c, dlls/riched32/richedit.c,
26717           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
26718           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
26719           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
26720           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
26721           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26722           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
26723           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
26724           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
26725           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
26726           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
26727           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
26728           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
26729           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
26730           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
26731           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
26732           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
26733           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
26734           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
26735           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
26736           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
26737           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
26738           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
26739           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
26740           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
26741           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
26742           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
26743           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
26744           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
26745           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
26746           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
26747           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
26748           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
26749           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
26750           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
26751           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
26752           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
26753           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
26754           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
26755           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
26756           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
26757           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
26758           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
26759           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
26760           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
26761           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
26762           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
26763           dlls/setupapi/install.c, dlls/setupapi/misc.c,
26764           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
26765           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
26766           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
26767           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
26768           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
26769           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
26770           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
26771           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
26772           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
26773           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
26774           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
26775           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
26776           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
26777           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
26778           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
26779           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
26780           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
26781           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
26782           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
26783           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
26784           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26785           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
26786           dlls/shell32/control.c, dlls/shell32/cpanel.h,
26787           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
26788           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
26789           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
26790           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
26791           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
26792           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
26793           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
26794           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
26795           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
26796           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
26797           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26798           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26799           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
26800           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
26801           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
26802           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
26803           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
26804           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
26805           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
26806           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
26807           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
26808           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
26809           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26810           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
26811           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
26812           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26813           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26814           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
26815           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
26816           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
26817           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
26818           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
26819           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26820           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
26821           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
26822           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
26823           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
26824           dlls/shell32/undocshell.h, dlls/shell32/version.h,
26825           dlls/shell32/version.rc, dlls/shell32/version16.rc,
26826           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
26827           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
26828           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
26829           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
26830           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
26831           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
26832           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
26833           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
26834           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
26835           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
26836           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
26837           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
26838           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
26839           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
26840           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
26841           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
26842           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
26843           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
26844           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
26845           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
26846           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
26847           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26848           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
26849           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
26850           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
26851           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
26852           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
26853           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
26854           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
26855           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
26856           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
26857           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
26858           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
26859           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
26860           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
26861           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
26862           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
26863           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
26864           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
26865           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
26866           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
26867           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
26868           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
26869           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
26870           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
26871           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
26872           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
26873           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
26874           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
26875           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
26876           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
26877           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
26878           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
26879           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
26880           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
26881           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
26882           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
26883           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
26884           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
26885           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
26886           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
26887           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
26888           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
26889           dlls/user/sysparams.c, dlls/user/tests/class.c,
26890           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
26891           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
26892           dlls/user/tests/edit.c, dlls/user/tests/input.c,
26893           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
26894           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
26895           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
26896           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
26897           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
26898           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
26899           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
26900           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
26901           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
26902           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
26903           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
26904           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
26905           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
26906           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
26907           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
26908           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
26909           dlls/version/install.c, dlls/version/resource.c,
26910           dlls/version/tests/info.c, dlls/version/tests/install.c,
26911           dlls/version/tests/version.rc, dlls/version/ver16.c,
26912           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
26913           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
26914           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
26915           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
26916           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
26917           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
26918           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
26919           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
26920           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
26921           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
26922           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26923           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26924           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
26925           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
26926           dlls/wined3d/query.c, dlls/wined3d/resource.c,
26927           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
26928           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
26929           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
26930           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
26931           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
26932           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
26933           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
26934           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
26935           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
26936           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
26937           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
26938           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
26939           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
26940           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
26941           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
26942           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
26943           dlls/winedos/int5c.c, dlls/winedos/int67.c,
26944           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
26945           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
26946           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
26947           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
26948           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
26949           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
26950           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
26951           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
26952           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
26953           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
26954           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
26955           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
26956           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
26957           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
26958           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
26959           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
26960           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
26961           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
26962           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
26963           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
26964           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
26965           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
26966           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
26967           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
26968           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
26969           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
26970           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
26971           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
26972           dlls/wininet/http.c, dlls/wininet/internet.c,
26973           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
26974           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
26975           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
26976           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
26977           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
26978           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
26979           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
26980           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
26981           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
26982           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
26983           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
26984           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
26985           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
26986           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
26987           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
26988           dlls/winmm/driver.c, dlls/winmm/joystick.c,
26989           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
26990           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
26991           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
26992           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
26993           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
26994           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
26995           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
26996           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
26997           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
26998           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
26999           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
27000           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
27001           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
27002           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
27003           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
27004           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
27005           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
27006           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
27007           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
27008           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
27009           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
27010           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
27011           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
27012           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
27013           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
27014           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
27015           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
27016           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
27017           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
27018           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
27019           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
27020           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
27021           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
27022           dlls/winspool/info.c, dlls/winspool/tests/info.c,
27023           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
27024           dlls/winspool/wspool.h, dlls/wintab32/context.c,
27025           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
27026           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
27027           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
27028           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
27029           dlls/wldap32/compare.c, dlls/wldap32/control.c,
27030           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
27031           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
27032           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27033           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
27034           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
27035           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
27036           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
27037           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
27038           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
27039           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
27040           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
27041           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
27042           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
27043           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
27044           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
27045           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
27046           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
27047           dlls/wsock32/service.c, dlls/wsock32/socket.c,
27048           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
27049           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
27050           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
27051           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
27052           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
27053           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
27054           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
27055           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
27056           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
27057           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
27058           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
27059           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
27060           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
27061           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
27062           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
27063           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
27064           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
27065           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
27066           include/accctrl.h, include/aclapi.h, include/activscp.idl,
27067           include/adshlp.h, include/advpub.h, include/amstream.idl,
27068           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
27069           include/austream.idl, include/aviriff.h, include/axcore.idl,
27070           include/axextend.idl, include/basetsd.h, include/basetyps.h,
27071           include/cderr.h, include/cguid.h, include/comcat.idl,
27072           include/commctrl.h, include/commdlg.h, include/compobj.h,
27073           include/control.idl, include/cpl.h, include/custcntl.h,
27074           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
27075           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
27076           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
27077           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
27078           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
27079           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
27080           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
27081           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
27082           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
27083           include/ddstream.idl, include/devenum.idl, include/devguid.h,
27084           include/digitalv.h, include/dinput.h, include/dispdib.h,
27085           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
27086           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
27087           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
27088           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
27089           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
27090           include/dpaddr.h, include/dplay.h, include/dplay8.h,
27091           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
27092           include/dsconf.h, include/dsdriver.h, include/dshow.h,
27093           include/dsound.h, include/dsrole.h, include/dxdiag.h,
27094           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
27095           include/dyngraph.idl, include/errors.h, include/evcode.h,
27096           include/evntrace.h, include/excpt.h, include/exdisp.idl,
27097           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
27098           include/guiddef.h, include/heap.h, include/hlink.idl,
27099           include/htmlhelp.h, include/iads.idl, include/icm.h,
27100           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
27101           include/imm.h, include/initguid.h, include/ipexport.h,
27102           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
27103           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
27104           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
27105           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
27106           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
27107           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
27108           include/mapi.h, include/mapicode.h, include/mapidefs.h,
27109           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
27110           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
27111           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
27112           include/minmax.h, include/mlang.idl, include/mmddk.h,
27113           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
27114           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
27115           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
27116           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
27117           include/msi.h, include/msidefs.h, include/msiquery.h,
27118           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
27119           include/msvcrt/errno.h, include/msvcrt/locale.h,
27120           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
27121           include/msvcrt/mbstring.h, include/msvcrt/search.h,
27122           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
27123           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
27124           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
27125           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
27126           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
27127           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
27128           include/nb30.h, include/ndrtypes.h, include/npapi.h,
27129           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
27130           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
27131           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
27132           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
27133           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
27134           include/oleauto.h, include/olectl.h, include/oledlg.h,
27135           include/oleidl.idl, include/pktdef.h, include/poppack.h,
27136           include/powrprof.h, include/propidl.idl, include/prsht.h,
27137           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
27138           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
27139           include/ras.h, include/reason.h, include/regstr.h,
27140           include/richedit.h, include/richole.idl, include/rpc.h,
27141           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
27142           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
27143           include/schemadef.h, include/schnlsp.h, include/sddl.h,
27144           include/secext.h, include/security.h, include/sensapi.h,
27145           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
27146           include/sfc.h, include/shellapi.h, include/shldisp.idl,
27147           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
27148           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
27149           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
27150           include/sqltypes.h, include/sspi.h, include/storage.h,
27151           include/strmif.idl, include/tapi.h, include/tchar.h,
27152           include/textserv.h, include/thread.h, include/tlhelp32.h,
27153           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
27154           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
27155           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
27156           include/wincon.h, include/wincrypt.h, include/windef.h,
27157           include/windns.h, include/windows.h, include/windowsx.h,
27158           include/wine/debug.h, include/wine/exception.h,
27159           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
27160           include/wine/mmsystem16.h, include/wine/port.h,
27161           include/wine/pthread.h, include/wine/rpcss_shared.h,
27162           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
27163           include/wine/winaspi.h, include/wine/winbase16.h,
27164           include/wine/windef16.h, include/wine/wine_common_ver.rc,
27165           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
27166           include/wine/wined3d_types.h, include/wine/wingdi16.h,
27167           include/wine/winnet16.h, include/wine/winsock16.h,
27168           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
27169           include/wingdi.h, include/wininet.h, include/winioctl.h,
27170           include/winldap.h, include/winnetwk.h, include/winnls.h,
27171           include/winnls32.h, include/winnt.h, include/winpos.h,
27172           include/winreg.h, include/winres.h, include/winresrc.h,
27173           include/winsock.h, include/winsock2.h, include/winspool.h,
27174           include/winsvc.h, include/wintab.h, include/wintabx.h,
27175           include/winternl.h, include/wintrust.h, include/winuser.h,
27176           include/winver.h, include/wmistr.h, include/wnaspi32.h,
27177           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
27178           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
27179           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
27180           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
27181           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
27182           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
27183           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
27184           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
27185           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
27186           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
27187           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
27188           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
27189           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
27190           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
27191           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
27192           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
27193           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
27194           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
27195           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
27196           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
27197           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
27198           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
27199           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
27200           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
27201           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
27202           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
27203           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
27204           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
27205           programs/clock/Zh.rc, programs/clock/clock_res.h,
27206           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
27207           programs/clock/winclock.c, programs/clock/winclock.h,
27208           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
27209           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
27210           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
27211           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
27212           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
27213           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
27214           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
27215           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
27216           programs/control/control.c, programs/control/params.h,
27217           programs/eject/eject.c, programs/expand/expand.c,
27218           programs/explorer/desktop.c, programs/explorer/explorer.c,
27219           programs/explorer/explorer_private.h, programs/explorer/hal.c,
27220           programs/explorer/systray.c, programs/hh/main.c,
27221           programs/icinfo/icinfo.c, programs/iexplore/main.c,
27222           programs/make_progs, programs/msiexec/msiexec.c,
27223           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
27224           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
27225           programs/notepad/Da.rc, programs/notepad/De.rc,
27226           programs/notepad/En.rc, programs/notepad/Eo.rc,
27227           programs/notepad/Es.rc, programs/notepad/Fi.rc,
27228           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
27229           programs/notepad/It.rc, programs/notepad/Ja.rc,
27230           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
27231           programs/notepad/No.rc, programs/notepad/Pl.rc,
27232           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
27233           programs/notepad/Si.rc, programs/notepad/Sk.rc,
27234           programs/notepad/Sw.rc, programs/notepad/Th.rc,
27235           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
27236           programs/notepad/Zh.rc, programs/notepad/dialog.c,
27237           programs/notepad/dialog.h, programs/notepad/main.c,
27238           programs/notepad/main.h, programs/notepad/notepad_res.h,
27239           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
27240           programs/progman/Da.rc, programs/progman/De.rc,
27241           programs/progman/En.rc, programs/progman/Es.rc,
27242           programs/progman/Fi.rc, programs/progman/Fr.rc,
27243           programs/progman/Hu.rc, programs/progman/It.rc,
27244           programs/progman/Ko.rc, programs/progman/Nl.rc,
27245           programs/progman/No.rc, programs/progman/Pt.rc,
27246           programs/progman/Ru.rc, programs/progman/Si.rc,
27247           programs/progman/Sk.rc, programs/progman/Sw.rc,
27248           programs/progman/Tr.rc, programs/progman/Va.rc,
27249           programs/progman/Wa.rc, programs/progman/Xx.rc,
27250           programs/progman/Zh.rc, programs/progman/accel.rc,
27251           programs/progman/dialog.c, programs/progman/group.c,
27252           programs/progman/grpfile.c, programs/progman/main.c,
27253           programs/progman/progman.h, programs/progman/program.c,
27254           programs/progman/rsrc.rc, programs/progman/string.c,
27255           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
27256           programs/regedit/De.rc, programs/regedit/En.rc,
27257           programs/regedit/Es.rc, programs/regedit/Fr.rc,
27258           programs/regedit/Hu.rc, programs/regedit/It.rc,
27259           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
27260           programs/regedit/Nl.rc, programs/regedit/No.rc,
27261           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
27262           programs/regedit/Ru.rc, programs/regedit/Si.rc,
27263           programs/regedit/Tr.rc, programs/regedit/about.c,
27264           programs/regedit/childwnd.c, programs/regedit/edit.c,
27265           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
27266           programs/regedit/listview.c, programs/regedit/main.c,
27267           programs/regedit/main.h, programs/regedit/regedit.c,
27268           programs/regedit/regproc.c, programs/regedit/regproc.h,
27269           programs/regedit/resource.h, programs/regedit/resource.rc,
27270           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
27271           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
27272           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
27273           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
27274           programs/rundll32/rundll32.c, programs/start/Cs.rc,
27275           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
27276           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
27277           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
27278           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
27279           programs/start/resources.h, programs/start/rsrc.rc,
27280           programs/start/start.c, programs/taskmgr/De.rc,
27281           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
27282           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
27283           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
27284           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
27285           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
27286           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
27287           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
27288           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
27289           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
27290           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
27291           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
27292           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
27293           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
27294           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
27295           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
27296           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
27297           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
27298           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
27299           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
27300           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
27301           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
27302           programs/uninstaller/main.c, programs/uninstaller/resource.h,
27303           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
27304           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
27305           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
27306           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
27307           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
27308           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
27309           programs/view/resource.h, programs/view/view.c,
27310           programs/view/viewrc.rc, programs/view/winmain.c,
27311           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
27312           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
27313           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
27314           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
27315           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
27316           programs/wcmd/builtins.c, programs/wcmd/directory.c,
27317           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
27318           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
27319           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
27320           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
27321           programs/winecfg/De.rc, programs/winecfg/En.rc,
27322           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27323           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27324           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27325           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
27326           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
27327           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
27328           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
27329           programs/winecfg/audio.c, programs/winecfg/drive.c,
27330           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
27331           programs/winecfg/libraries.c, programs/winecfg/main.c,
27332           programs/winecfg/properties.h, programs/winecfg/resource.h,
27333           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
27334           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
27335           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
27336           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
27337           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
27338           programs/wineconsole/winecon_user.h,
27339           programs/wineconsole/wineconsole.c,
27340           programs/wineconsole/wineconsole_Cs.rc,
27341           programs/wineconsole/wineconsole_De.rc,
27342           programs/wineconsole/wineconsole_En.rc,
27343           programs/wineconsole/wineconsole_Eo.rc,
27344           programs/wineconsole/wineconsole_Es.rc,
27345           programs/wineconsole/wineconsole_Fr.rc,
27346           programs/wineconsole/wineconsole_Hu.rc,
27347           programs/wineconsole/wineconsole_It.rc,
27348           programs/wineconsole/wineconsole_Ko.rc,
27349           programs/wineconsole/wineconsole_Nl.rc,
27350           programs/wineconsole/wineconsole_No.rc,
27351           programs/wineconsole/wineconsole_Pl.rc,
27352           programs/wineconsole/wineconsole_Pt.rc,
27353           programs/wineconsole/wineconsole_Ru.rc,
27354           programs/wineconsole/wineconsole_Tr.rc,
27355           programs/wineconsole/wineconsole_Zh.rc,
27356           programs/wineconsole/wineconsole_res.h,
27357           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
27358           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
27359           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
27360           programs/winedbg/dbg.y, programs/winedbg/debug.l,
27361           programs/winedbg/debugger.h, programs/winedbg/display.c,
27362           programs/winedbg/expr.c, programs/winedbg/expr.h,
27363           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
27364           programs/winedbg/intvar.h, programs/winedbg/memory.c,
27365           programs/winedbg/source.c, programs/winedbg/stack.c,
27366           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
27367           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
27368           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
27369           programs/winefile/De.rc, programs/winefile/En.rc,
27370           programs/winefile/Es.rc, programs/winefile/Fr.rc,
27371           programs/winefile/Hu.rc, programs/winefile/It.rc,
27372           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
27373           programs/winefile/No.rc, programs/winefile/Pl.rc,
27374           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
27375           programs/winefile/Si.rc, programs/winefile/Sv.rc,
27376           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
27377           programs/winefile/resource.h, programs/winefile/resource.rc,
27378           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
27379           programs/winefile/winefile.c, programs/winefile/winefile.h,
27380           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
27381           programs/winemine/Cs.rc, programs/winemine/De.rc,
27382           programs/winemine/En.rc, programs/winemine/Es.rc,
27383           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
27384           programs/winemine/It.rc, programs/winemine/Ko.rc,
27385           programs/winemine/Nl.rc, programs/winemine/No.rc,
27386           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
27387           programs/winemine/Ru.rc, programs/winemine/Si.rc,
27388           programs/winemine/Tr.rc, programs/winemine/dialog.c,
27389           programs/winemine/dialog.h, programs/winemine/main.c,
27390           programs/winemine/main.h, programs/winemine/resource.h,
27391           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
27392           programs/winetest/dist.rc, programs/winetest/gui.c,
27393           programs/winetest/main.c, programs/winetest/resource.h,
27394           programs/winetest/send.c, programs/winetest/util.c,
27395           programs/winetest/winetest.h, programs/winetest/winetest.rc,
27396           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
27397           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
27398           programs/winhelp/De.rc, programs/winhelp/En.rc,
27399           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
27400           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
27401           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
27402           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
27403           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
27404           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
27405           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
27406           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
27407           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
27408           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
27409           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
27410           programs/winhelp/macro.c, programs/winhelp/macro.h,
27411           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
27412           programs/winhelp/string.c, programs/winhelp/winhelp.c,
27413           programs/winhelp/winhelp.h, programs/winver/winver.c,
27414           programs/wordpad/De.rc, programs/wordpad/En.rc,
27415           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
27416           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
27417           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
27418           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27419           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
27420           server/change.c, server/class.c, server/clipboard.c,
27421           server/console.c, server/console.h, server/context_alpha.c,
27422           server/context_i386.c, server/context_powerpc.c,
27423           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
27424           server/directory.c, server/event.c, server/fd.c, server/file.c,
27425           server/file.h, server/handle.c, server/handle.h, server/hook.c,
27426           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
27427           server/named_pipe.c, server/object.c, server/object.h,
27428           server/process.c, server/process.h, server/protocol.def,
27429           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
27430           server/request.c, server/request.h, server/security.h,
27431           server/semaphore.c, server/serial.c, server/signal.c,
27432           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
27433           server/thread.h, server/timer.c, server/token.c, server/trace.c,
27434           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
27435           server/window.c, server/winstation.c, tools/bin2res.c,
27436           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
27437           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
27438           tools/font_convert.sh, tools/genpatch, tools/make_authors,
27439           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
27440           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
27441           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
27442           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
27443           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
27444           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
27445           tools/widl/typelib.c, tools/widl/typelib.h,
27446           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
27447           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
27448           tools/widl/write_msft.c, tools/winapi/c_function.pm,
27449           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
27450           tools/winapi/config.pm, tools/winapi/function.pm,
27451           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
27452           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
27453           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
27454           tools/winapi/options.pm, tools/winapi/output.pm,
27455           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
27456           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
27457           tools/winapi/util.pm, tools/winapi/winapi.pm,
27458           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
27459           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
27460           tools/winapi/winapi_cleanup_options.pm,
27461           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
27462           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
27463           tools/winapi/winapi_fixup_documentation.pm,
27464           tools/winapi/winapi_fixup_editor.pm,
27465           tools/winapi/winapi_fixup_options.pm,
27466           tools/winapi/winapi_fixup_statements.pm,
27467           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
27468           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
27469           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
27470           tools/winapi/winapi_test_options.pm, tools/wine.inf,
27471           tools/winebuild/build.h, tools/winebuild/import.c,
27472           tools/winebuild/main.c, tools/winebuild/parser.c,
27473           tools/winebuild/relay.c, tools/winebuild/res16.c,
27474           tools/winebuild/res32.c, tools/winebuild/spec16.c,
27475           tools/winebuild/spec32.c, tools/winebuild/utils.c,
27476           tools/winedump/cvinclude.h, tools/winedump/debug.c,
27477           tools/winedump/dump.c, tools/winedump/emf.c,
27478           tools/winedump/function_grep.pl, tools/winedump/le.c,
27479           tools/winedump/lnk.c, tools/winedump/main.c,
27480           tools/winedump/minidump.c, tools/winedump/misc.c,
27481           tools/winedump/msmangle.c, tools/winedump/ne.c,
27482           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
27483           tools/winedump/search.c, tools/winedump/symbol.c,
27484           tools/winedump/winedump.h, tools/winegcc/utils.c,
27485           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
27486           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
27487           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
27488           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
27489           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
27490           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
27491           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
27492           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
27493           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
27494           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
27495           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
27496           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
27497         Update the address of the Free Software Foundation.
27498
27499 2006-05-21  Labrousse Jean <jlabrous@altern.org>
27500
27501         * dlls/msi/action.c:
27502         msi: Fix short name and long name mismatch in action.c.
27503
27504 2006-05-23  Troy Rollo <wine@troy.rollo.name>
27505
27506         * dlls/ole32/storage32.c:
27507         ole32: Fix excessive file sizes for Storage files.
27508         The IStorage (DocFile) implementation was adding empty blocks at the
27509         end of the file every time a caller wrote data that was not a multiple
27510         of 512 bytes.  If the caller made a lot of very small writes the file
27511         size could be huge even though the data in the file was tiny. This was
27512         caused by BlockChainStream_SetSize trying to allocate file blocks for
27513         the new data using a condition that bore no relationship to the
27514         required condition, and it was not necessary to do so at that time
27515         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
27516         (called via BlockChainStream_Enlarge).
27517
27518 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27519
27520         * dlls/user/tests/msg.c:
27521         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
27522         Windows doesn't like when a thread plays games with the focus, that
27523         leads to all kinds of misbehaviours and failures to activate a
27524         window. So, better don't generate a mouse click message in
27525         mouse_ll_global_thread_proc.
27526
27527         * dlls/user/tests/msg.c:
27528         user/tests: Add lparam to all HCBT_MINMAX hook messages.
27529
27530 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
27531
27532         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27533           dlls/wined3d/wined3d_private.h:
27534         wined3d: OpengGL accelerated blits.
27535         Implement some basic opengl accelerated blts from and to render
27536         targets. It's not perfect yet, but enought to make some D3D apps
27537         happy. For now the only supported operations are:
27538         - Full screen back -> Front buffer: Just call present
27539         - Offscreen surface -> render target
27540         - Render target -> offscreen surface(slow)
27541         - render target colorfill
27542
27543 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
27544
27545         * dlls/wined3d/surface.c:
27546         wined3d: Surface pixel format conversion code.
27547
27548 2006-05-22  Robert Shearman <rob@codeweavers.com>
27549
27550         * server/queue.c:
27551         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
27552
27553         * dlls/ole32/tests/marshal.c:
27554         ole32: Release the outer unknown in the proxybuffer test.
27555         Release the outer unknown in the proxybuffer test to show that the
27556         last release of the outer unknown doesn't free the proxy buffer.
27557
27558         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
27559         ole32: Release the proxy buffer object on the last release of the proxy's
27560         outer unknown.
27561         Release the proxy buffer object on the last release of the proxy's outer
27562         unknown, otherwise memory is leaked for the Ndr implementation of
27563         IRpcProxyBuffer.
27564         Fix up the hand-coded proxies to match the behaviour from the Ndr
27565         implementation.
27566
27567         * dlls/wininet/tests/url.c:
27568         wininet: Fix a failing test.
27569
27570         * dlls/rpcrt4/rpc_message.c:
27571         rpcrt4: Fix copying too much data from the buffer by not taking into account
27572         the fact that auth_pad_len has been included in the fragment length.
27573
27574         * dlls/rpcrt4/rpc_message.c:
27575         rpcrt4: Authentication padding should only be generated if there is
27576         authentication data.
27577
27578         * include/winbase.h:
27579         include: Add defines used in CopyFileEx.
27580
27581         * include/guiddef.h:
27582         include: Make guiddef.h defines match PSDK.
27583         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
27584         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
27585         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
27586         __IID_DEFINED__ being defined.
27587
27588 2006-05-22  Alexandre Julliard <julliard@winehq.org>
27589
27590         * dlls/user/winproc.c:
27591         user: Added A<->W mapping for WM_GETDLGCODE.
27592
27593 2006-05-20  Hans Leidekker <hans@it.vu.nl>
27594
27595         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
27596           include/dshow.h, include/errors.h:
27597         quartz: Add stub implementation for AMGetErrorText{A,W}.
27598
27599 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
27600
27601         * dlls/wined3d/pixelshader.c:
27602         wined3d: Simplify input/output modifier line handling.
27603
27604         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
27605         wined3d: Clean up register use maps.
27606
27607         * dlls/wined3d/drawprim.c:
27608         wined3d: Allow use of pixel shaders with drawStridedSlow.
27609
27610         * dlls/wined3d/vertexshader.c:
27611         wined3d: Only run parse_decl_usage on vshader INPUT registers.
27612
27613 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
27614
27615         * dlls/advapi32/tests/security.c:
27616         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
27617
27618 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
27619
27620         * dlls/advapi32/tests/security.c:
27621         advapi32: Make test loadable on win9x.
27622
27623 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
27624
27625         * dlls/winspool/tests/info.c:
27626         winspool/test: Disable a test that crashes on win9x.
27627
27628 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
27629
27630         * dlls/winspool/info.c:
27631         winspool: Remove cross calls W->A for the "Printers" registry path.
27632
27633 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
27634
27635         * dlls/winspool/info.c:
27636         winspool: An empty string as server name is valid (EnumPrinterDrivers).
27637
27638 2006-05-21  Mike McCormack <mike@codeweavers.com>
27639
27640         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
27641         advapi32: Implement and test SystemFunction026+027.
27642
27643         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
27644           dlls/advapi32/tests/crypt_md4.c:
27645         advapi32: Implement and test SystemFunction011.
27646
27647         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27648           dlls/advapi32/tests/crypt_lmhash.c:
27649         advapi32: Test and implement SystemFunction024/025.
27650
27651         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27652           dlls/advapi32/tests/crypt_lmhash.c:
27653         advapi32: Implement and test SystemFunction(012-023).
27654
27655         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
27656           dlls/advapi32/tests/crypt_md4.c:
27657         advapi32: Implement and test SystemFunction010.
27658
27659         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27660           dlls/advapi32/tests/crypt_lmhash.c:
27661         advapi32: Implement and test SystemFunction009.
27662
27663 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27664
27665         * dlls/ntdsapi/ntdsapi.spec:
27666         ntdsapi: Add DsMakeSpnA to the spec file.
27667
27668 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
27669
27670         * tools/wine.inf:
27671         wine.inf: Create fake dlls for ADPCM codecs.
27672
27673 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27674
27675         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
27676           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
27677           dlls/dsound/version.rc:
27678         directx: Update file versions to dx9c (compared to win2k).
27679
27680 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
27681
27682         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27683           dlls/d3d9/tests/device.c:
27684         d3d9: Add refcount tests for all objects created by device.
27685
27686         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
27687           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27688           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
27689           dlls/d3d9/volumetexture.c:
27690         d3d9: All objects created by device should keep reference to it.
27691
27692         * configure, configure.ac, dlls/d3d8/Makefile.in,
27693           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
27694           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
27695         d3d8: Add refcount test.
27696
27697         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27698           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
27699           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
27700         d3d8: All objects created by device should keep reference to it.
27701
27702         * include/d3d8.h:
27703         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
27704
27705 2006-05-20  Robert Shearman <rob@codeweavers.com>
27706
27707         * dlls/comctl32/propsheet.c:
27708         comctl32: Make sure to always have the default pushbutton for wizards as an
27709         enabled button.
27710
27711         * dlls/comctl32/propsheet.c:
27712         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
27713         PSWIZB_DISABLEDFINISH, followed by another one without those flags
27714         should show the next button again and hide the finish button.
27715
27716 2006-05-20  Alexandre Julliard <julliard@winehq.org>
27717
27718         * dlls/user/winproc.c:
27719         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
27720
27721         * dlls/user/winproc.c:
27722         user: Added fast A->W mapping for the remaining messages.
27723
27724         * dlls/user/winproc.c:
27725         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
27726
27727         * dlls/user/winproc.c:
27728         user: Added fast A->W mapping for WM_CHAR and related messages.
27729
27730         * dlls/user/winproc.c:
27731         user: Added fast A->W mapping for EM_GETLINE.
27732
27733         * dlls/user/winproc.c:
27734         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
27735
27736         * dlls/user/winproc.c:
27737         user: Added fast A->W mapping for WM_SETTEXT and related messages.
27738
27739         * dlls/user/winproc.c:
27740         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
27741
27742         * dlls/user/winproc.c:
27743         user: Added fast A->W mapping for WM_MDICREATE.
27744
27745         * dlls/user/winproc.c:
27746         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
27747
27748 2006-05-19  Peter Beutner <p.beutner@gmx.net>
27749
27750         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
27751           dlls/d3d8/volume.c:
27752         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
27753         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
27754
27755 2006-05-18  Jason Green <jave27@gmail.com>
27756
27757         * dlls/wined3d/baseshader.c:
27758         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
27759
27760         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27761           dlls/wined3d/vertexshader.c:
27762         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
27763
27764 2006-05-19  Robert Shearman <rob@codeweavers.com>
27765
27766         * dlls/rpcrt4/ndr_stubless.c:
27767         rpcrt4: Handle pointers to context handles in the stubless code.
27768         Implement check for NULL context handles if requested.
27769
27770         * dlls/rpcrt4/ndr_marshall.c:
27771         rpcrt4: We don't need to free object pointers if we are told we must allocate.
27772
27773         * dlls/rpcrt4/ndr_marshall.c:
27774         rpcrt4: Use macros to generate the code for unmarshaling base types.
27775
27776         * dlls/rpcrt4/ndr_marshall.c:
27777         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
27778         Call it with fMustAlloc set to TRUE instead to achieve the same result
27779         without side-effects.
27780
27781         * dlls/rpcrt4/ndr_marshall.c:
27782         rpcrt4: Make more internal functions static.
27783
27784         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
27785         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
27786         spec.
27787         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
27788
27789         * include/ndrtypes.h:
27790         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
27791
27792 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27793
27794         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
27795           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
27796           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
27797         Add a stub implementation of ntdsapi.dll.
27798
27799 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
27800
27801         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27802           include/winbase.h:
27803         advapi32: Add stub FileEncryptionStatus and declarations.
27804
27805 2006-05-18  Alexandre Julliard <julliard@winehq.org>
27806
27807         * dlls/user/winproc.c:
27808         user: Get rid of the MSGPARAMS16 structure.
27809
27810 2006-05-20  Alexandre Julliard <julliard@winehq.org>
27811
27812         * dlls/user/winproc.c, dlls/user/winproc.h:
27813         user: Make a lot of winproc functions static.
27814
27815         * dlls/user/msg16.c:
27816         user: Call the A version of message functions from 16-bit code.
27817         This avoids having to export too many different message translation
27818         functions.
27819
27820         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
27821         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
27822
27823         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
27824         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
27825
27826 2006-05-18  Alexandre Julliard <julliard@winehq.org>
27827
27828         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
27829         user: Use a winproc callback instead of a message map/unmap in
27830         SendMessageTimeoutA.
27831
27832         * dlls/user/message.c:
27833         user: Store the destination thread id in the send_message_info structure.
27834
27835 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27836
27837         * dlls/comctl32/header.c:
27838         comctl32: header: Make sure no message is sent between
27839         PrepareCallbackItems/FreeCallbackItems.
27840
27841         * dlls/comctl32/header.c:
27842         comctl32: header: Don't erase the background in HEADER_Refresh.
27843
27844         * dlls/comctl32/header.c:
27845         comctl32: header: The border size is 4 not 3.
27846
27847 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
27848
27849         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27850           dlls/wined3d/wined3d_private.h:
27851         wined3d: Sort of oversized surface support.
27852
27853 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
27854
27855         * dlls/wined3d/directx.c:
27856         wined3d: Add more device caps.
27857
27858         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27859         wined3d: Allow SYSTEMMEM textures and surfaces.
27860
27861 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
27862
27863         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27864           dlls/wined3d/wined3d_private.h:
27865         wined3d: Implement IWineD3DDevice::SetDisplayMode.
27866
27867 2006-05-19  Huw Davies <huw@codeweavers.com>
27868
27869         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
27870         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
27871         Add simple struct tests.
27872
27873 2006-05-19  Robert Shearman <rob@codeweavers.com>
27874
27875         * dlls/rpcrt4/rpc_transport.c:
27876         rpcrt4: Warn if CreateNamedPipe fails.
27877
27878         * dlls/rpcrt4/rpc_message.c:
27879         rpcrt4: Add the correct amount of auth padding to messages.
27880
27881         * dlls/rpcrt4/rpc_transport.c:
27882         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
27883
27884         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
27885           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
27886         rpcrt4: Update the todo lists and copyrights.
27887
27888 2006-05-18  Robert Shearman <rob@codeweavers.com>
27889
27890         * dlls/rpcrt4/rpc_transport.c:
27891         rpcrt4: Fix for the open functions in the transports being transposed between
27892         ncacn_np and ncalrpc.
27893
27894         * dlls/rpcrt4/rpc_transport.c:
27895         rpcrt4: Don't release the auth info if it isn't present.
27896
27897 2006-05-19  Robert Reif <reif@earthlink.net>
27898
27899         * dlls/winmm/tests/wave.c:
27900         winmm: Fix wave test handle use after close bug.
27901
27902 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27903
27904         * dlls/x11drv/winpos.c:
27905         x11drv: Fix the regression caused by the recent ShowWindow fixes.
27906
27907 2006-05-19  Mike McCormack <mike@codeweavers.com>
27908
27909         * dlls/secur32/ntlm.c:
27910         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
27911
27912         * dlls/secur32/ntlm.c:
27913         secur32: Tidy up the initialization code a little.
27914
27915 2006-05-18  Jacek Caban <jacek@codeweavers.com>
27916
27917         * tools/widl/typelib.c:
27918         widl: Don't add importlib if it is already on the list. Remove warning.
27919
27920         * tools/widl/write_msft.c:
27921         widl: Added support for importing parent interfaces from importlib.
27922
27923         * dlls/shdocvw/client.c:
27924         shdocvw: Return S_OK in OnInPlaceDeactivate.
27925
27926 2006-05-18  Phil Costin <philcostin@hotmail.com>
27927
27928         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
27929         wined3d: Trace output corrections and cleanups.
27930
27931 2006-05-18  Juan Lang <juan_lang@yahoo.com>
27932
27933         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
27934         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
27935
27936         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
27937           dlls/crypt32/store.c:
27938         crypt32: Move context interface definition to common header.
27939
27940 2006-05-18  Alexandre Julliard <julliard@winehq.org>
27941
27942         * dlls/user/winproc.c, dlls/user/winproc.h:
27943         user: Convert the 16-bit winproc functions to use a callback pointer.
27944
27945         * dlls/user/winproc.c:
27946         user: Convert the other winproc 32-bit functions to use a callback pointer.
27947
27948         * dlls/user/winproc.c, dlls/user/winproc.h:
27949         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
27950         This way it doesn't need to know about dialog procedures. Also renamed
27951         it to WINPROC_CallProcWtoA.
27952
27953 2006-05-18  Phil Costin <philcostin@hotmail.com>
27954
27955         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
27956           dlls/wined3d/wined3d_private.h:
27957         wined3d: Check registry for UseGLSL enabled.
27958
27959 2006-05-18  Mike McCormack <mike@codeweavers.com>
27960
27961         * dlls/rpcrt4/rpc_binding.c:
27962         rpcrt4: Fix a possible memory leak, cleanup a bit.
27963
27964         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
27965           dlls/rpcrt4/tests/rpc.c:
27966         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
27967
27968         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
27969         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
27970
27971 2006-05-18  Alexandre Julliard <julliard@winehq.org>
27972
27973         * dlls/user/tests/dialog.c:
27974         user: Fixed a broken trace in the dialog test.
27975
27976         * dlls/user/winproc.c:
27977         user: Added helper functions for A<->W conversion of single characters.
27978
27979         * dlls/user/winproc.c:
27980         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
27981
27982         * dlls/user/winproc.c:
27983         user: Unify the mapping of listbox and combobox messages.
27984
27985         * dlls/user/winproc.c:
27986         user: Get rid of the WINPROC_MapMsg32WTo32A function.
27987
27988         * dlls/user/winproc.c:
27989         user: Added fast W->A mapping for WM_IME_CHAR.
27990
27991         * dlls/user/winproc.c:
27992         user: Added fast W->A mapping for WM_CHAR and related messages.
27993
27994         * dlls/user/winproc.c:
27995         user: Added fast W->A mapping for EM_GETLINE.
27996
27997         * dlls/user/winproc.c:
27998         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
27999
28000         * dlls/user/winproc.c:
28001         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
28002
28003         * dlls/user/winproc.c:
28004         user: Added fast W->A mapping for WM_MDICREATE.
28005
28006         * dlls/user/winproc.c:
28007         user: Added fast W->A mapping for WM_SETTEXT and related messages.
28008
28009         * dlls/user/winproc.c:
28010         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
28011
28012         * dlls/user/winproc.c:
28013         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
28014
28015         * dlls/user/winproc.c:
28016         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
28017
28018 2006-05-17  Juan Lang <juan_lang@yahoo.com>
28019
28020         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
28021         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
28022
28023 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
28024
28025         * dlls/user/message.c:
28026         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
28027
28028 2006-05-18  Robert Shearman <rob@codeweavers.com>
28029
28030         * dlls/rpcrt4/rpc_binding.c:
28031         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
28032         RpcBindingSetAuthInfoExA.
28033
28034         * dlls/rpcrt4/rpc_binding.c:
28035         rpcrt4: A NULL AuthInfo is allowed.
28036         Pass the server principal name into AcquireCredentialsHandleA.
28037
28038         * dlls/rpcrt4/rpc_binding.c:
28039         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
28040         instead of just NTLM.
28041
28042         * dlls/rpcrt4/rpc_binding.c:
28043         rpcrt4: Only use the cached connection if the authentication information
28044         is compatible.
28045
28046         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28047           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28048           dlls/rpcrt4/rpc_transport.c:
28049         rpcrt4: Store non-connection-specific authentication information in a ref-counted
28050         structure that is shared between connections and bindings.
28051
28052         * dlls/rpcrt4/ndr_ole.c:
28053         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
28054         NdrInterfacePointerMarshall.
28055
28056         * dlls/rpcrt4/ndr_marshall.c:
28057         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
28058
28059         * dlls/rpcrt4/Makefile.in:
28060         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
28061         be needed.
28062
28063         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
28064           dlls/rpcrt4/rpc_transport.c:
28065         rpcrt4: Increment the call id field of the request header.
28066         This is necessary for compatibility with MS/RPC servers.
28067
28068         * dlls/rpcrt4/ndr_marshall.c:
28069         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
28070
28071         * dlls/rpcrt4/ndr_marshall.c:
28072         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
28073
28074         * dlls/rpcrt4/rpc_message.c:
28075         rpcrt4: If the authorisation failed during a send then we should return
28076         ERROR_ACCESS_DENIED.
28077
28078         * dlls/rpcrt4/ndr_marshall.c:
28079         rpcrt4: Fix NdrConformantArrayMemorySize.
28080
28081         * dlls/rpcrt4/ndr_marshall.c:
28082         rpcrt4: Implement NdrUserMarshalMemorySize.
28083
28084 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
28085
28086         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28087           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28088         wined3d: Take predication tokens into account.
28089         Each instruction can have a predication token. Account for it in the
28090         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
28091         structure for generation. MSDN claims the token is at the end of the
28092         instruction, but that's not true - testing a demo, which lets me
28093         manipulate the shader shows the predication token is the first source
28094         token immediately following the destination token.
28095
28096         * dlls/wined3d/baseshader.c:
28097         wined3d: Parameter trace corrections.
28098
28099         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28100         wined3d: SETP takes 3 parameters.
28101
28102 2006-05-17  Huw Davies <huw@codeweavers.com>
28103
28104         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
28105           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
28106         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
28107         Add a bunch of marshaling tests (based on a program by Rob Shearman).
28108
28109 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
28110
28111         * dlls/kernel/tests/path.c:
28112         kernel: Fix path test to pass on 95 and 98.
28113
28114 2006-05-17  Jacek Caban <jacek@codeweavers.com>
28115
28116         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28117           dlls/shdocvw/webbrowser.c:
28118         shdocvw: Code cleanup.
28119
28120         * dlls/shdocvw/ie.c:
28121         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
28122
28123         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
28124           dlls/shdocvw/webbrowser.c:
28125         shdocvw: Move IConnectionPointContainer implementation to separated object.
28126
28127         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
28128           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28129         shdocvw: Move connection points to the new ConnectionPointContainer struct.
28130
28131 2006-05-15  Jacek Caban <jacek@codeweavers.com>
28132
28133         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
28134           tools/widl/widltypes.h:
28135         widl: Added importlib reading implementation.
28136
28137 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
28138
28139         * dlls/comctl32/header.c:
28140         comctl32: header: Don't erase the left header egde.
28141
28142         * dlls/comctl32/header.c:
28143         comctl32: header: Send the width in HDN_BEGINTRACK.
28144
28145         * dlls/comctl32/listview.c:
28146         comctl32: listview: Recompute sizes after a column deletion.
28147
28148 2006-05-17  Robert Shearman <rob@codeweavers.com>
28149
28150         * dlls/rpcrt4/ndr_ole.c:
28151         rpcrt4: Implement NdrInterfacePointerMemorySize.
28152
28153         * dlls/rpcrt4/ndr_marshall.c:
28154         rpcrt4: Make some functions that aren't used outside of the file static.
28155
28156         * dlls/rpcrt4/ndr_marshall.c:
28157         rpcrt4: Fill out more of the function tables with functions that already exist.
28158
28159         * dlls/rpcrt4/ndr_marshall.c:
28160         rpcrt4: Raise an exception if there is no default handler for a union.
28161
28162 2006-05-17  Alexandre Julliard <julliard@winehq.org>
28163
28164         * dlls/user/winproc.c:
28165         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
28166         So we have to access it using Get/SetWindowLong when unmapping the
28167         message results (based on a patch by Troy Rollo).
28168
28169         * dlls/user/defdlg.c:
28170         user: Remove unreachable code in DEFDLG_Proc.
28171
28172         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
28173           dlls/user/winproc.c, dlls/user/winproc.h:
28174         user: Support storing multiple winprocs in a single winproc handle.
28175         Allows to remove special cases for window classes being Ascii and
28176         Unicode at the same time.
28177
28178         * dlls/user/winproc.c:
28179         user: Allocate 16-bit thunks separately from the window proc structure.
28180         Also make sure the thunk memory block has execute permissions.
28181
28182         * dlls/x11drv/clipboard.c:
28183         x11drv: Fixed typo in the clipboard XA_STRING handling.
28184
28185 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
28186
28187         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
28188           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
28189         gdi: Fix GetObject for bitmaps.
28190         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
28191         for device-dependent bitmaps.
28192         - New test case.
28193
28194 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
28195
28196         * dlls/winspool/info.c:
28197         winspool: Fix OpenDriverReg on top of validate_envW.
28198
28199         * dlls/winspool/tests/info.c:
28200         winspool/tests: More tests for OpenPrinter.
28201
28202 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
28203
28204         * dlls/winspool/info.c:
28205         winspool: Do not fail in OpenPrinter on pDefault / local print server.
28206
28207         * dlls/winspool/info.c:
28208         winspool: Show SetPrinter parameters in the FIXME.
28209
28210         * dlls/winspool/tests/info.c:
28211         winspool/tests: A truncated dmDeviceName is 0-terminated.
28212
28213 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
28214
28215         * dlls/wined3d/pixelshader.c:
28216         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
28217         As previously mentioned, RASTOUT is invalid on pixel shaders.
28218         On shaders 1.x, r0 is treated as the color output register:
28219         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
28220         That's what we currently do in all cases, change it not to do so
28221         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
28222
28223         * dlls/wined3d/vertexshader.c:
28224         wined3d: LRP is not a valid ARBvp code.
28225
28226         * dlls/wined3d/pixelshader.c:
28227         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
28228
28229         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28230         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
28231
28232         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28233           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28234         wined3d: Modify shader_dump_param() to take into account address token.
28235         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
28236         However, for shaders 2.0, we must look into the address token, and
28237         print the register there. Handle both cases to correct the trace.
28238
28239         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28240           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28241         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
28242         Change the trace pass, the register counting pass, and the hw
28243         generator pass to take into account the new get_params() function. For
28244         hw generation, store the address tokens into the SHADER_OPCODE_ARG
28245         structure, so they're available to generator functions.
28246
28247         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28248           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28249         wined3d: Add shader_get_param() fn, which processes address tokens.
28250         Add a new function to process parameters.
28251         On shaders 1.0, processing parameters amounts to *pToken++.
28252         On shaders 2.0+, we have a relative addressing token to account for.
28253         This function should be used, instead of relying on num_params everywhere.
28254
28255         * dlls/wined3d/baseshader.c:
28256         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
28257
28258         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
28259         wined3d: Allow multiple output modifiers.
28260
28261         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28262         wined3d: Fix SINCOS parameters.
28263         SINCOS has 4 parameters in shaders 2.0.
28264         It has 2 parameters in shaders 3.0.
28265         It's undefined in shaders 1.0.
28266
28267         * dlls/wined3d/vertexshader.c:
28268         wined3d: DEFI takes 5 parameters.
28269         According the spec and the Painkiller log, DEFI has 5 parameters on
28270         vertex shaders.
28271
28272 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
28273
28274         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28275         user32: Make all the recently added ShowWindow tests pass in Wine.
28276
28277 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
28278
28279         * dlls/ntdll/tests/info.c:
28280         ntdll/tests: Don't fail if a process is not available.
28281
28282 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
28283
28284         * dlls/usp10/usp10.c:
28285         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
28286
28287         * programs/winedbg/types.c:
28288         winedbg: extract_as_integer
28289         - now supporting extract_as_integer on functions (so that,
28290         for example, 'disas foo' works as expected)
28291         - now properly handling errors when calling extract_as_integer
28292
28293 2006-05-16  Juan Lang <juan_lang@yahoo.com>
28294
28295         * dlls/crypt32/store.c:
28296         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
28297
28298 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
28299
28300         * dlls/riched20/tests/editor.c:
28301         riched20: Removed useless double casts, just print the DWORD hexmask.
28302
28303 2006-05-15  Juan Lang <juan_lang@yahoo.com>
28304
28305         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28306           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
28307         crypt32: Split the unwieldy encode.c into two files.
28308
28309 2006-05-16  Juan Lang <juan_lang@yahoo.com>
28310
28311         * dlls/crypt32/store.c:
28312         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
28313
28314         * dlls/crypt32/store.c:
28315         crypt32: Use the caller-supplied encoding type when decoding certs.
28316
28317         * dlls/crypt32/tests/store.c:
28318         crypt32: Add more tests for adding certs to a store.
28319
28320         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28321           dlls/crypt32/tests/cert.c, include/wincrypt.h:
28322         crypt32: Implement CertCompare functions, with tests.
28323
28324 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28325
28326         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28327         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
28328         unknown fields.
28329         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
28330         unknown field it should store only the comctl32 4.0 fields (with test
28331         case).
28332
28333         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28334         comctl32: header: Copy some fields on INSERTITEM even if they are not in
28335         the mask.
28336
28337         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28338         comctl32: header: Automatically set some format fields.
28339
28340 2006-05-16  Peter Beutner <p.beutner@gmx.net>
28341
28342         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28343         msvcrt: Fix handling of 'h' prefix in swprintf.
28344         - '%hs' in widechar string functions is wrongly recognized as
28345         a widechar string. Fix this by always checking the prefix first.
28346         - add testcase
28347         - remove code duplication in %c/%s handling by moving code into a function.
28348
28349 2006-05-16  Mike McCormack <mike@codeweavers.com>
28350
28351         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
28352         wininet: Add a standalone http test.
28353
28354         * dlls/wininet/ftp.c:
28355         wininet: Make sure hIC is valid before trying to use it. (Coverity)
28356
28357 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
28358
28359         * include/d3d9types.h, include/wine/wined3d_types.h:
28360         d3d: Add D3DDEVTYPE_NULLREF definition.
28361
28362 2006-05-16  Hans Leidekker <hans@it.vu.nl>
28363
28364         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
28365         wldap32: Document the modify and modrdn functions.
28366
28367 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
28368
28369         * dlls/kernel/tests/path.c:
28370         kernel: Properly delete a test file.
28371
28372 2006-05-16  Alexandre Julliard <julliard@winehq.org>
28373
28374         * tools/config.guess, tools/config.sub, tools/install-sh:
28375         tools: Updated the autoconf scripts to more recent versions.
28376
28377 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28378
28379         * dlls/user/tests/msg.c:
28380         user32: Add more ShowWindow tests.
28381         Move ShowWindow tests for children with an invisible parent into a
28382         separate test, add more ShowWindow tests. The tests show that an
28383         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
28384         called on a child with an invisible parent is not always true.
28385
28386 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
28387
28388         * dlls/wined3d/vertexshader.c:
28389         wined3d: Correctly define the number of possible parameters.
28390
28391 2006-05-15  Robert Shearman <rob@codeweavers.com>
28392
28393         * dlls/rpcrt4/ndr_marshall.c:
28394         rpcrt4: Implement fixed array functions.
28395
28396         * dlls/rpcrt4/ndr_marshall.c:
28397         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
28398
28399         * dlls/rpcrt4/ndr_marshall.c:
28400         rpcrt4: Implement computing of conformance from a correlation descriptor for
28401         conformant strings.
28402
28403         * dlls/rpcrt4/ndr_marshall.c:
28404         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
28405
28406         * dlls/rpcrt4/ndr_marshall.c:
28407         rpcrt4: Don't duplicate the conformance calculating code, just use the
28408         common ComputeConformance function to store the result in
28409         pStubMsg->MaxCount (as this is what callback function store the
28410         conformance value into anyway).
28411
28412         * dlls/rpcrt4/ndr_marshall.c:
28413         rpcrt4: Implement conformant varying struct functions.
28414
28415         * dlls/rpcrt4/ndr_marshall.c:
28416         rpcrt4: Implement more conformance operations and more types.
28417
28418 2006-05-15  Jacek Caban <jacek@codeweavers.com>
28419
28420         * dlls/shdocvw/oleobject.c:
28421         shdocvw: Don't release IOleInPlaceSite in DoVerb.
28422
28423 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
28424
28425         * dlls/wined3d/surface.c:
28426         wined3d: Unset the ddraw primary when it is released.
28427
28428         * dlls/wined3d/utils.c:
28429         wined3d: Add missing render states to the dumping function.
28430
28431         * dlls/wined3d/device.c:
28432         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
28433
28434 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
28435
28436         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
28437           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
28438         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
28439
28440 2006-05-15  Juan Lang <juan_lang@yahoo.com>
28441
28442         * dlls/crypt32/tests/encode.c:
28443         crypt32: Test importing public keys from a certificate.
28444
28445         * dlls/crypt32/tests/store.c:
28446         crypt32: Avoid a use-after-free bug in tests.
28447
28448 2006-05-15  Mike McCormack <mike@codeweavers.com>
28449
28450         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28451         wininet: Return correct errors in InternetOpenUrlW.
28452
28453         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
28454         wininet: Return correct errors in InternetConnectW
28455
28456         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
28457           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
28458         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
28459
28460         * dlls/rpcrt4/rpc_binding.c:
28461         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
28462
28463         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
28464           dlls/advapi32/tests/crypt_lmhash.c:
28465         advapi32: Implement and test SystemFunction005.
28466
28467 2006-05-15  Robert Shearman <rob@codeweavers.com>
28468
28469         * dlls/rpcrt4/ndr_marshall.c:
28470         rpcrt4: Implement NdrSimpleStructMemorySize.
28471
28472         * dlls/rpcrt4/ndr_marshall.c:
28473         rpcrt4: Fix the conformant struct functions to not call conformant array
28474         functions.
28475         The conformance has to be the first thing in the buffer, in accordance
28476         with the DCE/RPC spec and to be compatible with the pointer layout
28477         format strings that MIDL generates.
28478
28479         * dlls/rpcrt4/ndr_marshall.c:
28480         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
28481         SizeVariance.
28482
28483         * dlls/rpcrt4/ndr_marshall.c:
28484         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
28485         array functions, before calling a function that could change it and
28486         cause the wrong number of loop iterations.
28487
28488         * dlls/rpcrt4/ndr_marshall.c:
28489         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
28490         Pointers in a non-encapsulated union behave like embedded pointers, so
28491         don't rely on the NdrPointer* functions doing the right thing in this
28492         case and call the Pointer* functions directly.
28493
28494         * dlls/rpcrt4/ndr_marshall.c:
28495         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
28496         fact that it increments the buffer.
28497         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
28498         unions without using a memory sizer routine, since this function
28499         shouldn't touch the buffer.
28500         Add a new function EmbeddedComplexMemorySize and use it in some memory
28501         sizer routines where EmbeddedComplexSize was previously used.
28502
28503         * dlls/rpcrt4/ndr_marshall.c:
28504         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
28505         when calculating the appropriate memory and buffer pointers.
28506
28507 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
28508
28509         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28510           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28511         wined3d: Shaders: share dump_param function, version functions.
28512
28513         * dlls/wined3d/stateblock.c:
28514         wined3d: Fix incorrect sizeof.
28515
28516 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
28517
28518         * dlls/gdi/font.c:
28519         gdi: Duplicate extent value for the second byte of a DBCS char.
28520
28521 2006-05-15  Alexandre Julliard <julliard@winehq.org>
28522
28523         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
28524         configure: Make libraries properly relocatable on MacOS.
28525         Also set the compatibility version.
28526
28527 2006-05-12  Francois Gouget <fgouget@free.fr>
28528
28529         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
28530           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
28531           dlls/usp10/usp10.c:
28532         Fix some winapi_check documentation warnings.
28533
28534         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
28535           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
28536           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
28537           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
28538         Various trace fixes.
28539         Add trailing '\n's to trace calls.
28540         Remove spaces before '\n'.
28541
28542         * configure, configure.ac, dlls/advpack/tests/install.c,
28543           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
28544           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
28545         Assorted spelling fixes.
28546
28547 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28548
28549         * dlls/comctl32/tests/header.c:
28550         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
28551
28552 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
28553
28554         * dlls/comctl32/listview.c:
28555         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
28556
28557         * dlls/comctl32/header.c:
28558         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
28559         Improve HEADER_SendHeaderDispInfoNotify and rename it to
28560         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
28561         the buffers allocated by it. GetItemT and DrawItem calls these
28562         functions.
28563
28564         * dlls/comctl32/header.c:
28565         comctl32: header: Mark the callback items in a mask.
28566         Mark the callback items in the callbackMask HEADER_ITEM field. The
28567         pszText for callback texts is now NULL what simplifies some
28568         checks. Checks for lpItem->pszText==emptyString are also not needed as
28569         emptyString is not stored in lpItem but used as a parameter to
28570         Str_SetPtr (I haven't noticed it).
28571
28572         * dlls/comctl32/header.c:
28573         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
28574
28575         * dlls/comctl32/header.c:
28576         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
28577
28578         * dlls/comctl32/header.c:
28579         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
28580
28581         * dlls/comctl32/header.c:
28582         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
28583
28584         * dlls/comctl32/header.c:
28585         comctl32: header: Don't check lpItem for NULL in GetItemT.
28586
28587 2006-05-11  Jacek Caban <jacek@codeweavers.com>
28588
28589         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
28590           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28591           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
28592           dlls/shdocvw/webbrowser.c:
28593         shdocvw: Wrap Heap* finctions by inline functions.
28594
28595 2006-05-15  Huw Davies <huw@codeweavers.com>
28596
28597         * dlls/oleaut32/tmarshal.c:
28598         oleaut32: Update the marshal state buffer size when resizing (Doh!).
28599
28600 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28601
28602         * dlls/msvcrt/tests/time.c:
28603         msvcrt: Fix times tests to pass on windows.
28604         Add more tests for daylight-time savings.
28605
28606 2006-05-13  Robert Shearman <rob@codeweavers.com>
28607
28608         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28609           server/request.h, server/token.c, server/trace.c:
28610         server: Retrieve the groups for a token from the server.
28611
28612         * dlls/rpcrt4/ndr_marshall.c:
28613         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
28614         as documented on MSDN.
28615         Fix base type arm handling on little-endian machines, as the current
28616         code would always pass in the address to the format char of 0x80
28617         instead of the base type format char.
28618
28619         * dlls/rpcrt4/ndr_marshall.c:
28620         rpcrt4: Make ComplexStructSize increment the buffer.
28621
28622         * dlls/rpcrt4/ndr_marshall.c:
28623         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
28624         NdrPointerMarshall.
28625
28626         * dlls/rpcrt4/ndr_marshall.c:
28627         rpcrt4: Implement NdrComplexStructMemorySize.
28628
28629         * dlls/rpcrt4/ndr_marshall.c:
28630         rpcrt4: Implement NdrComplexArrayMemorySize.
28631
28632         * dlls/rpcrt4/rpc_defs.h:
28633         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
28634
28635         * dlls/rpcrt4/ndr_marshall.c:
28636         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
28637         so make sure to save it before calling one of these and restore it afterwards.
28638
28639         * dlls/rpcrt4/ndr_marshall.c:
28640         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
28641         of MIDL_STUB_MESSAGE.
28642
28643         * dlls/rpcrt4/ndr_marshall.c:
28644         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
28645         functions and adapt them to be callable without having a correlation
28646         descriptor.
28647
28648         * dlls/advapi32/tests/security.c:
28649         advapi32: Add tests for getting the groups, user and privileges of a token.
28650
28651 2006-05-14  Mike McCormack <mike@codeweavers.com>
28652
28653         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
28654           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
28655           dlls/advapi32/tests/crypt_lmhash.c:
28656         advapi32: Implement and test SystemFunction004.
28657
28658         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
28659           dlls/advapi32/tests/crypt_lmhash.c:
28660         advapi32: Implement and test SystemFunction003.
28661
28662 2006-05-12  Mike McCormack <mike@codeweavers.com>
28663
28664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
28665           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
28666           dlls/advapi32/tests/crypt_lmhash.c:
28667         advapi32: Implement and test SystemFunction002 (DES decrypt).
28668
28669 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
28670
28671         * dlls/wined3d/surface.c:
28672         wined3d: Avoid a NULL dereference in RealizePalette.
28673
28674 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
28675
28676         * dlls/wined3d/device.c:
28677         wined3d: Render state additions and fixes.
28678
28679         * dlls/wined3d/surface.c:
28680         wined3d: Nonpow2 repacking support for GetDC.
28681
28682 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
28683
28684         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
28685         wined3d: Support for single buffering.
28686
28687 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
28688
28689         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
28690           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
28691           dlls/wined3d/wined3d_private.h:
28692         wined3d: Implement IWineGDISurface.
28693
28694 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
28695
28696         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
28697           dlls/wined3d/wined3d_private.h:
28698         wined3d: Implement IWineD3DDevice::ProcessVertices.
28699
28700 2006-05-12  Mike McCormack <mike@codeweavers.com>
28701
28702         * dlls/rpcrt4/rpc_defs.h:
28703         rpcrt4: Add missing PKT_AUTH3 packet type.
28704
28705         * dlls/rpcrt4/rpc_message.c:
28706         rpcrt4: Add infrastructure for send authentication data.
28707
28708         * dlls/rpcrt4/rpc_binding.c:
28709         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
28710
28711 2006-05-13  Hans Leidekker <hans@it.vu.nl>
28712
28713         * dlls/dnsapi/tests/name.c:
28714         dnsapi: Add tests for DnsValidateName_A.
28715
28716 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
28717
28718         * dlls/gphoto2.ds/gphoto2_i.h:
28719         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
28720         in comment.
28721
28722 2006-05-13  Jacek Caban <jacek@codeweavers.com>
28723
28724         * tools/widl/write_msft.c:
28725         widl: Added RPC_FC_ENUM16 encoding.
28726
28727         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
28728         widl: res50 is number of impinfos. Fix its usage.
28729
28730         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
28731         oleaut32: res50 is number of impinfos. Fix its usage.
28732
28733 2006-05-12  Jacek Caban <jacek@codeweavers.com>
28734
28735         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
28736         urlmon: Fix tests.
28737
28738         * dlls/shdocvw/navigate.c:
28739         shdocvw: Added support for navigation to application URLs.
28740
28741         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28742         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
28743
28744 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
28745
28746         * dlls/ntdll/tests/port.c:
28747         ntdll: Fix endless loop in port test for users without admin rights.
28748
28749 2006-05-12  Francois Gouget <fgouget@free.fr>
28750
28751         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
28752           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
28753         gphoto2.ds: Spelling fix.
28754
28755         * include/mprapi.h:
28756         mprapi: Add FIXME for the missing in6addr.h include.
28757
28758         * dlls/rpcrt4/rpc_transport.c:
28759         rpcrt4: Fix some conditional includes.
28760         Check for HAVE_UNISTD_H before including unistd.h.
28761         There is no HAVE_SYS_TYPES to check.
28762         Tweak the indentation of a few #include directives.
28763
28764         * include/dmusici.h, include/rpcdce.h:
28765         include: Remove uneeded __RPC_FAR references.
28766
28767         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
28768           tools/winapi/winapi_parser.pm:
28769         winapi: Add support for APIENTRY.
28770         Factorize a couple of call convention matching regular expressions.
28771
28772 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
28773
28774         * dlls/ole32/tests/storage32.c:
28775         ole32: Fix compilation with gcc 2.95.
28776
28777 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
28778
28779         * dlls/oleaut32/tmarshal.c:
28780         oleaut32: Fix converting file name to Unicode.
28781         Fix converting the typelib file name to Unicode by using the correct
28782         buffer size.
28783
28784 2006-05-11  Juan Lang <juan_lang@yahoo.com>
28785
28786         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
28787           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
28788           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
28789           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
28790           dlls/crypt32/tests/store.c:
28791         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
28792
28793 2006-05-12  Mike McCormack <mike@codeweavers.com>
28794
28795         * dlls/wininet/http.c:
28796         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
28797         according to MSDN.
28798
28799         * dlls/wininet/ftp.c:
28800         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
28801
28802 2006-05-14  Mike McCormack <mike@codeweavers.com>
28803
28804         * server/registry.c:
28805         server: Avoid a crash if a registry notify event has been set already.
28806
28807 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
28808
28809         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
28810         winedbg: Fixed regression for command 'bt all'.
28811         Don't print 'process has terminated' message when detaching from a
28812         process (or backtracing it).
28813
28814 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
28815
28816         * dlls/ntdll/serial.c:
28817         ntdll: Fix serial timeout regression.
28818
28819 2006-05-11  Alexandre Julliard <julliard@winehq.org>
28820
28821         * ANNOUNCE, ChangeLog, VERSION, configure:
28822         Release 0.9.13.
28823
28824 ----------------------------------------------------------------
28825 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
28826
28827         * dlls/kernel/tests/toolhelp.c:
28828         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
28829
28830 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
28831
28832         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
28833           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
28834         dbghelp: SymFindFileInPath and PDB
28835         - implemented correct lookup when SymFindFileInPath is called to find
28836         a PDB file
28837         - added pdb_fetch_file_info to gather relevant information
28838         - when looking for a PDB file (from a .EXE or a .DLL), now using
28839         SymFindFileInPath to locate the PDB file with the correct
28840         information
28841
28842         * dlls/dbghelp/module.c:
28843         dbghelp: Removed call to registered callback when unloading a module.
28844         First, native dbghelp doesn't do it, and it crashed windbg, likely
28845         because we got the undocumented arguments wrong.
28846
28847         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28848         dbghelp: Implemented SymSearchW.
28849
28850         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28851         dbghelp: Implemented SymEnumSymbolsW.
28852
28853         * dlls/dbghelp/symbol.c:
28854         dbghelp: Improved SymSearch (now using tag, index and address).
28855
28856         * dlls/dbghelp/symbol.c:
28857         dbghelp: Factorize and simplify a bit symbol enumeration code.
28858
28859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
28860         dbghelp: Stubbed SymGetSourceFileTokenW.
28861
28862         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28863           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
28864           include/dbghelp.h:
28865         dbghelp: Implemented SymGetLineFromAddrW64.
28866
28867         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28868         dbghelp: Implemented SymFromAddrW.
28869
28870         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28871         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
28872
28873         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28874         dbghelp: Implemented SymLoadModuleExW.
28875
28876         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28877           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
28878         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
28879
28880         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28881           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
28882           dlls/dbghelp/pe_module.c, include/dbghelp.h:
28883         dbghelp: SymInitializeW.
28884         - implemented SymInitializeW (and made SymInitialize call it)
28885         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
28886         call them)
28887         - per process search path is now stored as unicode string
28888
28889         * dlls/dbghelp/dbghelp.spec:
28890         dbghelp: Updated spec file.
28891
28892 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
28893
28894         * dlls/wined3d/device.c:
28895         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
28896
28897         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
28898         wined3d: Initialize volume format.
28899
28900         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28901           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28902         wined3d: Share shader_dump_ins_modifiers().
28903         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
28904         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
28905         shown in the trace.
28906
28907 2006-05-10  Robert Reif <reif@earthlink.net>
28908
28909         * dlls/winmm/tests/wave.c:
28910         winmm: Fix wave test volume warning.
28911         Volume is only valid when sound card has volume support.
28912
28913 2006-05-11  Mike McCormack <mike@codeweavers.com>
28914
28915         * dlls/wininet/dialogs.c:
28916         wininet: Fix a typo (spotted by Coverity).
28917
28918         * dlls/advapi32/crypt_arc4.c:
28919         advapi32: Fix a typo (spotted by Peter Berg Larsen).
28920
28921 2006-05-10  Alexandre Julliard <julliard@winehq.org>
28922
28923         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
28924           dlls/user/nonclient.c, dlls/user/winpos.c:
28925         user: Prefer SendMessageW over SendMessageA where possible.
28926
28927         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
28928         x11drv: Prefer SendMessageW over SendMessageA where possible.
28929
28930 2006-05-10  Francois Gouget <fgouget@free.fr>
28931
28932         * tools/winapi/winapi_parser.pm:
28933         winapi_check: Fix 'long int' parsing.
28934         Fix parsing of 'long int'.
28935         Simplify handling of spaces in a couple of regular expressions.
28936
28937 2006-05-10  Robert Shearman <rob@codeweavers.com>
28938
28939         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
28940           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
28941           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
28942           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
28943           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
28944           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
28945           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
28946           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
28947           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
28948           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
28949           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
28950         Check the return value from register_key_guid in all the DLL registering code.
28951
28952 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
28953
28954         * dlls/ntdll/file.c:
28955         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
28956
28957 2006-05-09  James Hawkins <truiken@gmail.com>
28958
28959         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
28960           dlls/ntdll/tests/port.c:
28961         ntdll: Add initial tests for the NT Ports API.
28962
28963 2006-05-10  Mike McCormack <mike@codeweavers.com>
28964
28965         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28966           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
28967         advapi32: Implement and test SystemFunction032 (arc4 encryption).
28968
28969         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
28970           dlls/advapi32/tests/crypt_md4.c:
28971         advapi32: Implement and test SystemFunction007.
28972
28973         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
28974           dlls/advapi32/tests/crypt_lmhash.c:
28975         advapi32: Implement and test SystemFunction001.
28976
28977         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
28978           dlls/advapi32/tests/crypt_lmhash.c:
28979         advapi32: Implement and test SystemFunction008.
28980
28981         * dlls/rpcrt4/rpc_binding.c:
28982         rpcrt4: Cache the connection so we don't rebind on every call.
28983
28984 2006-05-10  Robert Shearman <rob@codeweavers.com>
28985
28986         * dlls/ole32/tests/moniker.c:
28987         ole32: Add a test for IMoniker_IsDirty.
28988
28989         * dlls/rpcrt4/ndr_marshall.c:
28990         rpcrt4: Use the buffer passed in as an argument and don't increment
28991         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
28992         marshalling/unmarshalling routines as these can be used for embedded
28993         pointers, which handle the allocating or finding of the buffer
28994         themselves. Do the incrementing in the outer
28995         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
28996
28997         * dlls/rpcrt4/ndr_marshall.c:
28998         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
28999
29000         * dlls/rpcrt4/ndr_marshall.c:
29001         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
29002
29003         * dlls/rpcrt4/ndr_marshall.c:
29004         rpcrt4: Correctly align the buffer to read/write array data to.
29005
29006         * dlls/rpcrt4/ndr_marshall.c:
29007         rpcrt4: Correctly align the buffer before reading/writing structure data.
29008
29009         * dlls/rpcrt4/ndr_marshall.c:
29010         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
29011
29012         * dlls/rpcrt4/ndr_marshall.c:
29013         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
29014
29015         * dlls/ole32/rpc.c:
29016         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
29017         It should have its own exception handler to catch any exceptions that are raised.
29018
29019 2006-05-10  Huw Davies <huw@codeweavers.com>
29020
29021         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29022         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
29023
29024         * dlls/oleaut32/tmarshal.c:
29025         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
29026         Based on a patch by Rob Shearman.
29027
29028         * dlls/oleaut32/tmarshal.c:
29029         oleaut32: Add a function to grow the marshal state buffer to a specified size.
29030
29031 2006-05-10  Alexandre Julliard <julliard@winehq.org>
29032
29033         * dlls/user/class.c, dlls/user/wnd16.c:
29034         user: Moved Get/SetClassLong16 to wnd16.c.
29035
29036         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
29037           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
29038         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
29039
29040         * dlls/user/user.exe.spec, dlls/user/winproc.c:
29041         user: Store the pointer to the winproc in the thunk structure.
29042         This allows simplifying the handling of 16-bit thunks.
29043
29044         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
29045           dlls/user/winproc.h:
29046         user: Make the WINDOWPROCTYPE enum private to winproc.c.
29047
29048         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
29049           dlls/user/winproc.h:
29050         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
29051
29052         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
29053           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
29054         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
29055
29056         * dlls/user/class.c, dlls/user/win.c, include/win.h:
29057         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
29058         Also fix the initial value for the server is_unicode flag.
29059
29060 2006-05-09  Jason Green <jave27@gmail.com>
29061
29062         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
29063         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
29064
29065         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29066           dlls/wined3d/wined3d_private.h:
29067         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
29068
29069         * dlls/wined3d/pixelshader.c:
29070         wined3d: Use GenerateShader in pixel shaders and remove old function.
29071
29072         * dlls/wined3d/pixelshader.c:
29073         wined3d: Add GenerateShader function to pixel shaders.
29074
29075         * dlls/wined3d/vertexshader.c:
29076         wined3d: Use new GenerateShader function for vertex shaders.
29077
29078         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29079         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
29080
29081         * dlls/wined3d/baseshader.c:
29082         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
29083
29084         * dlls/wined3d/vertexshader.c:
29085         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
29086
29087         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29089         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
29090
29091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29092           dlls/wined3d/wined3d_private.h:
29093         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
29094
29095         * dlls/wined3d/vertexshader.c:
29096         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
29097
29098         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29099         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
29100
29101         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29102           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29103         wined3d: Move program_dump_decl_usage into baseshader.
29104
29105 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
29106
29107         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
29108           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
29109           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
29110           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
29111           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
29112           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
29113           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
29114           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
29115           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
29116           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
29117           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
29118           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
29119         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
29120         Some HeapFree's are hidden behind macros. Found by smatch.
29121
29122 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
29123
29124         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29125         wined3d: Clean up some dead code.
29126
29127         * dlls/wined3d/pixelshader.c:
29128         wined3d: Break out texture instruction processing.
29129
29130         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29131           dlls/wined3d/wined3d_private.h:
29132         wined3d: Break out arithmetic instruction processing.
29133
29134         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29136         wined3d: Merge register counting pass.
29137
29138         * dlls/wined3d/vertexshader.c:
29139         wined3d: Make register counting pass the same.
29140
29141 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
29142
29143         * dlls/wined3d/surface.c:
29144         wined3d: Update the DIB section's palette on GetDC.
29145
29146         * dlls/wined3d/palette.c:
29147         wined3d: Update the device palette if the primary palette is changed.
29148
29149         * dlls/wined3d/surface.c:
29150         wined3d: Implement WineD3DSurface palette methods.
29151
29152         * dlls/wined3d/surface.c:
29153         wined3d: Implement GetFlipStatus and GetBltStatus.
29154
29155         * dlls/wined3d/surface.c:
29156         wined3d: Implement IWineD3DSurface::Flip.
29157
29158 2006-05-09  Juan Lang <juan_lang@yahoo.com>
29159
29160         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
29161           dlls/crypt32/tests/store.c, include/wincrypt.h:
29162         crypt32: Partially implement CertGetIssuerCertificateFromStore.
29163
29164         * dlls/crypt32/cert.c:
29165         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
29166
29167 2006-05-09  James Hawkins <truiken@gmail.com>
29168
29169         * dlls/ntdll/nt.c:
29170         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
29171
29172 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
29173
29174         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
29175         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
29176
29177 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29178
29179         * dlls/kernel/comm.c:
29180         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
29181         Noticed by Dan Armbrust.
29182
29183 2006-05-09  Alexandre Julliard <julliard@winehq.org>
29184
29185         * dlls/x11drv/window.c:
29186         x11drv: We really need to flush the display when destroying a window.
29187
29188 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
29189
29190         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29191         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
29192         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
29193         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
29194         - implemented kernel32.EscapeCommFunction on top of them
29195
29196         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29197         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
29198         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
29199         - implemented kernel32.SetupComm on top of it
29200
29201         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29202         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
29203         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
29204         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
29205
29206         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29207         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
29208         - implemented SERIAL_GET_CHARS ioctl
29209         - made use of it in kernel32.GetCommState
29210
29211         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29212         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
29213         - implemented SERIAL_GET_HANDFLOW ioctl
29214         - made use of it in kernel.GetCommState
29215
29216         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29217         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
29218         - implemented SERIAL_GET_LINE_CONTROL ioctl
29219         - made use of it in kernel.GetCommState
29220
29221         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29222         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
29223         - implemented SERIAL_GET_BAUD_RATE ioctl
29224         - made use of it in kernel.GetCommState
29225
29226         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29227         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
29228         - implemented ntdll's serial IOCTL SET_CHARS
29229         - used this IOCTL in kernel32.SetCommState
29230
29231         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29232         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
29233         - implemented ntdll's serial IOCTL SET_HANDFLOW
29234         - used this IOCTL in kernel32.SetCommState
29235
29236         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29237         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
29238         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
29239         - used this IOCTL in kernel32.SetCommState
29240
29241         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
29242         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
29243         - created dump_dcb to print out DCB information
29244         - implemented ntdll's serial IOCTL SET_BAUD_RATE
29245         - used this IOCTL in kernel32.SetCommState
29246
29247 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
29248
29249         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29250         wined3d: Implement IWineD3DSurface::SetColorKey.
29251
29252         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29253         wined3d: Implement IWineD3DSurface::IsLost and Restore.
29254
29255         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29256         wined3d: rhw vertex fixup.
29257         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
29258         in wined3d_types.h
29259
29260 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
29261
29262         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29263           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29264         wined3d: Share get_opcode.
29265
29266 2006-05-09  Robert Reif <reif@earthlink.net>
29267
29268         * dlls/winmm/tests/wave.c:
29269         winmm: Print out more info on failed test.
29270         Print out more info on failed test.  Looks like there is a bug in ALSA
29271         OSS emulation where it is returning a mid-sample position.
29272
29273 2006-05-09  Hans Leidekker <hans@it.vu.nl>
29274
29275         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
29276         dnsapi: The ttl value should be ignored when comparing dns records.
29277
29278 2006-05-09  David Lichterman <laviddichterman@gmail.com>
29279
29280         * dlls/mciwave/Makefile.in:
29281         mciwave: Fix make install error.
29282
29283 2006-05-09  Alexandre Julliard <julliard@winehq.org>
29284
29285         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
29286         user: Added specific winproc functions for calling dialog procedures.
29287
29288         * dlls/user/winproc.c:
29289         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
29290
29291         * dlls/user/class.c:
29292         user: Always set the correct class winproc depending on the A/W type.
29293
29294         * dlls/user/winproc.c:
29295         user: Remove some redundant NULL pointer checks.
29296
29297         * dlls/user/msg16.c:
29298         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
29299
29300         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
29301           dlls/user/winproc.h, dlls/user/wnd16.c:
29302         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
29303
29304         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
29305           dlls/user/winproc.h, dlls/user/wnd16.c:
29306         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
29307
29308         * dlls/user/win.c:
29309         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
29310
29311         * dlls/user/win.c:
29312         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
29313
29314         * dlls/kernel/except.c:
29315         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
29316
29317 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
29318
29319         * dlls/ntdll/virtual.c:
29320         ntdll: Make the section with AddressOfEntryPoint in it executable.
29321
29322 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29323
29324         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
29325         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
29326
29327         * include/wingdi.h:
29328         gdi32: Add defines for GLYPHSET and WCRANGE.
29329
29330 2006-05-09  Mike McCormack <mike@codeweavers.com>
29331
29332         * dlls/x11drv/opengl.c:
29333         x11drv: Fix a warning when opengl headers are missing.
29334
29335 2006-05-09  Tomas Carnecky <tom@dbservice.com>
29336
29337         * dlls/opengl32/wgl.c:
29338         opengl: Properly use glXQueryDrawable() to get the Visual ID.
29339
29340 2006-05-08  Phil Costin <philcostin@hotmail.com>
29341
29342         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29343         wined3d: Add check for GL Shading Language 100 Extension.
29344
29345 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
29346
29347         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29348           dlls/wined3d/wined3d_private.h:
29349         wined3d: Clean up per version shader limits code.
29350
29351         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
29352           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29353           dlls/wined3d/wined3d_private.h:
29354         wined3d: Addline cleanup.
29355
29356 2006-05-09  Hans Leidekker <hans@it.vu.nl>
29357
29358         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
29359         dnsapi: Partially implement DnsQueryConfig.
29360
29361 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
29362
29363         * tools/wine.inf:
29364         wine.inf: Install comctl32.dll as fake DLL.
29365
29366 2006-05-08  Juan Lang <juan_lang@yahoo.com>
29367
29368         * dlls/crypt32/encode.c:
29369         crypt32: Simplify OID decoding
29370         Use a more direct function to decode OIDs, instead of the bizarre
29371         wrapper.
29372
29373 2006-05-08  Robert Reif <reif@earthlink.net>
29374
29375         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
29376         winmm: Check waveOutGetVolume parameter.
29377
29378 2006-05-09  Hans Leidekker <hans@it.vu.nl>
29379
29380         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
29381         sane.ds: Added Dutch resources.
29382
29383         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
29384         gphoto2.ds: Added Dutch resources.
29385
29386 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
29387
29388         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
29389         gphoto2.ds: Added French resources.
29390
29391 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
29392
29393         * dlls/twain_32/dsm_ctrl.c:
29394         twain_32: Add missing HeapFree's on error patch (found by smatch).
29395
29396 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
29397
29398         * DEVELOPERS-HINTS, documentation/PACKAGING:
29399         Some documentation changes for twain split.
29400
29401 2006-05-09  Alexandre Julliard <julliard@winehq.org>
29402
29403         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
29404           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
29405           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
29406           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
29407           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
29408         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
29409
29410         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
29411           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
29412           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
29413           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
29414           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
29415         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
29416
29417 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
29418
29419         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
29420           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
29421           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
29422           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
29423           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
29424           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
29425           dlls/gphoto2.ds/ui.c, include/config.h.in:
29426         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
29427         Wrote a GUI import dialog.
29428         With help from Aric Stewart.
29429
29430         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
29431           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
29432           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
29433           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
29434           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
29435           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
29436           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
29437           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
29438           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
29439           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
29440           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
29441           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
29442           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
29443           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
29444           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
29445           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
29446           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
29447           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
29448         twain_32: Split out the sane specific parts from twain_32 code.
29449         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
29450
29451         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
29452         twain_32: Moved twain.h to the include directory.
29453
29454 2006-05-08  Huw Davies <huw@codeweavers.com>
29455
29456         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29457         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
29458
29459 2006-05-08  Robert Shearman <rob@codeweavers.com>
29460
29461         * dlls/ole32/antimoniker.c:
29462         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
29463
29464         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
29465         ole32: Implement several class moniker functions using the description provided on MSDN.
29466
29467         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
29468         ole32: Remove duplicated CLSIDs.
29469
29470         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
29471           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
29472           dlls/ole32/tests/moniker.c:
29473         ole32: Add an implementation of class monikers.
29474
29475         * dlls/ole32/tests/moniker.c:
29476         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
29477
29478         * dlls/ole32/compositemoniker.c:
29479         ole32: Fix regression caused by an earlier patch that removed the
29480         check for the composite moniker having only one moniker in it. In this
29481         case, return the one moniker and free the memory associate with the
29482         composite moniker.
29483
29484         * dlls/ole32/compositemoniker.c:
29485         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
29486         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
29487         instead of the virtual implementation of it on mostRightMk.
29488
29489         * dlls/ole32/compositemoniker.c:
29490         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
29491
29492 2006-05-08  Hans Leidekker <hans@it.vu.nl>
29493
29494         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
29495           dlls/dnsapi/tests/record.c:
29496         dnsapi: Implement and test DnsRecordSetCompare.
29497
29498 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29499
29500         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
29501         dinput8: DllGetClassObject support.
29502
29503 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
29504
29505         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29506           dlls/wined3d/wined3d_private.h:
29507         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
29508
29509 2006-05-01  Tomas Carnecky <tom@dbservice.com>
29510
29511         * dlls/x11drv/init.c:
29512         x11drv: Return correct PBuffer drawable.
29513
29514 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
29515
29516         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29517         msvcrt: Don't duplicate handle in _get_osfhandle.
29518
29519 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29520
29521         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29522         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
29523
29524 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
29525
29526         * dlls/setupapi/tests/stringtable.c:
29527         setupapi: Improve unit tests for case sensitivity in string tables.
29528
29529 2006-05-01  Mike Hearn <mike@plan99.net>
29530
29531         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29532         ole32: Add StgCreateFile test and conformance fix.
29533
29534 2006-05-08  Alexandre Julliard <julliard@winehq.org>
29535
29536         * dlls/ole32/compositemoniker.c:
29537         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
29538
29539 2006-05-08  Robert Shearman <rob@codeweavers.com>
29540
29541         * dlls/ole32/compositemoniker.c:
29542         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
29543
29544         * dlls/ole32/compositemoniker.c:
29545         ole32: Create moniker enumerator with an initial reference count.
29546
29547         * dlls/ole32/tests/moniker.c:
29548         ole32: Test moniker display names.
29549
29550         * dlls/ole32/tests/moniker.c:
29551         ole32: Add a test for IMoniker_IsDirty.
29552
29553         * dlls/ole32/tests/moniker.c:
29554         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
29555
29556         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
29557         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
29558
29559         * dlls/ole32/marshal.c:
29560         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
29561
29562         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
29563         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
29564
29565         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
29566         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
29567
29568         * dlls/ole32/tests/moniker.c:
29569         ole32: Add tests for generic composite monikers.
29570
29571         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
29572           dlls/ole32/oleproxy.c:
29573         ole32: Add a class factory for composite monikers.
29574
29575         * dlls/ole32/compositemoniker.c:
29576         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
29577         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
29578         which can't happen anyway.
29579         Allow construction of a moniker with no sub-monikers.
29580
29581         * dlls/ole32/compositemoniker.c:
29582         ole32: Implement IMarshal for composite monikers.
29583
29584         * dlls/ole32/compositemoniker.c:
29585         ole32: Release all existing monikers before loading the state.
29586
29587         * dlls/ole32/compositemoniker.c:
29588         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
29589
29590         * dlls/ole32/compositemoniker.c:
29591         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
29592
29593         * dlls/ole32/compositemoniker.c:
29594         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
29595         will return S_FALSE when there are no more monikers left to enumerate.
29596
29597         * dlls/ole32/compositemoniker.c:
29598         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
29599
29600         * dlls/ole32/compositemoniker.c:
29601         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
29602         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
29603
29604         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
29605         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
29606
29607         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
29608         ole32: Support marshaling of anti monikers.
29609
29610         * dlls/ole32/regsvr.c:
29611         ole32: Register CLSID_CompositeMoniker.
29612
29613         * dlls/ole32/regsvr.c:
29614         ole32: Register CLSIDs for all OLE monikers.
29615
29616         * dlls/ole32/tests/moniker.c:
29617         ole32: Add tests for item moniker.
29618
29619         * dlls/ole32/tests/moniker.c:
29620         ole32: Make class moniker test more generic and test more properties.
29621
29622         * dlls/rpcrt4/rpc_message.c:
29623         rpcrt4: Automatically resolve the endpoint.
29624
29625 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
29626
29627         * dlls/wined3d/pixelshader.c:
29628         wined3d: Fix possible buffer overflow.
29629         Increase size of passed buffer to print into.
29630
29631 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
29632
29633         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29634         usp10: Add ScriptTextOut functionality and restructure tests.
29635
29636 2006-04-28  Jason Green <jave27@gmail.com>
29637
29638         * dlls/wined3d/vertexshader.c:
29639         wined3d: Eliminate duplicate function: vshader_program_dump_param().
29640
29641 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
29642
29643         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29644           dlls/wined3d/wined3d_private.h:
29645         wined3d: Share get_register_code().
29646
29647 2006-04-26  Thomas Kho <tkho@ucla.edu>
29648
29649         * dlls/user/menu.c, dlls/user/tests/menu.c:
29650         user: Fix behavior when selecting disabled menu items.
29651
29652         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
29653         user: Allow menu WndProc to recognize VK_[LR]MENU.
29654
29655 2006-04-28  Thomas Kho <tkho@ucla.edu>
29656
29657         * dlls/user/tests/menu.c:
29658         user: Extend menu conformance test.
29659
29660 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
29661
29662         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
29663         wined3d: Add IWineD3DSurface::GetPitch.
29664
29665         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29666           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29667           include/wine/wined3d_types.h:
29668         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
29669
29670         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29671           dlls/wined3d/wined3d_private.h:
29672         wined3d: Add some surface flags.
29673
29674 2006-05-07  Huw Davies <huw@codeweavers.com>
29675
29676         * dlls/oleaut32/usrmarshal.c:
29677         oleaut32: Implement GetVarDesc_Proxy and friends.
29678
29679         * dlls/oleaut32/usrmarshal.c:
29680         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
29681         constant equivalents.  It's now obvious why these were chosen.  Should
29682         be a NOP.
29683
29684 2006-05-08  James Hawkins <truiken@gmail.com>
29685
29686         * include/winnt.h:
29687         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
29688
29689 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
29690
29691         * dlls/user/resources/user32_Ko.rc:
29692         user32: Updated Korean resource.
29693
29694 2006-05-07  Robert Reif <reif@earthlink.net>
29695
29696         * programs/winecfg/audio.c:
29697         winecfg: Fix audio crash when no drivers are available.
29698
29699         * dlls/winmm/wineoss/audio.c:
29700         wineoss: Missing mixer fixes.
29701         Don't list volume in capabilities when mixer is missing.
29702
29703         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
29704         winmm: More wave callback tests.
29705         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
29706         callback type not tested now is CALLBACK_WINDOW.
29707
29708 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
29709
29710         * dlls/comctl32/comctl32.h:
29711         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
29712
29713 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
29714
29715         * dlls/shell32/shlview.c:
29716         shell32: Don't use uninitialized item.mask in shlview.
29717
29718 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
29719
29720         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
29721         dbghelp: Stub for SymGetSourceFileToken.
29722
29723         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29724           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
29725         dbghelp: Base and symbols.
29726         - report the correct image base for a symbol which is
29727         seen as being in a builtin PE module, whilst its debug
29728         information is gotten from an ELF module
29729         - module_get_debug now returns a pair of modules
29730         (the requested that has to be presented back to the client
29731         and the effective one, which contains the debug info)
29732         - reworked SymFromName in order to provide also the revelant
29733         module base address
29734
29735 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29736
29737         * dlls/dinput/dinput_main.c:
29738         dinput: Fix Initialize return value.
29739
29740 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
29741
29742         * dlls/user/tests/wsprintf.c:
29743         user32: Added tests for CharUpper and CharLower.
29744
29745         * dlls/ole32/compobj.c:
29746         ole32: Fixed typo in debug statement.
29747
29748 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
29749
29750         * dlls/gdi/font.c:
29751         gdi: A-to-W conversion should be font-independent.
29752
29753 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
29754
29755         * dlls/comctl32/propsheet.c:
29756         comctl32: Make some internal functions and variables static, remove
29757         some unneeded prototypes.
29758
29759         * dlls/comctl32/propsheet.c:
29760         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
29761         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
29762
29763         * dlls/comctl32/propsheet.c:
29764         comctl32: psInfo->proppage[index].pszText is always initialized to a
29765         proper value regardless of PSP_USETITLE, use it unconditionally.
29766
29767 2006-05-04  James Hawkins <truiken@gmail.com>
29768
29769         * dlls/advpack/install.c:
29770         advpack: DelDirs should only remove a directory if it's empty.
29771
29772         * dlls/advpack/install.c:
29773         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
29774
29775 2006-05-01  Mike Hearn <mike@plan99.net>
29776
29777         * dlls/ntdll/sec.c:
29778         ntdll: Fix heap corruption in RtlDeleteAce.
29779
29780 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
29781
29782         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29783         wined3d: Separate pshader/vshader tables.
29784
29785 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
29786
29787         * dlls/winspool/tests/info.c:
29788         winspool/tests: Fix failures in test_DEVMODE.
29789
29790 2006-05-05  Huw Davies <huw@codeweavers.com>
29791
29792         * dlls/oleaut32/usrmarshal.c:
29793         oleaut32: Fix VARIANT_UserFree.
29794
29795         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29796         oleaut32: Remove weird attempt to clear VT_VARIANT.
29797         Add some tests.
29798
29799         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29800         oleaut32: Rewrite VARIANT user marshaling.
29801
29802 2006-05-02  Hans Leidekker <hans@it.vu.nl>
29803
29804         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
29805         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
29806
29807 2006-05-01  Hans Leidekker <hans@it.vu.nl>
29808
29809         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
29810         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
29811
29812         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
29813           dlls/dnsapi/tests/record.c:
29814         dnsapi: Add tests for DnsRecordCompare.
29815
29816         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
29817         dnsapi: Implement DnsRecordCompare.
29818
29819 2006-05-01  Robert Shearman <rob@codeweavers.com>
29820
29821         * dlls/rpcrt4/rpc_transport.c:
29822         rpcrt4: Use getaddrinfo to get the sockaddr.
29823         Use getaddrinfo to get the sockaddr to use for connecting to a remote
29824         server as Connection->NetworkAddr may be a hostname as well. Use a
29825         loop to support both IP and IPv6.
29826
29827         * dlls/ole32/compobj.c:
29828         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
29829         Remove the fixme printed if CoGetClassObject fails in
29830         CoCreateInstance, because we already print an error in all cases and
29831         the error more accurately pin-points the source of the problem.
29832
29833         * dlls/rpcrt4/ndr_marshall.c:
29834         rpcrt4: Implement NdrConformantVaryingArrayFree.
29835
29836         * dlls/rpcrt4/ndr_marshall.c:
29837         rpcrt4: Dereference the pointer if necessary only after doing the
29838         pointer checks and writing the pointer ID to the wire.
29839
29840         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
29841         rpcrt4: Add a stub for RpcBindingSetOption.
29842
29843         * dlls/rpcrt4/ndr_marshall.c:
29844         rpcrt4: Improve the traces in the pointer functions.
29845
29846 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
29847
29848         * dlls/mlang/mlang.c:
29849         mlang: Partially implemented ConvertStringEx.
29850
29851 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
29852
29853         * dlls/user/tests/msg.c:
29854         user: Test cases demonstrating position changes for MDI children.
29855
29856 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
29857
29858         * dlls/comctl32/treeview.c:
29859         comctl32: Update first visible when appropiate in the TVI_SORT case.
29860
29861 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
29862
29863         * dlls/wined3d/drawprim.c:
29864         wined3d: Remove dead shader code.
29865
29866 2006-04-26  Robert Shearman <rob@codeweavers.com>
29867
29868         * dlls/setupapi/parser.c:
29869         setupapi: Fix parsing of UCS-16 files.
29870         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
29871         patch by Hervé Poussineau.
29872
29873 2006-05-03  Robert Shearman <rob@codeweavers.com>
29874
29875         * dlls/ole32/stg_stream.c:
29876         ole32: IPersistStream is also implemented by any object that implements IStream.
29877
29878         * dlls/ole32/storage32.c:
29879         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
29880
29881         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29882         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
29883
29884         * dlls/oleaut32/typelib.c:
29885         oleaut32: Check the return value from VariantCopy when copying values
29886         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
29887
29888         * dlls/oleaut32/typelib.c:
29889         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
29890
29891         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29892         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
29893
29894         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29895         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
29896         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
29897         store the STGM_CREATE flag in openFlags, since it is only relevant when
29898         opening the stream and the tests show that it isn't returned in the
29899         STATSTG structure.
29900
29901         * dlls/ole32/tests/storage32.c:
29902         ole32: Add tests for IStorage::Stat.
29903
29904         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29905         ole32: Fix access right check for opening and creating streams and storages.
29906         Check the access mode for opening and creating streams and storages
29907         doesn't exceed the access rights the current storage was opened with,
29908         not the parent storage.
29909
29910         * dlls/ole32/stg_stream.c:
29911         ole32: Add more tracing for reading and writing storage streams.
29912         Add more tracing for read and write operations and warn in the case of
29913         failure.
29914
29915         * dlls/ole32/tests/storage32.c:
29916         ole32: Add tests for sub-storages and creating streams.
29917         Replace a test that fails on NT and with DCOM95 DLLs with a test that
29918         ensures access permissions are checked correctly for sub-storages and
29919         creating streams.
29920
29921         * dlls/ole32/tests/storage32.c:
29922         ole32: Add a storage test for reading and writing of streams that have
29923         had their parent storage released.
29924
29925         * dlls/ntdll/nt.c:
29926         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
29927         For NtQueryInformationToken(TokenGroups), don't do a size check before
29928         the server call, as we don't know how many SIDs there are to return
29929         and hence the needed buffer size.
29930
29931 2006-05-03  Huw Davies <huw@codeweavers.com>
29932
29933         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29934         oleaut32: Alignment fixes for safearrays.
29935
29936         * dlls/oleaut32/tests/usrmarshal.c:
29937         oleaut32: Fix tests under win2k.
29938
29939 2006-05-02  Huw Davies <huw@codeweavers.com>
29940
29941         * dlls/oleaut32/tests/usrmarshal.c:
29942         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
29943
29944 2006-04-29  Huw Davies <huw@codeweavers.com>
29945
29946         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29947         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
29948
29949 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
29950
29951         * dlls/setupapi/tests/stringtable.c:
29952         setupapi: Add case sensitivity string table tests.
29953
29954 2006-05-02  Troy Rollo <wine@troy.rollo.name>
29955
29956         * dlls/gdi/font.c:
29957         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
29958
29959 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
29960
29961         * dlls/winspool/tests/info.c:
29962         winspool/tests: Fix test for GetPrinterDriver.
29963
29964 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
29965
29966         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
29967           dlls/ntdll/thread.c:
29968         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
29969
29970         * dlls/secur32/secur32.c:
29971         secur32: Missing LeaveCriticalSection on error paths.
29972
29973 2006-04-30  James Hawkins <truiken@gmail.com>
29974
29975         * dlls/advpack/install.c:
29976         advpack: Don't fail if the dll to register doesn't exist.
29977
29978 2006-04-30  Mike McCormack <mike@codeweavers.com>
29979
29980         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29981         shlwapi: Add a stub implementation for IUnknown_ProfferService.
29982
29983         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29984         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
29985
29986         * dlls/ole32/stg_stream.c:
29987         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
29988
29989 2006-04-30  Jacek Caban <jacek@codeweavers.com>
29990
29991         * dlls/shdocvw/webbrowser.c:
29992         shdocvw: Added some comments.
29993
29994 2006-04-29  Jacek Caban <jacek@codeweavers.com>
29995
29996         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29997         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
29998
29999         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30000         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
30001
30002         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30003         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
30004
30005 2006-04-28  Jacek Caban <jacek@codeweavers.com>
30006
30007         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30008         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
30009
30010         * dlls/shdocvw/webbrowser.c:
30011         shdocvw: Added get_HWND implementation.
30012
30013         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30014         shdocvw: Added [get|put]_Visible implementation.
30015
30016         * dlls/shdocvw/oleobject.c:
30017         shdocvw: Fix GetMiscStatus implementation.
30018
30019 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
30020
30021         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30022           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30023           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30024           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
30025           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30026           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30027           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
30028           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30029           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30030           dlls/wined3d/volumetexture.c:
30031         wined3d: QueryInterface corrections.
30032
30033 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30034
30035         * dlls/secur32/ntlm.c:
30036         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
30037
30038         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
30039           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
30040         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
30041
30042         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
30043           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
30044           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
30045         Add a stub implementation of mprapi.dll.
30046
30047 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
30048
30049         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
30050         wpp: Support long long constants if configure says long long is available
30051
30052 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
30053
30054         * dlls/user/tests/input.c:
30055         user: tests: Change INPUT to TEST_INPUT, fix union usage.
30056
30057 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
30058
30059         * dlls/wined3d/vertexshader.c:
30060         wined3d: Vertex Shader regtype cleanups.
30061
30062 2006-04-22  Dan Kegel <dank@kegel.com>
30063
30064         * dlls/msi/source.c:
30065         msi: Fix missing case in MsiSourceListAddSourceEx.
30066
30067 2006-04-28  James Hawkins <truiken@gmail.com>
30068
30069         * dlls/ole32/storage32.c:
30070         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
30071
30072         * dlls/advpack/install.c:
30073         advpack: Implement the DelDirs command.
30074
30075         * dlls/advpack/install.c:
30076         advpack: Implement the CheckAdminRights option.
30077
30078         * dlls/advpack/install.c:
30079         advpack: Implement the RunPreSetupCommands command.
30080
30081         * dlls/advpack/install.c:
30082         advpack: INF install is implemented so fix the documentation.
30083
30084         * dlls/advpack/install.c:
30085         advpack: Implement the PerUserInstall command.
30086
30087         * dlls/advpack/install.c:
30088         advpack: Leave room for the NULL terminator in the working_dir string.
30089
30090         * dlls/advpack/install.c:
30091         advpack: NULL-terminate the source path.
30092
30093         * dlls/advpack/install.c:
30094         advpack: Return the hresult in ExecuteCabW.
30095
30096         * dlls/advpack/reg.c:
30097         advpack: Clean up the formatting of RegInstall to match the rest of the file.
30098
30099         * dlls/advpack/reg.c:
30100         advpack: Perform an Advanced INF-level install in RegInstall.
30101
30102         * dlls/advpack/reg.c:
30103         advpack: Factor out writing predefined strings into write_predefined_strings.
30104
30105         * dlls/advpack/advpack.c:
30106         advpack: Ignore the return value from the OCX registration.
30107
30108 2006-04-21  Hans Leidekker <hans@it.vu.nl>
30109
30110         * dlls/wldap32/search.c:
30111         wldap32: Document the search functions.
30112
30113 2006-04-21  Jacek Caban <jacek@codeweavers.com>
30114
30115         * dlls/kernel/kernel_main.c:
30116         kernel: Remove no longer needed includes.
30117
30118 2006-04-21  Robert Reif <reif@earthlink.net>
30119
30120         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
30121           dlls/advapi32/tests/lsa.c:
30122         advapi32: Add some lsa tests.
30123
30124         * dlls/advapi32/lsa.c:
30125         advapi32: Fix LsaClose return value.
30126
30127 2006-04-29  Robert Reif <reif@earthlink.net>
30128
30129         * dlls/netapi32/access.c:
30130         netapi32: Implement NetUserModalsGet level 2.
30131
30132         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30133         dsound: Add DirectSoundBuffer_Lock tests.
30134
30135 2006-04-28  Robert Reif <reif@earthlink.net>
30136
30137         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
30138         dsound: Check DirectSoundBuffer_Lock parameters.
30139         Check DirectSoundBuffer_Lock parameters and return an error (like
30140         Windows) rather than fixing up the parameters.
30141
30142 2006-04-28  Jacek Caban <jacek@codeweavers.com>
30143
30144         * dlls/mshtml/tests/htmldoc.c:
30145         mshtml: Added test of connection points.
30146
30147         * dlls/mshtml/conpoint.c:
30148         mshtml: Added GetConnectionInterface implementation.
30149
30150         * dlls/mshtml/conpoint.c:
30151         mshtml: Added GetConnectionPointContainer implementation.
30152
30153         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
30154         mshtml: Added stub implementation of connection points.
30155
30156         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
30157           dlls/mshtml/mshtml_private.h:
30158         mshtml: Added IConnectionPointContainer stub implementation.
30159
30160         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
30161         mshtml: Added get_body implementation.
30162
30163         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
30164           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
30165         mshtml: Added IHTMLTextContainer stub implementation.
30166
30167         * include/mshtmdid.h, include/mshtml.idl:
30168         mshtml: Added IHTMLTextContainer declaration.
30169
30170 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
30171
30172         * fonts/ms_sans_serif.sfd:
30173         fonts: Add missing Latin glyph to ms_sans_serif.
30174
30175         * fonts/system.sfd:
30176         fonts: Add some missing Latin glyphs to System.
30177
30178         * fonts/courier.sfd:
30179         fonts: Add some missing Latin glyphs to Courier.
30180
30181 2006-04-28  Huw Davies <huw@codeweavers.com>
30182
30183         * dlls/oleaut32/usrmarshal.c:
30184         oleaut32: Implement GetDocumentation_Proxy/Stub.
30185
30186         * dlls/oleaut32/usrmarshal.c:
30187         oleaut32: Implement GetFuncDesc_Proxy and friends.
30188
30189         * dlls/oleaut32/usrmarshal.c:
30190         oleaut32: Implement GetTypeAttr_Proxy and friends.
30191
30192         * dlls/rpcrt4/ndr_marshall.c:
30193         rpcrt4: Support for non-encapsulated unions.
30194
30195         * dlls/gdi/freetype.c:
30196         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
30197         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
30198
30199 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
30200
30201         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
30202           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
30203         widl: Implement 'oldnames' option.
30204
30205         * tools/widl/typegen.c:
30206         widl: Fix a typo.
30207
30208 2006-04-26  Robert Shearman <rob@codeweavers.com>
30209
30210         * server/thread.c:
30211         server: Threads should start off without having an impersonation token.
30212
30213         * dlls/advapi32/security.c:
30214         advapi32: Implement the majority of ImpersonateLoggedOnUser.
30215
30216         * dlls/wininet/internet.c:
30217         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
30218
30219         * include/ndrtypes.h:
30220         include: Copy some format character types from wine/rpcfc.h to
30221         ndrtypes.h and change them into an enumeration.
30222
30223 2006-04-28  Mike McCormack <mike@codeweavers.com>
30224
30225         * include/rpcdce.h:
30226         rpcrt4: Add some defines.
30227
30228 2006-04-26  Mike McCormack <mike@codeweavers.com>
30229
30230         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30231         rpcrt4: Add stub implementations for RPC authentication functions.
30232
30233         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
30234         wininet: Fix peeking of http data with a nul byte in it.
30235
30236         * dlls/msi/package.c:
30237         msi: Use the source name of the msi package when it fails to copy.
30238
30239         * programs/msiexec/msiexec.c:
30240         msiexec: Force using /i file.msi, some programs pass properties without an =.
30241
30242 2006-04-25  Mike McCormack <mike@codeweavers.com>
30243
30244         * dlls/ole32/ole2.c:
30245         ole32: Store drop targets in a standard list.
30246
30247 2006-04-22  Robert Reif <reif@earthlink.net>
30248
30249         * dlls/netapi32/tests/access.c:
30250         netapi32: Add minimal NetUserModalsGet test.
30251
30252 2006-04-22  András Kovács <andras@csevego.net>
30253
30254         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
30255         regedit: Translation to Hungarian.
30256
30257         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
30258         wordpad: Translation to Hungarian.
30259
30260         * documentation/README.hu:
30261         Translated README file to Hungarian.
30262
30263 2006-04-21  Jacek Caban <jacek@codeweavers.com>
30264
30265         * tools/widl/parser.y:
30266         widl: Fix a typo.
30267
30268         * include/exdisp.idl, include/mshtml.idl:
30269         include: Added missing importlib.
30270
30271 2006-04-21  Alexandre Julliard <julliard@winehq.org>
30272
30273         * server/mapping.c:
30274         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
30275
30276 2006-04-21  Jacek Caban <jacek@codeweavers.com>
30277
30278         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
30279         widl: Added importlib parsing code.
30280
30281         * dlls/shdocvw/iexplore.c:
30282         shdocvw: Don't create IE default window in embedding mode.
30283
30284         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
30285         shdocvw: Use InternetExplorer object in create_ie_window.
30286
30287 2006-04-21  Mike McCormack <mike@codeweavers.com>
30288
30289         * dlls/rpcrt4/rpc_transport.c:
30290         rpcrt4: Invalid sockets should have a value of -1.
30291
30292 2006-04-21  Alexandre Julliard <julliard@winehq.org>
30293
30294         * libs/wpp/ppy.y:
30295         wpp: Fixed typo in long long constants handling.
30296
30297 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
30298
30299         * libs/wpp/ppl.l:
30300         wpp: Implement long long constant parsing.
30301
30302 2006-04-19  Hans Leidekker <hans@it.vu.nl>
30303
30304         * include/windns.h:
30305         dnsapi: Add a couple of macros and prototypes.
30306
30307 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
30308
30309         * dlls/wined3d/device.c:
30310         wined3d: Fix mipmap level count.
30311
30312         * dlls/wined3d/pixelshader.c:
30313         wined3d: Improve/implement D3DSIO_TEX.
30314         - unify per-version cases into a single sequence
30315         - make use of get_register_name() for the destination register
30316         - ignore destination write mask - it's only allowed on 2.0+ shaders,
30317         and only the default mask is allowed there (xyzw)
30318         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
30319         - implement for shaders 2.0-3.0
30320
30321         * dlls/wined3d/utils.c:
30322         wined3d: Texture format corrections.
30323         - add missing GL type and make GL cfg entries for A16B16G16R16
30324         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
30325         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
30326         seems more correct
30327
30328         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
30329         wined3d: Correct vtrace usage.
30330
30331 2006-04-21  Mike McCormack <mike@codeweavers.com>
30332
30333         * dlls/rpcrt4/rpc_transport.c:
30334         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
30335
30336         * dlls/rpcrt4/rpc_transport.c:
30337         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
30338
30339         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
30340         rpcrt4: Hide the details of the rpc transport mechanism.
30341
30342         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
30343         rpcrt4: Abstract RPCRT4_SpawnConnection.
30344
30345         * dlls/rpcrt4/rpc_transport.c:
30346         rpcrt4: Move the connected check inside the named pipe code.
30347
30348         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
30349           dlls/rpcrt4/rpc_transport.c:
30350         rpcrt4: Split the transport layer into a different file.
30351
30352         * dlls/rpcrt4/rpc_server.c:
30353         rpcrt4: Allocate RpcServerProtseq in a single place.
30354
30355 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
30356
30357         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30358         usp10: Fix return codes of ScriptGetFontProperties + tests.
30359
30360 2006-04-20  Robert Reif <reif@earthlink.net>
30361
30362         * dlls/advapi32/lsa.c:
30363         advapi32: Fix LsaQueryInformationPolicy return values.
30364
30365 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
30366
30367         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
30368           dlls/wined3d/wined3d_private.h:
30369         wined3d: Implement IWineD3DPalette.
30370
30371 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
30372
30373         * tools/widl/typegen.c:
30374         widl: Implement support for unique pointers to strings.
30375
30376 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
30377
30378         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
30379           include/pshpack4.h, include/pshpack8.h:
30380         include: Expand pack nesting from 3 to 15 levels.
30381
30382 2006-04-21  Alexandre Julliard <julliard@winehq.org>
30383
30384         * dlls/gdi/freetype.c:
30385         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
30386
30387 2006-04-20  Alexandre Julliard <julliard@winehq.org>
30388
30389         * dlls/kernel/kernel_main.c:
30390         kernel: Make GetTickCount call NtGetTickCount.
30391
30392 2006-04-19  Jacek Caban <jacek@codeweavers.com>
30393
30394         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
30395         ntdll: Added NtGetTickCount implementation.
30396
30397 2006-04-20  Alexandre Julliard <julliard@winehq.org>
30398
30399         * dlls/user/class.c:
30400         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
30401         Based on a patch by qingdoa daoo.
30402
30403 2006-04-20  Mike McCormack <mike@codeweavers.com>
30404
30405         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30406           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
30407         rpcrt4: Abstract the transport layer functionality.
30408
30409 2006-04-20  James Hawkins <truiken@gmail.com>
30410
30411         * dlls/advpack/install.c:
30412         advpack: Implement LaunchINFSectionW.
30413
30414         * dlls/advpack/install.c:
30415         advpack: Implement ExecuteCabW.
30416
30417         * dlls/advpack/install.c:
30418         advpack: Implement the RunPostSetupCommands callback.
30419
30420         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
30421         advpack: Implement the RegisterOCXs callback.
30422
30423 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
30424
30425         * dlls/usp10/usp10.c:
30426         usp10: Set defaults for ScriptGetFontProperties.
30427         Set defaults similar to Win XP for Kashida and set the default char in
30428         ScriptGetFontProperties.
30429
30430         * dlls/usp10/usp10.c:
30431         usp10: Remove the need to pass chars to ScriptPlace.
30432
30433 2006-04-20  Alexandre Julliard <julliard@winehq.org>
30434
30435         * server/context_i386.c:
30436         server: Remove some no longer needed ptrace code to set registers.
30437         Also make sure the debug registers are properly copied to the context
30438         when set.
30439
30440         * dlls/ntdll/exception.c:
30441         ntdll: Use NtSetContextThread in NtRaiseException.
30442
30443         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
30444           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30445           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
30446           server/context_i386.c:
30447         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
30448
30449 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
30450
30451         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30452         wined3d: Trace corrections/improvements.
30453
30454 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
30455
30456         * dlls/comctl32/toolbar.c:
30457         comctl32: Fix an unsigned comparison to zero.
30458
30459 2006-04-20  James Hawkins <truiken@gmail.com>
30460
30461         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
30462           dlls/advpack/install.c:
30463         advpack: Set the ldids of the install section in install_init.
30464
30465         * dlls/advpack/install.c:
30466         advpack: Add stub handling for the RegisterOCXs command.
30467
30468         * dlls/advpack/install.c:
30469         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
30470
30471         * dlls/advpack/install.c:
30472         advpack: LaunchINFSectionExA is no longer a stub.
30473
30474 2006-04-20  Mike McCormack <mike@codeweavers.com>
30475
30476         * dlls/rpcrt4/rpc_binding.c:
30477         rpcrt4: Use a separate function to open each protseq.
30478
30479         * dlls/rpcrt4/rpc_server.c:
30480         rpcrt4: Abstract access to the connection's waitable object.
30481
30482 2006-04-20  Robert Shearman <rob@codeweavers.com>
30483
30484         * tools/widl/write_msft.c:
30485         widl: Prevent NULL pointer de-refs on "void *" types.
30486
30487         * dlls/wininet/internet.c:
30488         wininet: Don't allocate memory for the thread error structure until it is needed.
30489         Don't allocate memory for the thread error structure until it is
30490         needed, as it is quite large and wastes memory for threads that don't
30491         call any wininet function.
30492
30493         * dlls/rpcrt4/ndr_marshall.c:
30494         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
30495
30496         * dlls/rpcrt4/ndr_marshall.c:
30497         rpcrt4: Free all pointers by default, except for conformant strings.
30498         Free all pointers by default, except for conformant strings.
30499         Conformant arrays should always be freed.
30500         Add FC_CVARRAY to list of known types to avoid a FIXME.
30501
30502         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
30503         rpcrt4: Fix some memory leaks.
30504
30505         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
30506         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
30507         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
30508         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
30509
30510         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
30511         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
30512
30513         * dlls/rpcrt4/ndr_stubless.c:
30514         rpcrt4: Store the return value on the stack for interpreted stubs.
30515         Store the return value on the stack for stubs, as MIDL reserves space
30516         for it and gives us a stack offset. This fixes calling methods with
30517         thunks that assume that the return value will be stored on the stack.
30518
30519         * dlls/rpcrt4/ndr_stubless.c:
30520         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
30521         Correctly fill in StackTop for stubless clients/servers so that
30522         conformance for top-level parameters works.
30523
30524         * dlls/rpcrt4/ndr_stubless.c:
30525         rpcrt4: There's no need to set stubMsg.StackTop twice.
30526
30527         * dlls/rpcrt4/ndr_stubless.c:
30528         rpcrt4: Fix the MSVC version of call_server_func.
30529         Fix the MSVC version of call_server_func to pop the registers in the
30530         same order they were pushed.
30531
30532 2006-04-19  Thomas Kho <tkho@ucla.edu>
30533
30534         * dlls/x11drv/keyboard.c:
30535         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
30536
30537 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30538
30539         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
30540           programs/progman/Es.rc, programs/progman/Fr.rc,
30541           programs/progman/Hu.rc, programs/progman/It.rc,
30542           programs/progman/Ko.rc, programs/progman/Nl.rc,
30543           programs/progman/No.rc, programs/progman/Pt.rc,
30544           programs/progman/Ru.rc, programs/progman/Si.rc,
30545           programs/progman/Tr.rc, programs/progman/Xx.rc,
30546           programs/progman/Zh.rc:
30547         progman: Add close button and sysmenu to dialogs.
30548
30549         * dlls/comctl32/header.c:
30550         comctl32: header: Avoid freeing invalid pointers.
30551
30552 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
30553
30554         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
30555           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
30556           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
30557           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
30558           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
30559           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
30560           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
30561           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
30562           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
30563           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
30564           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
30565           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
30566           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
30567         user: Add SS_NOPREFIX to the text style in message boxes.
30568
30569 2006-04-19  Jacek Caban <jacek@codeweavers.com>
30570
30571         * dlls/shdocvw/ie.c:
30572         shdocvw: Added InternetExplorer::Navigate2 implementation.
30573
30574         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
30575         shdocvw: Move create_doc_view_hwnd call to navigate_url.
30576
30577         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
30578         shdocvw: Register InternetExplorer class factory in IEWinMain.
30579         Based on a patch by Mike McCormack.
30580
30581         * dlls/shdocvw/ie.c:
30582         shdocvw: Added InternetExplorer::put_Visible implementation.
30583
30584         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
30585         shdocvw: Move IEWinMain to iexplore.c.
30586
30587         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
30588           dlls/shdocvw/shdocvw.h:
30589         shdocvw: Added beginning InternetExplorer implementation.
30590
30591         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
30592           dlls/shdocvw/shdocvw_main.c:
30593         shdocvw: Move DllGetClassObject implementation to factory.c.
30594
30595         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30596           dlls/shdocvw/webbrowser.c:
30597         shdocvw: Move more initialization code to DocHost_Init.
30598
30599         * include/mshtmdid.h, include/mshtml.idl:
30600         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
30601
30602 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
30603
30604         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
30605           dlls/gdi/gdi_private.h, include/wingdi.h:
30606         gdi: Added implementation of GetCharABCWidthsI.
30607
30608 2006-04-19  Alexandre Julliard <julliard@winehq.org>
30609
30610         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
30611           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
30612           server/process.c, server/process.h, server/thread.c, server/thread.h:
30613         server: Use the standard suspend mechanism to simulate a breakpoint
30614         in an active process, instead of sending a SIGTRAP.
30615
30616         * loader/glibc.c:
30617         loader: Attempt to detect broken vmsplit setups.
30618
30619 2006-04-18  Mike Frysinger <vapier@gentoo.org>
30620
30621         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
30622         joystick: Search for /dev/input/js as well as /dev/js.
30623
30624 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
30625
30626         * dlls/wined3d/pixelshader.c:
30627         wined3d: Support for shift modifiers.
30628
30629         * dlls/wined3d/pixelshader.c:
30630         wined3d: Support more than 4/6 tex/temp registers.
30631
30632 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30633
30634         * dlls/comctl32/tests/header.c:
30635         comctl32: Test the HDM_SETITEM notifications.
30636
30637         * dlls/comctl32/header.c:
30638         comctl32: header: Send correct notify after HDM_SETITEM.
30639         The HDN_ITEMCHANGING notify should have the new data instead of the
30640         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
30641         field if it changed.
30642
30643         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
30644         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
30645
30646 2006-04-19  Huw Davies <huw@codeweavers.com>
30647
30648         * dlls/oleaut32/usrmarshal.c:
30649         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
30650         Based on some documentation by Rob Shearman.
30651
30652 2006-04-20  Mike McCormack <mike@codeweavers.com>
30653
30654         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30655           dlls/rpcrt4/rpc_message.c:
30656         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
30657
30658         * dlls/rpcrt4/rpc_message.c:
30659         rpcrt4: Make RPCRT4_Send more compatible with write(2).
30660
30661 2006-04-19  Mike McCormack <mike@codeweavers.com>
30662
30663         * dlls/rpcrt4/rpc_message.c:
30664         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
30665
30666         * dlls/rpcrt4/rpc_binding.c:
30667         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
30668
30669         * dlls/rpcrt4/rpc_binding.c:
30670         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
30671
30672         * dlls/rpcrt4/rpc_binding.c:
30673         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
30674
30675 2006-04-19  Alexandre Julliard <julliard@winehq.org>
30676
30677         * dlls/dbghelp/dbghelp.c:
30678         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
30679
30680         * dlls/shell32/shell32.spec:
30681         shell32: Fixed ordinals of SHDefExtractIconA/W.
30682
30683 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
30684
30685         * dlls/user/menu.c, dlls/user/tests/menu.c:
30686         user: Find popup menus by ID.
30687         - Find menus by ID: Proper fallback to popup menus.
30688         - Use the menu ID, not the handle for the fallback.
30689         - Save the fallback menu's position.
30690
30691 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
30692
30693         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30694         wined3d: Implement GetHWND and SetHWND.
30695
30696         * dlls/wined3d/device.c:
30697         wined3d: Implement EnumTextureFormats.
30698
30699         * dlls/wined3d/device.c:
30700         wined3d: Implement EnumZBufferFormats.
30701
30702         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
30703           dlls/wined3d/wined3d_private.h:
30704         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
30705
30706         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
30707           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
30708           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30709         wined3d: Implement Init3D and Uninit3D.
30710
30711 2006-04-18  James Hawkins <truiken@gmail.com>
30712
30713         * dlls/advpack/advpack.c:
30714         advpack: Set the destination directory to the working directory if key equals SourceDir.
30715
30716         * dlls/advpack/advpack.c:
30717         advpack: Add the ability to set multiple keys on one line in set_ldid.
30718
30719         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
30720           dlls/advpack/files.c, dlls/advpack/install.c:
30721         advpack: Put function declarations in advpack_private.h.
30722
30723 2006-04-19  Mike McCormack <mike@codeweavers.com>
30724
30725         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30726         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
30727
30728         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30729         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
30730
30731         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
30732         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
30733         Based on a patch by Rob Shearman.
30734
30735 2006-04-18  Huw Davies <huw@codeweavers.com>
30736
30737         * dlls/gdi/bitblt.c:
30738         gdi32: Fix return values in BitBlt/StretchBlt.
30739
30740         * dlls/gdi/bitblt.c:
30741         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
30742
30743 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
30744
30745         * dlls/comctl32/header.c:
30746         comctl32: header: Remove the unused bUnicode.
30747
30748         * dlls/comctl32/header.c:
30749         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
30750
30751 2006-04-19  Mike McCormack <mike@codeweavers.com>
30752
30753         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
30754         msi: Clean up memset usage.
30755
30756         * dlls/msi/classes.c:
30757         msi: Fix a regression caused by some bad logic.
30758
30759         * dlls/msi/helpers.c:
30760         msi: Don't fall back to the folder's parent if the folder doesn't exist.
30761
30762 2006-04-18  Alexandre Julliard <julliard@winehq.org>
30763
30764         * programs/explorer/hal.c:
30765         explorer: Reuse drives that point to the same device to avoid memory leaks.
30766         Also print a warning if HAL support is not compiled in.
30767
30768         * tools/winebuild/build.h, tools/winebuild/import.c,
30769           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
30770         winebuild: Disable linking to external symbols by default.
30771
30772         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
30773         wldap32: Added a wrapper for ber_scanf.
30774
30775         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
30776         wldap32: Added a wrapper for ber_printf.
30777
30778         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
30779         wldap32: Add wrappers for the ber_* functions.
30780
30781         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
30782         ntdll: Add wrappers for the remaining math functions.
30783
30784         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
30785         ntdll: Add wrappers for the string functions.
30786
30787         * configure, configure.ac:
30788         configure: Added check to catch old versions of the dbus library.
30789
30790 2006-04-18  Mike McCormack <mike@codeweavers.com>
30791
30792         * dlls/msi/helpers.c:
30793         msi: Simplify create_component_advertise_string() a little.
30794
30795 2006-04-18  Robert Shearman <rob@codeweavers.com>
30796
30797         * dlls/oleaut32/usrmarshal.c:
30798         oleaut32: Fix differences between the size returned in sizing the
30799         buffer for interfaces and the buffer actually used.
30800
30801         * dlls/oleaut32/usrmarshal.c:
30802         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
30803         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
30804         otherwise BSTR_UserUnmarshal will try to use the memory in the
30805         pointer.
30806
30807         * tools/widl/typelib.c, tools/widl/write_msft.c:
30808         widl: Ignore [object] attribute on interfaces written to a typelib.
30809
30810 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30811
30812         * dlls/winspool/tests/info.c:
30813         winspool: Add a test for DocumentProperties.
30814
30815 2006-04-18  Alexandre Julliard <julliard@winehq.org>
30816
30817         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
30818           programs/explorer/explorer_private.h, programs/explorer/hal.c:
30819         explorer: Initial version of dynamic drive support using HAL.
30820
30821         * configure, configure.ac, include/config.h.in:
30822         configure: Added checks for HAL libraries.
30823
30824         * libs/wine/ldt.c:
30825         libwine: Added a couple of missing memory constraints in LDT syscalls.
30826
30827 2006-04-18  Jacek Caban <jacek@codeweavers.com>
30828
30829         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
30830           dlls/shdocvw/webbrowser.c:
30831         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
30832
30833         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
30834           dlls/shdocvw/webbrowser.c:
30835         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
30836
30837         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30838           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
30839           dlls/shdocvw/webbrowser.c:
30840         shdocvw: Move connection points to DocHost object.
30841
30842         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
30843           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
30844         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
30845
30846         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
30847           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30848         shdocvw: Get rid of WebBrowser dependency in DocHost object.
30849
30850         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
30851         shdocvw: Move IOleInPlaceFrame to DocHost object.
30852
30853         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30854         shdocvw: Move IServiceProvider to DocHost object.
30855
30856         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30857         shdocvw: Move IDispatch to DocHost object.
30858
30859         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
30860         shdocvw: Move IOleCommandTarget to DocHost object.
30861
30862         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
30863           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30864           dlls/shdocvw/webbrowser.c:
30865         shdocvw: Move IOleDocumentSite to DocHost object.
30866
30867         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30868           dlls/shdocvw/shdocvw.h:
30869         shdocvw: Move IDocHostUIHandler to DocHost object.
30870
30871         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
30872           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30873           dlls/shdocvw/webbrowser.c:
30874         shdocvw: Move IOleInPlaceSite to DocHost object.
30875
30876         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
30877           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30878         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
30879         code between WebBrowser and InternetExplorer.
30880
30881 2006-04-18  Alexandre Julliard <julliard@winehq.org>
30882
30883         * tools/winebuild/import.c:
30884         winebuild: Fixed index in module table for delayed imports.
30885
30886 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
30887
30888         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30889         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
30890
30891         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30892         wined3d: Use correct register number mask.
30893         The regmask currently being used is wrong - 0x1FFF includes the high
30894         two bits of the register type.
30895
30896         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30897         wined3d: Dcl opcode takes 2 parameters.
30898
30899         * dlls/wined3d/pixelshader.c:
30900         wined3d: Fix _dw modifier.
30901         The _dw modifier needs to specify a component swizzle, just like the
30902         _dz currently does.
30903
30904 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
30905
30906         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30907         wined3d: Fix flow control instructions number of parameters.
30908         - else, endif, break take 0 parameters [not 2]
30909         - if, rep take 1 parameter [not 2]
30910         - breakp takes 1 parameter [not 2]
30911         - move all flow control instructions in one place
30912         - sync software shaders signatures with this
30913
30914         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30915         wined3d: Skip unhandled opcodes in vshaders.
30916
30917         * dlls/wined3d/pixelshader.c:
30918         wined3d: Texkill is supported for ps2.0-3.0.
30919
30920 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
30921
30922         * dlls/comctl32/header.c:
30923         comctl32: Send Unicode notifications if required in header control.
30924
30925         * dlls/comctl32/listview.c:
30926         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
30927
30928         * dlls/shell32/shlview.c:
30929         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
30930
30931         * programs/progman/dialog.c, programs/progman/grpfile.c:
30932         progman: Fix two simple bugs.
30933         Use correctly the GetOpenFileName function.
30934         Use _lcreat instead of _lopen to create a new file.
30935
30936 2006-04-18  Mike McCormack <mike@codeweavers.com>
30937
30938         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30939         ole32: More tests and fixes for STGM_PRIORITY.
30940
30941         * dlls/ole32/tests/clipboard.c:
30942         ole32: Fix a declaration.
30943
30944         * dlls/ole32/tests/marshal.c:
30945         ole32: Uncomment some code to make sure it is compiled, but don't run it.
30946
30947 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
30948
30949         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
30950         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
30951
30952         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30953         wined3d: Add the remaining IWineD3DDevice methods.
30954
30955         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
30956           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30957         wined3d: Add IWineD3DPalette.
30958
30959         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30960           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30961         wined3d: Add a parameter for surface type selection.
30962
30963 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30964
30965         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30966         shell32: Define 2 more avi resources.
30967
30968 2006-04-17  Mike McCormack <mike@codeweavers.com>
30969
30970         * configure, configure.ac:
30971         configure: Exit with a non-zero exit code if a core dependency is missing.
30972
30973         * configure, configure.ac, dlls/Makedll.rules.in,
30974           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
30975           programs/Makeprog.rules.in:
30976         configure: Remove the --disable-debug and --disable-trace options.
30977
30978         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
30979           dlls/msi/tests/msi.c:
30980         msi: Fix some possible NULL pointer dereferences (Coverity).
30981
30982         * programs/regsvr32/regsvr32.c:
30983         regsvr32: Ignore the /c flag.
30984
30985 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
30986
30987         * dlls/winspool/tests/info.c:
30988         winspool: Basic tests for DeleteMonitor.
30989
30990         * dlls/winspool/info.c:
30991         winspool: Implement DeleteMonitor.
30992
30993 2006-04-17  James Hawkins <truiken@gmail.com>
30994
30995         * dlls/advpack/install.c:
30996         advpack: Add install_init/release to perform install initialization.
30997
30998         * dlls/advpack/advpack.c:
30999         advpack: Factor out OCX registering into do_ocx_reg.
31000
31001         * dlls/advpack/advpack.c:
31002         advpack: Use get_parameter to read the three parameters of RegisterOCX.
31003         Use get_parameter to read the three parameters to RegisterOCX.
31004         Remove the ERRs and TRACEs now that we return the HRESULT.
31005
31006         * dlls/advpack/advpack.c:
31007         advpack: The fallback directory is the fifth field index, not the sixth.
31008
31009         * dlls/advpack/install.c:
31010         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
31011
31012         * dlls/advpack/advpack.c:
31013         advpack: Fix the documentation for RegisterOCX.
31014
31015         * dlls/advpack/advpack.c:
31016         advpack: Fix the return type of RegisterOCX.
31017
31018 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
31019
31020         * tools/widl/client.c, tools/widl/server.c:
31021         widl: Support multiple RPC interfaces per binary.
31022
31023 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
31024
31025         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
31026         twain_32: Added Norwegian resource.
31027
31028 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
31029
31030         * programs/winefile/No.rc:
31031         winefile: Fix typo in the Norwegian resources.
31032
31033 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
31034
31035         * configure, configure.ac:
31036         configure: On FreeBSD, make wine-pthread the new default.
31037
31038 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
31039
31040         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
31041         twain_32: French localization.
31042
31043         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
31044         shlwapi: French localization.
31045
31046         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
31047         iccvid: French localization.
31048
31049         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
31050         msvfw: French localization.
31051
31052         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
31053         msvidc: French localization.
31054
31055         * programs/winecfg/Fr.rc:
31056         winecfg: French localization.
31057
31058 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
31059
31060         * dlls/dbghelp/stack.c:
31061         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
31062
31063 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
31064
31065         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31066         wined3d: Add a method to change the front and back buffers.
31067
31068 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
31069
31070         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
31071           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
31072           include/wine/wined3d_interface.h:
31073         wined3d: Add IWineD3DSurface::Blt.
31074
31075 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31076
31077         * dlls/uxtheme/metric.c:
31078         uxtheme: Fix GetThemeSysString as the error-path was always taken.
31079
31080 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
31081
31082         * tools/widl/typegen.c:
31083         widl: Implement support for unique pointers to arrays.
31084
31085 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
31086
31087         * programs/explorer/systray.c:
31088         explorer: Fixed a typo in system tray.
31089
31090 2006-04-13  Aric Stewart <aric@codeweavers.com>
31091
31092         * dlls/comctl32/listview.c:
31093         comctl32: Listview notify fix.
31094         Turn off updating for that the unselect and select and then turns it
31095         on for the focus call, this results in 1 edit notify being sent at the
31096         end of the operation.
31097
31098 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
31099
31100         * dlls/kernel/tests/heap.c:
31101         kernel: Add some tests for Lock/Unlock memory handles.
31102
31103         * dlls/kernel/heap.c:
31104         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
31105
31106 2006-04-14  Jacek Caban <jacek@codeweavers.com>
31107
31108         * dlls/shdocvw/webbrowser.c:
31109         shdocvw: Added Top, Left, Height and Width properties implementation.
31110
31111         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31112         shdocvw: Store IOleInPlaceSite in WebBrowser object.
31113
31114         * dlls/shdocvw/oleobject.c:
31115         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
31116
31117         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
31118         shdocvw: Better window handling.
31119         Use unicode version of DefWindowProc in unicode window procs.
31120         Fix window styles.
31121
31122         * dlls/shell32/shlexec.c:
31123         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
31124
31125 2006-04-14  Hans Leidekker <hans@it.vu.nl>
31126
31127         * dlls/wldap32/misc.c:
31128         wldap32: Document the miscellaneous functions.
31129
31130 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
31131
31132         * dlls/wined3d/device.c:
31133         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
31134
31135 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31136
31137         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
31138         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
31139
31140         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
31141         rpcrt4: Constify NDR function tables.
31142
31143 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
31144
31145         * dlls/comctl32/animate.c:
31146         comctl32: Change return code comparison in AVI control.
31147
31148 2006-04-13  James Hawkins <truiken@gmail.com>
31149
31150         * dlls/advpack/advpack.c:
31151         advpack: Document RegisterOCX.
31152
31153 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
31154
31155         * dlls/shell32/shell32_Fi.rc:
31156         shell32: Fix common files directory location in shell32_Fi.rc.
31157
31158 2006-04-12  Thomas Kho <tkho@ucla.edu>
31159
31160         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
31161         x11drv: Properly handle VK_LMENU input.
31162
31163 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
31164
31165         * dlls/kernel/tests/toolhelp.c:
31166         kernel: Load tests again on NT 3.51 (toolhelp API not present).
31167
31168 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
31169
31170         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31171         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
31172
31173 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
31174
31175         * include/wine/wined3d_interface.h:
31176         wined3d: Add macros for (Un)Init3D and Flip.
31177
31178 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
31179
31180         * dlls/shell32/shell32_It.rc:
31181         shell32: Italian resources update.
31182
31183 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
31184
31185         * programs/winefile/winefile.c:
31186         winefile: Use header full drag.
31187
31188         * include/tchar.h:
31189         include: Fix a mistake in the declaration of _sntprintf.
31190
31191 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
31192
31193         * programs/winecfg/Fi.rc:
31194         winecfg: Update the Finnish resources.
31195
31196         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
31197         twain_32: Add Finnish resources.
31198
31199 2006-04-13  Mike McCormack <mike@codeweavers.com>
31200
31201         * include/wtypes.idl:
31202         wtypes.idl: Add size attribute to a void pointer.
31203
31204         * tools/widl/write_msft.c:
31205         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
31206
31207 2006-04-13  Alexandre Julliard <julliard@winehq.org>
31208
31209         * libs/wine/mmap.c:
31210         libwine: Only try to mmap the exact address when reserving memory.
31211         This should avoid some extra work on platforms that need the
31212         try_mmap_fixed function.
31213
31214         * libs/wine/mmap.c:
31215         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
31216
31217         * server/ptrace.c:
31218         server: Remove the use_ptrace variable.
31219
31220         * ANNOUNCE, ChangeLog, VERSION, configure:
31221         Release 0.9.12.
31222
31223 ----------------------------------------------------------------
31224 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
31225
31226         * programs/winecfg/Nl.rc:
31227         winecfg: Update Dutch resource.
31228
31229 2006-04-13  Alexandre Julliard <julliard@winehq.org>
31230
31231         * dlls/advpack/reg.c:
31232         advpack: Fixed a couple of typos in Unicode conversion.
31233
31234         * dlls/crypt32/encode.c:
31235         crypt32: Fixed day/month mismatch in time encoding routines.
31236
31237         * dlls/crypt32/cert.c:
31238         crypt32: Avoid crash on NULL pointer in trace.
31239
31240 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
31241
31242         * dlls/user/menu.c:
31243         user: Fix dereferencing a potential NULL pointer.
31244
31245 2006-04-12  Jason Green <jave27@gmail.com>
31246
31247         * dlls/wined3d/utils.c:
31248         wined3d: Add case 0 to switch statement and fix the fixme.
31249         Screwed up a copy/paste from one of my recent patches.  This
31250         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
31251         as the Stencil format.  Also, it changes the FIXME to print the
31252         correct variable.
31253
31254 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
31255
31256         * dlls/version/install.c:
31257         version: Translate some German comments.
31258
31259 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
31260
31261         * dlls/usp10/usp10.c:
31262         usp10: Add some tests to ScriptGetFontProperties.
31263
31264 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
31265
31266         * dlls/msvcrt/undname.c:
31267         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
31268
31269 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
31270
31271         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
31272         wined3d: Add IWineD3DSurface::Flip.
31273
31274         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31275           dlls/d3d9/directx.c, dlls/wined3d/device.c,
31276           include/wine/wined3d_interface.h:
31277         wined3d: Split device creation and opengl initialization.
31278
31279 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
31280
31281         * dlls/wined3d/device.c:
31282         wined3d: Combined unhandled renderstate cases into one.
31283
31284         * dlls/wined3d/device.c:
31285         wined3d: IWineD3DDeviceImpl_Reset cleanup.
31286         Joined the functions as it looks like a typo in the function name
31287         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
31288
31289 2006-04-12  Jacek Caban <jacek@codeweavers.com>
31290
31291         * dlls/shell32/shlexec.c:
31292         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
31293
31294         * dlls/shdocvw/dochost.c:
31295         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
31296
31297 2006-04-12  Alexandre Julliard <julliard@winehq.org>
31298
31299         * dlls/wineps/init.c:
31300         wineps: Load generic.ppd from the data dir if nothing else is specified.
31301
31302 2006-04-12  Huw Davies <huw@codeweavers.com>
31303
31304         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
31305         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
31306
31307 2006-04-12  Alexandre Julliard <julliard@winehq.org>
31308
31309         * loader/preloader.c:
31310         preloader: Workaround for broken no-exec protections.
31311         Add an executable page at the top of the address space to defeat
31312         broken no-exec protections that play with the code selector limit.
31313
31314 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
31315
31316         * dlls/comctl32/listview.c:
31317         comctl32: Fix listview column resize.
31318         Draw a track line after a HDN_TRACK, resize the columns only after a
31319         HDN_ITEMCHANGED.
31320         Create the header with HDS_FULLDRAG.
31321
31322         * dlls/comctl32/header.c:
31323         comctl32: Fix listview column resize.
31324         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
31325         after a mouse move.
31326
31327 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31328
31329         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
31330           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
31331           dlls/avifil32/icmstream.c:
31332         avifil32: Avoid not necessary zeroing out of an allocated memory block.
31333
31334 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
31335
31336         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
31337           dlls/wined3d/wined3d_private.h:
31338         wined3d: Add a resource dumper.
31339
31340 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
31341
31342         * dlls/gdi/enhmetafile.c:
31343         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
31344
31345 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
31346
31347         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
31348           dlls/kernel/tests/toolhelp.c:
31349         kernel32: Added some tests for toolhelp functions.
31350
31351         * dlls/kernel/toolhelp.c:
31352         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
31353
31354 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
31355
31356         * programs/winetest/Makefile.in:
31357         winetest: Added dnsapi tests.
31358
31359 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
31360
31361         * dlls/wined3d/pixelshader.c:
31362         wined3d: Enable texld instruction (shaders 1.4).
31363
31364 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
31365
31366         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31367         wined3d: Reorganize shaders code a bit.
31368
31369 2006-04-11  Hans Leidekker <hans@it.vu.nl>
31370
31371         * dlls/wldap32/page.c:
31372         wldap32: Improve error handling in create_page_control().
31373
31374 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
31375
31376         * dlls/winspool/tests/info.c:
31377         winspool: Basic tests for AddMonitor.
31378
31379 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
31380
31381         * dlls/winspool/info.c:
31382         winspool: Implement AddMonitor.
31383
31384 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
31385
31386         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
31387           dlls/d3d9/vertexshader.c:
31388         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
31389
31390         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
31391         d3d8: VertexShader should keep reference to the parent device object.
31392
31393 2006-04-12  Alexandre Julliard <julliard@winehq.org>
31394
31395         * server/window.c:
31396         server: Don't attach thread input to the desktop.
31397         Now that the desktop can be owned by a thread we need to explicitly
31398         check for it in the thread attach check.
31399
31400 2006-04-11  Petr Tesarik <hat@tesarici.cz>
31401
31402         * dlls/winedos/int2f.c:
31403         winedos: Implement INT2F/AX=1501 (get drive device list).
31404
31405 2006-04-11  Juan Lang <juan_lang@yahoo.com>
31406
31407         * dlls/msi/appsearch.c:
31408         msi: Fix possible crash bugs in error path.
31409
31410 2006-04-11  Mike McCormack <mike@codeweavers.com>
31411
31412         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
31413         shdocvw: Register iexplore.exe as a COM local server.
31414
31415 2006-04-11  Jason Green <jave27@gmail.com>
31416
31417         * dlls/wined3d/vertexdeclaration.c:
31418         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
31419
31420 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
31421
31422         * dlls/wined3d/swapchain.c:
31423         wined3d: Don't do a logical AND on the swap effect.
31424
31425 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
31426
31427         * dlls/wined3d/resource.c:
31428         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
31429
31430 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
31431
31432         * dlls/riched20/editor.c, dlls/riched20/para.c:
31433         riched20: Allow inheriting table cell definitions from previous table row.
31434         Allow inheriting of table cell definitions from a previous table row
31435         when the current table row does not contain a \trowd, only an \intbl.
31436
31437 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
31438
31439         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
31440         shlwapi: Ignore leading spaces in PathMatchSpec.
31441
31442         * dlls/shlwapi/tests/path.c:
31443         shlwapi: Add tests for PathMatchSpec.
31444
31445         * dlls/gdi/font.c:
31446         gdi: Do not convert string paramter when rendering glyph indexes.
31447
31448         * dlls/gdi/font.c:
31449         gdi: Write out glyph count correctly in GetCharacterPlacementA.
31450
31451 2006-04-11  Alexandre Julliard <julliard@winehq.org>
31452
31453         * Makefile.in:
31454         Makefile: There are currently no tests in the programs directory.
31455
31456 2006-04-09  Dan Kegel <dank@kegel.com>
31457
31458         * dlls/x11drv/clipboard.c:
31459         x11drv: Fix two clipboard bugs.
31460         Fix two clipboard problems that caused BadAtom crashes and caused some
31461         clipboard formats to not be exported properly.
31462
31463 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
31464
31465         * dlls/wined3d/pixelshader.c:
31466         wined3d: Remove bogus address register warning for pixel shaders.
31467         Pixel shaders don't have an address register, this warning is bogus.
31468         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
31469
31470 2006-04-11  James Hawkins <truiken@gmail.com>
31471
31472         * dlls/advpack/advpack.c, dlls/advpack/install.c:
31473         advpack: Implement UserInstStubWrapper.
31474
31475 2006-04-11  Mike McCormack <mike@codeweavers.com>
31476
31477         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
31478           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
31479           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31480           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
31481         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
31482
31483 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
31484
31485         * dlls/msvcrt/file.c:
31486         msvcrt: IO init.
31487         Make sure, when copying handles from std ones (when no io info is
31488         inherited from parent) to create inheritable handles (spotted by
31489         qingdao daoo).
31490
31491 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
31492
31493         * tools/winedump/debug.c, tools/winedump/dump.c,
31494           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
31495           tools/winedump/winedump.h:
31496         winedump: Constify some pointers.
31497
31498 2006-04-11  Alexandre Julliard <julliard@winehq.org>
31499
31500         * tools/winedump/dump.c, tools/winedump/pe.c:
31501         winedump: Added detection of Wine fake dlls.
31502         Also pass the real start of the file to the dump functions, instead of
31503         having the generic code care about the specifics of the individual
31504         file formats.
31505
31506 2006-04-11  Petr Tesarik <hat@tesarici.cz>
31507
31508         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
31509         winedos: Implement true CDROM DOS device driver.
31510
31511         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
31512         winedos: Move all device driver initialization code to a newly written
31513         function DOSDEV_SetupDevice().
31514
31515         * dlls/winedos/int2f.c:
31516         winedos: Move most of MSCDEX stuff into a separate function.
31517
31518         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
31519         winedos: Move some declarations to the header file.
31520
31521 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
31522
31523         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
31524         wininet: Added Esperanto language.
31525
31526         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
31527         shlwapi: Added Esperanto language.
31528
31529         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
31530         oleaut32: Added Esperanto language.
31531
31532         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
31533         mpr: Added Esperanto language.
31534
31535         * programs/view/Eo.rc, programs/view/viewrc.rc:
31536         view: Added Esperanto language.
31537
31538         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
31539         serialui: Added Esperanto language.
31540
31541         * dlls/mpr/mpr_It.rc:
31542         mpr: Italian language update.
31543
31544         * dlls/wininet/wininet_It.rc:
31545         wininet: Italian language update.
31546
31547 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
31548
31549         * programs/winecfg/De.rc:
31550         winecfg: Update German resource.
31551
31552 2006-04-11  Mike McCormack <mike@codeweavers.com>
31553
31554         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
31555           dlls/shdocvw/shdocvw_main.c:
31556         shdocvw: Move the private class factory declaration into factory.c.
31557
31558 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
31559
31560         * programs/winecfg/Ko.rc:
31561         winecfg: Updated Korean resources.
31562
31563 2006-04-11  Mike McCormack <mike@codeweavers.com>
31564
31565         * dlls/msi/tests/format.c:
31566         msi: Add some more MsiFormatRecord tests.
31567
31568 2006-04-11  James Hawkins <truiken@gmail.com>
31569
31570         * dlls/advpack/install.c:
31571         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
31572
31573         * dlls/advpack/files.c, dlls/advpack/install.c:
31574         advpack: Implement LaunchINFSectionEx.
31575
31576         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
31577           dlls/advpack/reg.c:
31578         advpack: Standardize the format of advpack traces.
31579         Display all strings in advpack traces.
31580         Use debugstr_a/w for TRACE strings.
31581
31582         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
31583         advpack: Standardize the format of advpack parameter lists.
31584
31585 2006-04-10  Juan Lang <juan_lang@yahoo.com>
31586
31587         * dlls/ntdll/thread.c:
31588         ntdll: Initialize a variable.
31589         Fix an uninitialized pointer in RtlCreateUserThread, caught by
31590         coverity.
31591
31592         * dlls/crypt32/cert.c:
31593         crypt32: Fix a typo caught by coverity.
31594
31595 2006-04-11  Jacek Caban <jacek@codeweavers.com>
31596
31597         * include/exdisp.idl:
31598         exdisp.idl: Added missing attributes and fix some arguments names.
31599
31600         * include/exdisp.idl:
31601         exdisp.idl: Added missing declarations.
31602
31603 2006-04-10  Alexandre Julliard <julliard@winehq.org>
31604
31605         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31606           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
31607           server/thread.h:
31608         server: Moved the tkill function to ptrace.c.
31609
31610         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31611           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
31612         server: Get rid of the no longer used get_thread_single_step function.
31613
31614         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
31615         server: Removed the thread attached flag, since we always detach now.
31616
31617         * server/ptrace.c:
31618         server: Always detach from the thread when we are done with ptrace.
31619
31620         * dlls/user/tests/menu.c:
31621         user: Use a smaller window for the menu test.
31622
31623 2006-04-10  Jacek Caban <jacek@codeweavers.com>
31624
31625         * include/docobj.idl:
31626         docobj.idl: Fix some enums declarations.
31627
31628         * include/exdisp.idl:
31629         exdisp.idl: Move declarations to better match to IE SDK.
31630
31631         * include/exdisp.idl:
31632         exdisp.idl: Added SHDocVw type library declaration.
31633
31634 2006-04-10  Hans Leidekker <hans@it.vu.nl>
31635
31636         * tools/winapi/win32.api:
31637         dnsapi: Teach winapi_check about dnsapi.dll.
31638
31639         * DEVELOPERS-HINTS, documentation/PACKAGING:
31640         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
31641
31642 2006-04-10  Alexandre Julliard <julliard@winehq.org>
31643
31644         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
31645           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
31646           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
31647           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
31648           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
31649           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
31650           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
31651           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
31652           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
31653           dlls/twain_32/README, dlls/twain_32/TWAIN,
31654           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
31655           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
31656           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
31657           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
31658           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
31659           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
31660           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
31661           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
31662           dlls/twain_32/ui.c:
31663         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
31664
31665         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
31666           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
31667           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
31668           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
31669           dlls/richedit/richedit.c:
31670         riched32: Renamed the dlls/richedit directory to dlls/riched32.
31671
31672         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31673           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
31674           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
31675           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
31676           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
31677           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
31678           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
31679           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
31680           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
31681           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
31682           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
31683           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
31684           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
31685           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
31686           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
31687           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
31688           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
31689           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
31690           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
31691           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
31692           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
31693           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
31694           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
31695           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
31696           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
31697           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
31698           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
31699           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
31700           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
31701           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
31702           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
31703           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
31704           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
31705           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
31706           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
31707           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
31708           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
31709           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
31710           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
31711           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
31712           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
31713           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
31714           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
31715           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
31716           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
31717           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
31718           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
31719           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
31720           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
31721           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
31722           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
31723           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
31724           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
31725         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
31726
31727         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31728           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
31729           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
31730           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
31731           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
31732           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
31733           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
31734           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
31735           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
31736           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
31737           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
31738           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
31739           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
31740           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
31741           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
31742           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
31743           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
31744           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
31745           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
31746           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
31747           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
31748           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
31749           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
31750           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
31751           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
31752           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
31753           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
31754           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
31755           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
31756           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
31757           programs/winetest/Makefile.in:
31758         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
31759
31760 2006-04-10  Huw Davies <huw@codeweavers.com>
31761
31762         * dlls/gdi/freetype.c:
31763         gdi32: Add support for ttc indices in the font link list.
31764
31765 2006-04-09  Jason Green <jave27@gmail.com>
31766
31767         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31768         wined3d: Add some more debugging info.
31769         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
31770
31771 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
31772
31773         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31774           tools/widl/typegen.h:
31775         widl: Implement support for ref pointers to simple structs.
31776
31777 2006-04-08  Hans Leidekker <hans@it.vu.nl>
31778
31779         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
31780         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
31781
31782         * dlls/wldap32/control.c:
31783         wldap32: Fix broken parameter handling.
31784
31785 2006-04-09  Hans Leidekker <hans@it.vu.nl>
31786
31787         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
31788         dnsapi: Add a configure check for the resolver library and header.
31789
31790         * configure, configure.ac, dlls/dnsapi/Makefile.in,
31791           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
31792           dlls/dnsapi/tests/name.c:
31793         dnsapi: Add a test for DnsNameCompare_A.
31794
31795         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
31796           dlls/dnsapi/name.c:
31797         dnsapi: Implement DnsNameCompare_{A,W}.
31798
31799         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
31800           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
31801         dnsapi: Add a stub implementation of dnsapi.dll.
31802
31803         * include/Makefile.in, include/windns.h:
31804         dnsapi: Add windns.h.
31805         Based on a patch sent by Matthew Kehrer a while ago.
31806
31807 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
31808
31809         * dlls/ddraw/tests/d3d.c:
31810         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
31811
31812 2006-04-08  James Hawkins <truiken@gmail.com>
31813
31814         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31815         advpack: Add initial implementation of SetPerUserSecValues.
31816
31817 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
31818
31819         * tools/wine.inf:
31820         wine.inf: Added dbghelp & imagehlp as fake DLLs.
31821
31822 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
31823
31824         * dlls/wined3d/wined3d_private.h:
31825         wined3d: Print all errors in checkGLcall.
31826
31827         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
31828           dlls/wined3d/vertexshader.c:
31829         wined3d: Downgrade some FIXMEs.
31830
31831         * dlls/wined3d/utils.c:
31832         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
31833         Map:
31834         D3DFMT_L16 -> GL_LUMINANCE16_EXT
31835         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
31836         as Raphael suggested.
31837         Also increase the returned Bpp for unknown and unhandled formats from
31838         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
31839         shows some flashy graphics before it dies again :)
31840
31841 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
31842
31843         * dlls/shdocvw/iexplore.c:
31844         shdocvw: Constify IExplore OLE vtables.
31845
31846         * dlls/x11drv/keyboard.c:
31847         x11drv: Update French keyboard layout to better match the X11 one.
31848
31849 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
31850
31851         * programs/winecfg/No.rc:
31852         winecfg: Updated Norwegian resources.
31853
31854 2006-04-09  Huw Davies <huw@codeweavers.com>
31855
31856         * fonts/system.sfd:
31857         fonts: Add accented greek glyphs to System.
31858
31859 2006-04-09  Hans Leidekker <hans@it.vu.nl>
31860
31861         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
31862         ntdll: The closing brace of a guid string is at index 37.
31863
31864 2006-04-08  Robert Reif <reif@earthlink.net>
31865
31866         * dlls/dsound/tests/ds3d.c:
31867         dsound: Fix 2 bugs in ds3d tests.
31868         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
31869
31870 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
31871
31872         * dlls/usp10/usp10.c:
31873         usp10: Terminate some strings in fixmes and traces.
31874
31875 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
31876
31877         * dlls/winspool/info.c:
31878         winspool: Avoid reading from NULL (GetPrinterDriver).
31879
31880 2006-04-08  Jacek Caban <jacek@codeweavers.com>
31881
31882         * dlls/shdocvw/oleobject.c:
31883         shdocvw: Set active document of both frame and doc window.
31884
31885         * dlls/shdocvw/dochost.c:
31886         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
31887
31888         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
31889         mshtml: Make sure to use initialized variables.
31890
31891         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
31892         mshtml: Fix ref counting.
31893         - Fix ref counting.
31894         - Use This->window instead of QI in NSContainer_Release.
31895
31896 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
31897
31898         * programs/wineconsole/wineconsole_Eo.rc,
31899           programs/wineconsole/wineconsole_res.rc:
31900         wineconsole: Esperanto language support.
31901
31902         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
31903         winspool: Italian language support.
31904
31905 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
31906
31907         * programs/winhelp/Eo.rc:
31908         winhelp: Esperanto language update.
31909
31910         * programs/regedit/It.rc:
31911         regedit: Italian language update.
31912
31913 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
31914
31915         * programs/start/It.rc:
31916         start: Italian language update.
31917
31918 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
31919
31920         * programs/uninstaller/Eo.rc:
31921         uninstaller: Esperanto language adjustments.
31922
31923 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
31924
31925         * programs/wineconsole/wineconsole_It.rc,
31926           programs/wineconsole/wineconsole_res.rc:
31927         wineconsole: Italian language support.
31928
31929 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
31930
31931         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
31932         winspool: Esperanto language support.
31933
31934 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
31935
31936         * dlls/winspool/info.c:
31937         winspool: A read can fail.
31938
31939 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
31940
31941         * include/ddraw.h:
31942         ddraw: Add MAKEFOURCC to ddraw.h.
31943
31944         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
31945         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
31946
31947 2006-04-08  Huw Davies <huw@codeweavers.com>
31948
31949         * fonts/system.sfd:
31950         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
31951
31952 2006-04-08  Hans Leidekker <hans@it.vu.nl>
31953
31954         * dlls/wldap32/add.c:
31955         wldap32: Don't handle NULL attrs twice.
31956
31957         * dlls/wldap32/init.c:
31958         wldap32: Don't return uninitialised values.
31959
31960         * dlls/wldap32/error.c:
31961         wldap32: Fix overrun by one of static array.
31962
31963 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
31964
31965         * dlls/user/menu.c:
31966         user: Add an missing element to the hbmmenus array.
31967
31968 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
31969
31970         * tools/winedump/output.c:
31971         winedump: Use fchmod() instead of doing system(chmod).
31972
31973 2006-04-08  Robert Reif <reif@earthlink.net>
31974
31975         * dlls/dsound/capture.c:
31976         dsound: Remove NULL This pointer checks.
31977
31978 2006-04-07  Robert Reif <reif@earthlink.net>
31979
31980         * dlls/dsound/capture.c:
31981         dsound: Remove unnecessary NULL pointer check.
31982
31983 2006-04-08  Troy Rollo <wine@troy.rollo.name>
31984
31985         * dlls/ntdll/cdrom.c:
31986         ntdll: Fix DVD_ReadStructure's layout of layer information.
31987         Fix DVD_ReadStructure to reflect what Windows actually does, not what
31988         Microsoft (incorrectly) documents it to do and not what the DDK
31989         headers (incorrectly) suggest it does.
31990
31991 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
31992
31993         * dlls/ntdll/virtual.c:
31994         ntdll: Added ARM architecture.
31995
31996 2006-04-05  Robert Reif <reif@earthlink.net>
31997
31998         * programs/winecfg/En.rc, programs/winecfg/audio.c,
31999           programs/winecfg/resource.h:
32000         winecfg: Add default dsound sample rate and bits per sample.
32001
32002         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32003           dlls/dsound/dsound_private.h:
32004         dsound: Set default primary buffer sample rate and bits per sample.
32005         Programs that are written specifically for 2000 and xp don't bother to
32006         set the primary buffer format because it's a noop.  However wine is
32007         patterned after win9x and DirectX 7 or earlier which has a real
32008         primary buffer and expects the program to change the primary buffer
32009         format if necessary.
32010
32011 2006-04-07  Alexandre Julliard <julliard@winehq.org>
32012
32013         * programs/explorer/desktop.c, server/window.c:
32014         explorer: Don't use ExitWindows on shutdown.
32015         ExitWindows kills all current processes and that creates a race with
32016         newly started processes. Instead, simply exit and let the new process
32017         create a new explorer.
32018
32019 2006-04-06  Mike Hearn <mike@plan99.net>
32020
32021         * dlls/kernel/path.c:
32022         kernel: Don't crash on NULL arg in GetShortPathNameW.
32023
32024         * dlls/comctl32/imagelist.c:
32025         comctl32: Add OOM codepath in imagelist control.
32026
32027 2006-04-07  Mike Hearn <mike@plan99.net>
32028
32029         * dlls/gdi/enhmetafile.c:
32030         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
32031
32032         * dlls/kernel/path.c:
32033         kernel: Correct SearchPathA argument validation.
32034
32035 2006-04-07  Robert Reif <reif@earthlink.net>
32036
32037         * dlls/dsound/tests/capture.c:
32038         dsound: Fix capture test.
32039         Remove bogus release of NULL pointer code found by Coverity.
32040
32041 2006-04-07  Mike Hearn <mike@plan99.net>
32042
32043         * dlls/uxtheme/metric.c:
32044         uxtheme: Fix GetThemeSysInt.
32045         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
32046         path would always be taken. Fix to check only that the values are
32047         outside the possible range.
32048
32049 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
32050
32051         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
32052         netapi32: Move NetShareEnum from browsr.c to share.c.
32053
32054 2006-04-07  James Hawkins <truiken@gmail.com>
32055
32056         * dlls/advpack/tests/advpack.c:
32057         advpack: Add a few more tests for SetPerUserSecValues.
32058
32059 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
32060
32061         * dlls/gdi/tests/bitmap.c:
32062         gdi: Also initialize a variable in the failure case.
32063
32064 2006-04-07  Mike McCormack <mike@codeweavers.com>
32065
32066         * dlls/msi/table.c:
32067         msi: Use a debug channel to turn on transform debugging.
32068
32069 2006-04-07  Alexandre Julliard <julliard@winehq.org>
32070
32071         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
32072           server/thread.h:
32073         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
32074
32075         * server/process.c:
32076         server: Hide assumptions about alignment inside the read_process_memory function.
32077
32078         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
32079           server/protocol.def, server/trace.c:
32080         server: Get rid of alignment requirements in write_process_memory request.
32081         All the alignment handling is now done in the write_process_memory
32082         function inside the server.
32083
32084 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
32085
32086         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32087         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
32088
32089         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
32090           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
32091           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32092           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32093           include/wine/wined3d_types.h:
32094         wined3d: Add WINED3DBOX to wined3d_types.h.
32095
32096         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
32097           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32098           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
32099           dlls/wined3d/query.c, dlls/wined3d/resource.c,
32100           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32101           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
32102           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
32103           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
32104           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
32105         wined3d: Rename return values from D3D* to WINED3D*.
32106
32107 2006-04-07  Robert Shearman <rob@codeweavers.com>
32108
32109         * dlls/ole32/filemoniker.c:
32110         ole32: Fix typo in FileMonikerImpl_BindToObject.
32111         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
32112         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
32113         (found by Coverity).
32114
32115         * dlls/ole32/compositemoniker.c:
32116         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
32117
32118         * dlls/ole32/antimoniker.c:
32119         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
32120
32121         * dlls/ole32/defaulthandler.c:
32122         ole32: Fix DefaultHandler_EnumAdvises.
32123         As per MSDN, if the object has no connections then
32124         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
32125         is the case when This->oleAdviseHolder is NULL, so do this and avert a
32126         potential NULL dereference of This->oleAdviseHolder (found by
32127         Coverity).
32128
32129         * dlls/oleaut32/usrmarshal.c:
32130         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
32131         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
32132         the SafeArrayCreateEx call was missing a dereference operator (found
32133         by Coverity).
32134
32135         * dlls/oleaut32/safearray.c:
32136         oleaut32: Remove deadcode in SafeArrayPutElement.
32137         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
32138         because of the check at the top of the function on pvData (found by
32139         Coverity).
32140
32141         * server/console.c:
32142         server: Free ptr in console_input_append_hist.
32143         Free ptr in console_input_append_hist before returning, otherwise it
32144         will be leaked (found by Coverity).
32145         Remove the setting of last error on mem_alloc failure, as it is already
32146         done in mem_alloc.
32147
32148         * server/token.c:
32149         server: Handle failure of mem_alloc in duplicate_token.
32150
32151         * server/token.c:
32152         server: Handle possible mem_alloc failure in create_token.
32153
32154         * server/queue.c:
32155         server: Should use release_object on an object instead of free.
32156
32157 2006-04-07  Mike McCormack <mike@codeweavers.com>
32158
32159         * dlls/msi/files.c:
32160         msi: Remove broken volume management code.
32161
32162         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
32163           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
32164         shdocvw: Implement IEWinMain using a simple window frame.
32165
32166         * dlls/x11drv/wintab.c:
32167         x11drv: Cursors index used with WTI_DEVICES is zero based.
32168
32169 2006-04-07  Huw Davies <huw@codeweavers.com>
32170
32171         * fonts/system.sfd, tools/sfnt2fnt.c:
32172         fonts: Add the Won sign in place of the backslash for Korean fonts.
32173
32174 2006-04-07  James Hawkins <truiken@gmail.com>
32175
32176         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32177         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
32178
32179         * dlls/advpack/files.c:
32180         advpack: Rewrite get_parameter to be able to handle an empty parameter.
32181
32182 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
32183
32184         * include/wine/wined3d_types.h:
32185         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
32186
32187         * include/wine/wined3d_types.h:
32188         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
32189
32190         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
32191           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
32192           include/wine/wined3d_types.h:
32193         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
32194
32195 2006-04-07  James Hawkins <truiken@gmail.com>
32196
32197         * dlls/ntdll/signal_i386.c:
32198         ntdll: Return error if the signal index equals the size of the array.
32199
32200 2006-04-07  Mike McCormack <mike@codeweavers.com>
32201
32202         * dlls/oleaut32/typelib.c:
32203         oleaut32: Remove unnecessary check for NULL.
32204
32205         * server/registry.c:
32206         server: Avoid comparison of -1 with an unsigned variable.
32207
32208         * libs/wine/config.c:
32209         libwine: Fix a memory leak.
32210
32211         * dlls/msi/classes.c:
32212         msi: Fix a logic error.
32213
32214         * dlls/msi/record.c:
32215         msi: Avoid accessing a null pointer.
32216
32217         * dlls/msi/string.c:
32218         msi: Check the correct pointer after allocating memory.
32219
32220         * dlls/msi/table.c:
32221         msi: Fix possible free of uninitialized pointer.
32222
32223 2006-04-07  Alexandre Julliard <julliard@winehq.org>
32224
32225         * dlls/kernel/process.c:
32226         kernel: Fixed set_process_name for the winevdm case.
32227
32228 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
32229
32230         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
32231           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
32232           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32233           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
32234           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
32235           include/wine/wined3d_types.h:
32236         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
32237
32238         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
32239           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
32240           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
32241           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32242           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
32243           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
32244           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32245         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
32246
32247 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
32248
32249         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
32250           dlls/netapi32/share.c, include/lmshare.h:
32251         netapi32: Add (stubbed) NetSessionEnum.
32252
32253 2006-04-06  James Hawkins <truiken@gmail.com>
32254
32255         * dlls/advpack/tests/advpack.c:
32256         advpack: Add initial tests for SetPerUserSecValues.
32257
32258 2006-04-06  Huw Davies <huw@codeweavers.com>
32259
32260         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
32261           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
32262           dlls/comctl32/tests/propsheet.rc:
32263         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
32264
32265 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32266
32267         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
32268           fonts/system.sfd:
32269         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
32270         Also add numero-sign to Courier.
32271
32272 2006-04-06  Alexandre Julliard <julliard@winehq.org>
32273
32274         * dlls/ntdll/exception.c:
32275         ntdll: Print traces for EXC_CallHandler even with the assembly version.
32276
32277 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
32278
32279         * dlls/msvcrt/process.c:
32280         msvcrt: Append extension(.exe) for _spawnve argument.
32281
32282 2006-04-06  Alexandre Julliard <julliard@winehq.org>
32283
32284         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
32285         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
32286
32287 2006-04-05  Juan Lang <juan_lang@yahoo.com>
32288
32289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32290           dlls/crypt32/tests/cert.c:
32291         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
32292
32293         * dlls/crypt32/store.c, include/wincrypt.h:
32294         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
32295
32296 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
32297
32298         * dlls/winspool/info.c:
32299         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
32300
32301         * dlls/winspool/info.c:
32302         winspool: Implement EnumMonitorsW.
32303
32304 2006-04-06  Mike McCormack <mike@codeweavers.com>
32305
32306         * dlls/shdocvw/webbrowser.c:
32307         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
32308
32309         * dlls/msi/files.c:
32310         msi: Avoid a crash if a parameter is NULL.
32311
32312 2006-04-05  Robert Reif <reif@earthlink.net>
32313
32314         * dlls/winmm/winearts/audio.c:
32315         winearts: Don't call arts_free if arts_init wasn't successful.
32316
32317 2006-04-05  Huw Davies <huw@codeweavers.com>
32318
32319         * dlls/gdi/freetype.c:
32320         gdi32: Always consume the subst structure.
32321
32322         * dlls/gdi/freetype.c:
32323         gdi32: Use the localised family name if present
32324         (based on a patch on Byeong-Sik Jeon).
32325
32326         * dlls/gdi/freetype.c:
32327         gdi32: Move a few functions around.  Should be a nop.
32328
32329 2006-04-05  Mike McCormack <mike@codeweavers.com>
32330
32331         * include/exdisp.idl:
32332         shdocvw: Add class definition for InternetExplorer.
32333
32334 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
32335
32336         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
32337         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
32338         Make them pass under Wine.
32339
32340 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
32341
32342         * include/lm.h:
32343         include: Add lmshare to lm.h.
32344
32345 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
32346
32347         * include/wine/wined3d_interface.h:
32348         wined3d: Add some type macros to wined3d_interface.h.
32349
32350 2006-04-05  Alexandre Julliard <julliard@winehq.org>
32351
32352         * tools/winebuild/spec16.c:
32353         winebuild: Remove a no longer necessary movzwl instruction.
32354         This could cause broken relays to be generated depending on the order
32355         of the entry points in the relay list.
32356         Also add a few missing tabs in the assembly output.
32357
32358         * dlls/cards/cards.c:
32359         cards: Avoid GetPixel to draw round corners, use a clip region instead.
32360
32361 2006-04-04  James Hawkins <truiken@gmail.com>
32362
32363         * dlls/advpack/install.c:
32364         advpack: Factor out advpack error handling into ADV_HRESULT.
32365
32366 2006-04-04  Mike McCormack <mike@codeweavers.com>
32367
32368         * configure, configure.ac, programs/Makefile.in,
32369           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
32370           programs/iexplore/main.c:
32371         Add an implementation of iexplore.exe.
32372
32373         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
32374         shdocvw: Stub implementation of IEWinMain.
32375
32376 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
32377
32378         * dlls/msvcrt/environ.c:
32379         msvcrt: Fix a TRACE message to avoid buffer overflow.
32380
32381 2006-04-04  Huw Davies <huw@codeweavers.com>
32382
32383         * fonts/ms_sans_serif.sfd:
32384         fonts: Add a few missing glyphs.
32385
32386 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
32387
32388         * tools/widl/typegen.c:
32389         widl: Implement support for ref pointers to arrays of base types.
32390
32391 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
32392
32393         * dlls/dinput/joystick_linux.c:
32394         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
32395
32396 2006-04-04  Alexandre Julliard <julliard@winehq.org>
32397
32398         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
32399         x11drv: Avoid redundant flushing of the thread display.
32400
32401         * dlls/x11drv/window.c:
32402         x11drv: Remove one more XSync call.
32403
32404 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
32405
32406         * dlls/wined3d/device.c:
32407         wined3d: CreateDevice should use the root window.
32408
32409         * dlls/wined3d/device.c:
32410         wined3d: Output unhandled renderstates with debug_d3drenderstate.
32411
32412         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
32413         wined3d: Add D3DFMT_L16.
32414
32415 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
32416
32417         * dlls/x11drv/x11drv_main.c:
32418         x11drv: Make UseXVidMode default to yes.
32419
32420 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
32421
32422         * dlls/x11drv/xvidmode.c:
32423         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
32424
32425 2006-04-04  Mike McCormack <mike@codeweavers.com>
32426
32427         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
32428         setupapi: Add a stub implementation for RegistryDelnode.
32429
32430 2006-04-04  Huw Davies <huw@codeweavers>
32431
32432         * dlls/gdi/freetype.c:
32433         gdi32: Use a function to add entries to the substitution list
32434         (based on a patch by Byeong-Sik Jeon).
32435
32436 2006-04-04  Huw Davies <huw@codeweavers.com>
32437
32438         * dlls/gdi/freetype.c:
32439         gdi32: Use RtlUshortByteSwap to read big endian words.
32440
32441 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
32442
32443         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
32444           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32445           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32446         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
32447
32448         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
32449           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
32450         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
32451
32452 2006-04-04  Alexandre Julliard <julliard@winehq.org>
32453
32454         * dlls/user/exticon.c:
32455         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
32456
32457         * tools/Makefile.in, tools/winegcc/Makefile.in:
32458         tools: Add LDFLAGS to all the linker invocations.
32459
32460         * tools/winegcc/winegcc.c:
32461         winegcc: Don't use the library full name for .so libs.
32462
32463 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32464
32465         * fonts/small_fonts.sfd:
32466         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
32467
32468         * fonts/small_fonts.sfd:
32469         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
32470
32471 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
32472
32473         * dlls/x11drv/keyboard.c:
32474         x11drv: Fixed handling of XK_KP_Separator.
32475
32476 2006-04-03  James Hawkins <truiken@gmail.com>
32477
32478         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
32479         advpack: Forward RegInstallA to its Unicode counterpart.
32480
32481         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
32482         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
32483
32484         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
32485         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
32486
32487         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
32488         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
32489
32490         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
32491         advpack: Forward RegRestoreAllA to its Unicode counterpart.
32492
32493 2006-03-31  Mike Hearn <mh@codeweavers.com>
32494
32495         * dlls/kernel/process.c:
32496         kernel: Don't enforce process handle access rights in Win98 mode.
32497
32498 2006-04-03  Jason Green <jave27@gmail.com>
32499
32500         * dlls/wined3d/utils.c:
32501         wined3d: Add a couple more debugging output formats.
32502
32503 2006-04-04  Alexandre Julliard <julliard@winehq.org>
32504
32505         * configure, configure.ac:
32506         configure: Filter out garbage from arts-config --libs too.
32507
32508         * dlls/gdi/freetype.c:
32509         gdi: Change ReadFontDir error into a warning.
32510
32511 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
32512
32513         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32514         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
32515
32516         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
32517           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32518           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32519         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
32520
32521 2006-04-04  Mike McCormack <mike@codeweavers.com>
32522
32523         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
32524           programs/msiexec/rsrc.rc:
32525         msiexec: Add an icon for msiexec and .msi files.
32526
32527 2006-04-03  James Hawkins <truiken@gmail.com>
32528
32529         * tools/wine.inf:
32530         wine.inf: Add hhctrl.ocx to the list of fake dlls.
32531
32532 2006-04-04  Mike McCormack <mike@codeweavers.com>
32533
32534         * configure, configure.ac:
32535         configure: Warn if the fonts aren't going to be built.
32536
32537 2006-04-03  Alexandre Julliard <julliard@winehq.org>
32538
32539         * server/ptrace.c:
32540         server: Don't single step into signal handlers.
32541
32542         * dlls/ntdll/signal_i386.c:
32543         ntdll: Save FPU context for all exceptions.
32544
32545 2006-04-03  Robert Shearman <rob@codeweavers.com>
32546
32547         * dlls/ole32/usrmarshal.c:
32548         ole32: Add documentation for the clip format user marshal functions.
32549
32550         * tools/widl/typegen.c:
32551         widl: Fix the type offset for generated conformant string calls.
32552
32553         * dlls/kernel/kernel32.spec:
32554         kernel: Remove some stubs that aren't present in NT.
32555
32556         * dlls/kernel/file.c:
32557         kernel: Document some file functions.
32558
32559 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
32560
32561         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
32562           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32563         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
32564
32565 2006-04-03  Mike McCormack <mike@codeweavers.com>
32566
32567         * dlls/user/driver.c:
32568         user32: More informative message on failure to load x11drv.
32569
32570 2006-04-03  Huw Davies <huw@codeweavers.com>
32571
32572         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
32573         fonts: Add an 11 ppem strike of 'Small Fonts'.
32574
32575 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32576
32577         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
32578           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
32579           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
32580         gdi: Separate GDI tests by moving them into appropriate files.
32581         Separate GDI tests by moving them into appropriate files:
32582         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
32583
32584         * dlls/gdi/gdiobj.c:
32585         gdi: Move WineEngInit call before stock fonts creation.
32586         Move WineEngInit call before stock fonts creation, otherwise we end up
32587         caching wrong fonts before loading built-in bitmap fonts.
32588
32589 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
32590
32591         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
32592           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
32593         d3dx: VertexBuffer should keep reference to the parent device object.
32594
32595 2006-04-03  Alexandre Julliard <julliard@winehq.org>
32596
32597         * dlls/setupapi/fakedll.c:
32598         setupapi: Copy the complete resource tree into the fake dlls.
32599
32600 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
32601
32602         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
32603         twain: Add a Korean resource.
32604
32605 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
32606
32607         * dlls/winmm/winealsa/audio.c:
32608         winealsa: Fix pausing when the hardware does not support it.
32609
32610 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
32611
32612         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
32613         url: Add a function and two stubs.
32614
32615 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
32616
32617         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
32618           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
32619           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
32620           include/wine/wined3d_types.h:
32621         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
32622
32623         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
32624           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
32625           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
32626           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32627         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
32628
32629 2006-04-03  Mike McCormack <mike@codeweavers.com>
32630
32631         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
32632         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
32633
32634         * dlls/kernel/profile.c:
32635         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
32636
32637         * dlls/msi/string.c:
32638         msi: Improve the string table hash.
32639
32640 2006-04-03  Alexandre Julliard <julliard@winehq.org>
32641
32642         * dlls/kernel/process.c, dlls/ntdll/loader.c:
32643         ntdll: Process --help and --version args earlier on during startup.
32644
32645 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
32646
32647         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
32648         msi: Italian language support.
32649
32650         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
32651         setupapi: Esperanto language support.
32652
32653         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
32654         uninstaller: Esperanto language support.
32655
32656         * programs/uninstaller/It.rc:
32657         uninstaller: Italian language support.
32658
32659         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
32660         notepad: Esperanto language support.
32661
32662         * programs/notepad/It.rc:
32663         notepad: Italian language support.
32664
32665         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
32666         msi: Esperanto language support.
32667
32668         * dlls/commdlg/cdlg_Eo.rc:
32669         commdlg: Esperanto language update.
32670
32671         * dlls/commdlg/cdlg_It.rc:
32672         commdlg: Italian language update.
32673
32674         * dlls/wineps/wps_It.rc:
32675         wineps: Italian language update.
32676
32677         * dlls/user/resources/user32_Eo.rc:
32678         user32: Esperanto language update.
32679
32680         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
32681         comctl32: Esperanto language support.
32682
32683         * dlls/comctl32/comctl_It.rc:
32684         comctl32: Italian language updates.
32685
32686         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
32687         clock: Esperanto language support.
32688
32689 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
32690
32691         * dlls/wined3d/basetexture.c:
32692         wined3d: Do not set the mipmap level count every time a texture is used.
32693
32694 2006-04-02  Huw Davies <huw@codeweavers.com>
32695
32696         * dlls/gdi/tests/gdiobj.c:
32697         gdi32: Add tests for 'Small Fonts'.
32698
32699 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
32700
32701         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
32702         msvcrt: Allow environment strings longer than 512 characters.
32703
32704 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
32705
32706         * dlls/usp10/usp10.c:
32707         usp10: Fixed debug output of ScriptItemize.
32708
32709 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
32710
32711         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
32712         dinput: Keyboard should be acquired before calling GetDeviceState.
32713
32714 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
32715
32716         * programs/regedit/No.rc:
32717         regedit: Fix typo in Norwegian resources.
32718
32719 2006-04-01  Alexandre Julliard <julliard@winehq.org>
32720
32721         * dlls/x11drv/window.c:
32722         x11drv: Get rid of XSync calls on window creation and destruction.
32723
32724         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
32725         x11drv: Ignore X errors caused by windows being created or deleted.
32726
32727 2006-03-31  Alexandre Julliard <julliard@winehq.org>
32728
32729         * dlls/gdi/tests/metafile.c:
32730         gdi: In metafile test only print debug output if enabled.
32731
32732         * loader/preloader.c:
32733         loader: Hide the preloader from the ps output.
32734
32735         * tools/winewrapper:
32736         winewrapper: Remove a couple of variables that are no longer needed.
32737
32738         * dlls/ntdll/loadorder.c:
32739         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
32740
32741 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
32742
32743         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
32744         kernel: Fix handling of invalid parameter in GlobalSize().
32745
32746 2006-03-31  Robert Shearman <rob@codeweavers.com>
32747
32748         * dlls/ole32/rpc.c:
32749         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
32750         Use ncalrpc instead of ncacn_np as the transport as this is more similar
32751         to how ole32 from NT works and should also be compatible with rpcrt4
32752         from Win9x, allowing more combinations of dlls to work.
32753
32754         * dlls/kernel/process.c:
32755         kernel: Add some documentation for simple process functions.
32756
32757         * tools/widl/typegen.c:
32758         widl: There's no need to cast _StubMsg - it's already of the correct type.
32759
32760         * tools/widl/server.c:
32761         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
32762         Only assign variables if not a string and only create a local variable
32763         if not a sized parameter. Fixes type mismatches in the generated code
32764         due to differences in the algorithms between creating local variables
32765         and using them.
32766
32767         * tools/widl/server.c:
32768         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
32769
32770         * tools/widl/server.c:
32771         widl: Create the correct variable type for parameters with more than one level of indirection.
32772
32773         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
32774         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
32775
32776         * tools/widl/typegen.c:
32777         widl: Move handling of base type marshaling and unmarshaling to a separate function.
32778         Move handling of base type marshaling and unmarshaling to a separate
32779         function and improve it to support return values.
32780
32781         * tools/widl/typegen.c:
32782         widl: Use print_phase_function for printing NdrPointerFree call.
32783
32784         * tools/widl/typegen.c:
32785         widl: Add a function to generate the Ndr type calls.
32786         - Add a function to generate the Ndr type calls.
32787         - Fix a typo where the aligned buffer was added to itself, rather than
32788         assigned.
32789
32790         * tools/widl/typegen.c:
32791         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
32792         Only write the buffer incrementing code for the marshaling and
32793         unmarshaling phases - buffer sizing is handled elsewhere and freeing
32794         isn't applicable.
32795
32796         * tools/widl/typegen.c:
32797         widl: Output the necessary sizing information for other phases.
32798         Output the necessary sizing information for PHASE_BUFFERSIZE and
32799         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
32800         function.
32801
32802         * tools/widl/client.c:
32803         widl: Output NULL ref pointer check for pointer levels > 1 too.
32804
32805         * tools/widl/client.c, tools/widl/server.c:
32806         widl: Fix a GCC warning in the generated client and server code.
32807
32808         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
32809         widl: The lval member of var_t is essentially a duplicate of eval->cval.
32810         - Generate eval's for enums that don't explicitly have one. This means
32811         that enums written in header files won't match exactly what has been put
32812         into the IDL file, but the numeric constat is the same and MIDL does a
32813         similar thing.
32814         - Replace constant lookups with eval->cval instead of lval.
32815
32816         * tools/widl/typegen.c:
32817         widl: De-reference parameters' types before deciding what to do with them.
32818         De-reference parameters' types before deciding what to do with them.
32819         Also dereference string parameters since they are immediately
32820         dispatched to write_string_tfs when the string attribute is detected
32821         without any further processing done on them.
32822
32823         * tools/widl/typegen.c:
32824         widl: Write pointer calls for all non-basetype pointer parameters to functions.
32825
32826         * tools/widl/header.c:
32827         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
32828         Write definitions for MIDL_user_allocate and MIDL_user_free in the
32829         header when writing out RPC interfaces to prevent compile failures in
32830         the generated client/server code.
32831
32832         * tools/widl/header.c:
32833         widl: Write out the pre- and postamble for RPC interfaces with no methods.
32834
32835         * tools/widl/header.c:
32836         widl: Output interface defined guard for rpc interfaces too.
32837
32838         * tools/widl/typegen.c:
32839         widl: NdrFcShort should be written out instead of NdrShort.
32840
32841         * tools/widl/typegen.c:
32842         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
32843
32844         * tools/widl/typegen.c:
32845         widl: Support references in type_memsize.
32846
32847         * tools/widl/client.c, tools/widl/server.c:
32848         widl: Only output code for non-object interfaces in client and server.
32849         Only output code for non-object interfaces in client and server
32850         generation and convert the while loops into for loops.
32851
32852 2006-03-31  Alexandre Julliard <julliard@winehq.org>
32853
32854         * ANNOUNCE, ChangeLog, VERSION, configure:
32855         Release 0.9.11.
32856
32857 ----------------------------------------------------------------
32858 2006-03-31  Alexandre Julliard <julliard@winehq.org>
32859
32860         * server/request.c:
32861         server: Avoid crash on startup when the configuration dir doesn't exist.
32862
32863         * dlls/user/tests/win.c:
32864         user/tests: Flush events before running the keyboard event test.
32865
32866         * dlls/comctl32/tests/monthcal.c:
32867         comctl32: Force a specific day value in the monthcal test.
32868         Avoids test failure when the current day happens to be the 31st...
32869
32870 2006-03-30  James Hawkins <truiken@gmail.com>
32871
32872         * dlls/advpack/advpack.spec:
32873         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
32874
32875         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
32876         advpack: Forward ExecuteCabA to its Unicode counterpart.
32877
32878 2006-03-30  Robert Shearman <rob@codeweavers.com>
32879
32880         * dlls/ole32/dcom.idl:
32881         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
32882
32883         * dlls/wininet/urlcache.c:
32884         wininet: Fix some string length calculations.
32885         Fix some string length calculations that didn't account for the
32886         different sized characters with Unicode.
32887
32888         * dlls/wininet/urlcache.c:
32889         wininet: Only access the URL in the cache by the provided offset.
32890
32891 2006-03-30  H. Verbeet <hverbeet@gmail.com>
32892
32893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32894           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32895           dlls/wined3d/wined3d_private.h:
32896         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
32897
32898 2006-03-30  Juan Lang <juan_lang@yahoo.com>
32899
32900         * dlls/crypt32/proplist.c:
32901         crypt32: Tiny fixes.
32902
32903         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32904         crypt32: Fix certificate adding
32905         - Implement add disposition in CertAddCertificateContextToStore,
32906         rather than in each store.
32907         - Add a few more tests.
32908
32909 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
32910
32911         * dlls/msvcrt/undname.c:
32912         msvcrt: Fix read beyond end of string in __unDNameEx().
32913
32914 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
32915
32916         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32917         spoolss: Add DllAllocSplMem and DllFreeSplMem.
32918
32919 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32920
32921         * dlls/gdi/tests/metafile.c:
32922         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
32923         These tests currently fail in Wine.
32924
32925         * dlls/x11drv/keyboard.c:
32926         x11drv: Update Hungarian keyboard layout to better match the X11 one.
32927
32928 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
32929
32930         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
32931           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
32932         widl: Implement support for ref pointers to strings.
32933
32934 2006-03-30  Huw Davies <huw@codeweavers.com>
32935
32936         * dlls/gdi/freetype.c:
32937         gdi32: Move the font substitution list to a standard Wine list
32938         (based on a patch by Byeong-Sik Jeon).
32939
32940 2006-03-30  Alexandre Julliard <julliard@winehq.org>
32941
32942         * dlls/user/message.c:
32943         user: Only wait for sent messages in wait_message_reply.
32944
32945         * dlls/x11drv/event.c:
32946         x11drv: Filter a few more event types in filter_event.
32947         ConfigureNotify and related events should only be processed when
32948         posted messages are selected. There's no need to handle MappingNotify
32949         if keyboard events are not selected.
32950
32951         * dlls/Makefile.in, dlls/make_dlls:
32952         dlls: Removed a number of no longer needed dependencies.
32953
32954 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
32955
32956         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
32957           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
32958           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32959         spoolss: Add minimal spoolss.dll.
32960
32961 2006-03-30  Alexandre Julliard <julliard@winehq.org>
32962
32963         * dlls/user/message.c, dlls/user/win.c:
32964         user: Don't send WM_PARENTNOTIFY to the desktop window.
32965
32966 2006-03-29  James Hawkins <truiken@gmail.com>
32967
32968         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32969         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
32970
32971 2006-03-30  James Hawkins <truiken@gmail.com>
32972
32973         * dlls/advpack/install.c:
32974         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
32975
32976         * dlls/advpack/install.c:
32977         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
32978
32979 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
32980
32981         * dlls/kernel/except.c:
32982         kernel: Resource browsing.
32983         Try to be a bit more strict when checking for resource mapping in
32984         exception handler (and prevent some exceptions while in exception
32985         handler).
32986
32987 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
32988
32989         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
32990           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
32991           include/wine/wined3d_types.h:
32992         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
32993
32994 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
32995
32996         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
32997         twain: Add German resource.
32998
32999 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
33000
33001         * dlls/kernel/heap.c:
33002         kernel32: Display the parameter that caused a page fault in GlobalFree().
33003
33004 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
33005
33006         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
33007         kernel: Fix handling of invalid parameter in GlobalFlags().
33008
33009 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
33010
33011         * tools/wineconf:
33012         tools: Remove wineconf.
33013
33014 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
33015
33016         * DEVELOPERS-HINTS:
33017         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
33018
33019 2006-03-29  Robert Shearman <rob@codeweavers.com>
33020
33021         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
33022         oleaut32: Add IPersist to QueryInterface.
33023
33024         * dlls/oleaut32/typelib.c:
33025         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
33026
33027         * dlls/oleaut32/olepicture.c:
33028         oleaut32: Replace memcmp with IsEqualIID macro.
33029         Replace memcmp with IsEqualIID macro that doesn't require a size
33030         parameter and remove the unneeded brackets to give more compact and
33031         more readable code.
33032
33033         * dlls/ole32/compobj.c:
33034         ole32: Don't process posted messages in CoWaitForMultipleHandles.
33035         Tests with native show that during COM calls posted messages aren't
33036         retrieved other than COM calls so change the PeekMessage parameters in
33037         CoWaitForMultipleHandles to duplicate this.
33038
33039         * dlls/ole32/compobj.c:
33040         ole32: Try to retrieve messages that are COM calls first.
33041         Try to retrieve messages that are COM calls first in
33042         CoWaitForMultipleHandles before retrieving other types.
33043
33044         * dlls/ole32/compobj.c:
33045         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
33046         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
33047         function so that the order and type of the messages retrieved can be
33048         customised in the future.
33049
33050         * dlls/ole32/compobj.c:
33051         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
33052         should depend on whether the current apartment is a single threaded one.
33053
33054         * dlls/ole32/compobj.c:
33055         ole32: Pass the no yield flag to PeekMessage.
33056         Pass the no yield flag to PeekMessage since we sleep in
33057         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
33058
33059         * server/token.c:
33060         server: Store the token source.
33061
33062 2006-03-29  Huw Davies <huw@codeweavers.com>
33063
33064         * include/winuser.h:
33065         include: Add DFC_POPUPMENU.
33066
33067 2006-03-30  Mike McCormack <mike@codeweavers.com>
33068
33069         * dlls/wininet/http.c:
33070         wininet: Clean up HTTP_GetCustomHeaderIndex.
33071
33072         * dlls/wininet/http.c:
33073         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
33074
33075         * dlls/wininet/http.c:
33076         WININET: Clean up HttpQueryInfo.
33077         Fixes another return FALSE without SetLastError.
33078
33079         * dlls/wininet/http.c:
33080         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
33081
33082 2006-03-29  Mike McCormack <mike@codeweavers.com>
33083
33084         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33085         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
33086
33087 2006-03-29  Alexandre Julliard <julliard@winehq.org>
33088
33089         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
33090           include/winpos.h:
33091         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
33092
33093 2006-03-27  Petr Tesarik <hat@tesarici.cz>
33094
33095         * dlls/ntdll/cdrom.c:
33096         ntdll: Fix CDROM raw reads.
33097         - Fix incorrect data sizes.
33098         - Fix CDDA addressing.
33099         - Implement XAForm2 mode on Linux.
33100
33101 2006-03-29  Alexandre Julliard <julliard@winehq.org>
33102
33103         * programs/winecfg/x11drvdlg.c:
33104         winecfg: Disable the desktop option when configuring a specific application.
33105
33106 2006-03-28  H. Verbeet <hverbeet@gmail.com>
33107
33108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33109           include/wine/wined3d_interface.h:
33110         wined3d: Create an IWineD3DBaseShader class.
33111
33112         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
33113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33114         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
33115
33116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33117           dlls/wined3d/wined3d_private.h:
33118         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
33119
33120         * dlls/wined3d/pixelshader.c:
33121         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
33122
33123 2006-03-29  Mike McCormack <mike@codeweavers.com>
33124
33125         * dlls/user/sysparams.c:
33126         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
33127
33128         * dlls/user/sysparams.c:
33129         user32: Implement SPI_[GS]ETUIEFFECTS.
33130
33131         * dlls/user/sysparams.c:
33132         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
33133
33134         * dlls/user/sysparams.c:
33135         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
33136
33137         * dlls/user/sysparams.c:
33138         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
33139
33140         * dlls/user/sysparams.c:
33141         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
33142
33143         * dlls/user/sysparams.c:
33144         user32: Implement SPI_[SG]ETCARETWIDTH.
33145
33146 2006-03-28  Alexandre Julliard <julliard@winehq.org>
33147
33148         * dlls/mshtml/persist.c:
33149         mshtml: Don't free the URL we have just stored in the callback object.
33150
33151         * dlls/x11drv/mouse.c:
33152         x11drv: Only warp the mouse pointer if it has actually moved.
33153
33154 2006-03-26  H. Verbeet <hverbeet@gmail.com>
33155
33156         * dlls/d3d8/device.c:
33157         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
33158
33159 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
33160
33161         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
33162           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
33163           include/wine/wined3d_types.h:
33164         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
33165
33166         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33167           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
33168           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
33169           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33170           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
33171           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
33172           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
33173           dlls/wined3d/device.c, dlls/wined3d/resource.c,
33174           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33175           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
33176           include/wine/wined3d_types.h:
33177         wined3d: Add WINED3DPOOL to wined3d_types.h.
33178
33179 2006-03-22  Aric Stewart <aric@codeweavers.com>
33180
33181         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
33182           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
33183           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
33184           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
33185         twain: Add a property sheet UI for scanning.
33186
33187 2006-03-28  Alexandre Julliard <julliard@winehq.org>
33188
33189         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
33190         x11drv: Reinitialize the display settings when using a desktop window.
33191
33192 2006-03-22  Aric Stewart <aric@codeweavers.com>
33193
33194         * dlls/twain/ds_image.c:
33195         twain: A few cleanups, using some consts from sane.
33196
33197 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
33198
33199         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
33200         widl: Implement support for pointers to base types.
33201
33202 2006-03-28  Alexandre Julliard <julliard@winehq.org>
33203
33204         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33205         advapi32: Fixed compiler warnings.
33206
33207 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
33208
33209         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
33210           include/winnt.h:
33211         advapi32: Fixed building TRUSTEEs with objects.
33212         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
33213         and BuildTrusteeWithObjectsAndSid, including regression tests.
33214
33215         * dlls/comctl32/rebar.c:
33216         comctl32: Rebar size fix.
33217         Rebars without any bands should have a height/width of 0.
33218
33219 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
33220
33221         * tools/wineshelllink:
33222         wineshelllink: Remove quotes from Path=<workdir>.
33223
33224 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
33225
33226         * tools/wine.inf:
33227         wine.inf: Add some more fake dlls to the system directory.
33228
33229 2006-03-28  Mike McCormack <mike@codeweavers.com>
33230
33231         * dlls/mpr/wnet.c:
33232         mpr: Improve the stub for WNetGetUniversalNameW.
33233
33234         * server/change.c:
33235         server: Fix a race condition in the delivery of change notifications.
33236
33237 2006-03-28  Alexandre Julliard <julliard@winehq.org>
33238
33239         * dlls/x11drv/window.c:
33240         x11drv: Avoid setting text or WM hints of the X root window.
33241
33242 2006-03-27  Alexandre Julliard <julliard@winehq.org>
33243
33244         * configure, configure.ac, dlls/Makefile.in,
33245           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
33246           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
33247           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
33248           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
33249           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
33250           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
33251           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
33252           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
33253           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
33254           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
33255           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
33256           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
33257           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
33258           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
33259           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
33260           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
33261         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
33262
33263         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
33264           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
33265           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
33266           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
33267           dlls/msg711.acm/msg711.c:
33268         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
33269
33270         * configure, configure.ac, dlls/Makefile.in,
33271           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
33272           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
33273           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
33274           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
33275         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
33276
33277         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
33278           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
33279           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
33280           dlls/msacm/imaadp32/Makefile.in,
33281           dlls/msacm/imaadp32/imaadp32.acm.spec,
33282           dlls/msacm/imaadp32/imaadp32.c:
33283         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
33284
33285         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
33286           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
33287           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
33288           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
33289         x11drv: Moved desktop mode handling to the explorer process.
33290         Per-application desktop mode settings are no longer supported.  Apps
33291         can be launched in a specific desktop window by using:
33292         explorer /desktop=name[,widthxheight] app.exe [args]
33293         If the named desktop already exists the app is launched inside it. The
33294         default desktop is cleverly named "default".
33295
33296         * dlls/x11drv/window.c:
33297         x11drv: Allow setting WM hints for the desktop window.
33298
33299         * dlls/x11drv/winpos.c:
33300         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
33301
33302 2006-03-27  Jacek Caban <jacek@codeweavers.com>
33303
33304         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33305           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
33306           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
33307         mshtml: Added tooltip implementation.
33308
33309 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
33310
33311         * dlls/commdlg/fontdlg.c:
33312         commdlg: Properly set and retrieve colour value from combo box .
33313
33314 2006-03-27  Robert Shearman <rob@codeweavers.com>
33315
33316         * dlls/shell32/systray.c, programs/explorer/systray.c:
33317         shell32: Adding a systray item with an invalid icon handle is allowed.
33318
33319 2006-03-27  Huw Davies <huw@codeweavers.com>
33320
33321         * dlls/riched20/txtsrv.c:
33322         riched20: Take a ref on text host.
33323
33324 2006-03-27  Mike McCormack <mike@codeweavers.com>
33325
33326         * dlls/user/input.c:
33327         user32: Send a fake mouse movement event after releasing capture.
33328
33329 2006-03-27  Alexandre Julliard <julliard@winehq.org>
33330
33331         * dlls/ntdll/virtual.c:
33332         ntdll: Limit header_size to the file size.
33333
33334         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
33335           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
33336         x11drv: Get rid of the using_wine_desktop flag.
33337
33338         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
33339           server/winstation.c:
33340         server: Connect to the window station and desktop specified by startup info.
33341         If window station and desktop aren't inherited from the parent, don't
33342         connect to them from the server, but from the USER init code where we
33343         can get the proper values from the startup info structure.
33344
33345         * server/window.c:
33346         server: Store window properties in the global atom table instead of
33347         the per-winstation table.
33348
33349 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33350
33351         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
33352           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33353         shell32: Add an uncompressed AVI displaying the word searching.
33354
33355 2006-03-26  James Hawkins <truiken@gmail.com>
33356
33357         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
33358         advpack: Implement the launching of executables in RunSetupCommand.
33359
33360         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
33361         advpack: Define S_ASYNCHRONOUS in advpub.h.
33362
33363 2006-03-27  Alexandre Julliard <julliard@winehq.org>
33364
33365         * server/process.c, server/request.c:
33366         server: Fixed process exit code on FreeBSD.
33367
33368 2006-03-24  Petr Tesarik <hat@tesarici.cz>
33369
33370         * programs/winedbg/break.c:
33371         winedbg: Fix stepping over an instruction.
33372
33373 2006-03-27  Petr Tesarik <hat@tesarici.cz>
33374
33375         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
33376         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
33377
33378 2006-03-26  f_sophia <f_sophia@libero.it>
33379
33380         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
33381         winhelp: Added Esperanto language support.
33382
33383 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
33384
33385         * dlls/shell32/shell32_Eo.rc:
33386         shell32: Updated Esperanto translation.
33387
33388 2006-03-26  James Hawkins <truiken@gmail.com>
33389
33390         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
33391         kernel: Error out of CreateProcess if the specified current directory
33392         doesn't exist.
33393
33394 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
33395
33396         * tools/wine.inf:
33397         wine.inf: Add some dll stub dll to the system directory.
33398
33399 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
33400
33401         * tools/wine.inf:
33402         wine.inf: Add SystemRoot.
33403
33404 2006-03-27  Petr Tesarik <hat@tesarici.cz>
33405
33406         * dlls/ntdll/signal_i386.c:
33407         ntdll: Fix debug exceptions from VM86.
33408         - Set ContextFlags accordingly in save_vm86_context().
33409         - Raise debug exceptions correctly for debug exceptions.
33410         - Do not clear TF bit for VM86-generated debug exceptions.
33411
33412 2006-03-26  James Hawkins <truiken@gmail.com>
33413
33414         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
33415         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
33416
33417 2006-03-26  Mike McCormack <mike@codeweavers.com>
33418
33419         * dlls/commdlg/filedlg.c:
33420         commdlg: Malformed filters are still added to the filter combo box.
33421
33422         * dlls/comctl32/comctl32undoc.c:
33423         comctl32: Having an MRU list without a compare function works in Windows.
33424
33425 2006-03-26  H. Verbeet <hverbeet@gmail.com>
33426
33427         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33428         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
33429
33430 2006-03-24  Alexandre Julliard <julliard@winehq.org>
33431
33432         * dlls/msvcrt/file.c:
33433         msvcrt: Fix fflush() of files opened for read.
33434         Some apps, for no particular reason, call fflush() on files opened for
33435         read.  This keeps them from tripping over their shoelaces.
33436
33437 2006-03-25  Tomas Carnecky <tom@dbservice.com>
33438
33439         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
33440         opengl: Put OpenGL setup functions into their own debug channel.
33441
33442 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
33443
33444         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
33445         winedbg: Fixes for identifiers.
33446         - fixed lexical rules for a path name
33447         - fixed identifier rules so that we get the right precedence
33448         between ! and ::
33449         - modules (in mod!name forms) are now handled as tIDENTIFIER
33450         (tPATH was buggy anyhow)
33451
33452         * dlls/dbghelp/symbol.c:
33453         dbghelp: Module should be case insensitive.
33454         When looking up a symbol name in the form module!name, the module
33455         lookup should be insensitive.
33456
33457 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
33458
33459         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33460           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
33461           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
33462           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
33463           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
33464           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33465           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
33466         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
33467
33468         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
33469           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
33470         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
33471
33472 2006-03-23  H. Verbeet <hverbeet@gmail.com>
33473
33474         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33475         wined3d: Move the D3DSIO_DCL dumping code into its own function.
33476
33477 2006-03-23  James Hawkins <truiken@gmail.com>
33478
33479         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
33480           dlls/advpack/tests/install.c:
33481         advpack: Add initial tests for RunSetupCommand.
33482
33483         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33484         advpack: Forward DelNodeA to its Unicode counterpart.
33485
33486         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
33487         advpack: Forward RunSetupCommandA to its Unicode counterpart.
33488
33489         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33490         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
33491
33492         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33493         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
33494
33495         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33496         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
33497
33498 2006-03-24  Ken Thomases <ken@codeweavers.com>
33499
33500         * server/process.c:
33501         server: Fix memory leak in read_process_memory handler.
33502
33503 2006-03-24  Mike McCormack <mike@codeweavers.com>
33504
33505         * dlls/ntdll/directory.c:
33506         ntdll: Recursive notify is implemented.
33507
33508 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
33509
33510         * server/signal.c:
33511         server: Fix compilation under Darwin 7.
33512
33513 2006-03-23  Jacek Caban <jacek@codeweavers.com>
33514
33515         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33516           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
33517         mshtml: Added IHTMLElement2 implementation.
33518
33519         * include/exdisp.idl:
33520         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
33521
33522 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
33523
33524         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
33525           include/wine/wined3d_interface.h:
33526         wined3d: Rectpatch code fix.
33527         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
33528         with an older patch.
33529
33530 2006-03-23  Alexandre Julliard <julliard@winehq.org>
33531
33532         * dlls/msvcrt/time.c:
33533         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
33534
33535 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
33536
33537         * dlls/kernel/cpu.c:
33538         kernel: Add processor specific environment variables.
33539
33540 2006-03-23  James Hawkins <truiken@gmail.com>
33541
33542         * dlls/comctl32/tab.c:
33543         comctl32: A couple fixes for tab icon offsets.
33544         - Shift selected icons up and non-selected icons down.
33545         - Add the top or left draw rect to the vertical offset, because it may
33546         not be zero.
33547
33548 2006-03-22  James Hawkins <truiken@gmail.com>
33549
33550         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33551         advpack: Implement FileSaveMarkNotExistW.
33552
33553         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33554         advpack: Forward AdvInstallFileA to its Unicode counterpart.
33555
33556         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33557         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
33558
33559         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
33560         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
33561
33562 2006-03-23  Alexandre Julliard <julliard@winehq.org>
33563
33564         * dlls/kernel/environ.c:
33565         kernel: Remove a couple of incorrect asserts.
33566
33567 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
33568
33569         * dlls/comctl32/tooltips.c:
33570         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
33571
33572 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
33573
33574         * dlls/kernel/tests/thread.c:
33575         kernel: Load QueueUserWorkItem function dynamically.
33576
33577 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
33578
33579         * tools/widl/server.c, tools/widl/typegen.c:
33580         widl: Fix base type alignments.
33581         Generate aligned marshal and unmarshal code for base type arguments
33582         and return values.
33583
33584         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33585           tools/widl/typegen.h:
33586         widl: Fix format string size calculation.
33587         - Move proc format string size calculation from client.c and server.c
33588         to typegen.c.
33589         - Implement type format string size calculation.
33590
33591 2006-03-22  Alexandre Julliard <julliard@winehq.org>
33592
33593         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
33594         server: Class and global atoms should not be local to a window station.
33595
33596 2006-03-22  Marcus Meissner <meissner@suse.de>
33597
33598         * configure, configure.ac, programs/Makefile.in,
33599           programs/avitools/.gitignore, programs/avitools/Makefile.in,
33600           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
33601           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
33602           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
33603         programs: Move icinfo out of avitools.
33604
33605 2006-03-22  H. Verbeet <hverbeet@gmail.com>
33606
33607         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33608         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
33609
33610         * dlls/wined3d/vertexshader.c:
33611         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
33612
33613         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
33614         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
33615         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
33616
33617         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
33618         wined3d: glTypeLookup cleanup.
33619         Use a struct instead of an UINT array as entries in the glTypeLookup
33620         table.
33621
33622         * dlls/wined3d/pixelshader.c:
33623         wined3d: Store the pixelshader version in the pixelshader object.
33624
33625 2006-03-22  Huw Davies <huw@codeweavers.com>
33626
33627         * dlls/user/edit.c, dlls/user/tests/edit.c:
33628         user32: Only adjust the margins if the edit control is above a certain size.
33629
33630 2006-03-22  James Hawkins <truiken@gmail.com>
33631
33632         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33633         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
33634
33635 2006-03-22  Jacek Caban <jacek@codeweavers.com>
33636
33637         * dlls/mshtml/htmlelem.c:
33638         mshtml: Clean up get_all and tags (also fixes a typo).
33639
33640 2006-03-22  Mike McCormack <mike@codeweavers.com>
33641
33642         * tools/wine.inf:
33643         wine.inf: Add a shdocvw.dll stub dll to the system directory.
33644
33645         * dlls/msi/action.c:
33646         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
33647
33648         * dlls/msi/package.c:
33649         msi: Don't crash when logging a record with only one field.
33650
33651 2006-03-22  Alexandre Julliard <julliard@winehq.org>
33652
33653         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
33654           server/named_pipe.c, server/object.c, server/object.h,
33655           server/registry.c, server/request.c, server/signal.c:
33656         server: New scheme for cleaning up objects on server exit.
33657         Objects stored in static variables can now be marked when they are
33658         created and are automatically cleaned up on exit. This avoids having
33659         to export a bunch of close_* functions.
33660
33661 2006-03-21  James Hawkins <truiken@gmail.com>
33662
33663         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33664         advpack: Forward TranslateInfStringExA to its unicode counterpart.
33665
33666         * dlls/advpack/tests/files.c:
33667         advpack: Add second null for double null terminated lists.
33668
33669 2006-03-22  Mike McCormack <mike@codeweavers.com>
33670
33671         * dlls/msi/dialog.c:
33672         msi: Show "hidden dialogs" but hide them initially.
33673
33674         * dlls/msi/custom.c:
33675         msi: Implement custom action type 17.
33676
33677         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
33678           dlls/riched20/version.rc:
33679         riched20: Add a version resource.
33680
33681         * dlls/wintrust/wintrust_main.c:
33682         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
33683
33684         * include/Makefile.in, include/softpub.h:
33685         include: Add softpub.h.
33686
33687 2006-03-22  Kevin Koltzau <kevin@plop.org>
33688
33689         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
33690           dlls/ole32/tests/clipboard.c:
33691         ole32: Initial tests for OLE clipboard functions.
33692
33693 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
33694
33695         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
33696         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
33697
33698 2006-03-21  Lei Zhang <leiz@ucla.edu>
33699
33700         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33701         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
33702         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
33703         introduced in earlier patches for EM_FINDTEXT. Additional test cases
33704         have been added to check for corner cases.  Also improve input
33705         validation.
33706
33707 2006-03-21  Francois Gouget <fgouget@free.fr>
33708
33709         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
33710           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
33711           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
33712           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
33713         Assorted spelling fixes.
33714
33715         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
33716         taskmgr: Avoid forward declarations and make functions static.
33717
33718         * programs/taskmgr/applpage.c:
33719         taskmgr: Reorder functions to avoid forward declarations.
33720
33721         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
33722           programs/taskmgr/column.c, programs/taskmgr/graph.c,
33723           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
33724           programs/taskmgr/procpage.c:
33725         taskmgr: Avoid forward declarations and make functions static.
33726
33727         * tools/winapi/win32.api:
33728         Update win32.api to match the current sources.
33729
33730         * include/winerror.h:
33731         include: Add missing error and facility codes.
33732
33733         * dlls/advapi32/advapi32.spec:
33734         advapi32: Fix the LsaEnumerateAccountRights() export.
33735
33736         * include/ntsecapi.h:
33737         include: Standardize the LsaLookupNames() prototype.
33738
33739 2006-03-21  Robert Shearman <rob@codeweavers.com>
33740
33741         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33742         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
33743         regardless of what type they are.
33744         Add a test for this and dump type infos created with CreateDispTypeInfo.
33745
33746 2006-03-21  Huw Davies <huw@codeweavers.com>
33747
33748         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
33749         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
33750
33751 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
33752
33753         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
33754           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33755           programs/winedbg/dbg.y, programs/winedbg/debug.l,
33756           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
33757           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
33758         winedbg: Add display for floating point status.
33759         Added code to examine and display floating point unit status into
33760         be_i386.c as info all-regs command.
33761
33762 2006-03-21  Alexandre Julliard <julliard@winehq.org>
33763
33764         * tools/sfnt2fnt.c:
33765         sfnt2fnt: Remove output file on failure.
33766
33767         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
33768           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
33769           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
33770           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
33771           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
33772         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
33773
33774 2006-03-21  Mike McCormack <mike@codeweavers.com>
33775
33776         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33777           dlls/msi/helpers.c:
33778         msi: Improve handling of short paths.
33779
33780 2006-03-21  Robert Shearman <rob@codeweavers.com>
33781
33782         * dlls/ntdll/threadpool.c:
33783         ntdll: Start of pooling support for RtlQueueWorkItem.
33784         Start of pooling support for RtlQueueWorkItem. The algorithm
33785         implmented is very simple - if there are no free threads, create a new
33786         one.
33787
33788         * dlls/kernel/tests/thread.c:
33789         kernel: Add a test for QueueUserWorkItem.
33790
33791         * dlls/oleaut32/typelib.c:
33792         oleaut: Better support for invoking methods with VT_VARIANT argument types.
33793
33794         * dlls/wininet/internet.c:
33795         wininet: Document InternetCrackUrlW.
33796
33797         * dlls/wininet/http.c, dlls/wininet/internet.c:
33798         wininet: InternetCreateUrlW should return the number of bytes needed.
33799         InternetCreateUrlW should return the number of bytes needed to store
33800         the URL, not the number of characters (reported by Sven Paschukat).
33801
33802 2006-03-21  Alexandre Julliard <julliard@winehq.org>
33803
33804         * dlls/ntdll/loader.c, include/winnt.h:
33805         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
33806         By returning FALSE from this call, a builtin dll can specify that we
33807         should try to load the native one instead.
33808
33809         * dlls/ddraw/main.c:
33810         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
33811
33812         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
33813         dlls: Removed a number of dll symlinks that are no longer needed.
33814
33815         * tools/winewrapper:
33816         winewrapper: Remove explicit call to wineprefixcreate.
33817         Now that wineprefixcreate detects the build tree automatically, the
33818         standard behavior of starting it from ntdll should work fine.
33819
33820         * programs/wcmd/wcmdmain.c:
33821         wcmd: Try executing the process even if the exe file doesn't exist.
33822         It may be a builtin exe in which case the CreateProcess call will
33823         succeed.
33824
33825         * tools/wine.inf, tools/wineprefixcreate.in:
33826         wine.inf: Use the new fake dlls mechanism to create placeholders for
33827         applications instead of using symlinks.
33828
33829         * dlls/ntdll/loader.c:
33830         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
33831
33832         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
33833           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
33834         setupapi: Added support for creating fake dlls at install time.
33835         This should satisfy applications that access a dll file directly. For
33836         apps that check the dll version in the file, the version resource is
33837         copied from the builtin dll.
33838
33839 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
33840
33841         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33842           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33843         dinput: Create single thread for mouse and keyboard hook.
33844         Put keyboard & mouse hook callbacks into separate thread.
33845         Move few global variables into object. Delete no longer used crit section.
33846         For hooks to work properly hook callback have to be in a thread
33847         with message loop. Some games create separate threads just to handle
33848         mouse and/or keyboard events that do not have message loop.
33849
33850 2006-03-20  Mike Hearn <mike@plan99.net>
33851
33852         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
33853         opengl32: Optimize thunks by storing GL context in the thread environment block.
33854
33855 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33856
33857         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
33858         gdi: Fix a couple of todos in the bitmap test.
33859
33860 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33861
33862         * dlls/commdlg/cdlg_Ko.rc:
33863         commdlg: Updated Korean translation.
33864
33865         * programs/winecfg/Ko.rc:
33866         winecfg: Updated Korean translation.
33867
33868 2006-03-21  Mike McCormack <mike@codeweavers.com>
33869
33870         * programs/taskmgr/applpage.c:
33871         taskmgr: Make some functions static.
33872
33873         * programs/taskmgr/applpage.c:
33874         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
33875
33876         * programs/winefile/winefile.c:
33877         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
33878
33879 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33880
33881         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33882         wined3d: Don't use OpenGL 2.0.
33883
33884 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
33885
33886         * dlls/kernel/cpu.c:
33887         kernel: Fix model/stepping in GetSystemInfo.
33888         wProcessorRevision is built from model and stepping.
33889
33890 2006-03-20  Mike McCormack <mike@codeweavers.com>
33891
33892         * programs/taskmgr/priority.c:
33893         taskmgr: Eliminate common code and fix a warning.
33894
33895 2006-03-19  Mike McCormack <mike@codeweavers.com>
33896
33897         * dlls/comctl32/listview.c:
33898         comctl32: Get rid of some incorrect casts.
33899
33900 2006-03-20  Alexandre Julliard <julliard@winehq.org>
33901
33902         * configure.ac:
33903         configure: Add autoheader to the compile command.
33904
33905         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
33906           programs/Makeprog.rules.in:
33907         configure: Use --rpath when linking dlls too.
33908
33909         * programs/Makefile.in, programs/make_progs:
33910         programs: Get rid of application symlinks, they are no longer needed.
33911
33912         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
33913         x11drv: Clear new bitmaps if they don't contain any data.
33914
33915 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33916
33917         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
33918         gdi: Add a simple test for bitmap bits/metrics
33919         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
33920         empty (not selected into a DC) bitmap.
33921
33922 2006-03-19  Mike McCormack <mike@codeweavers.com>
33923
33924         * dlls/msi/regsvr.c:
33925         msi: Set the InstallerLocation value when registering msi.dll.
33926
33927 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
33928
33929         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
33930         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
33931
33932 2006-03-20  Alexandre Julliard <julliard@winehq.org>
33933
33934         * dlls/kernel/tests/change.c:
33935         kernel: Avoid infinite waits in directory change tests.
33936
33937 2006-03-19  H. Verbeet <hverbeet@gmail.com>
33938
33939         * dlls/d3d8/device.c:
33940         d3d8: Change the default debug channel to d3d8 for device.c.
33941
33942         * dlls/d3d8/device.c:
33943         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
33944
33945         * dlls/d3d8/device.c:
33946         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
33947
33948 2006-03-18  Jacek Caban <jacek@codeweavers.com>
33949
33950         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33951           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
33952         mshtml: Optimize nsACString handling.
33953
33954         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33955           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33956           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
33957         mshtml: Better QueryInterface implementation.
33958
33959 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
33960
33961         * programs/wordpad/No.rc:
33962         wordpad: Fix typo in Norwegian resource.
33963
33964 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
33965
33966         * programs/regedit/Ru.rc:
33967         regedit: Fix Russian translation.
33968
33969         * programs/control/params.h:
33970         control: Fix datetime name.
33971
33972 2006-03-19  Milko Krachounov <milko@3mhz.net>
33973
33974         * programs/winecfg/Bg.rc:
33975         winecfg: Update Bulgarian translation.
33976
33977 2006-03-19  Mike McCormack <mike@codeweavers.com>
33978
33979         * include/commctrl.h:
33980         include: LVSETINFOTIPA does not exist.
33981
33982 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
33983
33984         * programs/winedbg/tgt_active.c:
33985         winedbg: Copy floating point status to the dbgcontext.
33986
33987 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
33988
33989         * dlls/gdi/driver.c:
33990         gdi: Handle NT style \\.\DISPLAY1 name that we return.
33991
33992 2006-03-18  Robert Shearman <rob@codeweavers.com>
33993
33994         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
33995           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
33996           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
33997         msi: Optimise WHERE operations.
33998         Optimise WHERE operations on matching against strings by adding a new
33999         function find_matching_rows to the views, which eliminates the need to
34000         examine every record when executing a query. Implement this function
34001         in the table using a hash table on the ID stored in the data.
34002
34003         * dlls/msi/tests/format.c:
34004         msi: Add a test for MsiFormatRecord with integer fields.
34005
34006         * dlls/wininet/cookie.c:
34007         wininet: Copy from the start of the cookie name, not the cookie data.
34008         Copy from the start of the cookie name, not the cookie data when
34009         parsing cookies with a NULL cookie name.
34010
34011         * include/wininet.h:
34012         include: Add some more defines to wininet.h.
34013
34014         * programs/wcmd/wcmdmain.c:
34015         wcmd: Use PACKAGE_VERSION as the wcmd version.
34016
34017         * dlls/ole32/rpc.c:
34018         ole: Use the thread pool for executing RPC calls for better performance
34019         (after the thread pool has been improved).
34020
34021 2006-03-17  Alexandre Julliard <julliard@winehq.org>
34022
34023         * tools/wineprefixcreate.in:
34024         wineprefixcreate: Autodetect the running from build tree case.
34025
34026         * dlls/setupapi/install.c:
34027         setupapi: Added support for calling executables in a RegisterDlls section.
34028
34029 2006-03-18  Alexandre Julliard <julliard@winehq.org>
34030
34031         * dlls/ntdll/loader.c:
34032         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
34033
34034 2006-03-18  Mike McCormack <mike@codeweavers.com>
34035
34036         * include/windowsx.h:
34037         Prevent the use of windowsx.h with Wine source.
34038
34039         * programs/winefile/winefile.c, programs/winefile/winefile.h:
34040         winefile: Eliminate use of windowsx.h.
34041
34042 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
34043
34044         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34045         dbghelp: MSC fixes.
34046         - wrong cut & paste across versions of a given record type
34047         - wrong definition for register_v2
34048
34049         * dlls/dbghelp/msc.c:
34050         dbghelp: Support for LF_VTSHAPE in MSC.
34051         - added preliminary support for VT (virtual table) shape
34052         type record
34053         - as we don't do C++, it's just a hack to get rid of
34054         some errors
34055
34056         * dlls/dbghelp/msc.c:
34057         dbghelp: MSC forward declaration.
34058         - create an infrastructure for handling forward usage
34059         of type records
34060         - used it in some cases (pointer to yet not defined udt,
34061         function signature, modifiers)
34062
34063         * dlls/dbghelp/msc.c:
34064         dbghelp: Type parsing refactoring.
34065         - seperate types' table handling from a single type handling
34066         by adding codeview_parse_one_type function
34067         - factored all calls for caching symt
34068         - make type parsing helpers return the symt instead of a
34069         simple error status
34070
34071         * dlls/dbghelp/msc.c:
34072         dbghelp: Fixes for NB11 types.
34073         - when checking debug info in NB09 or NB11 format (CodeView),
34074         try to load the global types section
34075
34076         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34077         dbghelp: MSC handling of function signature's parameters.
34078         - now correctly parsing parameters types for a function
34079         signature and storing them in dbghelp internal structures
34080
34081         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34082         dbghelp: Cleanup MSC bitfield handling.
34083         - no longer caching bitfield information but accessing it directly
34084         when needed
34085         - removed all kludges for bitfield handling
34086         - reused BOOL parameter to codeview_get_type for monitoring
34087         traces (will be used in later patches)
34088
34089         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34090         dbghelp: Fieldlist.
34091         - now that we have offset tables to type, we can cleanly
34092         parse the field-lists and remove the associated kludges
34093         - also adding internal structure for easing parameter sharing
34094         across functions (codeview_type_parse)
34095         - in mscvpdb.h, also reparated the type records that are
34096         referenced from other type records (union codeview_type_ref)
34097         from type records referenced by symbols (union codeview_type)
34098
34099         * dlls/dbghelp/msc.c:
34100         dbghelp: MSC types.
34101         - enforce the type records that can be accessed by symbols (these are
34102         anyway the high level ones)
34103
34104         * dlls/dbghelp/msc.c:
34105         dbghelp: Types parsing.
34106         - our engine for parsing types section now requires in entry
34107         an offsets table for getting directly to each type in the
34108         section
34109         - (re)construct this table for PDB types
34110
34111         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34112         dbghelp: CV's ssearch.
34113         - added definitions for start_search symbol info
34114         - silenced warnings from this symbol
34115
34116         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34117         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
34118
34119         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
34120         dbghelp: Compiland and source files are not the same thing.
34121         - in MSC debug info parsing, clearly separate a source file
34122         information from a compiland (including in linetab structure)
34123         - in ELF debug info parsing, now storing compiland directly
34124         in symtab_elt while browsing the symtab section (we still
34125         create twice the compilands, once in stabs/dwarf parsing,
34126         a second time in symtab parsing)
34127
34128 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
34129
34130         * dlls/gdi/freetype.c:
34131         gdi32: Look for ttf fonts in the Wine font dir.
34132
34133 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
34134
34135         * dlls/gdi/tests/gdiobj.c:
34136         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
34137
34138 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
34139
34140         * tools/widl/server.c:
34141         widl: Do not generate code that initializes a binding handle.
34142
34143         * tools/widl/client.c, tools/widl/server.c:
34144         widl: Fix proc offset calculation.
34145         A void return type is represented by a FC_END/FC_PAD sequence in the
34146         proc format string. Increment the proc offset by two when a function
34147         returns void.
34148
34149         * tools/widl/parser.y:
34150         widl: 'unsigned char' and 'byte' are must be distinct types.
34151
34152 2006-03-18  Jacek Caban <jacek@codeweavers.com>
34153
34154         * include/mshtmdid.h, include/mshtml.idl:
34155         mshtml.idl: Added more interfaces.
34156
34157         * dlls/mshtml/tests/protocol.c:
34158         mshtml/tests: Code cleanup.
34159
34160 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
34161
34162         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
34163         dbghelp: Live target detection.
34164         - DBGHELP_NOLIVE env variable is tested earlier to avoid
34165         some strange effects in live target detection
34166         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
34167         a process, because we know it must be a live target
34168
34169 2006-03-17  Mike McCormack <mike@codeweavers.com>
34170
34171         * dlls/user/tests/edit.c, programs/progman/group.c,
34172           programs/progman/main.c, programs/progman/program.c,
34173           programs/winecfg/audio.c:
34174         Remove some unnecessary uses of windowsx.h
34175
34176 2006-03-18  Mike McCormack <mike@codeweavers.com>
34177
34178         * dlls/avifil32/avifile.c:
34179         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
34180
34181 2006-03-17  Mike McCormack <mike@codeweavers.com>
34182
34183         * programs/taskmgr/dbgchnl.c:
34184         taskmgr: Fix some gcc 4.1 warnings.
34185
34186         * programs/winecfg/appdefaults.c:
34187         winecfg: Fix some gcc 4.1 warnings.
34188
34189         * dlls/crypt32/tests/store.c:
34190         crypt32: Fix a warning.
34191
34192 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
34193
34194         * dlls/msvfw32/msvfw32_Ko.rc:
34195         msvfw32: Update Korean resources.
34196
34197 2006-03-17  Mike McCormack <mike@codeweavers.com>
34198
34199         * programs/taskmgr/taskmgr.c:
34200         taskmgr: Fix some gcc 4.1 warnings.
34201
34202         * programs/taskmgr/procpage.c:
34203         taskmgr: Fix some gcc 4.1 warnings.
34204
34205         * programs/taskmgr/proclist.c:
34206         taskmgr: Fix some gcc 4.1 warnings.
34207
34208         * programs/taskmgr/debug.c:
34209         taskmgr: Fix some gcc 4.1 warnings.
34210
34211         * programs/taskmgr/endproc.c:
34212         taskmgr: Fix some gcc 4.1 warnings.
34213
34214         * programs/taskmgr/affinity.c:
34215         taskmgr: Fix some gcc 4.1 warnings.
34216
34217         * programs/regedit/treeview.c:
34218         regedit: Fix some gcc 4.1 warnings.
34219
34220 2006-03-16  Juan Lang <juan_lang@yahoo.com>
34221
34222         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
34223           dlls/crypt32/tests/store.c, include/wincrypt.h:
34224         crypt32: Implement CertGetSubjectCertificateFromStore.
34225
34226 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
34227
34228         * include/wine/wined3d_types.h:
34229         wined3d: Add D3DBASISTYPE to wined3d_types.h.
34230
34231 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
34232
34233         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
34234         d3d8/wined3d: Vertex shader fixes.
34235
34236 2006-03-17  Alexandre Julliard <julliard@winehq.org>
34237
34238         * dlls/gdi/freetype.c:
34239         gdi: Support for loading fonts from the build directory.
34240
34241         * programs/winecfg/libraries.c:
34242         winecfg: Support for loading the list of dlls from the build directory.
34243
34244         * libs/wine/loader.c:
34245         libwine: Added magic handling of dll path when running in build dir.
34246         This should ensure that we do the right thing in the build dir even if
34247         WINEDLLPATH isn't set.
34248
34249 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
34250
34251         * include/winbase.h:
34252         winbase.h: Add missing LMEM_INVALID_HANDLE define.
34253
34254 2006-03-16  Alexandre Julliard <julliard@winehq.org>
34255
34256         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
34257           libs/wine/wine.map:
34258         libwine: Export wine_get_build_dir.
34259
34260         * dlls/ntdll/server.c, libs/wine/config.c:
34261         libwine: Added support for executing wine binaries out of the build dir.
34262
34263         * libs/wine/config.c:
34264         libwine: Added detection for Wine being run out of the build directory.
34265
34266         * dlls/Makefile.in, dlls/make_dlls:
34267         dlls: Remove the no longer needed symlinks to the static libraries.
34268
34269         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34270           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
34271         Remove some no longer needed library paths.
34272
34273         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
34274         winegcc: Look for libraries in subdirs of the library path too.
34275         This means that -lfoo will match the library 'foo/libfoo.def' in
34276         addition to just 'libfoo.def'. This allows supporting the Wine source
34277         layout without adding a gazillion path entries.
34278
34279 2006-03-16  Kai Blin <kai.blin@gmail.com>
34280
34281         * dlls/secur32/dispatcher.c:
34282         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
34283         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
34284
34285 2006-03-15  Juan Lang <juan_lang@yahoo.com>
34286
34287         * dlls/crypt32/tests/store.c:
34288         crypt32: Tighten CertDuplicateCertificateContext test.
34289         Test that the return from CertDuplicateCertificateContext is the same
34290         as its parameter.
34291
34292 2006-03-15  Alexandre Julliard <julliard@winehq.org>
34293
34294         * ANNOUNCE, ChangeLog, VERSION, configure:
34295         Release 0.9.10.
34296
34297 ----------------------------------------------------------------
34298 2006-03-15  Alexandre Julliard <julliard@winehq.org>
34299
34300         * programs/avitools/Makefile.in:
34301         avitools: Fixed library path for msvfw32.
34302
34303         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
34304         user/tests: Try harder to flush X events before running tests.
34305
34306 2006-03-06  András Kovács <andras@csevego.net>
34307
34308         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
34309         wininet: Added Hungarian translation.
34310
34311         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
34312         wineps: Added Hungarian translation.
34313
34314         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
34315         shlwapi: Added Hungarian translation.
34316
34317         * dlls/shell32/shell32_Hu.rc:
34318         shell32: Added Hungarian translation.
34319
34320         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
34321         shdocvw: Added Hungarian translation.
34322
34323         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
34324         setupapi: Added Hungarian translation.
34325
34326         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
34327         serialui: Added Hungarian translation.
34328
34329         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
34330         oledlg: Added Hungarian translation.
34331
34332         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
34333         msvidc32: Added Hungarian translation.
34334
34335         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
34336         msvfw32: Added Hungarian translation.
34337
34338         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
34339         msrle32: Added Hungarian translation.
34340
34341         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
34342         msi: Added Hungarian translation.
34343
34344         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
34345         mshtml: Added Hungarian translation.
34346
34347         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
34348         msacm: Added Hungarian translation.
34349
34350         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
34351         mpr: Added Hungarian translation.
34352
34353         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
34354         iccvid: Added Hungarian translation.
34355
34356         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
34357         hhctrl.ocx: Added Hungarian translation.
34358
34359         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
34360         comctl32: Added Hungarian translation.
34361
34362         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
34363         avifil32: Added Hungarian translation.
34364
34365 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
34366
34367         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
34368           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
34369           include/wine/wined3d_types.h:
34370         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
34371
34372 2006-03-15  Mike McCormack <mike@codeweavers.com>
34373
34374         * dlls/comctl32/tests/treeview.c:
34375         comctl32: Fix some gcc 4.1 warnings.
34376
34377 2006-03-14  Robert Reif <reif@earthlink.net>
34378
34379         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34380           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
34381         dsound: Add info to failed tests.
34382         Print format for failed SetFormat calls.
34383
34384 2006-03-08  James Hawkins <truiken@gmail.com>
34385
34386         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
34387         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
34388         unicode counterparts.
34389
34390 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
34391
34392         * dlls/dplayx/dplayx_global.c:
34393         dplayx: Fix semaphore deadlock.
34394         - Make sure to release the dplayx semaphore in for error cases as well.
34395         - Prevent race condition between creation of the semaphore and
34396         grabbing of the lock by creating the semaphore in the locked state
34397         instead of unlocked.
34398
34399 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
34400
34401         * dlls/x11drv/opengl.c:
34402         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
34403         Using alpha bits > 8 makes this function fail, while it should not.
34404
34405 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
34406
34407         * dlls/x11drv/dib_convert.c:
34408         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
34409         buffer in the convert_888_to_0888_* functions.
34410
34411 2006-03-15  Alexandre Julliard <julliard@winehq.org>
34412
34413         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34414           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
34415           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
34416           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
34417           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
34418           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
34419           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
34420           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
34421           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
34422           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
34423           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
34424           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
34425           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
34426           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
34427           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
34428           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
34429           dlls/msvideo/vfw16.h:
34430         msvideo: Renamed the msvideo directory to msvfw32.
34431
34432         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
34433           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
34434           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
34435           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
34436           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
34437           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
34438           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
34439           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
34440           dlls/win32s/win32s16.spec:
34441         win32s: Renamed the win32s directory to w32skrnl.
34442
34443         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34444           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
34445           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
34446           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
34447           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
34448           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
34449           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
34450           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
34451           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
34452           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
34453           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
34454           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
34455           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
34456         winsock: Renamed the winsock directory to ws2_32.
34457
34458         * tools/Makefile.in:
34459         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
34460
34461 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
34462
34463         * tools/Makefile.in, tools/wineprefixcreate.in:
34464         wineprefixcreate: Make path searching relative.
34465
34466 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34467
34468         * dlls/shell32/shlexec.c:
34469         shell32: Add parameter formatting rule to the command line if there isn't any.
34470
34471 2006-03-14  Robert Shearman <rob@codeweavers.com>
34472
34473         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
34474           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
34475         wininet: Move URL-related tests to a separate file.
34476
34477         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34478         wininet: Make InternetCrackUrlW set the components related to net_loc
34479         to NULL when net_loc isn't present in the input URL.
34480
34481         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
34482         wininet: Move cookie-related stubs to cookie.c
34483
34484         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34485           dlls/wininet/netconnection.c:
34486         wininet: Implement setting of send and receive timeouts.
34487
34488         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
34489           dlls/ntdll/thread.c:
34490         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
34491         thread creation function to the NTDLL one.
34492
34493 2006-03-14  Robert Reif <reif@earthlink.net>
34494
34495         * dlls/winmm/wineesd/audio.c:
34496         wineesd: Use pipe sync for events.
34497         Ues pipe sync code from OSS/ALSA rather than windows events.
34498
34499 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
34500
34501         * dlls/x11drv/opengl.c:
34502         x11drv: Prevent out of bound access in DescribePixelFormat.
34503
34504         * tools/wine.inf:
34505         wine.inf: Increase the DirectX version to that of the latest 9.0c .
34506
34507 2006-03-13  Alexandre Julliard <julliard@winehq.org>
34508
34509         * dlls/ddraw/tests/d3d.c:
34510         ddraw: Don't crash in d3d test if OpenGL is missing.
34511
34512 2006-03-10  Juan Lang <juan_lang@yahoo.com>
34513
34514         * dlls/crypt32/store.c:
34515         crypt32: Abstract contexts.
34516         - create a base cert context, and make functions unaware whether
34517         they're dealing with the base or derived type
34518         - simplify stores as a result
34519
34520 2006-03-11  Mike McCormack <mike@codeweavers.com>
34521
34522         * dlls/shell32/shlview.c:
34523         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
34524
34525 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34526
34527         * dlls/wined3d/device.c:
34528         wined3d: Vertexdeclaration fix.
34529         In the old d3d8 code SetVertexShader stored the so called vertex
34530         declaration in the stateblock. In case of WineD3D this isn't done
34531         which breaks the drawPrimitive code. This patch stores the vertex
34532         declaration again in the stateblock which fixes Age Of Mythology.
34533
34534 2006-03-11  Hans Leidekker <hans@it.vu.nl>
34535
34536         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
34537         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
34538
34539 2006-03-10  Christoph Frick <rid@zefix.tv>
34540
34541         * dlls/dinput/joystick_linuxinput.c:
34542         dinput/joystick_linuxinput: Add POV detection and reporting.
34543         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
34544
34545 2006-03-13  Robert Shearman <rob@codeweavers.com>
34546
34547         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
34548           include/winternl.h:
34549         ntdll: Very crude implementation of RtlQueueWorkItem.
34550
34551         * dlls/kernel/thread.c:
34552         kernel: Implement QueueUserWorkItem.
34553
34554 2006-03-11  Robert Shearman <rob@codeweavers.com>
34555
34556         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34557         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
34558
34559         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34560         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
34561         The test for "about:" in InternetCrackUrlW should be more general so
34562         that only URLs without double slashes should also be assumed not to
34563         have a host name.
34564         Add another test for this case and remove an unreliable
34565         InternetCreateUrl test.
34566
34567         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34568         wininet: InternetCrackUrl should set nPort to the default port if not specified.
34569
34570 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
34571
34572         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
34573           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
34574           include/wine/wined3d_types.h:
34575         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
34576
34577 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
34578
34579         * dlls/wined3d/pixelshader.c:
34580         wined3d: Don't override variable that still has something we need.
34581         Use local temp variable instead.
34582
34583         * dlls/wined3d/pixelshader.c:
34584         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
34585
34586 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34587
34588         * tools/wine.inf:
34589         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
34590
34591 2006-03-11  Mike McCormack <mike@codeweavers.com>
34592
34593         * dlls/avifil32/avifile.c:
34594         avifil32: Use HeapAlloc instead of LocalAlloc.
34595
34596         * dlls/avifil32/editstream.c:
34597         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
34598
34599         * dlls/avifil32/extrachunk.c:
34600         avifil32: Use HeapAlloc instead of Local Alloc.
34601
34602         * dlls/avifil32/acmstream.c:
34603         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
34604
34605         * dlls/avifil32/tmpfile.c:
34606         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
34607
34608         * dlls/avifil32/factory.c:
34609         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
34610
34611 2006-03-10  Alexandre Julliard <julliard@winehq.org>
34612
34613         * programs/winefile/winefile.c:
34614         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
34615
34616 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
34617
34618         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
34619           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
34620           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
34621           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
34622           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34623           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34624           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
34625           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34626           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34627           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
34628           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
34629           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34630         wined3d: Consistently use WINED3DRESOURCETYPE.
34631
34632 2006-03-11  Mike McCormack <mike@codeweavers.com>
34633
34634         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
34635         avifil32: Use CoTaskMemAlloc when allocating memory to return through
34636         an OLE interface.
34637
34638         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
34639           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
34640         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
34641
34642 2006-03-10  Mike McCormack <mike@codeweavers.com>
34643
34644         * dlls/commdlg/colordlg.c:
34645         comdlg32: Remove the property when destroy the dialog box.
34646
34647 2006-03-09  Juan Lang <juan_lang@yahoo.com>
34648
34649         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34650           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
34651         crypt32: Move context properties to a separate file.
34652
34653 2006-03-09  Robert Reif <reif@earthlink.net>
34654
34655         * dlls/winmm/wineesd/audio.c:
34656         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
34657
34658 2006-03-10  Petr Tesarik <hat@tesarici.cz>
34659
34660         * programs/winedbg/be_i386.c:
34661         winedbg: Fix lcall instruction opcode.
34662
34663 2006-03-10  Robert Shearman <rob@codeweavers.com>
34664
34665         * dlls/wininet/http.c:
34666         wininet: Don't duplicate empty strings.
34667
34668 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
34669
34670         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
34671         wordpad: Add Turkish resource file.
34672
34673         * programs/winecfg/Tr.rc:
34674         winecfg: Update Turkish resource file.
34675
34676 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
34677
34678         * documentation/README.tr:
34679         documentation: Turkish translation of README file.
34680
34681 2006-03-10  Alexandre Julliard <julliard@winehq.org>
34682
34683         * aclocal.m4, configure:
34684         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
34685
34686 2006-03-10  Mike McCormack <mike@codeweavers.com>
34687
34688         * dlls/commdlg/colordlg.c:
34689         comdlg32: Use a property for the color dialog's information.
34690
34691 2006-03-09  Alexandre Julliard <julliard@winehq.org>
34692
34693         * include/dbt.h:
34694         dbt.h: Added DBTF_ flags.
34695
34696         * dlls/user/message.c:
34697         user: Support packing/unpacking the WM_DEVICECHANGE message.
34698
34699 2006-03-09  Robert Shearman <rob@codeweavers.com>
34700
34701         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
34702         wininet: Fix InternetGetCookie with no matching cookies.
34703         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
34704         InternetGetCookie when there are no cookies for the specified
34705         domain. This fixes a bug in sending a blank cookie to HTTP servers.
34706
34707         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34708         wininet: Fix an off-by-one error in InternetCreateUrlW.
34709         Fix an off-by-one error in the size of buffer used to store the port
34710         number in InternetCreateUrlW.
34711
34712         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34713         wininet: Further InternetCreateFileW fixes.
34714         - Add the slash after the port number.
34715         - Only add the port number if the host name is present.
34716
34717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34718         wininet: If necessary, add a slash between the hostname and path in
34719         InternetCreateUrlW.
34720
34721         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34722         wininet: More InternetCreateUrlW fixes.
34723         - Don't add double slashes for opaque URLs.
34724         - The default port number for all other schemes is 0.
34725
34726         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34727         wininet: Parse the scheme the string in InternetCreateFileW.
34728         Parse the scheme the string in InternetCreateFileW and rewrite
34729         url_uses_default_port using schemes instead of strings.
34730
34731         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34732         wininet: Get the string for the scheme if specified only by the
34733         INTERNET_SCHEME enumeration in InternetCreateUrlW.
34734
34735         * dlls/wininet/internet.c:
34736         wininet: The host name is optional in InternetCreateUrlW.
34737
34738         * dlls/wininet/internet.c:
34739         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
34740         Use an array of schemes so that it can be re-used for mapping from
34741         INTERNET_SCHEME back to a string and simplify the code in
34742         GetInternetSchemeW.
34743
34744         * dlls/wininet/internet.c:
34745         wininet: Fix Trace in InternetCreateUrl.
34746         The url passed in to InternetCreateUrl is an out parameter, so don't
34747         dump it.
34748
34749         * dlls/wininet/http.c:
34750         wininet: Fix redirects with relative URIs instead of absolute URIs.
34751
34752 2006-03-09  Christoph Frick <rid@zefix.tv>
34753
34754         * dlls/dinput/joystick_linuxinput.c:
34755         dinput/linuxinput: Fix handling of DIPH_BYID.
34756         - handling of DIPH_BYID
34757         - use regular id and not shifted one also for axes
34758         - may only Acquire after SetDataFormat
34759
34760 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34761
34762         * dlls/gdi/freetype.c:
34763         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
34764         %windir%\fonts has failed.
34765
34766         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
34767           dlls/wineps/pen.c, dlls/x11drv/pen.c:
34768         gdi: A better workaround for extended user style pens.
34769
34770 2006-03-08  H. Verbeet <hverbeet@gmail.com>
34771
34772         * dlls/wined3d/drawprim.c:
34773         wined3d: Use OpenGL fragment programs when available.
34774
34775         * dlls/wined3d/drawprim.c:
34776         wined3d: Remove an incorrect FIXME.
34777
34778         * dlls/wined3d/vertexshader.c:
34779         wined3d: Enable color fixups for vertex shaders.
34780
34781         * dlls/wined3d/vertexshader.c:
34782         wined3d: Minor vshader_program_add_param cleanup.
34783         - In vshader_program_add_param, pass a pointer to the shader object
34784         instead of individual parameters.
34785         - In vshader_program_add_param, rename input to is_input to make it
34786         clearer what the parameter does.
34787         - Fix a typo & cleanup a comment.
34788
34789 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
34790
34791         * dlls/oleaut32/olepicture.c:
34792         oleaut32: Reorder a few functions to avoid forward declaractions.
34793
34794 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
34795
34796         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
34797           include/wine/wined3d_interface.h:
34798         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
34799
34800 2006-03-09  Mike McCormack <mike@codeweavers.com>
34801
34802         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
34803         user: The height of a ListBox item can be no more than MAXBYTE.
34804
34805         * dlls/msi/action.c:
34806         msi: Remove some unnecessary indent.
34807
34808         * dlls/msi/tests/package.c:
34809         msi: Make sure to run tests for MsiEvaluateCondition.
34810
34811 2006-03-09  Jacek Caban <jacek@codeweavers.com>
34812
34813         * dlls/mshtml/htmlelem.c:
34814         mshtml: Added beginning of getAttribute implementation.
34815
34816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
34817           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
34818         mshtml: Added IHTMLBodyElement implementation.
34819
34820 2006-03-07  Huw Davies <huw@codeweavers.com>
34821
34822         * configure, configure.ac, dlls/opengl32/opengl32.spec,
34823           dlls/opengl32/wgl.c, include/config.h.in:
34824         opengl32: Implement wglUseFontOutlines.
34825
34826 2006-03-07  Juan Lang <juan_lang@yahoo.com>
34827
34828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
34829         crypt32: Implement CertGetValidUsages.
34830
34831 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
34832
34833         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34834           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
34835         wined3d: Add D3DLOCK_* types to wined3d_types.h.
34836
34837 2006-03-07  Jacek Caban <jacek@codeweavers.com>
34838
34839         * dlls/mshtml/htmltextarea.c:
34840         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
34841
34842         * dlls/mshtml/htmlselect.c:
34843         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
34844
34845         * dlls/mshtml/htmlinput.c:
34846         mshtml: Added get_type, get_value, get_name and get_checked
34847         implementation of IHTMLInputElement interface.
34848
34849 2006-03-07  Peter Åstrand <astrand@cendio.se>
34850
34851         * dlls/comctl32/listview.c:
34852         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
34853
34854 2006-03-07  Hans Leidekker <hans@it.vu.nl>
34855
34856         * dlls/mscms/tests/profile.c:
34857         mscms: Add tests for EnumColorProfiles{A,W}.
34858
34859         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
34860         mscms: Implement EnumColorProfiles{A,W}.
34861
34862 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34863
34864         * fonts/Makefile.in:
34865         fonts: Install fonts in $(datadir)/wine/fonts.
34866
34867 2006-03-08  Alexandre Julliard <julliard@winehq.org>
34868
34869         * dlls/Makeimplib.rules.in:
34870         dlls: Added a default install-lib rule for dlls that don't have one.
34871
34872 2006-03-07  Alexandre Julliard <julliard@winehq.org>
34873
34874         * dlls/x11drv/desktop.c:
34875         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
34876
34877         * server/trace.c:
34878         server: Fixed length check in dump_inline_unicode_string.
34879
34880         * dlls/shell32/systray.c, programs/explorer/desktop.c,
34881           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
34882           programs/explorer/systray.c, programs/explorer/systray.h:
34883         explorer: Merged systray support with the desktop window main loop.
34884         Systray is now always available as part of the desktop and doesn't
34885         need to be started from shell32.
34886
34887         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
34888           server/protocol.def, server/trace.c, server/window.c:
34889         user: Launch explorer to manage the desktop window.
34890
34891         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
34892           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
34893         explorer: Added desktop option.
34894         The /desktop option causes explorer to create and manage the desktop
34895         window.
34896
34897 2006-03-07  Mike McCormack <mike@codeweavers.com>
34898
34899         * dlls/kernel/actctx.c:
34900         kernel: Improve the activation context stubs.
34901
34902 2006-03-06  H. Verbeet <hverbeet@gmail.com>
34903
34904         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
34905           dlls/wined3d/vertexshader.c:
34906         wined3d: Fix a few FIXME's.
34907
34908         * dlls/wined3d/device.c:
34909         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
34910
34911 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
34912
34913         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34914           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34915           include/wine/wined3d_types.h:
34916         wined3d: Define D3D usage flags in wined3d_types.h.
34917
34918         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34919           include/wine/wined3d_types.h:
34920         wined3d: Add device caps to wined3d_types.h.
34921
34922 2006-03-06  Jacek Caban <jacek@codeweavers.com>
34923
34924         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
34925           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
34926           dlls/mshtml/nsiface.idl:
34927         mshtml: Added IHTMLTextAreaElement implementation.
34928
34929         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
34930           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
34931           dlls/mshtml/nsiface.idl:
34932         mshtml: Added IHTMLSelectElement implementation.
34933
34934         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
34935           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
34936           dlls/mshtml/nsiface.idl:
34937         mshtml: Added IHTMLInputElement implementation.
34938
34939         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
34940           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34941         mshtml: Added IHTMLElementCollection::tags implementation.
34942
34943 2006-03-06  Juan Lang <juan_lang@yahoo.com>
34944
34945         * dlls/crypt32/store.c:
34946         crypt32: Simplify stores.
34947         Ref count cert context references, and eliminate the DupCert function
34948         from stores.
34949
34950 2006-03-06  Alexandre Julliard <julliard@winehq.org>
34951
34952         * dlls/kernel/process.c:
34953         kernel: Better support for detached processes.
34954         Call setsid() in the new process to create a new Unix process group
34955         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
34956         are specified.
34957
34958         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
34959         x11drv: Make sure to never manipulate the root window, even if we own
34960         the desktop window.
34961
34962         * server/process.c, server/user.h, server/window.c, server/winstation.c:
34963         server: Support for closing the desktop window.
34964         If a thread is owning the desktop window, when all other users of the
34965         desktop have exited, signal the owner to close the desktop (with a 1
34966         second delay).
34967
34968         * server/object.c, server/object.h:
34969         server: Added unlink_named_object function.
34970         Allows to remove the name of an object while keeping around the object
34971         itself.
34972
34973         * server/class.c, server/user.h, server/window.c:
34974         server: Infrastructure for having a thread own the desktop window.
34975
34976         * dlls/mlang/mlang.c:
34977         mlang: Decrement the module refcount when an object is destroyed.
34978
34979 2006-03-06  H. Verbeet <hverbeet@gmail.com>
34980
34981         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
34982           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
34983         wined3d: Fix the relation between volumes and their container.
34984
34985         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
34986           dlls/wined3d/device.c, dlls/wined3d/surface.c,
34987           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34988           include/wine/wined3d_interface.h:
34989         wined3d: Fix the relation between surfaces and their container.
34990
34991         * dlls/wined3d/surface.c:
34992         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
34993         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
34994         Fix a small typo.
34995
34996 2006-03-06  Robert Shearman <rob@codeweavers.com>
34997
34998         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34999         wininet: Rewrite InternetCreateUrlW.
35000         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
35001         URL_COMPONENTS structure and fall back to a strlenW call when a
35002         length is zero.
35003         - Expand the number of protocols supported when determining whether
35004         the port number should be added.
35005         - Fix a test by passing in the correct length of scheme.
35006
35007         * dlls/wininet/http.c, dlls/wininet/internet.h,
35008           dlls/wininet/netconnection.c:
35009         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
35010         Don't continue to connect to a secure server without SSL support since
35011         it won't work. Return an error back to the application instead.
35012
35013         * dlls/wininet/tests/http.c:
35014         wininet: More tests for InternetCreateUrl.
35015         Fix an InternetCreateUrl test so that it correctly sets the scheme
35016         length and add tests which show the behaviour when the lengths are set
35017         to zero and when the https scheme is used.
35018
35019 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
35020
35021         * dlls/wininet/internet.c:
35022         wininet: Add stub for missing InternetSetOption.
35023
35024 2006-03-06  Alexandre Julliard <julliard@winehq.org>
35025
35026         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
35027           libs/wine/wine.def, libs/wine/wine.map:
35028         libwine: Export a function to retrieve the data directory (based on a
35029         patch by Dmitry Timoshkov).
35030
35031 2006-03-06  Francois Gouget <fgouget@free.fr>
35032
35033         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
35034         Fix compatibility with native advpack dlls.
35035         Most native advpack dlls in circulation don't have RegInstallA. So
35036         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
35037         instead.
35038
35039 2006-03-06  Mike McCormack <mike@codeweavers.com>
35040
35041         * tools/wrc/parser.l:
35042         wrc: Don't use identifiers starting yy*, they're reserved for flex.
35043
35044         * dlls/avifil32/editstream.c:
35045         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
35046
35047 2006-03-06  Jacek Caban <jacek@codeweavers.com>
35048
35049         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
35050         shdocvw: Added get_LocationURL implementation.
35051
35052 2006-03-05  Jacek Caban <jacek@codeweavers.com>
35053
35054         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
35055         mshtml: Added IHTMLElementCollection implementation.
35056         - Added IHTMLElementCollection implementation.
35057         - Added get_all implementation.
35058
35059 2006-03-06  Alexandre Julliard <julliard@winehq.org>
35060
35061         * dlls/shell32/shlfileop.c:
35062         shell32: Grow the file list dynamically in SHFileOperation.
35063         This avoids searching the same directories twice, once to count the
35064         files and then once for real.
35065
35066         * dlls/shell32/shlfileop.c:
35067         shell32: Store only the file attributes in the file list for SHFileOperation.
35068         We don't need the rest of the WIN32_FIND_DATA structure.
35069
35070         * dlls/shell32/shlfileop.c:
35071         shell32: Fixed handling of null-terminated file list in SHFileOperation.
35072
35073 2006-03-03  Aric Stewart <aric@codeweavers.com>
35074
35075         * dlls/shell32/shlfileop.c:
35076         shell32: Skip dot directories in SHFileOperation.
35077         In ShFileOperation when generating a file list with * wildcards, for
35078         example for deletion, do not include the dot directories (. and ..) in
35079         the list, because that cause the operation to spiral out of control.
35080
35081 2006-03-06  Alexandre Julliard <julliard@winehq.org>
35082
35083         * server/winstation.c:
35084         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
35085
35086         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
35087           server/trace.c, server/window.c:
35088         server: Return real parent and owner in the create_window request.
35089         Remove computing of parent and owner handles on the client side.
35090
35091         * dlls/user/desktop.c:
35092         user: Allow creating windows of the desktop class.
35093
35094         * dlls/user/message.c:
35095         user: Allow some Wine internal messages to act on the desktop window.
35096
35097 2006-03-05  Mike McCormack <mike@codeweavers.com>
35098
35099         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
35100         mpr: Stub implementations of some mpr functions.
35101
35102 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
35103
35104         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
35105           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
35106         shell32: Unicode'ify ISFHelper interface.
35107
35108 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35109
35110         * dlls/wined3d/directx.c:
35111         wined3d: Fix retrieval of driver adapter versions.
35112
35113 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
35114
35115         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35116           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
35117         dbghelp: Added type for array index.
35118         - added type for array index
35119         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
35120         - fixed SyGetTypeInfo accordingly
35121
35122         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35123         msvcrt: Some more fixes to name demangling.
35124
35125         * dlls/dbghelp/type.c:
35126         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
35127
35128 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
35129
35130         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
35131         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
35132
35133 2006-03-05  Jason Green <jave27@gmail.com>
35134
35135         * dlls/wined3d/utils.c:
35136         wined3d: Add a few more WINED3DFMT formats to be recognized.
35137
35138 2006-03-05  Jacek Caban <jacek@codeweavers.com>
35139
35140         * dlls/shdocvw/dochost.c:
35141         shdocvw: Beginning ShowContextMenu implementation.
35142
35143         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
35144         mshtml: Added get_documentElement implementation.
35145
35146         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
35147           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
35148         mshtml: Added IHTMLElement implementation.
35149
35150         * include/mshtmdid.h, include/mshtml.idl:
35151         mshtml: Added more interfaces to mshtml.idl.
35152
35153         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
35154           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
35155         mshtml: Added IHTMLDOMNode implementation.
35156
35157 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35158
35159         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35160           include/wine/wined3d_gl.h:
35161         wined3d: Added OpenGL 2.0 function definitions.
35162
35163 2006-03-05  Robert Shearman <rob@codeweavers.com>
35164
35165         * programs/wcmd/wcmdmain.c:
35166         wcmd: Improve command line processing.
35167         Make the command line processing more robust by continuing to process
35168         command line options if an unknown one is detected and remove the
35169         skipping of argv[0], which is no longer necessary. This fixes the
35170         parsing when argv[0] isn't set to the program name.
35171
35172         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
35173         oleaut: Implement VarBstrFromDisp.
35174
35175         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
35176         oleaut: Fix VarFormat for VT_NULL variants.
35177
35178         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
35179         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
35180
35181         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
35182         ole: Store the destination context and the destination context data in
35183         the proxy manager when unmarshaling.
35184
35185         * include/olectl.h:
35186         include: Add more definitions and types to olectl.h.
35187
35188         * dlls/oleaut32/tests/vartest.c:
35189         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
35190
35191         * dlls/oleaut32/olepicture.c:
35192         oleaut: Split OLEPictureImpl_Load.
35193         Split OLEPictureImpl_Load into separate functions for the different file
35194         types.
35195
35196 2006-03-05  Mike McCormack <mike@codeweavers.com>
35197
35198         * programs/winecfg/audio.c:
35199         winecfg: Fix a typo (LVM_ -> TVM_).
35200
35201 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35202
35203         * dlls/wined3d/device.c:
35204         wined3d: Implemented WINED3DRS_DEPTHBIAS.
35205
35206 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35207
35208         * dlls/wined3d/device.c:
35209         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
35210
35211         * dlls/wined3d/device.c:
35212         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
35213         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
35214
35215         * dlls/wined3d/device.c:
35216         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
35217
35218         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
35219         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
35220
35221 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
35222
35223         * dlls/wined3d/device.c:
35224         wined3d: Fix cut&paste typo.
35225
35226 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
35227
35228         * include/wine/wined3d_types.h:
35229         wined3d: Add D3D7 texture stage types.
35230
35231         * include/wine/wined3d_types.h:
35232         wined3d: Add D3D7 render states.
35233
35234 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35235
35236         * programs/winebrowser/main.c:
35237         winebrowser: Use CP_UNIXCP when translating URL passed on command line
35238         to unicode.
35239
35240 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35241
35242         * dlls/user/sysparams.c:
35243         user32: Fix the default height for CJK fonts.
35244
35245 2006-03-04  Mike McCormack <mike@codeweavers.com>
35246
35247         * dlls/avifil32/acmstream.c:
35248         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
35249
35250 2006-03-03  Juan Lang <juan_lang@yahoo.com>
35251
35252         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
35253           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
35254         crypt32: Move serialization functions to serialize.c.
35255
35256 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
35257
35258         * dlls/mlang/mlang.c:
35259         mlang: Implement DllCanUnloadNow.
35260
35261 2006-03-02  Huw Davies <huw@codeweavers.com>
35262
35263         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
35264           dlls/x11drv/x11drv.h:
35265         gdi: Better support for 1bpp dib sections.
35266
35267 2006-03-03  Mike McCormack <mike@codeweavers.com>
35268
35269         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
35270           programs/regedit/listview.c:
35271         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
35272
35273         * programs/winecfg/audio.c:
35274         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
35275
35276         * dlls/shell32/brsfolder.c:
35277         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
35278
35279         * dlls/msrle32/msrle32.c:
35280         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
35281
35282         * dlls/hhctrl.ocx/help.c:
35283         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
35284
35285         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
35286         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
35287
35288 2006-03-02  Juan Lang <juan_lang@yahoo.com>
35289
35290         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
35291         crypt32: Implement CertDuplicateStore.
35292
35293 2006-03-02  Francois Gouget <fgouget@free.fr>
35294
35295         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
35296         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
35297         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
35298         Fix the stub message so it is more standard and use consistent
35299         parameter names.
35300
35301         * dlls/kernel/heap.c:
35302         kernel: Protect sys/resource.h include.
35303
35304 2006-03-02  Alexandre Julliard <julliard@winehq.org>
35305
35306         * ANNOUNCE, ChangeLog, VERSION, configure:
35307         Release 0.9.9.
35308
35309 ----------------------------------------------------------------
35310 2006-03-02  Alexandre Julliard <julliard@winehq.org>
35311
35312         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
35313           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
35314           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
35315         Fixed some compiler warnings on old gcc versions.
35316
35317         * dlls/Makefile.in, dlls/make_dlls:
35318         dlls: Remove 16-bit files on make clean.
35319
35320 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
35321
35322         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
35323         wined3d: Opengl 2.x compile fix.
35324
35325 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
35326
35327         * dlls/user/menu.c:
35328         user: Fix uninitialized rectangle in menu arrow painting.
35329
35330 2006-03-01  Mike McCormack <mike@codeweavers.com>
35331
35332         * tools/wine.inf:
35333         wine.inf: Add a default RelayExclude.
35334
35335 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
35336
35337         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
35338         winedbg: Bring usage() and .man up to date.
35339
35340         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
35341           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
35342         winedbg: Add ability to reload a minidump.
35343         - now recognize winedbg foo.mdmp on command line
35344         - fleshed out tgt_minidump to reload information from minidump
35345
35346         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
35347           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
35348         winedbg: process_io
35349         - added ability to specify process_io at process creation/attachment
35350         time
35351         - created a process_io structure for gdbproxy
35352
35353         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
35354           programs/winedbg/winedbg.c:
35355         winedbg: main_loop.
35356         - split dbg_main_loop in two parts (one for finishing the debuggee
35357         attachment, the second one really for handling the main loop)
35358         - removed now longer needed dbg_main_loop
35359
35360 2006-03-01  Jacek Caban <jacek@codeweavers.com>
35361
35362         * dlls/shdocvw/navigate.c:
35363         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
35364         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
35365         - Remove unneeded call to GetBindInfo.
35366
35367         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35368           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
35369           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
35370         mshtml: Beginning support for links opened in a new frame.
35371
35372         * dlls/mshtml/nsembed.c:
35373         mshtml: Use NSContainer as 'This' of its window.
35374
35375 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
35376
35377         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
35378         cabinet: Set proper error information on failures.
35379
35380 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
35381
35382         * dlls/user/menu.c, dlls/user/tests/menu.c:
35383         user32: Fix handling of '\b' right flush character in menus.
35384         - do not add extra space; modify the tests to confirm this;
35385         - right flush to the menu tab stop, not to the menu border;
35386         - small fixes to the menu tab stop calculation.
35387
35388 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
35389
35390         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
35391           dlls/riched20/tests/editor.c:
35392         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
35393
35394 2006-03-01  Jeremy White <jwhite@codeweavers.com>
35395
35396         * dlls/crypt32/tests/oid.c:
35397         crypt32: More gcc 2.95 adjustments.
35398
35399 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
35400
35401         * dlls/wined3d/utils.c:
35402         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
35403         This fixes texture colours in many D3D games (verified with Age Of Mythology).
35404
35405 2006-03-01  Robert Shearman <rob@codeweavers.com>
35406
35407         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
35408         ole: Change NORMALEXTREFS to 5, like it is in native.
35409
35410         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
35411         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
35412
35413         * dlls/oleaut32/connpt.c:
35414         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
35415
35416         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
35417         rpcrt4: Change the stubless parameter attributes to using a bitfield
35418         (as defined by the PSDK) so the ServerAllocSize part is easier to
35419         calculate.
35420
35421         * dlls/rpcrt4/ndr_marshall.c:
35422         rpcrt4: Implement marshaling and unmarshaling for enum types.
35423
35424 2006-03-01  Juan Lang <juan_lang@yahoo.com>
35425
35426         * dlls/crypt32/store.c:
35427         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
35428
35429 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
35430
35431         * dlls/shell32/shres.rc:
35432         shell32: New icons for Desktop and My Computer.
35433
35434 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
35435
35436         * dlls/user/menu.c:
35437         user32: Ensure VK_UP displays the popup menu for the selected item if
35438         the popup menu is not visible
35439
35440 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
35441
35442         * documentation/PACKAGING:
35443         PACKAGING: Mention more libraries / tools in the needed dependencies section.
35444
35445 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
35446
35447         * README:
35448         README: Fix spelling Red Hat.  Remove unneeded references to Debian
35449         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
35450
35451 2006-03-01  Mike McCormack <mike@codeweavers.com>
35452
35453         * configure, configure.ac, include/config.h.in, server/signal.c:
35454         server: Print a message if wineserver crashes and we don't dump cores.
35455
35456 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
35457
35458         * dlls/x11drv/settings.c:
35459         x11drv: Convert 24-bit into 32-bit color before looking for an
35460         available screen resolution. We do this during enumeration, so there
35461         would be no 24-bit modes available.
35462
35463 2006-02-28  Juan Lang <juan_lang@yahoo.com>
35464
35465         * dlls/crypt32/store.c:
35466         crypt32: Eliminate an unnecessary function pointer from stores.
35467
35468 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35469
35470         * programs/notepad/main.c:
35471         notepad: Wrap long lines by default like Windows does.
35472
35473 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
35474
35475         * dlls/kernel/comm.c:
35476         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
35477
35478         * dlls/ntdll/serial.c:
35479         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
35480
35481 2006-02-28  Alexandre Julliard <julliard@winehq.org>
35482
35483         * tools/wrc/parser.y:
35484         wrc: Integer ids can be used for control labels instead of strings.
35485
35486         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35487           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
35488           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
35489           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
35490           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
35491           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
35492         winnls32: Renamed the winnls directory to winnls32.
35493
35494         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35495           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
35496           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
35497           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
35498           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
35499           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
35500           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
35501           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
35502           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
35503           dlls/wnaspi32/wnaspi32.spec:
35504         wnaspi32: Renamed the winaspi directory to wnaspi32.
35505
35506         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35507           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
35508           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
35509           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
35510           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
35511           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
35512           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
35513           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
35514           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
35515           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
35516         lz32: Renamed lzexpand directory to lz32.
35517
35518         * dlls/ntdll/loader.c:
35519         ntdll: Don't reset the load count when reusing a builtin modref.
35520
35521 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
35522
35523         * tools/wine.inf:
35524         wine.inf: Add printing section for local port monitor.
35525
35526 2006-02-27  Robert Reif <reif@earthlink.net>
35527
35528         * dlls/dsound/duplex.c:
35529         dsound: Fix duplex create bug.
35530
35531 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35532
35533         * dlls/dinput/mouse.c:
35534         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
35535
35536 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35537
35538         * dlls/wined3d/device.c:
35539         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
35540
35541 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35542
35543         * dlls/wined3d/device.c:
35544         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
35545
35546         * dlls/wined3d/device.c:
35547         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
35548
35549         * dlls/wined3d/device.c:
35550         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
35551
35552         * dlls/wined3d/device.c:
35553         wined3d: Added D3D9 render states.
35554
35555         * dlls/wined3d/device.c:
35556         wined3d: Fixed some typos and prevented divide by 0.
35557
35558 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
35559
35560         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
35561         crypt32: Don't access a blob after freeing it.
35562
35563         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35564           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
35565           programs/winedbg/winedbg.c:
35566         winedbg: Added a close_process method to process_io.
35567         - added a close_process method to process_io
35568         - made use of it to get rid of dbg_detach
35569
35570         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
35571         winedbg: Extend auto mode with minidump.
35572         - added -minidump and -minidump <file> options to command line
35573         Those options are to be used in remplacement of --auto to create a minidump
35574         In the form --minidump <file>, the minidump will be created in <file>,
35575         otherwise the filename will be automatically generated.
35576
35577         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35578           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
35579           programs/winedbg/winedbg.c:
35580         winedbg: Rewrite auto mode.
35581         - rewrote auto mode as a specific set of commands to be run in
35582         regular parser, instead of hard coding those commands
35583         - added a new function to store a set of commands to be executed
35584         in a file
35585         - added 'echo' command to the parser functions
35586         - got rid of dbg_action_mode
35587         - added support of '--' on command line
35588
35589         * programs/winedbg/gdbproxy.c:
35590         winedbg: Fixed regression in gdb handling.
35591
35592 2006-02-27  James Hawkins <truiken@gmail.com>
35593
35594         * dlls/advpack/tests/advpack.c:
35595         advpack: Factor out loading the program files directory.
35596
35597         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
35598         advpack: Add tests for the TranslateInfStringEx trio of functions and
35599         fix the errors.
35600
35601         * dlls/advpack/tests/advpack.c:
35602         advpack: Factor out the API loading of advpack tests.
35603
35604 2006-02-27  Juan Lang <juan_lang@yahoo.com>
35605
35606         * dlls/crypt32/oid.c:
35607         crypt32: Correct compile problem on gcc 2.95.
35608
35609 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
35610
35611         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
35612         crypt32: Add Korean translation.
35613
35614 2006-02-28  Mike McCormack <mike@codeweavers.com>
35615
35616         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
35617         msvcrt: Add a stub for _wsetlocale.
35618
35619 2006-02-27  Kovács András <andras@csevego.net>
35620
35621         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
35622         winecfg: New Hungarian language resource.
35623
35624 2006-02-27  Francois Gouget <fgouget@free.fr>
35625
35626         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
35627         d3d8: Remove spaces before '\n'.
35628
35629 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
35630
35631         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
35632         d3d8: Header cleanup.
35633         Remove unneeded structures and functions from d3d8_private.h, clean
35634         some datatypes up and remove d3dcore_gl.h.
35635
35636 2006-02-27  Jacek Caban <jacek@codeweavers.com>
35637
35638         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35639           dlls/mshtml/nsiface.idl:
35640         mshtml: Added nsIInterfaceRequestor implementation.
35641
35642 2006-02-24  Jacek Caban <jacek@codeweavers.com>
35643
35644         * dlls/mshtml/nsservice.c:
35645         mshtml: Improve ConfirmEx hack.
35646
35647 2006-02-24  Francois Gouget <fgouget@free.fr>
35648
35649         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
35650           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
35651           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
35652         advpack: Prepare the unicodification of advpack.dll.
35653         All functions that manipulate strings should have an Ansi and a
35654         Unicode variant.
35655         Forward the unqualified dll entry points to the Ansi variant for
35656         backward compatibility.
35657         We're not allowed to use unqualified entry points in Wine, so change
35658         RegInstall() calls to RegInstallA().
35659         Update win32.api.
35660
35661 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
35662
35663         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
35664           programs/winedbg/winedbg.c:
35665         winedbg: Auto mode.
35666         - rewrite auto mode startup
35667         - move part of auto handling to tgt_active.c
35668
35669         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
35670           programs/winedbg/winedbg.c:
35671         winedbg: Move gdb command line handling.
35672         - moves gdb command line handling to gdbproxy.c
35673         - using manifest constants to make code more readable
35674
35675         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
35676           programs/winedbg/winedbg.c:
35677         winedbg: Active and command line.
35678         - move process attachment and process creation (related to command
35679         line handling) from winedbg.c to tgt_active.c
35680         - tidy up argument parsing
35681
35682         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35683           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35684           programs/winedbg/debugger.h:
35685         winedbg: Cleanup the process_io usage.
35686         - made be_process_io references 'const'
35687         - make use of it for dbg_read_memory and dbg_write_memory
35688
35689         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
35690           programs/winedbg/winedbg.c:
35691         winedbg: Active targets
35692         Move all code related to an 'active' target (ie a running process)
35693         from winedbg.c to tgt_active.c.
35694
35695         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
35696           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
35697           server/trace.c:
35698         kernel32: ClearCommError.
35699         ClearCommError should only deal with *communication* errors (are being
35700         seen on the serial interface) rather than API errors (which can be
35701         reported to the caller by the API itself).  I then removed all the
35702         stuff related to storing the error status in the server object.
35703
35704 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
35705
35706         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35707         riched20: Implement EM_SCROLL and its tests.
35708
35709 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
35710
35711         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
35712         riched20: EM_HIDESELECTION implementation.
35713
35714 2006-02-25  Peter Beutner <p.beutner@gmx.net>
35715
35716         * dlls/ddraw/surface_dib.c:
35717         ddraw: Fix transparent Blits on 8bit surfaces.
35718         There are no red/green/blue bitmasks with color depth==8bpp. In that
35719         case always match against the whole byte.
35720
35721 2006-02-24  H. Verbeet <hverbeet@gmail.com>
35722
35723         * dlls/wined3d/surface.c:
35724         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
35725         it adds a reference to the device that shouldn't be there.
35726
35727 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35728
35729         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
35730           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35731           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
35732           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
35733           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
35734           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
35735           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
35736           dlls/wined3d/device.c, dlls/wined3d/directx.c:
35737         d3d8: Moved the remaining code over to WineD3D (based on patches by
35738         Oliver Stieber).
35739
35740 2006-02-25  Hans Leidekker <hans@it.vu.nl>
35741
35742         * dlls/winsock/socket.c:
35743         winsock: Fix two Windows to Unix mapping issues.
35744         Handle wildcard address family hint in getaddrinfo.
35745         Convert flags too in getnameinfo.
35746
35747 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
35748
35749         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
35750         crypt32: Add German resource file.
35751
35752 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35753
35754         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
35755         mscms: One more LastError code fixed.
35756
35757 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
35758
35759         * dlls/shell32/tests/shlfolder.c:
35760         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
35761         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
35762         path.  Removed some HRESULT tests on IUnknown_Release calls, which
35763         returns ULONG.
35764
35765 2006-02-24  Jacek Caban <jacek@codeweavers.com>
35766
35767         * dlls/mshtml/nsio.c:
35768         mshtml: Return error in NewChannelFromURL if retval is NULL.
35769
35770         * dlls/mshtml/nsio.c:
35771         mshtml: Added nsIURI::Clone implementation.
35772
35773         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
35774         mshtml: Don't add null byte to post data.
35775
35776         * dlls/mshtml/nsembed.c:
35777         mshtml: Init nsIOService as soon as possible.
35778
35779 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
35780
35781         * dlls/iphlpapi/ifenum.c:
35782         iphplapi: Define IF_NAMESIZE if missing.
35783
35784 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
35785
35786         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
35787           programs/notepad/No.rc, programs/winecfg/No.rc,
35788           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
35789         Updated/new Norwegian Bokmål resources.
35790
35791 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
35792
35793         * dlls/ole32/storage32.c:
35794         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
35795
35796 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
35797
35798         * dlls/riched20/editor.c:
35799         riched20: Added a comment to make life easier.
35800
35801 2006-02-24  Francois Gouget <fgouget@free.fr>
35802
35803         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
35804           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
35805           server/change.c:
35806         Assorted spelling fixes.
35807
35808         * include/wincrypt.h, tools/winapi/win32.api:
35809         crypt32: Add CryptQueryObject() prototype.
35810         Update win32.api.
35811
35812         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
35813         winsock: Tweak getnameinfo() prototype.
35814         Tweak the getnameinfo() prototype to better match the Windows PSDK and
35815         the GetNameInfoW() prototype.
35816         Update win32.api.
35817
35818         * include/sfc.h, tools/winapi/win32.api:
35819         sfc: Updates.
35820         Add a missing sfc.dll prototype.
35821         Add an sfc.dll section to win32.api for winapi_check.
35822
35823         * dlls/msftedit/msftedit.spec:
35824         msftedit: Fix CreateTextServices() forward.
35825
35826         * dlls/d3d8/device.c:
35827         d3d8: Remove spaces before '\n', spelling fix.
35828
35829         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
35830           dlls/riched20/tests/editor.c:
35831         Add trailing '\n's to ok() calls.
35832
35833 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
35834
35835         * dlls/user/defwnd.c:
35836         user32: Handle WM_ENDSESSION in DefWinProc().
35837         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
35838         shutdown is proceeding.
35839
35840         * dlls/user/message.c:
35841         user32: 0 vs. INFINITE timeout.
35842         It is 0 that denotes an infinite timeout for the wine server now, not
35843         -1 (INFINITE).
35844         Document put_message_in_queue()'s check for INFINITE (done for
35845         backwards compatibility with Windows 9x).
35846
35847         * dlls/user/user_main.c:
35848         user: Fix ExitWindows().
35849         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
35850         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
35851         we don't get stuck if a process is hung.
35852         - Only send WM_ENDSESSION to windows that received a
35853         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
35854
35855 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
35856
35857         * dlls/usp10/usp10.c:
35858         usp10: Tidy default values.
35859         Set values for pwLogClust, uJustification and fClusterStart similar to
35860         what Windows uses.
35861
35862 2006-02-24  Alexandre Julliard <julliard@winehq.org>
35863
35864         * dlls/x11drv/x11drv_main.c:
35865         x11drv: Make the synchronous option a debug channel instead of a
35866         registry entry to make it easier to use.
35867
35868         * configure, configure.ac:
35869         configure: Added special check for broken linux/capi.h.
35870
35871         * dlls/ntdll/virtual.c:
35872         ntdll: Use PROT_NONE instead of 0.
35873
35874         * dlls/kernel/dosmem.c:
35875         kernel: Don't request execute permission for DOS memory.
35876
35877 2006-02-23  Juan Lang <juan_lang@yahoo.com>
35878
35879         * dlls/crypt32/store.c:
35880         crypt32: Use public functions during serialization rather than relying
35881         on the internal format of a certificate.
35882
35883         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
35884           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
35885           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
35886           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
35887           dlls/crypt32/version.rc, include/wincrypt.h:
35888         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
35889         - implement CryptEnumOIDInfo and CryptFindOIDInfo
35890         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
35891
35892 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
35893
35894         * dlls/winspool/tests/info.c:
35895         winspool/tests: Skip tests, when a remote print server has no RPC
35896         service running.
35897
35898 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
35899
35900         * dlls/ole32/tests/storage32.c:
35901         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
35902
35903 2006-02-23  Robert Shearman <rob@codeweavers.com>
35904
35905         * dlls/ole32/compobj.c:
35906         ole: Fallthrough from local activation in CoGetClassObject.
35907         If local-server or local-service activation doesn't work in
35908         CoGetClassObject then fallthrough instead of returning from the
35909         function.
35910
35911         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35912         oleaut: Fix standard font cloning.
35913         Create new empty connection points on clone of the standard Font
35914         (based on a patch by Alex Villacís Lasso).
35915
35916 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
35917
35918         * dlls/user/tests/msg.c:
35919         user: Give meaningful names to the structures used to transfer
35920         information to the test threads.
35921
35922 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
35923
35924         * dlls/msi/dialog.c:
35925         msi: When evaluating conditions, if the condition is empty or none is
35926         provided then treat it as being satisfied.
35927
35928 2006-02-23  Huw Davies <huw@codeweavers.com>
35929
35930         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
35931         msxml3: Fix for empty node lists.
35932
35933 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35934
35935         * dlls/gdi/freetype.c:
35936         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
35937
35938 2006-02-23  Huw Davies <huw@codeweavers.com>
35939
35940         * dlls/gdi/bitblt.c:
35941         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
35942
35943 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
35944
35945         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
35946         cfgmgr32: Forward some functions to setupapi.dll.
35947
35948 2006-02-23  Mike McCormack <mike@codeweavers.com>
35949
35950         * server/change.c:
35951         server: Add directories to recursive watches as they're opened.
35952
35953 2006-02-22  Juan Lang <juan_lang@yahoo.com>
35954
35955         * include/wincrypt.h:
35956         wincrypt: Add OIDs.
35957
35958 2006-02-22  James Hawkins <truiken@gmail.com>
35959
35960         * dlls/setupapi/dirid.c:
35961         setupapi: Downgrade an ERR to a WARN.
35962
35963 2006-02-22  Kevin Koltzau <kevin@plop.org>
35964
35965         * dlls/riched20/editor.c:
35966         riched20: Call GetClipboardData callback on cut/copy.
35967
35968         * dlls/riched20/richole.c:
35969         riched20: Enable retrieving data through the ole interface.
35970
35971         * dlls/riched20/clipboard.c:
35972         riched20: Ensure copied text is terminated with a null.
35973
35974         * dlls/riched20/editor.c:
35975         riched20: EM_GETOLEINTERFACE is not a stub.
35976
35977         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
35978         riched20: Store reference to editor in ole interface.
35979
35980         * dlls/riched20/clipboard.c:
35981         riched20: Allocate proper amount of memory for formatetc array.
35982
35983 2006-02-22  Juan Lang <juan_lang@yahoo.com>
35984
35985         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
35986           dlls/crypt32/tests/oid.c:
35987         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
35988
35989         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
35990         crypt32: Implement CertFindCertificateInStore, with tests.
35991
35992 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
35993
35994         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
35995           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
35996         Added msftedit.dll.
35997
35998 2006-02-22  Kevin Koltzau <kevin@plop.org>
35999
36000         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
36001           dlls/riched20/editor.c, dlls/riched20/editor.h,
36002           dlls/riched20/editstr.h:
36003         riched20: Add IDataObject implementation and use it for cut/copy.
36004
36005         * tools/widl/typegen.c:
36006         widl: Fix 64bit warning.
36007
36008         * dlls/x11drv/clipboard.c:
36009         x11drv: Fix 64bit warning.
36010
36011 2006-02-22  Robert Shearman <rob@codeweavers.com>
36012
36013         * dlls/msi/action.c:
36014         msi: Fix heap overflow in ITERATE_CreateShortcuts.
36015
36016         * dlls/msi/source.c:
36017         msi: Init size before passing to RegEnumValue.
36018
36019         * dlls/msi/files.c:
36020         msi: Always set a value for intype in ready_volume.
36021         Remove a memory leak.
36022
36023         * dlls/msi/table.c:
36024         msi: Fix heap overflow in save_string_table.
36025         Fix heap overflow caused by not accounting for the dummy first item,
36026         which contains the codepage.
36027
36028         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36029         ole: Make the CoCreateInstance test succeed.
36030         Move the uninitialized apartment check after zeroing out the return
36031         value.
36032
36033 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
36034
36035         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36036         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
36037         ECO_READONLY implemented and tested.
36038
36039 2006-02-22  Juan Lang <juan_lang@yahoo.com>
36040
36041         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
36042         crypt32: Tidy up tests.
36043         Fix up encoded data to use BYTE arrays rather than strings, and remove
36044         extraneous NULL bytes from the end of some of them
36045
36046         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36047           dlls/crypt32/oid.c:
36048         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
36049         Move CryptVerifyMessageSignature stub to main.c.
36050
36051 2006-02-22  Mike McCormack <mike@codeweavers.com>
36052
36053         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
36054         kernel32: Add a stub implementation for CmdBatNotification.
36055
36056 2006-02-22  Alexandre Julliard <julliard@winehq.org>
36057
36058         * dlls/kernel/process.c:
36059         kernel: Initialize the dll path from the main exe name explicitly
36060         since ImagePathName is not always set at that point.
36061
36062         * programs/explorer/systray.c:
36063         explorer: Moved systray configuration option to a more appropriate place
36064         and make it compatible with the way other options are stored.
36065
36066 2006-02-19  Robert Shearman <rob@codeweavers.com>
36067
36068         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
36069           dlls/shell32/systray.c, programs/explorer/Makefile.in,
36070           programs/explorer/explorer.c, programs/explorer/systray.c,
36071           programs/explorer/systray.h:
36072         shell32: Move systray handling to the explorer process.
36073
36074 2006-02-22  Alexandre Julliard <julliard@winehq.org>
36075
36076         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
36077         kernel: Get rid of module.h.
36078
36079         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
36080           dlls/ntdll/ntdll_misc.h:
36081         ntdll: Simplify loadorder code by using an enum instead of an array
36082         to represent load order values.
36083         Added a special value for default load order so that we can handle it
36084         differently later on.
36085
36086         * dlls/kernel/process.c:
36087         kernel: Don't bother checking load order of the exe in the parent process.
36088
36089 2006-02-22  Huw Davies <huw@codeweavers.com>
36090
36091         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
36092         gdi32: Update due to last minute api change in freetype 2.2.0.
36093         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
36094         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
36095         supporting an rc1 release, so this removes support for
36096         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
36097
36098 2006-02-22  Mike McCormack <mike@codeweavers.com>
36099
36100         * server/change.c:
36101         server: Make sure we don't get into an infinite loop freeing inodes.
36102
36103 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
36104
36105         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36106         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
36107
36108 2006-02-22  Peter Beutner <p.beutner@gmx.net>
36109
36110         * dlls/msvcrt/cppexcept.c:
36111         msvcrt: Save esp before calling catch block and restore afterwards.
36112         It seems like the esp value (which is saved at [ebp-16]) is sometimes
36113         changed inside the catch handler so we end up with a bogus esp
36114         afterwards.  To avoid that save it before calling the catch block.
36115
36116         * dlls/msvcrt/cppexcept.c:
36117         msvcrt: Fix handling of multiple nested exceptions.
36118         Save in each nested frame a pointer to the original exception record.
36119         Only one refence in thread_data isn't enough when we have multiple
36120         nested frames.
36121
36122         * dlls/msvcrt/cppexcept.c:
36123         msvcrt: Fix handling of nested exceptions.
36124         Move handling of nested exceptions completely in the
36125         catch_function_nested_handler().  If a new exception was thrown inside
36126         a catch block destroy the old exception object, if it is a rethrow
36127         re-propagate the previous object.
36128
36129 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
36130
36131         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
36132           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
36133           dlls/shlwapi/path.c:
36134         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
36135         - read strings from left to right (PathGetDriveNumberW)
36136         - don't access buffers before they are filled (SHGetPathFromIDListW)
36137         - fill buffers & variables on all paths (SHELL_FindExecutable)
36138         - handle error condition (unix_fs)
36139         - don't shoot in the blind for AW APIs (tests/shelllink.c)
36140
36141 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
36142
36143         * dlls/winedos/ppdev.c:
36144         winedos: Fixed a couple of typos in ppdev.
36145
36146 2006-02-22  Francois Gouget <fgouget@free.fr>
36147
36148         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
36149           include/mapix.h:
36150         mapi: Add some missing MAPI prototypes.
36151         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
36152         and include it where they are implemented.
36153         Make mapi.h and mapix.h compatible. gcc does not like macros and
36154         prototypes to be redefined so this involved protecting against
36155         multiple definitions.
36156         Fix the MAPISendMail() implementation prototype.
36157
36158 2006-02-21  Lei Zhang <leiz@ucla.edu>
36159
36160         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
36161           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
36162         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
36163         Removed todo flag from affected FR_MATCHCASE tests.
36164
36165 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
36166
36167         * dlls/msi/msi.spec, dlls/msi/source.c:
36168         msi: Implement MsiSourceListAddSource.
36169
36170         * dlls/advapi32/security.c:
36171         advapi32: Add partial implementation of LookupAccountNameW.
36172
36173 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
36174
36175         * dlls/shell32/shell32.spec:
36176         shell32: Export PathResolve by name.
36177
36178 2006-02-22  Alexandre Julliard <julliard@winehq.org>
36179
36180         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
36181           dlls/ntdll/thread.c:
36182         kernel: Moved the get_startup_info call to ntdll.
36183
36184 2006-02-21  Alexandre Julliard <julliard@winehq.org>
36185
36186         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
36187           server/protocol.def, server/trace.c:
36188         server: Remove no longer needed fields in the init_process_done request.
36189
36190 2006-02-21  Aric Stewart <aric@codeweavers.com>
36191
36192         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
36193           dlls/twain/twain_i.h:
36194         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
36195         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
36196         a number of corrections and improvements to allow the actual aquiring
36197         of images to succeed.
36198
36199 2006-02-21  Huw Davies <huw@codeweavers.com>
36200
36201         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
36202         msxml3: Improve parse error handling a bit.
36203
36204         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
36205         msxml3: Use url monikers to load xml.
36206
36207 2006-02-21  Alexandre Julliard <julliard@winehq.org>
36208
36209         * dlls/kernel/process.c, dlls/ntdll/loader.c:
36210         kernel: Use LoadLibrary to load the main exe in all cases.
36211
36212         * dlls/ntdll/loader.c:
36213         ntdll: Support loading a builtin under a different name.
36214         Find the proper modref in that case based on the dlopen handle.
36215
36216         * dlls/ntdll/loader.c:
36217         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
36218         This ensures that we never fixup imports twice on the same dll.
36219
36220         * dlls/shell32/tests/shlexec.c:
36221         shell32: Use more reasonable timeouts in shlexec test.
36222
36223         * server/process.c:
36224         server: Avoid hang on process startup.
36225         Fixed the startup_info signaled state to avoid blocking the parent
36226         process when the child crashes on startup.
36227
36228         * dlls/ntdll/loader.c:
36229         ntdll: Support loading builtin dlls with an explicit path name also
36230         when loadorder is set to builtin only.
36231
36232 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36233
36234         * dlls/ntdll/loader.c:
36235         ntdll: Remove spaces at end of name in import_dll.
36236
36237 2006-02-20  Jason Green <jave27@gmail.com>
36238
36239         * programs/winefile/En.rc, programs/winefile/resource.h,
36240           programs/winefile/winefile.c, programs/winefile/winefile.h:
36241         winefile: Add the ability to save window position to the registry.
36242
36243 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
36244
36245         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36246         usp10: Add stub for ScriptTextOut.
36247
36248         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36249         usp10: Add ScriptPlace funtionality.
36250         The key function is to calculate the total of the ABC widths of the
36251         characters converted to gylphs by ScriptShape.
36252
36253 2006-02-21  Jacek Caban <jacek@codeweavers.com>
36254
36255         * dlls/shdocvw/classinfo.c:
36256         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
36257
36258 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
36259
36260         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
36261           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
36262         d3d8: Move the capability detection code over to WineD3D.
36263         Let the few existing parts which need the capabiliteis use the WineD3D
36264         capability structure (gl_info). This info structure contains next to
36265         'flags' inidicating certain features also all GL/GLX functions
36266         pointers. Because D3D8 moves over to the wined3d gl_info structure all
36267         the gl prototypes in d3dcore_gl.h were unneeded and removed.
36268
36269 2006-02-20  Lei Zhang <leiz@ucla.edu>
36270
36271         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36272         riched20: Fix for EM_FINDTEXT input validation.
36273         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
36274         Removed todo flag from affected EM_FINDTEXT tests.
36275
36276 2006-02-20  James Hawkins <truiken@gmail.com>
36277
36278         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
36279         advpack: Implement AddDelBackupEntry.
36280
36281         * dlls/advpack/tests/files.c:
36282         advpack: Add tests for AddDelBackupEntry.
36283
36284         * dlls/advpack/files.c:
36285         advpack: Make AddDelBackupEntry always return S_OK.
36286
36287         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
36288           dlls/advpack/install.c:
36289         advpack: Branch off the advpack install functions into install.c.
36290
36291         * dlls/advpack/advpack.c:
36292         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
36293         trio of functions.
36294
36295         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36296         advpack: Load the LDIDs of an install section in TranslateInfString.
36297
36298 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
36299
36300         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
36301           dlls/ole32/tests/storage32.c:
36302         ole32: Fix stream ref counting.
36303         Stream methods called after parent object has been closed correctly
36304         return STG_E_REVERTED.
36305         Stream refcounting fixed. Now can safely call IStorage destructor
36306         before IStream destructor and guarantee file will be closed.
36307
36308         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36309         ole32: Fix up permissions when opening streams.
36310         Fix up permissions when opening streams in storage objects when
36311         storage object has been opened in transacted mode.
36312
36313 2006-02-21  Mike McCormack <mike@codeweavers.com>
36314
36315         * dlls/kernel/tests/change.c:
36316         kernel32: Add a simple test for recursive notification.
36317
36318         * dlls/kernel/tests/file.c:
36319         kernel32: Add a short test for GetOverlappedResult.
36320
36321         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
36322           server/protocol.def, server/trace.c:
36323         server: Track created and removed directories in the tree of inodes for inotify.
36324         Add them to or remove them from existing recursive watches.
36325
36326 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
36327
36328         * dlls/ntdll/signal_i386.c:
36329         ntdll: Avoid compile error caused by a single quote.
36330
36331 2006-02-20  Hans Leidekker <hans@it.vu.nl>
36332
36333         * configure, configure.ac, dlls/winsock/socket.c,
36334           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
36335         winsock: Implement getnameinfo.
36336
36337 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
36338
36339         * dlls/user/menu.c:
36340         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
36341
36342 2006-02-20  Robert Shearman <rob@codeweavers.com>
36343
36344         * dlls/ntdll/signal_i386.c:
36345         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
36346         Print an error if __NR_sigaction doesn't exist as this means the wrong
36347         syscall header is being used.
36348
36349 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
36350
36351         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
36352         winsock: Add check for sin6_scope_id.
36353
36354 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
36355
36356         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36357         usp10: Add ScriptShape functionality.
36358
36359 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
36360
36361         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
36362           dlls/riched20/tests/editor.c:
36363         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
36364         and their tests.
36365
36366 2006-02-20  Jacek Caban <jacek@codeweavers.com>
36367
36368         * dlls/mshtml/nsio.c:
36369         mshtml: Set default original uri in NewChannelFromURI.
36370
36371 2006-02-20  Mike McCormack <mike@codeweavers.com>
36372
36373         * dlls/kernel/tests/change.c, server/change.c:
36374         server: Distinguish between a directory and a file changing in
36375         ReadDirectoryChangesW.
36376         Add a test for it.
36377
36378 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
36379
36380         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
36381           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
36382         dbghelp: Virtual modules.
36383         Rewrote virtual modules handling so that it's an option to either PE
36384         or ELF modules rather than a specific type.
36385
36386 2006-02-20  Alexandre Julliard <julliard@winehq.org>
36387
36388         * dlls/kernel/dosmem.c:
36389         kernel: Don't require execute permission for DOS memory, this will be
36390         done in winedos if necessary.
36391
36392 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
36393
36394         * dlls/user/tests/menu.c:
36395         user: Add conformance tests for menu item drawing.
36396
36397         * dlls/user/menu.c:
36398         user: Menu drawing fixes.
36399         - check mark is drawn left of a bitmap;
36400         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
36401         - space for the popup arrow is also reserved for non popup items;
36402         - implement the MNS_NOCHECK style.
36403
36404         * dlls/user/menu.c:
36405         user:  Menu string width calculation fixes.
36406         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
36407         strings with ampersands like "&File";
36408         - Fix mess with strings with an embedded tab;
36409         - In case of a menu bar, two extra pixels are added if the item has
36410         both a bitmap and string.
36411
36412         * dlls/user/menu.c:
36413         user: Menu drawing fixes.
36414         Replace some #defined constants by values calculated from windows
36415         metrics.
36416
36417         * dlls/user/menu.c:
36418         user: Menu drawing fixes.
36419         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
36420         MENU_GetBitmapItemSize();
36421         - Save the received bitmap size in the menu item structure as it will
36422         need to be sent in the WM_DRAWITEM message;
36423         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
36424         MENU_DrawBitmapItem();
36425         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
36426         menu bars.
36427
36428         * dlls/user/menu.c:
36429         user: Move drawing of pop menu arrows to a subroutine reduces nesting
36430         level of some large if statements in the drawing code. Some updates to
36431         the comments.
36432
36433 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
36434
36435         * dlls/winspool/tests/info.c:
36436         winspool/tests: Add some tests for SetDefaultPrinterA/W.
36437
36438         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
36439         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
36440
36441 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
36442
36443         * dlls/shell32/shlfolder.c:
36444         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
36445
36446 2006-02-20  Alexandre Julliard <julliard@winehq.org>
36447
36448         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
36449         configure: Use --rpath if supported when building binaries to point to
36450         the relative location of the wine libraries.
36451
36452 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
36453
36454         * dlls/msvcrt/undname.c:
36455         msvcrt: Misc cleanups in undname.c.
36456         - remove unused argument from functions
36457         - print the pointer in the str_array_push TRACE to be able to distinguish
36458         the different arrays.
36459         - comment and white space cleanups
36460
36461         * dlls/msvcrt/tests/cpp.c:
36462         msvcrt: Add some tests for __unDName().
36463         Add some tests for unDName() checking:
36464         - data type modifiers A,B,P,Q,R,S
36465         - literal strings
36466         - back references to names
36467
36468         * dlls/msvcrt/undname.c:
36469         msvcrt: Use a separate stack for back references to names
36470         Use a separate array/stack for the back references to names as
36471         sym->stack is used to push temporary strings to it which breaks back
36472         referencing in some occasions (26 symbols in the mfc42 dll).  During
36473         this cleanup get_class() a little bit.
36474
36475         * dlls/msvcrt/undname.c:
36476         msvcrt: Move code to parse a literal string out of get_class().
36477         unDName: Move the code to parse a literal string from get_class() to a
36478         separate function. Add some error handling to the new function.
36479
36480         * dlls/msvcrt/undname.c:
36481         msvcrt: Wrap get_class() and get_class_string() for unDName.
36482
36483         * dlls/msvcrt/tests/cpp.c:
36484         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
36485         In test_demangle use a custom strcmp that treats multiple spaces as
36486         single space. __unDName() from older msvcrt (including W2K it seems)
36487         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
36488         those old Windows versions.
36489
36490 2006-02-20  Robert Shearman <rob@codeweavers.com>
36491
36492         * dlls/ole32/tests/compobj.c:
36493         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
36494
36495         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36496         ole: Change the Apartment Model field to a boolean.
36497         Change the apartment model field to a boolean that just specifies
36498         whether the apartment is multi-threaded or not and fix up all the
36499         places where this is used.
36500         Fixes a bug where we would return an error if the previous apartment
36501         model passed into CoInitializeEx matches the new apartment model, but
36502         additional optimisation flags are specified.
36503
36504 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
36505
36506         * programs/winecfg/Ko.rc:
36507         winecfg: Updated Korean translation.
36508
36509         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
36510         wordpad: Add Korean translation.
36511
36512 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
36513
36514         * dlls/dbghelp/path.c:
36515         dbghelp: Fix SymFindFileInPath to return files matching the requested
36516         criteria (it was mainly doing the opposite).
36517
36518 2006-02-20  Jacek Caban <jacek@codeweavers.com>
36519
36520         * dlls/shdocvw/client.c:
36521         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
36522         E_NOTIMPL in Windows as well.
36523
36524         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36525           dlls/mshtml/nsio.c:
36526         mshtml: Create nsIChannel for protocols not handled by Gecko.
36527
36528 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36529
36530         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
36531         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
36532
36533         * dlls/mscms/tests/profile.c:
36534         mscms: Branching fixes for some test routines
36535
36536 2006-02-20  Mike McCormack <mike@codeweavers.com>
36537
36538         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
36539         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
36540
36541 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
36542
36543         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
36544           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
36545           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
36546           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
36547           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
36548           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
36549           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
36550           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
36551           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
36552           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
36553           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
36554           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
36555           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
36556         user: Add the DS_NOIDLEMSG style to message boxes.
36557
36558 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36559
36560         * programs/winhelp/winhelp.c:
36561         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
36562
36563 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
36564
36565         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
36566           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
36567           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
36568           dlls/d3d8/volumetexture.c:
36569         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
36570
36571 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
36572
36573         * programs/winedbg/stack.c:
36574         winedbg: Fixed regression: stack info was no longer working.
36575
36576 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
36577
36578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36579         usp10: Add ScriptItemize functionality.
36580
36581 2006-02-18  Hans Leidekker <hans@it.vu.nl>
36582
36583         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
36584         winebrowser: Handle file URLs.
36585
36586 2006-02-18  Juan Lang <juan_lang@yahoo.com>
36587
36588         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36589           include/wintrust.h:
36590         wintrust: Add some stubs.
36591
36592         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36593           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36594         crypt32: Implement enhanced key usage.
36595         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
36596         CertAddEnhancedKeyUsageIdentifier, and
36597         CertRemoveEnhancedKeyUsageIdentifier.
36598
36599 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
36600
36601         * programs/winetest/Makefile.in:
36602         winetest: Added usp10 tests.
36603
36604 2006-02-18  Alexandre Julliard <julliard@winehq.org>
36605
36606         * configure, configure.ac:
36607         configure: Fix previous change to still build all the binaries on
36608         x86_64 in 32-bit mode.
36609
36610 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
36611
36612         * dlls/user/menu.c:
36613         user: Implement scrolling in popup menus.
36614
36615 2006-02-17  Alexandre Julliard <julliard@winehq.org>
36616
36617         * libs/wine/config.c, libs/wine/loader.c:
36618         libwine: Add the runtime library path to the front of the dll paths list.
36619
36620         * dlls/dbghelp/elf_module.c:
36621         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
36622
36623 2006-02-17  Peter Beutner <p.beutner@gmx.net>
36624
36625         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36626         msvcrt: Correctly set EOF flag in fread().
36627         Setting the EOF flag only if _read() returns zero is not enough as we
36628         could also read something AND hit the end of file.
36629         _read() already sets another internal EOF flag, so just use this too.
36630         Removing todo_wine from the test case.
36631
36632         * dlls/msvcrt/tests/file.c:
36633         msvcrt: Add test for fread/feof.
36634         When calling fread() with a large enough buffer to reach the end of
36635         the file a subsequent feof() should return true; (marked as todo_wine
36636         because it doesn't work atm).
36637
36638         * dlls/msvcrt/cppexcept.c:
36639         msvcrt: Remove bogus code.
36640         We can't just pop a exception record from the exception handler list
36641         which we haven't put there.
36642
36643         * dlls/msvcrt/file.c:
36644         msvcrt: Fix use of uninitialized variable.
36645
36646 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
36647
36648         * dlls/winspool/tests/info.c:
36649         winspool/tests: Add tests for EnumMonitors.
36650
36651 2006-02-17  Juan Lang <juan_lang@yahoo.com>
36652
36653         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
36654           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
36655           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
36656         crypt32: Move certificate store functions to their own file.
36657
36658 2006-02-17  Alexandre Julliard <julliard@winehq.org>
36659
36660         * configure, configure.ac, loader/Makefile.in:
36661         configure: Default to building wine-pthread on non-x86 platforms.
36662
36663 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
36664
36665         * include/dbghelp.h:
36666         dbghelp: Packing for minidump structures is 4 bytes.
36667
36668 2006-02-17  Alexandre Julliard <julliard@winehq.org>
36669
36670         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
36671           dlls/wldap32/winldap_private.h:
36672         Fixed a couple of function prototypes.
36673
36674         * libs/wine/Makefile.in, libs/wine/config.c:
36675         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
36676         Added dependency on $(RELPATH).
36677
36678         * libs/wine/Makefile.in, libs/wine/config.c:
36679         libwine: Compute relative paths for bin and dll directories at compile time.
36680
36681         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
36682         tools: Added 'relpath' tool to compute relative Unix paths.
36683
36684         * dlls/ntdll/server.c:
36685         ntdll: Remove no longer used oldcwd in start_server.
36686
36687 2006-02-17  Mike McCormack <mike@codeweavers.com>
36688
36689         * server/change.c:
36690         server: Use a single inotify watch, as it scales better with a large
36691         number of directories.
36692
36693 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
36694
36695         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
36696         wordpad: Russian translation.
36697
36698 2006-02-17  Hans Leidekker <hans@it.vu.nl>
36699
36700         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
36701         wordpad: Dutch localization.
36702
36703 2006-02-17  Jacek Caban <jacek@codeweavers.com>
36704
36705         * dlls/mshtml/navigate.c:
36706         mshtml: Fix post data parsing.
36707
36708 2006-02-16  Alexandre Julliard <julliard@winehq.org>
36709
36710         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
36711           libs/wine/config.c, loader/glibc.c:
36712         libwine: Try the current load path in priority before the
36713         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
36714
36715         * libs/wine/config.c:
36716         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
36717         the directory from the library itself.
36718         Only try the hardcoded BINDIR if everything else failed.
36719
36720         * libs/wine/config.c:
36721         libwine: Only use the library directory if it's an absolute path.
36722
36723 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
36724
36725         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36726           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36727           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
36728           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
36729           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
36730           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
36731           programs/winecfg/winecfg.c:
36732         winecfg: Localize the app specific title.
36733
36734 2006-02-16  Juan Lang <juan_lang@yahoo.com>
36735
36736         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
36737         crypt32: More encoding/decoding.
36738         Add support for encoding/decoding basic constraints and enhanced key
36739         usage, with tests.
36740
36741         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
36742         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
36743         - now that CertOpenStore is correct for system stores, simplify
36744         CertOpenSystemStore
36745         - correct CertDuplicateCertificateStore, with a test
36746
36747 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
36748
36749         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
36750         progman: Updated Korean translation.
36751
36752 2006-02-16  Huw Davies <huw@codeweavers.com>
36753
36754         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
36755           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
36756         msxml3: Implement comment node.
36757
36758         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36759         msxml3: Fix get_text on text nodes.
36760
36761 2006-02-16  Thomas Kho <tkho@ucla.edu>
36762
36763         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36764         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
36765
36766 2006-02-16  Robert Shearman <rob@codeweavers.com>
36767
36768         * dlls/oleaut32/tests/typelib.c:
36769         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
36770
36771 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36772
36773         * dlls/mscms/tests/profile.c:
36774         mscms: Distinguish between registered and unregistered profile IDs.
36775
36776 2006-02-16  Robert Shearman <rob@codeweavers.com>
36777
36778         * tools/winebuild/winebuild.man.in:
36779         winebuild: Correction for manpage.
36780         The behaviour for winebuild is to prefer main over WinMain, not the
36781         other way around.
36782
36783 2006-02-16  Jacek Caban <jacek@codeweavers.com>
36784
36785         * dlls/shdocvw/webbrowser.c:
36786         shdocvw: Unaccess post data only if we've accessed it before.
36787
36788 2006-02-16  Alexandre Julliard <julliard@winehq.org>
36789
36790         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
36791           dlls/make_dlls, libs/wine/loader.c:
36792         libwine: New naming scheme for 16-bit builtin dlls.
36793         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
36794         by mistake when looking for a 32-bit dll.
36795
36796 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
36797
36798         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36799         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
36800         We should swap min & max only when both limits are being
36801         set. Otherwise limit that being set should invalidate other limit
36802         (remove it).
36803
36804         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36805         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
36806
36807 2006-02-16  Juan Lang <juan_lang@yahoo.com>
36808
36809         * dlls/wininet/internet.c:
36810         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
36811         and update comment.
36812
36813         * dlls/crypt32/cert.c:
36814         crypt32: Fix system stores and a memory leak.
36815         - system stores open both HKLM and HKCU for "current user" locations
36816         - fix a memory leak in certificate properties
36817
36818 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
36819
36820         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
36821         wordpad: French localization.
36822
36823 2006-02-16  Alexandre Julliard <julliard@winehq.org>
36824
36825         * .gitignore:
36826         Merge the contents of info/exclude into the top-level .gitignore.
36827
36828         * server/debugger.c, server/process.c, server/process.h,
36829           server/snapshot.c:
36830         server: Store the process exe module in the standard dll list.
36831
36832         * dlls/d3d8/cubetexture.c:
36833         d3d8: Fixed compile with older GL versions.
36834
36835 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
36836
36837         * dlls/wined3d/device.c:
36838         wined3d: Set the texture size for d3d8.
36839
36840 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
36841
36842         * programs/winecfg/Ko.rc:
36843         winecfg: Updated Korean translation.
36844
36845 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
36846
36847         * programs/winecfg/Fr.rc:
36848         winecfg: French resource update.
36849
36850 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
36851
36852         * programs/wordpad/De.rc, programs/wordpad/En.rc,
36853           programs/wordpad/rsrc.rc:
36854         wordpad: Added German resource.
36855
36856 2006-02-16  Hans Leidekker <hans@it.vu.nl>
36857
36858         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36859         shlwapi: Fix parameter check for UrlUnescapeA.
36860         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
36861         Add a corresponding test for UrlUnescape{A,W}.
36862
36863 2006-02-16  Juan Lang <juan_lang@yahoo.com>
36864
36865         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
36866         crypt32: Partially implement CertGetNameString.
36867
36868 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
36869
36870         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
36871         winedbg: A couple of fixes after running valgrind.
36872
36873 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
36874
36875         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36876         usp10: Implement ScriptGetProperties.
36877
36878 2006-02-15  Alexandre Julliard <julliard@winehq.org>
36879
36880         * ANNOUNCE, ChangeLog, VERSION, configure:
36881         Release 0.9.8.
36882
36883 ----------------------------------------------------------------
36884 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
36885
36886         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
36887         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
36888
36889 2006-02-15  Thomas Kho <tkho@ucla.edu>
36890
36891         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36892         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
36893
36894 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
36895
36896         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
36897           dlls/shdocvw/shdocvw_main.c:
36898         shdocvw: Implemented a couple of forwards to shlwapi.
36899
36900 2006-02-15  Jacek Caban <jacek@codeweavers.com>
36901
36902         * programs/winecfg/libraries.c:
36903         winecfg: glut32.dll may be configured as native.
36904
36905         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
36906         shdocvw: Added client site's IServiceProvider interface.
36907
36908         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
36909           dlls/shdocvw/webbrowser.c:
36910         shdocvw: Navigate2 rewrite.
36911
36912         * dlls/shdocvw/navigate.c:
36913         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
36914
36915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36916           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
36917         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
36918
36919         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36920           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
36921         mshtml: Added ref counting to NSContainer.
36922         - Added ref counting to NSContainer.
36923         - Better destroying of NSContainer.
36924
36925 2006-02-15  Juan Lang <juan_lang@yahoo.com>
36926
36927         * dlls/crypt32/cert.c:
36928         crypt32: Rename a variable for clarity.
36929
36930         * dlls/crypt32/str.c:
36931         crypt32: Output string type in trace.
36932
36933 2006-02-15  Mike McCormack <mike@codeweavers.com>
36934
36935         * dlls/ole32/tests/storage32.c:
36936         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
36937         behaviour.
36938
36939         * include/winnt.h:
36940         include: Add WT_ defines for use with RegisterWaitForSingleObject.
36941
36942 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
36943
36944         * programs/winecfg/Nl.rc:
36945         winecfg: Update Dutch resources.
36946
36947 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
36948
36949         * dlls/riched20/editor.c:
36950         riched20: Support RTF text in WM_SETTEXT.
36951
36952 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36953
36954         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36955         usp10: Added stub for ScriptGetCMap.
36956
36957 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
36958
36959         * configure, configure.ac, dlls/usp10/Makefile.in,
36960           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
36961           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36962         usp10: Added some tests.
36963
36964 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
36965
36966         * dlls/secur32/schannel.c:
36967         secur32: Add InitializeSecurityContext stub for schannel.
36968
36969 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36970
36971         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36972           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
36973         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
36974
36975 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
36976
36977         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36978         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
36979
36980 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36981
36982         * dlls/mscms/tests/profile.c:
36983         mscms: Move 4 test macros into a single one.
36984
36985 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
36986
36987         * dlls/msacm/winemp3/mpegl3.c:
36988         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
36989         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
36990         mpglib buffer queue grows.
36991         - Add TRACE of mpglib buffer queue for conversion.
36992
36993 2006-02-14  Alexandre Julliard <julliard@winehq.org>
36994
36995         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36996           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
36997           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
36998           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
36999           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
37000           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
37001           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
37002         ctl3d32: Renamed ctl3d directory to ctl3d32.
37003
37004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37005           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
37006           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
37007           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
37008           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
37009           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
37010         olesvr32: Renamed olesvr directory to olesvr32.
37011
37012         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37013           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
37014           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
37015           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
37016           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
37017           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
37018           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
37019         olecli32: Renamed olecli directory to olecli32.
37020
37021 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
37022
37023         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
37024           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
37025           dlls/sfc/sfc_main.c:
37026         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
37027
37028         * include/Makefile.in, include/sfc.h:
37029         include: Add sfc.h.
37030
37031 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
37032
37033         * configure, configure.ac, programs/Makefile.in,
37034           programs/wordpad/.gitignore, programs/wordpad/En.rc,
37035           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
37036           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37037         programs: Add an implementation of Wordpad.
37038
37039 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
37040
37041         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
37042         dbghelp: Always set the size to public symbols to 1 when we don't know the size
37043         so that they can only be search on their start address
37044
37045         * programs/winedbg/debug.l:
37046         winedbg: Allow using MSVC mangled symbol names as identifiers.
37047
37048 2006-02-14  Mike Frysinger <vapier@gentoo.org>
37049
37050         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
37051           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
37052           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
37053           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
37054           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37055           programs/make_progs, programs/winedbg/Makefile.in,
37056           programs/winemenubuilder/Makefile.in, server/Makefile.in,
37057           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
37058           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
37059           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
37060           tools/wrc/Makefile.in:
37061         Add support for 'make install DESTDIR'.
37062
37063 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
37064
37065         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37066           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37067           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
37068           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
37069           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37070           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37071           programs/winecfg/driveui.c, programs/winecfg/main.c,
37072           programs/winecfg/resource.h, programs/winecfg/theme.c,
37073           programs/winecfg/winecfg.h:
37074         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
37075
37076 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
37077
37078         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
37079         A couple of new valgrind instrumentations for better support.
37080
37081 2006-02-14  Jeremy White <jwhite@codeweavers.com>
37082
37083         * dlls/twain/dsm_ctrl.c:
37084         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
37085
37086         * dlls/twain/twain.h:
37087         twain: Make structures respect 2 byte packing requirements.
37088
37089 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
37090
37091         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37092           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
37093           server/thread.h:
37094         server: When possible, use tgkill instead of tkill syscall on Linux.
37095
37096 2006-02-14  James Hawkins <truiken@gmail.com>
37097
37098         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
37099         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
37100
37101         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
37102         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
37103         INFINFO_DEFAULT_SEARCH search flags.
37104
37105 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
37106
37107         * dlls/winmm/driver.c:
37108         winmm: Protect drivers list by a critical section.
37109
37110 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
37111
37112         * include/wine/test.h:
37113         tests: Fixed test framework against environment modifications.
37114
37115 2006-02-14  Troy Rollo <wine@troy.rollo.name>
37116
37117         * dlls/user/dialog.c, include/winuser.h:
37118         user: Fix argument type of IsDlgButtonChecked.
37119
37120         * dlls/user/scroll.c, include/winuser.h:
37121         user: Fix argument type for EnableScrollBar.
37122
37123         * dlls/user/dialog.c, include/winuser.h:
37124         user: Fix argument types for CheckRadioButton.
37125
37126         * dlls/user/dialog.c, include/winuser.h:
37127         user: Fix return type and argument type for GetDlgItemText{A,W}.
37128
37129 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
37130
37131         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
37132         msvfw32: Disable datarate, keyframe and quality controls to not
37133         confuse users by a not implemented functionality.
37134         Add support for About codec control.
37135
37136         * dlls/msvideo/msvideo_main.c:
37137         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
37138
37139 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
37140
37141         * programs/winetest/Makefile.in:
37142         winetest: Add riched20 tests.
37143
37144 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
37145
37146         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
37147         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
37148         The tests (shellpath.c/testPersonal) already show that it can be either
37149         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
37150
37151 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
37152
37153         * loader/pthread.c:
37154         loader: Added missing attr destroy.
37155
37156 2006-02-14  Robert Shearman <rob@codeweavers.com>
37157
37158         * documentation/.gitignore:
37159         Ignore documentation/html.
37160
37161         * tools/c2man.pl:
37162         tools/c2man.pl: Generate correct html.
37163
37164         * dlls/wininet/gopher.c, dlls/wininet/http.c:
37165         wininet: Documentation fixes.
37166
37167         * dlls/oleaut32/olepicture.c:
37168         oleaut32: Free connection point on destruction of the picture object.
37169         Handle failure of CreateConnectionPoint on construction.
37170
37171         * dlls/oleaut32/typelib.c:
37172         oleaut32: Fix returning Typelib file name.
37173         We can't use GetModuleFileName on a resource-only module, so the best
37174         we can do is to copy the original name we used to find the type
37175         library.  Fix a couple of places where we were incorrectly using the
37176         file name, rather than the path.
37177
37178         * dlls/oleaut32/olefont.c:
37179         oleaut32: Free the connection points on destruction of the font object.
37180         Free the connection points on destruction of the font object and cope
37181         with failure of CreateConnectionPoint on construction.
37182
37183         * dlls/oleaut32/tmarshal.c:
37184         oleaut32: Don't try to release NULL COM objects in the typelib
37185         marshaler.
37186
37187         * dlls/oleaut32/olepicture.c:
37188         oleaut32: Fix flag comparison in Picture Invoke.
37189         One or more invoke flags can be passed into IDispatch::Invoke, but we
37190         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
37191         others.
37192
37193 2006-02-14  Alexandre Julliard <julliard@winehq.org>
37194
37195         * server/queue.c:
37196         server: Try to update the input key state even when the message is
37197         dropped in queue_hardware_message. This should fix some problems with
37198         the Alt key getting "stuck" after Alt-Tab.
37199
37200 2006-02-14  Francois Gouget <fgouget@free.fr>
37201
37202         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
37203           tools/widl/hash.c, tools/wine.inf:
37204         include: Add missing LANG_xxx and SUBLANG_xxx constants.
37205
37206 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
37207
37208         * programs/winecfg/De.rc:
37209         winecfg: Cleaned up various control positions on the German version of
37210         the audio tab.
37211
37212         * dlls/shell32/regsvr.c:
37213         shell32: Register 'LocalizedString' values for shellfolder classes.
37214
37215         * dlls/shell32/classes.c:
37216         shell32: Query for localized string in HCR_GetClassName.
37217
37218         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
37219         advapi32: Implemented RegLoadMUIString[AW].
37220
37221 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
37222
37223         * dlls/winsock/tests/sock.c:
37224         winsock/tests: select wakeup on closesocket.
37225         - Change select timeout from 2 seconds to 500 microseconds.
37226         - Add test to make sure select wakes up after a closesocket.
37227         - Add test to make sure listen fails without bind.
37228
37229 2006-02-14  Huw Davies <huw@codeweavers.com>
37230
37231         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37232           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
37233         msxml: Implement getElementsByTagName.
37234
37235 2006-02-14  Hans Leidekker <hans@it.vu.nl>
37236
37237         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
37238         msxml3: Implement DllUnregisterServer.
37239
37240 2006-02-13  Petr Tesarik <hat@tesarici.cz>
37241
37242         * programs/winhelp/Cs.rc:
37243         winhelp: Czech language resources encoding fix.
37244
37245         * programs/winemine/Cs.rc:
37246         winemine: Czech language resources encoding fix.
37247
37248         * programs/winefile/Cs.rc:
37249         winefile: Czech language resources encoding fix.
37250
37251         * programs/wineconsole/wineconsole_Cs.rc:
37252         wineconsole: Czech language resources encoding fix.
37253
37254         * programs/winecfg/Cs.rc:
37255         winecfg: Czech language resources encoding fix.
37256
37257         * programs/wcmd/Cs.rc:
37258         wcmd: Czech language resources encoding fix.
37259
37260         * programs/view/Cs.rc:
37261         view: Czech language resources encoding fix.
37262
37263         * programs/uninstaller/Cs.rc:
37264         uninstaller: Czech language resources encoding fix.
37265
37266         * programs/start/Cs.rc:
37267         start.exe: Czech language resources encoding fix.
37268
37269         * programs/regedit/Cs.rc:
37270         regedit: Czech language resources encoding fix.
37271
37272         * programs/progman/Cs.rc:
37273         progman: Czech language resources encoding fix.
37274
37275         * programs/notepad/Cs.rc:
37276         notepad: Czech language resources encoding fix.
37277
37278         * programs/cmdlgtst/Cs.rc:
37279         cmdlgtst: Czech language resources encoding fix.
37280
37281         * programs/clock/Cs.rc:
37282         clock: Czech language resources encoding fix.
37283
37284         * dlls/winmm/winmm_Cs.rc:
37285         winmm: Czech language resources encoding fix.
37286
37287         * dlls/wininet/wininet_Cs.rc:
37288         wininet: Czech language resources encoding fix.
37289
37290         * dlls/user/resources/user32_Cs.rc:
37291         user32: Czech language resources encoding fix.
37292
37293         * dlls/wineps/wps_Cs.rc:
37294         wineps: Czech language resources encoding fix.
37295
37296         * dlls/shell32/shell32_Cs.rc:
37297         shell32: Czech language resources encoding fix.
37298
37299         * dlls/setupapi/Cs.rc:
37300         setupapi: Czech language resources encoding fix.
37301
37302         * dlls/serialui/Cs.rc:
37303         serialui: Czech language resources encoding fix.
37304
37305         * dlls/oledlg/oledlg_Cs.rc:
37306         oledlg: Czech language resources encoding fix.
37307
37308         * dlls/mpr/mpr_Cs.rc:
37309         mpr: Czech language resources encoding fix.
37310
37311         * dlls/msrle32/msrle_Cs.rc:
37312         msrle32: Czech language resources encoding fix.
37313
37314         * dlls/msacm/msacm_Cs.rc:
37315         msacm: Czech language resources encoding fix.
37316
37317         * dlls/hhctrl.ocx/Cs.rc:
37318         hhctrl.ocx: Czech language resources encoding fix.
37319
37320         * dlls/commdlg/cdlg_Cs.rc:
37321         commdlg: Czech language resources encoding fix.
37322
37323         * dlls/comctl32/comctl_Cs.rc:
37324         comctl32: Czech language resources encoding fix.
37325
37326         * dlls/avifil32/avifile_Cs.rc:
37327         avifil32: Czech language resources encoding fix.
37328
37329 2006-02-13  Jacek Caban <jacek@codeweavers.com>
37330
37331         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
37332           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37333           dlls/mshtml/nsio.c:
37334         mshtml: Handle IHlinkFrame service.
37335
37336 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
37337
37338         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
37339           dlls/wined3d/wined3d_private.h:
37340         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
37341
37342 2006-02-13  Cyril Margorin <comargo@gmail.com>
37343
37344         * dlls/x11drv/dib.c:
37345         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
37346         check for passed image, and do not use shared memory extension for
37347         temporary created image.
37348
37349         * dlls/x11drv/dib.c:
37350         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
37351         X11DRV_DIB_GetImageBits.
37352
37353 2006-02-13  Mike McCormack <mike@codeweavers.com>
37354
37355         * dlls/msvcrt/exit.c:
37356         msvcrt: Fix a typo.
37357
37358 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
37359
37360         * dlls/psapi/psapi.spec:
37361         psapi: Fix output parameter of function GetModuleBaseName in spec
37362         file.
37363
37364 2006-02-13  H. Verbeet <hverbeet@gmail.com>
37365
37366         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
37367         wined3d: Don't keep a reference to the container, as it creates a
37368         circular reference.
37369
37370 2006-02-13  Francois Gouget <fgouget@free.fr>
37371
37372         * dlls/wined3d/device.c:
37373         wined3d: Protect float.h inclusion.
37374
37375         * dlls/mshtml/tests/htmldoc.c:
37376         mshtml: Add trailing '\n's to ok() calls.
37377
37378         * include/d3dtypes.h:
37379         d3dtypes: Fix windows.h inclusion.
37380
37381 2006-02-13  Hans Leidekker <hans@it.vu.nl>
37382
37383         * dlls/kernel/file.c:
37384         kernel: Report a tape device as FILE_TYPE_CHAR.
37385
37386         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37387         crypt32: Add a stub for CryptQueryObject.
37388
37389         * dlls/netapi32/access.c:
37390         netapi32: Improve stub for NetUserModalsGet.
37391         Tell the caller this host is not part of a domain.
37392
37393 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37394
37395         * dlls/msvideo/msvideo_main.c:
37396         msvfw32: Fix typos in the control state handling.
37397         Fix typos in the control state handling, add state checks for IDOK
37398         and IDCANCEL control notification handlers.
37399
37400 2006-02-11  Alexandre Julliard <julliard@winehq.org>
37401
37402         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
37403         libwine: Use dladdr if supported to get the run-time path of libwine.so
37404         and define the default dll and bin directories relative to it.
37405
37406         * configure, configure.ac, include/config.h.in:
37407         configure: Added check for dladdr in libdl.
37408
37409         * aclocal.m4, configure, configure.ac:
37410         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
37411         when linking with specific libraries.
37412
37413 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
37414
37415         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
37416           dlls/ddraw/device_opengl.c:
37417         ddraw: Small function corrections.
37418         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
37419         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
37420         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
37421
37422         * dlls/ddraw/vertexbuffer.c:
37423         ddraw: ProcessVertices correction.
37424         Use the texture index to get the texcoord size from the fvf, not the
37425         vertex index.
37426
37427 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
37428
37429         * configure, configure.ac, dlls/ntdll/tape.c:
37430         ntdll: Fix tape.c compilation on Darwin.
37431
37432 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
37433
37434         * dlls/shell32/shlview.c:
37435         shell32: IShellView list's control id should be 1, not 2000.
37436
37437         * dlls/commdlg/filedlgbrowser.c:
37438         commdlg: IShellBrowser sets IShellView window's control id to 5002.
37439
37440 2006-02-11  Troy Rollo <wine@troy.rollo.name>
37441
37442         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
37443         ntdll: Implement DVD_ReadStructure.
37444
37445 2006-02-11  Thomas Kho <tkho@ucla.edu>
37446
37447         * dlls/riched20/editor.c:
37448         riched20: Fixed bounds error when finding text forward.
37449
37450         * configure, configure.ac, dlls/riched20/Makefile.in,
37451           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
37452           dlls/riched20/tests/editor.c:
37453         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
37454
37455 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
37456
37457         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
37458         shell32: SHELL32_GetItemAttributes()
37459         - correct documentation which incorrectly claimed not to set any
37460         attribute bits
37461         - retrieve file attributes using SHGetPathFromIDListW() when they are
37462         not already present in the internal PIDL structures
37463         - add test case to show the previously wrong folder attributes when
37464         using absolute PIDLs
37465         - fix some memory leaks in the tests
37466
37467 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
37468
37469         * dlls/wined3d/directx.c:
37470         wined3d: Make the returned driver version similar to windows.
37471
37472         * dlls/wined3d/utils.c:
37473         wined3d: Extend debug_d3drenderstate with missing states.
37474
37475 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
37476
37477         * dlls/msvcrt/time.c:
37478         msvcrt: localtime should accept any positive time value.
37479
37480         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
37481         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
37482
37483         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
37484         msvfw32: Call codec's Configure dialog if the codec supports it.
37485         Disable data rate and key frame fields if requested.
37486
37487 2006-02-11  Milko Krachounov <milko@3mhz.net>
37488
37489         * programs/winecfg/Bg.rc:
37490         winecfg: Update Bulgarian translation.
37491
37492 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37493
37494         * dlls/wined3d/device.c:
37495         wined3d: Prevent crash in setup_light.
37496
37497 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37498
37499         * include/Makefile.in, include/dpnathlp.h:
37500         include: Add dpnathlp.h header.
37501
37502 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37503
37504         * dlls/msvcrt/file.c:
37505         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
37506
37507 2006-02-10  Huw Davies <huw@codeweavers.com>
37508
37509         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
37510         msxml: Add ISupportErrorInfo for named node maps.
37511
37512 2006-02-10  Jacek Caban <jacek@codeweavers.com>
37513
37514         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
37515           include/mshtmhst.idl:
37516         mshtml: Added more defines to mshtmlhst.idl.
37517
37518 2006-02-10  Alexandre Julliard <julliard@winehq.org>
37519
37520         * dlls/ntdll/signal_i386.c:
37521         ntdll: Added emulation of ATL thunks for platforms with NX support.
37522
37523 2006-02-10  Aric Stewart <aric@codeweavers.com>
37524
37525         * dlls/ntdll/tests/change.c:
37526         ntdll: gcc 2.95 compile fixes.
37527
37528 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
37529
37530         * dlls/kernel/tests/drive.c:
37531         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
37532
37533 2006-02-10  H. Verbeet <hverbeet@gmail.com>
37534
37535         * dlls/wined3d/stateblock.c:
37536         wined3d: Release the vertex declaration during stateblock cleanup.
37537
37538         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
37539         wined3d: Release the container during surface / volume cleanup.
37540
37541         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
37542           dlls/d3d9/tests/vertexdeclaration.c:
37543         d3d9: Use an invisible window for tests.
37544
37545 2006-02-10  Robert Shearman <rob@codeweavers.com>
37546
37547         * dlls/secur32/secur32.c:
37548         secur32: Improve tracing.
37549         Improve the tracing for functions that can be called by the app, but
37550         bypass the relay code.
37551
37552         * tools/widl/write_msft.c:
37553         widl: Fix a typo when removing TYPEFLAG_FDUAL.
37554
37555         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
37556           dlls/shdocvw/events.c:
37557         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
37558
37559         * dlls/oleaut32/olepicture.c:
37560         oleaut: Partially implement Invoke on the standard picture implementation.
37561
37562         * dlls/oleaut32/typelib.c:
37563         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
37564         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
37565         when the offset isn't specified. It should be fetched from the
37566         dispatch offset stored in the header, rather than using a hack that
37567         doesn't work.
37568
37569         * dlls/oleaut32/tests/olefont.c:
37570         oleaut: Add tests for IFontEventsDisp.
37571
37572         * dlls/oleaut32/olefont.c:
37573         oleaut: Implement IFontEventsDisp connection point for the standard
37574         font implementation.
37575
37576         * include/olectl.h:
37577         include: Define DISPID_FONT_CHANGED.
37578
37579 2006-02-10  Juan Lang <juan_lang@yahoo.com>
37580
37581         * dlls/crypt32/cert.c:
37582         crypt32: Move break statement to the correct spot.
37583
37584 2006-02-10  Jacek Caban <jacek@codeweavers.com>
37585
37586         * dlls/mshtml/tests/htmldoc.c:
37587         mshtml: Added test of IHlinkFrame service.
37588
37589         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37590         mshtml: Added nsIUploadStream implementation.
37591
37592 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37593
37594         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
37595         regsvr32: Call OleInitialize before registering a DLL.
37596
37597 2006-02-09  Alexandre Julliard <julliard@winehq.org>
37598
37599         * programs/Makefile.in, programs/make_progs:
37600         programs: Don't install winetest.
37601
37602 2006-02-09  Jeremy White <jwhite@codeweavers.com>
37603
37604         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
37605         kernel: Fixed build with gcc 2.95.
37606
37607 2006-02-09  Mike McCormack <mike@codeweavers.com>
37608
37609         * dlls/dinput/joystick_linuxinput.c:
37610         dinput: Fix the compile for missing EV_SYN define.
37611
37612 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37613
37614         * dlls/gdi/pen.c:
37615         gdi: Show hatch brush FIXME only once.
37616
37617 2006-02-09  Jacek Caban <jacek@codeweavers.com>
37618
37619         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37620           dlls/mshtml/persist.c:
37621         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
37622
37623         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37624         mshtml: Added wrapper of nsIChannel.
37625
37626         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
37627           dlls/mshtml/nsio.c:
37628         mshtml: Added wrapper of nsIURI interface.
37629
37630         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37631           dlls/mshtml/nsiface.idl:
37632         mshtml: Better ns*String handling.
37633
37634         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
37635           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37636         mshtml: Added wrapper of nsIOService.
37637
37638 2006-02-09  Alexandre Julliard <julliard@winehq.org>
37639
37640         * dlls/ntdll/loader.c:
37641         ntdll: Better handling of errors when loading a builtin dll from an
37642         existing file.
37643
37644 2006-02-09  James Hawkins <truiken@gmail.com>
37645
37646         * dlls/setupapi/query.c:
37647         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
37648
37649         * dlls/setupapi/query.c:
37650         setupapi: Convert InfSpec to unicode if SearchControl is not
37651         INFINFO_INF_SPEC_IS_HINF.
37652
37653 2006-02-09  Robert Shearman <rob@codeweavers.com>
37654
37655         * dlls/oleaut32/typelib.c:
37656         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
37657         Try loading the dll first and then fall back to the regular file case.
37658         Only call SearchPath for the regular file case since LoadLibraryEx
37659         will do this for us and it previously excluded builtin dlls and
37660         executables from having their type libraries opened.
37661
37662         * dlls/oleaut32/typelib.c:
37663         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
37664
37665         * dlls/oleaut32/typelib.c:
37666         oleaut: Revert incorrect patch changing the order of parameters passed
37667         into DispCallFunc. A test with native indeed shows that the parameter
37668         index increases from the leftmost parameter to the rightmost.
37669
37670         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
37671           tools/widl/write_msft.c:
37672         widl: Write out more TYPEFLAGs and add more type library-specific
37673         attributes to the parser.
37674
37675         * tools/widl/write_msft.c:
37676         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
37677         TYPEFLAG_FOLEAUTOMATION typelib flags.
37678
37679 2006-02-09  Juan Lang <juan_lang@yahoo.com>
37680
37681         * dlls/crypt32/cert.c:
37682         crypt32: Fix up decoding.
37683         - don't use the no copy flag when decoding, the lifetime of the buffer
37684         to decode isn't guaranteed
37685         - remove some extraneous ternary comparisons
37686         - fix a comment
37687
37688         * dlls/crypt32/encode.c:
37689         crypt32: Fix a fixme, and remove an old comment.
37690
37691 2006-02-09  Aric Stewart <aric@codeweavers.com>
37692
37693         * dlls/advapi32/registry.c:
37694         advapi32: Fix for RegNotifyChangeKeyValue.
37695         Flip fAsync and fWatchSubTree into their proper places.
37696
37697 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
37698
37699         * dlls/ntdll/tape.c:
37700         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
37701         instead of MTSETBLK.
37702
37703 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37704
37705         * dlls/x11drv/keyboard.c:
37706         x11drv: Update Swiss French keyboard layout to better match the X11 one.
37707
37708 2006-02-09  Robert Reif <reif@earthlink.net>
37709
37710         * dlls/dsound/tests/duplex.c:
37711         dsound: Fix duplex test.
37712
37713 2006-02-09  Christoph Frick <frick@sc-networks.de>
37714
37715         * dlls/dinput/joystick_linuxinput.c:
37716         dinput: Dynamic handling of buttons of a device.
37717
37718         * dlls/wined3d/utils.c:
37719         wined3d: Support for WINED3DFMT_A8B8G8R8.
37720
37721         * dlls/wined3d/device.c:
37722         wined3d: Better warn/fixme for query handling.
37723
37724 2006-02-09  Hans Leidekker <hans@it.vu.nl>
37725
37726         * dlls/mapi32/sendmail.c:
37727         mapi32: Prevent freeing non-allocated memory.
37728
37729 2006-02-08  Francois Gouget <fgouget@free.fr>
37730
37731         * include/winuser.h:
37732         winuser.h: Add missing *LayeredWindow*() prototypes.
37733
37734 2006-02-08  Alexandre Julliard <julliard@winehq.org>
37735
37736         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
37737           server/trace.c:
37738         server: Remove the no longer needed exe_file parameter in the
37739         init_process_done request.
37740
37741         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
37742         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
37743
37744         * dlls/kernel/process.c:
37745         kernel: Use a standard LoadLibrary call to load the main exe.
37746
37747         * dlls/ntdll/loader.c:
37748         ntdll: Check for existing modref for the main exe before creating it
37749         in LdrInitializeThunk.
37750
37751         * server/process.c:
37752         server: Allow the main exe to be registered as a normal dll before
37753         init_process_done is called.
37754
37755         * server/change.c:
37756         server: Fixed handling of inotify record length.
37757
37758 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
37759
37760         * dlls/msvcrt/undname.c:
37761         msvcrt: __unDNameEx is not a stub.
37762
37763 2006-02-08  Jacek Caban <jacek@codeweavers.com>
37764
37765         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
37766           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37767         shdocvw: Added IHlinkFrame stub implementation.
37768
37769         * dlls/shdocvw/shdocvw_main.c:
37770         shdocvw: Includes clean up.
37771
37772         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
37773           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
37774         shdocvw: Remove IQuickActivate interface implementation that is not
37775         implemented in Windows as well.
37776
37777         * include/urlmon.idl:
37778         urlmon.idl: Added BINDINFOF declaration.
37779
37780 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37781
37782         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
37783         Pens created without PS_GEOMETRIC style but with width > 1 unit are
37784         scalable.
37785
37786         * dlls/gdi/path.c:
37787         gdi: Remove StrokePath workaround for a DC transformation change bug.
37788
37789 2006-02-08  Huw Davies <huw@codeweavers.com>
37790
37791         * dlls/wineps/escape.c:
37792         wineps: Don't display the MFCOMMENT escape.
37793
37794 2006-02-07  Francois Gouget <fgouget@free.fr>
37795
37796         * dlls/ntdll/tape.c:
37797         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
37798
37799         * dlls/shell32/shellole.c:
37800         shell32: Update DllGetClassObject documentation.
37801
37802         * include/textserv.h:
37803         textserv.h: Add missing CreateTextServices() prototype.
37804
37805         * dlls/ntdll/virtual.c:
37806         ntdll: Protect sys/stat.h inclusion.
37807
37808         * tools/winapi/win32.api:
37809         winapi: Update win32.api to match the current sources.
37810
37811 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37812
37813         * tools/wine.inf:
37814         wine.inf: Add a default handler for https to the registry.
37815
37816         * dlls/kernel/locale.c:
37817         kernel32: Implement EnumUILanguages.
37818
37819         * dlls/x11drv/dib_convert.c:
37820         x11drv: Copy the whole image at once if appropriate.
37821
37822 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
37823
37824         * dlls/x11drv/keyboard.c:
37825         x11drv: Fix Turkish keyboard layouts.
37826
37827 2006-02-07  Alexandre Julliard <julliard@winehq.org>
37828
37829         * dlls/ntdll/loader.c:
37830         ntdll: Support loading a builtin dll by specifying an explicit path to
37831         the .so file.
37832
37833 2006-02-07  Mike McCormack <mike@codeweavers.com>
37834
37835         * programs/notepad/En.rc, programs/notepad/License_En.c,
37836           programs/notepad/Makefile.in, programs/notepad/dialog.c,
37837           programs/notepad/license.c, programs/notepad/license.h,
37838           programs/notepad/notepad_res.h:
37839         notepad: Move license text to resources.
37840
37841 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
37842
37843         * dlls/ntdll/time.c:
37844         ntdll: Added Urals time.
37845
37846 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
37847
37848         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37849         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
37850
37851         * dlls/d3d8/device.c:
37852         d3d8: fbconfig fix.
37853         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
37854         32 in case the direct3d color format also has a depth of 32. As
37855         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
37856         the color depth needs to be 24. This patch sets the depth to 24 and it
37857         fixes bugs in 3dmark2001 and other programs.
37858
37859 2006-02-07  Mike McCormack <mike@codeweavers.com>
37860
37861         * dlls/kernel/tests/change.c:
37862         kernel32: More test cases for ReadDirectoryChangesW.
37863
37864         * dlls/kernel/change.c, dlls/ntdll/directory.c,
37865           include/wine/server_protocol.h, server/change.c, server/protocol.def,
37866           server/trace.c:
37867         kernel32: ReadDirectoryChangesW fixes.
37868         ReadDirectoryChangesW remembers whether it's recording changes or not.
37869         Don't initialize overlapped->InternalHigh.
37870         The hEvent is cleared when ReadDirectoryChanges is called.
37871
37872 2006-02-07  Alexandre Julliard <julliard@winehq.org>
37873
37874         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
37875           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
37876         Include wine/port.h in files that use exceptions.
37877
37878 2006-02-07  Robert Shearman <rob@codeweavers.com>
37879
37880         * dlls/oleaut32/tmarshal.c:
37881         oleaut32: Fix circular reference count in Typelib marshaler.
37882         The current method of handling typelib-marshaled interfaces that derive
37883         from IDispatch is to query for an IDispatch pointer from the proxy, but
37884         this causes a circular reference count.
37885         Fix the reference counting by loading using the IRpcProxyBuffer of
37886         IDispatch without an outer unknown, so that the lifetime is controlled
37887         by the typelib-marshaled interface's proxy. The IDispatch proxy now
37888         shares the same channel as the typelib-marshaled interface, so fix up
37889         the stub side to handle this.
37890
37891         * dlls/oleaut32/tmarshal.c:
37892         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
37893
37894         * dlls/oleaut32/tmarshal.c:
37895         oleaut32: Release interfaces when told to.
37896         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
37897         TKIND_INTERFACE case below by releasing their respective interfaces as
37898         necessary.
37899
37900         * dlls/ole32/compobj.c:
37901         ole32: Print an error message if the apartment isn't initialised in
37902         CoCreateInstance.
37903
37904         * tools/widl/write_msft.c:
37905         widl: Fix some warnings caused by making attributes const.
37906
37907         * dlls/msi/sql.y:
37908         msi: Fix bison warnings by providing precedence rules for expressions
37909         and by removing a redundant expression case.
37910
37911         * dlls/rpcrt4/cproxy.c:
37912         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
37913         StdProxy_Construct as it will just crash anyway.
37914
37915 2006-02-07  James Hawkins <truiken@gmail.com>
37916
37917         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
37918           dlls/setupapi/tests/query.c:
37919         setupapi: Add an initial implementation of SetupGetInfInformation.
37920
37921         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
37922         setupapi: Implement SetupQueryInfFileInformation.
37923
37924 2006-02-07  Alexandre Julliard <julliard@winehq.org>
37925
37926         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
37927           dlls/setupapi/setupapi_private.h:
37928         setupapi: Store the full name to the INF file in the inf_file structure
37929         (based on a patch by James Hawkins).
37930
37931         * tools/widl/parser.y:
37932         widl: Remove '\n' from yyerror calls.
37933
37934 2006-02-07  Robert Shearman <rob@codeweavers.com>
37935
37936         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37937           tools/widl/widltypes.h:
37938         widl: Make 'attrs' field of type_t const.
37939
37940         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
37941         widl: Remove unused 'rname' field of type_t.
37942
37943         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37944           tools/widl/typegen.h:
37945         widl: Merge marshall_arguments and unmarshall_arguments into one
37946         function to remove the large amount of duplicated code.
37947
37948         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37949           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
37950           tools/widl/typegen.h:
37951         widl: Yet more const attributes.
37952
37953         * tools/widl/header.c, tools/widl/widltypes.h:
37954         widl: More const attributes.
37955
37956 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
37957
37958         * tools/widl/typegen.c:
37959         widl: Fix proc format string for explicit binding handles.
37960
37961 2006-02-07  Robert Shearman <rob@codeweavers.com>
37962
37963         * tools/widl/typegen.c:
37964         widl: Write out the correct FC type if the structure has pointers.
37965
37966         * tools/widl/typegen.c:
37967         widl: Split pointer writing into a separate function.
37968
37969         * tools/widl/parser.y:
37970         widl: Fix pointer detection for structures with embedded arrays.
37971         Pointers have priority over every other type, so move the detection to
37972         the top of get_struct_type.
37973         Fall through from the embedded array detection to the embedded
37974         structure handling code so that conformance, variance and pointer
37975         presence is inherited from the array's base type.
37976
37977         * tools/widl/typegen.c:
37978         widl: Increment the type format string when writing the pointer
37979         layouts.
37980         Write out pointer layouts for structures.
37981
37982         * tools/widl/widltypes.h:
37983         widl: Make all pointer fields of expr_t structure constant.
37984
37985 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37986
37987         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
37988         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
37989
37990         * dlls/msvideo/msvideo_main.c:
37991         msvideo: Add a codec to the compressors list only if it supports
37992         specified input format.
37993         Return a compressor handle in COMPVARS structure.
37994
37995 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
37996
37997         * dlls/msvcrt/undname.c:
37998         msvcrt: Handle data types B,R,S in C++ symbol demangling.
37999
38000 2006-02-07  H. Verbeet <hverbeet@gmail.com>
38001
38002         * dlls/d3d9/tests/vertexdeclaration.c:
38003         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
38004
38005         * dlls/d3d9/tests/vertexdeclaration.c:
38006         d3d9: Reorganise the vertexdeclaration tests.
38007         - Split the test for getting and setting vertexdeclaration into one
38008         for creating the declaration and one for the actual getting and
38009         setting.
38010         - Add traces for when creating the device or vertexdeclaration fails.
38011
38012         * dlls/wined3d/vertexdeclaration.c:
38013         wined3d: Always return the number of elements in the vertex
38014         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
38015
38016         * dlls/wined3d/device.c:
38017         wined3d: Don't set the container to the device for standalone surfaces.
38018
38019         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
38020         wined3d/d3d9: Cleanup GetContainer for volumes.
38021
38022         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
38023         wined3d/d3d9: Cleanup GetContainer for surfaces.
38024
38025 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38026
38027         * dlls/quartz/regsvr.c:
38028         quartz: Register some of the interfaces.
38029
38030 2006-02-06  Robert Millan <rmh@aybabtu.com>
38031
38032         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
38033           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
38034         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
38035         them if present.
38036
38037 2006-02-06  Alexandre Julliard <julliard@winehq.org>
38038
38039         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
38040         w32skrnl: No need for an import library.
38041
38042         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
38043         rsabase: No need for an import library.
38044
38045 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
38046
38047         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
38048         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
38049         avoid using struct mtpos which may not be present on such systems).
38050
38051 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38052
38053         * dlls/wininet/tests/internet.c:
38054         wininet: Fix InternetQueryOption test to pass under Windows.
38055
38056 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
38057
38058         * dlls/winsock/tests/sock.c:
38059         winsock/tests: select() conformance test improvements.
38060         Add OK tests around more function calls.
38061         Add two more todo_wine tests that fail.
38062
38063 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
38064
38065         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
38066           dlls/comctl32/tests/monthcal.c:
38067         comctl32: Add month calendar tests.
38068
38069 2006-02-06  Francois Gouget <fgouget@free.fr>
38070
38071         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
38072           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
38073         Assorted spelling fixes.
38074
38075         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
38076         Add trailing '\n's to ok() and trace() calls.
38077
38078         * dlls/security/security.spec:
38079         security: Fix the UnsealMessage() forward.
38080
38081 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38082
38083         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
38084         wined3d: Texture fixes.
38085         Set video memory capabilities, add some checks to SetTexture and
38086         update some comments.
38087
38088 2006-02-06  Huw Davies <huw@codeweavers.com>
38089
38090         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
38091         oleaut32: Fixes and tests for CreateDispTypeInfo.
38092         CreateDispTypeInfo returns the typeinfo of a coclass which implements
38093         the described interface.
38094
38095 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
38096
38097         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
38098           dlls/wininet/tests/internet.c:
38099         wininet: Add tests for InternetQueryOption.
38100
38101 2006-02-06  Hans Leidekker <hans@it.vu.nl>
38102
38103         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
38104           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
38105           include/mapicode.h:
38106         mapi32: Implementation for MAPISendMail.
38107         Implement MAPISendMail, stub MAPILogoff and make the stubs for
38108         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
38109
38110 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
38111
38112         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38113         wcmd: CALL should search the current PATH.
38114
38115 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
38116
38117         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
38118           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
38119           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
38120           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
38121           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
38122           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
38123           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
38124           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
38125           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
38126           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
38127           programs/notepad/main.c:
38128         Fixes for missing prototypes warnings.
38129
38130         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
38131         A few fixes for pointer qualifiers (const, volatile) warnings.
38132
38133 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
38134
38135         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
38136         winhelp: Turkish translation.
38137
38138         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
38139         winemine: Turkish translation.
38140
38141         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
38142         winefile: Turkish translation.
38143
38144         * programs/wineconsole/wineconsole_Tr.rc,
38145           programs/wineconsole/wineconsole_res.rc:
38146         wineconsole: Turkish translation.
38147
38148         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
38149         winecfg: Turkish translation.
38150
38151         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
38152         wcmd: Turkish translation.
38153
38154         * programs/view/Tr.rc, programs/view/viewrc.rc:
38155         view: Turkish translation.
38156
38157         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
38158         uninstaller: Turkish translation.
38159
38160         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
38161         taskmgr: Turkish translation.
38162
38163         * programs/start/Tr.rc, programs/start/rsrc.rc:
38164         start: Turkish translation.
38165
38166         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
38167         regedit: Turkish translation.
38168
38169         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
38170         progman: Turkish translation.
38171
38172         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
38173         notepad: Turkish translation.
38174
38175         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
38176         cmdlgtst: Turkish translation.
38177
38178         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
38179         clock: Turkish translation.
38180
38181         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
38182         wldap32: Turkish translation.
38183
38184         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
38185         winspool: Turkish translation.
38186
38187         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
38188         winmm: Turkish translation.
38189
38190         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
38191         wininet: Turkish translation.
38192
38193         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
38194         wineps: Turkish translation.
38195
38196         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
38197         user: Turkish translation.
38198
38199         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
38200         shlwapi: Turkish translation.
38201
38202         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
38203         shell32: Turkish translation.
38204
38205         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
38206         shdocvw: Turkish translation.
38207
38208         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
38209         setupapi: Turkish translation.
38210
38211         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
38212         serialui: Turkish translation.
38213
38214         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
38215         oledlg: Turkish translation.
38216
38217         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
38218         oleaut32: Turkish translation.
38219
38220         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
38221         msvideo: Turkish translation.
38222
38223         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
38224         msvidc32: Turkish translation.
38225
38226         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
38227         msrle32: Turkish translation.
38228
38229         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
38230         msi: Turkish translation.
38231
38232         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
38233         mshtml: Turkish translation.
38234
38235         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
38236         msacm: Turkish translation.
38237
38238         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
38239         mpr: Turkish translation.
38240
38241         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
38242         iccvid: Turkish translation.
38243
38244         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
38245         hhctrl.ocx: Turkish translation.
38246
38247         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
38248         commdlg: Turkish translation.
38249
38250         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
38251         comctl32: Turkish translation.
38252
38253         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
38254         avifil32: Turkish translation.
38255
38256 2006-02-06  Mike McCormack <mike@codeweavers.com>
38257
38258         * dlls/ntdll/tests/change.c:
38259         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
38260
38261         * dlls/kernel/change.c, dlls/ntdll/directory.c,
38262           include/wine/server_protocol.h, server/change.c, server/protocol.def,
38263           server/request.h, server/trace.c:
38264         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
38265
38266 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
38267
38268         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
38269           dlls/kernel/tests/volume.c:
38270         kernel: Added a test for QueryDosDeviceA.
38271
38272 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
38273
38274         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
38275           programs/winefile/No.rc:
38276         Norwegian Bokmål updates.
38277
38278 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
38279
38280         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
38281         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
38282
38283         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
38284         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
38285
38286         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
38287         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
38288
38289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
38290         ntdll: Implemented IOCTL purge for serial objects.
38291
38292 2006-02-06  H. Verbeet <hverbeet@gmail.com>
38293
38294         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38295           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38296           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
38297           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38298           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38299           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38300           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38301           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38302           dlls/wined3d/volumetexture.c:
38303         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
38304
38305         * dlls/wined3d/stateblock.c:
38306         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
38307         Move TRACEs to the top of their code blocks.
38308
38309         * dlls/wined3d/device.c:
38310         wined3d: Release the correct vertexdeclaration in
38311         IWineD3DDeviceImpl_SetVertexDeclaration.
38312
38313         * dlls/wined3d/device.c:
38314         wined3d: Also update reference counts when we're recording a stateblock.
38315
38316         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
38317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38318         wined3d: Fix SetContainer.
38319         Add/Release references to the container.
38320         Change the type of the container from IUnknown to IWineD3DBase.
38321
38322         * dlls/wined3d/drawprim.c:
38323         wined3d: Downgrade a FIXME to a TRACE.
38324
38325 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
38326
38327         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
38328           programs/winedbg/debugger.h, programs/winedbg/memory.c,
38329           programs/winedbg/stack.c, programs/winedbg/symbol.c:
38330         winedbg: Added support for function parameters passed in registers.
38331         Added correct stabs parsing for function parameters in registers.
38332         Added a couple of helper functions to make code smaller and more
38333         readable.
38334
38335         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
38336         kernel: Fixed regression in atom handling.
38337         Added proper tests (local & global functions).
38338
38339 2006-02-06  Kevin Koltzau <kevin@plop.org>
38340
38341         * dlls/riched20/editor.c:
38342         riched20: Don't use EM_STREAMIN for paste.
38343
38344 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
38345
38346         * dlls/commdlg/fontdlg.c:
38347         commdlg: Add font sizes 6 and 7 to font select dialog.
38348
38349 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
38350
38351         * programs/winecfg/Nl.rc:
38352         winecfg: Update Dutch resources.
38353
38354 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
38355
38356         * programs/winecfg/De.rc:
38357         winecfg: Update German resource.
38358
38359 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
38360
38361         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
38362         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
38363         Work around using struct mtget.mt_gstat on systems lacking this.
38364
38365 2006-02-05  Robert Millan <rmh@aybabtu.com>
38366
38367         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
38368           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
38369           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
38370         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
38371         that is used with FreeBSD.
38372
38373 2006-02-05  Kevin Koltzau <kevin@plop.org>
38374
38375         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
38376         riched20: Separate stream state from editor state.
38377         Somewhat improves thread safety.
38378
38379         * dlls/riched20/editor.h, dlls/riched20/writer.c:
38380         riched20: Add method to stream data based on a range.
38381
38382         * dlls/riched20/editor.c:
38383         riched20: Don't use EM_STREAMOUT for copy/cut.
38384
38385 2006-02-05  Alexandre Julliard <julliard@winehq.org>
38386
38387         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
38388           server/protocol.def, server/trace.c:
38389         server: Remove no longer used create_flags from get_startup_info request.
38390
38391         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
38392         kernel: Use a magic ConsoleHandle value instead of create flag to pass
38393         the CREATE_NEW_CONSOLE flag to the child.
38394
38395         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
38396         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
38397
38398         * server/change.c:
38399         server: Fixed compile without inotify.
38400
38401 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
38402
38403         * programs/winecfg/Ko.rc:
38404         winecfg: Updated the Korean translation.
38405
38406 2006-02-05  H. Verbeet <hverbeet@gmail.com>
38407
38408         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
38409         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
38410
38411         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
38412         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
38413
38414         * dlls/d3d8/directx.c:
38415         d3d8: Add detection for GL_ARB_point_parameters support.
38416
38417 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
38418
38419         * dlls/riched20/editor.c:
38420         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
38421
38422 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
38423
38424         * dlls/commdlg/cdlg_De.rc:
38425         commdlg: Update German resource.
38426
38427 2006-02-05  Juan Lang <juan@codeweavers.com>
38428
38429         * dlls/crypt32/tests/str.c:
38430         crypt32: Fix Mingw compile.
38431
38432 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
38433
38434         * dlls/d3d8/device.c:
38435         d3d8: Fixed point sprite scaling when size < 1.0f.
38436
38437         * dlls/d3d8/device.c:
38438         d3d8: Fixed POINTSPRITEENABLE.
38439
38440         * dlls/d3d8/device.c:
38441         d3d8: Fixed POINTSCALEENABLE.
38442
38443         * dlls/wined3d/device.c:
38444         wined3d: Fixed point sprite scaling when size < 1.0f.
38445
38446 2006-02-04  Alexandre Julliard <julliard@winehq.org>
38447
38448         * dlls/ntdll/loadorder.c:
38449         ntdll: Added a few helper function to simplify the loadorder code.
38450         Keep the application key open, it's valid for the lifetime of the
38451         process.
38452
38453         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
38454           programs/winecfg/resource.h:
38455         winecfg: Display a warning when the user tries to change the load
38456         order of a system dll.
38457
38458         * programs/winecfg/libraries.c:
38459         winecfg: Populate the dll combo box with the dlls found in the load path.
38460
38461         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
38462           libs/wine/wine.map:
38463         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
38464
38465 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
38466
38467         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
38468           programs/notepad/Da.rc, programs/progman/Da.rc,
38469           programs/winhelp/Da.rc:
38470         Danish language update.
38471
38472 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
38473
38474         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
38475           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
38476           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
38477           dlls/riched20/writer.c:
38478         riched20: Initial support for simple tables.
38479
38480         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
38481         riched20: Removed an unused parameter.
38482
38483         * dlls/riched20/caret.c:
38484         riched20: Simplified ME_InsertGraphicsFromCursor() function.
38485
38486         * dlls/riched20/run.c:
38487         riched20: Fixed undo stack corruption.
38488
38489 2006-02-04  Mike McCormack <mike@codeweavers.com>
38490
38491         * dlls/imm32/imm.c:
38492         imm32: Remove FIXME messages from some implemented functions.
38493
38494         * programs/clock/En.rc, programs/clock/License_En.c,
38495           programs/clock/Makefile.in, programs/clock/clock_res.h,
38496           programs/clock/license.c, programs/clock/license.h,
38497           programs/clock/main.c:
38498         Clock: Load license text from resources.
38499
38500 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38501
38502         * dlls/msvideo/msvideo_main.c:
38503         msvfw32: Do not overwrite fccType in the codec enumeration proc.
38504
38505 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
38506
38507         * programs/winecfg/drive.c:
38508         winecfg: Use already existing letter_to_index().
38509
38510 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38511
38512         * dlls/wined3d/device.c:
38513         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
38514
38515 2006-02-03  Robert Shearman <rob@codeweavers.com>
38516
38517         * tools/widl/typegen.c:
38518         widl: Add architecture for generating pointer layouts.
38519
38520 2006-02-03  Alexandre Julliard <julliard@winehq.org>
38521
38522         * tools/wine.inf:
38523         wine.inf: Make FourCC codes uppercase again until we can figure out
38524         why lowercase doesn't work right.
38525
38526 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
38527
38528         * tools/widl/typegen.c:
38529         widl: The 'string' attribute can also be used with unsigned characters.
38530
38531 2006-02-03  Robert Shearman <rob@codeweavers.com>
38532
38533         * dlls/rpcrt4/ndr_stubless.c:
38534         rpcrt4: Restrict stubless FC types to the range of the type function table.
38535
38536         * dlls/rpcrt4/ndr_midl.c:
38537         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
38538
38539         * include/wine/rpcfc.h:
38540         include: Move all of the contiguous FC types together so we can see
38541         possible missing constants better.
38542
38543         * include/rpcndr.h:
38544         include: Add function declarations for the Range type.
38545
38546 2006-02-03  Mike McCormack <mike@codeweavers.com>
38547
38548         * include/winnt.h:
38549         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
38550
38551 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
38552
38553         * dlls/wined3d/device.c:
38554         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
38555
38556         * dlls/wined3d/device.c:
38557         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
38558
38559         * dlls/wined3d/device.c:
38560         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
38561
38562         * dlls/wined3d/device.c:
38563         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
38564
38565 2006-02-03  Robert Millan <rmh@aybabtu.com>
38566
38567         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
38568         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
38569
38570 2006-02-03  Huw Davies <huw@codeweavers.com>
38571
38572         * dlls/oleaut32/typelib.c:
38573         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
38574
38575 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38576
38577         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
38578           dlls/msvideo/msvideo_main.c:
38579         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
38580         video codecs.
38581
38582         * tools/wine.inf:
38583         wine.inf: Change fcc type of builtin video codecs in system.ini to be
38584         equal to ICTYPE_VIDEO.
38585
38586         * dlls/commdlg/filedlg.c:
38587         Add support for CDM_HIDECONTROL message in the file open dialog.
38588
38589 2006-02-03  Juan Lang <juan_lang@yahoo.com>
38590
38591         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
38592         crypt32: Add stub for CryptEnumOIDInfo.
38593
38594 2006-02-02  Alexandre Julliard <julliard@winehq.org>
38595
38596         * ANNOUNCE, ChangeLog, VERSION, configure:
38597         Release 0.9.7.
38598
38599 ----------------------------------------------------------------
38600 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
38601
38602         * dlls/winsock/tests/sock.c:
38603         winsock/tests: Add a todo_wine test for select.
38604
38605 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
38606
38607         * dlls/winspool/tests/info.c:
38608         winspool/tests: Filter more results.
38609
38610 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
38611
38612         * dlls/wined3d/directx.c:
38613         wined3d: Added support for ARB_POINT_PARAMETERS.
38614
38615 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
38616
38617         * dlls/gdi/freetype.c:
38618         gdi: Slant font automatically if no italic variant exists.
38619
38620 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
38621
38622         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38623           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38624           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38625           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
38626           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
38627           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
38628           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38629           programs/winecfg/x11drvdlg.c:
38630         winecfg: Remove color depth. It's source of problems for number of users.
38631
38632 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
38633
38634         * dlls/shell32/shellpath.c:
38635         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
38636
38637         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
38638           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
38639           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38640           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
38641           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
38642         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
38643         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
38644         allow for reasonable symbolic linking to $HOME based directories.
38645
38646         * dlls/shell32/shellpath.c:
38647         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
38648
38649 2006-02-02  Huw Davies <huw@codeweavers.com>
38650
38651         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
38652           dlls/x11drv/x11drv.h:
38653         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
38654
38655 2006-02-02  Alexandre Julliard <julliard@winehq.org>
38656
38657         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
38658         widl: Some cosmetic fixes in generated code.
38659
38660         * tools/widl/widl.c:
38661         widl: Make sure the token variables are always initialized properly.
38662
38663 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
38664
38665         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38666         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
38667
38668 2006-02-02  Tobias Loew <tobi@die-loews.de>
38669
38670         * dlls/gdi/path.c:
38671         gdi: Extended pens do not work correct with StrokePath.
38672
38673 2006-02-02  Mike McCormack <mike@codeweavers.com>
38674
38675         * dlls/kernel/change.c:
38676         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
38677
38678 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
38679
38680         * dlls/shell32/shfldr_unixfs.c:
38681         unixfs: Use realpath instead of canonicalize_file_name for portability
38682         reasons.
38683
38684 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
38685
38686         * tools/wine.inf:
38687         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
38688
38689 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
38690
38691         * dlls/commdlg/filedlg.c:
38692         commdlg: File open dialog: Use the specified instance handle for
38693         custom dialog templates.
38694
38695 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
38696
38697         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38698         shlwapi: Added stub for ShellMessageBoxWrapW.
38699
38700 2006-02-02  Juan Lang <juan_lang@yahoo.com>
38701
38702         * dlls/crypt32/cert.c:
38703         crypt32: Support external providers.
38704         - add support for external store providers
38705         - rewrite registry stores as a provider
38706         - fix a memory leak
38707
38708 2006-02-02  Juan Lang <juan@codeweavers.com>
38709
38710         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
38711         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
38712
38713 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
38714
38715         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38716         advapi32: Add stub for ObjectDeleteAuditAlarmW.
38717
38718         * dlls/oleaut32/variant.c:
38719         oleaut32: Prevent freeing of random memory.
38720         Don't assign type to variant until we're sure we are assigning a
38721         value.
38722
38723 2006-02-02  Kevin Koltzau <kevin@plop.org>
38724
38725         * dlls/riched20/editor.c:
38726         riched20: Handle context menu.
38727
38728 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
38729
38730         * programs/start/start.c:
38731         start.exe: build_args now returns the correct string when no parameter
38732         is passed.
38733
38734         * dlls/x11drv/keyboard.c:
38735         x11drv: Added Turkish F keyboard layout.
38736
38737 2006-02-01  Juan Lang <juan@codeweavers.com>
38738
38739         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
38740           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
38741           dlls/crypt32/tests/str.c:
38742         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
38743
38744 2006-02-01  Kevin Koltzau <kevin@plop.org>
38745
38746         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
38747         riched20: Implement EM_SETOLECALLBACK.
38748
38749 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
38750
38751         * tools/wine.inf:
38752         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
38753
38754 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
38755
38756         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
38757         winspool: Empty string as environment is valid, with tests.
38758
38759         * include/winspool.h:
38760         winspool.h: Add missing declarations.
38761
38762 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38763
38764         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
38765           dlls/riched20/txtsrv.c:
38766         riched20: Implement CreateTextServices.
38767         Implement a stub interface that CreateTextServices returns.
38768
38769 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
38770
38771         * dlls/riched20/style.c:
38772         riched20: Fixed font cache corruption.
38773
38774 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
38775
38776         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
38777         Translate pen width from logical units only for geometric pens.
38778
38779         * dlls/shell32/shlexec.c:
38780         shell32: execute_from_key should fallback to a DDE exec only if the
38781         command to execute from is not found in the registry.
38782         Pass already found executable name to dde_connect.
38783
38784 2006-02-01  Robert Shearman <rob@codeweavers.com>
38785
38786         * tools/widl/typegen.c:
38787         widl: Fix a SEGV when using arrays declared using a pointer and
38788         attributes, instead of array indices (reported by Eric Kohl).
38789
38790 2006-01-31  Alexandre Julliard <julliard@winehq.org>
38791
38792         * dlls/setupapi/tests/.gitignore:
38793         setupapi: Ignore ok file for new query test.
38794
38795 2006-01-31  Mike McCormack <mike@codeweavers.com>
38796
38797         * programs/winefile/En.rc, programs/winefile/Makefile.in,
38798           programs/winefile/license.c, programs/winefile/resource.h,
38799           programs/winefile/winefile.c, programs/winefile/winefile.h:
38800         winefile: Move the license and warranty text into the resources.
38801
38802 2006-01-31  Robert Shearman <rob@codeweavers.com>
38803
38804         * tools/widl/typegen.c:
38805         widl: Changes to output for better debugability.
38806         Write the offset and the absolute address for referenced types.
38807         Write the current offset out when writing a pointer type.
38808
38809         * tools/widl/typegen.c:
38810         widl: Clean up conformant struct handling.
38811         Make the writing of conformant structures take advantage of the new
38812         type format string offset handling.
38813
38814         * tools/widl/typegen.c:
38815         widl: Fix the writing of arrays with size specified in the array
38816         expression instead of the size_is expression.
38817
38818         * tools/widl/typegen.c:
38819         widl: Improve the current type offset passing.
38820         Change the functions to take the current type offset and return the
38821         start of the type written.
38822
38823         * tools/widl/typegen.c:
38824         widl: The stack/structure offset in correlation descriptors should be a short.
38825
38826         * tools/widl/parser.y:
38827         widl: Do constant folding for the sizeof operator on simple types.
38828
38829         * tools/widl/header.c, tools/widl/typegen.c:
38830         widl: Support client/server generation for explicit_handle interfaces
38831         (based on a patch by Eric Kohl).
38832
38833         * tools/widl/typegen.c:
38834         widl: Implement constant conformance.
38835
38836         * tools/widl/client.c, tools/widl/server.c:
38837         widl: Fix the type offset used in marshaling/unmarshaling.
38838         Make a copy of type_offset so that it only gets incremented once per
38839         function, instead of twice.
38840
38841         * tools/widl/write_msft.c:
38842         widl: Implement the writing of defaultvalue constants for enum values.
38843
38844         * include/winsvc.h:
38845         include: Add SC_ENUM_TYPE to winsvc.h.
38846
38847         * dlls/stdole2.tlb/std_ole_v2.idl:
38848         stdole2.tlb: Remove hack due to unimplemented widl functionality.
38849
38850 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
38851
38852         * dlls/shell32/shfldr_unixfs.c:
38853         unixfs: Only append '/' to base path if not already present in
38854         UNIXFS_get_unix_path.
38855
38856 2006-01-31  Alexandre Julliard <julliard@winehq.org>
38857
38858         * dlls/kernel/change.c:
38859         kernel: Set the overlapped structure status in ReadDirectoryChanges.
38860
38861 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
38862
38863         * dlls/ntdll/tape.c:
38864         ntdll: tape.c portability fixes.
38865         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
38866         the former, but not the latter.
38867         Only enable operations supported by the host OS in
38868         TAPE_CreatePartition() and TAPE_Prepare().
38869
38870 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
38871
38872         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
38873           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
38874           dlls/riched20/style.c:
38875         riched20: Added support for hidden text.
38876
38877         * dlls/riched20/caret.c:
38878         riched20: Paint the selection while it's being extended by dragging.
38879
38880 2006-01-31  Tobias Loew <tobi@die-loews.de>
38881
38882         * dlls/gdi/path.c:
38883         gdi: viewportExt changed after call to StrokePath.
38884
38885 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
38886
38887         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
38888         gdi: Fixes for the isotropic mapping mode.
38889         - Isotropic mapping mode: Adjust the viewport extension in
38890         SetWindowExtEx, handle negative extents.
38891         - Support the isotropic mapping mode in the enhanced metafile driver.
38892         - New tests.
38893
38894 2006-01-31  Robert Shearman <rob@codeweavers.com>
38895
38896         * tools/widl/typegen.c:
38897         widl: Use a macro to write out FC types, along with the current offset
38898         which is useful for debugging.
38899
38900         * tools/widl/typegen.c:
38901         widl: Pass the current type format string offset through all type
38902         writing functions.
38903
38904         * tools/widl/typegen.c:
38905         widl: Eliminate redundant callback routines.
38906         Add a function for comparing expressions and use it to eliminate
38907         redundant callback functions.
38908
38909         * include/wine/rpcfc.h:
38910         widl: Define a value for RPC_FC_WSTRING.
38911
38912 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
38913
38914         * programs/winecfg/x11drvdlg.c:
38915         winecfg: Default for PixelShaders is disabled.
38916
38917 2006-01-31  James Hawkins <truiken@gmail.com>
38918
38919         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
38920         setupapi: Add tests for SetupGetInfInformation.
38921
38922         * include/setupapi.h:
38923         setupapi: Add definitions for the SetupGetInfInformation search flags.
38924
38925 2006-01-31  Mike McCormack <mike@codeweavers.com>
38926
38927         * dlls/kernel/tests/change.c:
38928         kernel: Add some test cases for ReadDirectoryChangesW.
38929
38930 2006-01-31  Juan Lang <juan@codeweavers.com>
38931
38932         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38933         crypt32: Correct X509_NAME decoding, and more stringent tests.
38934
38935         * include/wincrypt.h:
38936         wincrypt: Fix typo.
38937
38938 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38939
38940         * dlls/comctl32/listview.c:
38941         comctl32: Restore listview font on CDRF_NEWFONT.
38942
38943 2006-01-31  Robert Shearman <rob@codeweavers.com>
38944
38945         * dlls/oleaut32/typelib.c:
38946         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
38947
38948         * dlls/rpcrt4/ndr_stubless.c:
38949         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
38950         proxies and stubs.
38951
38952         * dlls/rpcrt4/ndr_ole.c:
38953         rpcrt4: Only attempt to marshal an object if it is non-NULL.
38954
38955 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
38956
38957         * dlls/shell32/shfldr_unixfs.c:
38958         unixfs: Only resolve the 'dosdevices' based symbol links in
38959         UNIXFS_get_unix_path, but leave all others alone.
38960
38961 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38962
38963         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
38964           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
38965           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
38966         gdi: Add support for creating extended pens.
38967
38968 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
38969
38970         * dlls/d3d8/directx.c:
38971         d3d8: CreateDevice should use the root of the current window.
38972
38973 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
38974
38975         * dlls/iphlpapi/iphlpapi_main.c:
38976         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
38977
38978 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38979
38980         * dlls/riched20/editor.c, include/textserv.h:
38981         riched20: Make CreateTextServices use ITextHost.
38982
38983 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
38984
38985         * dlls/user/message.c:
38986         user: Remove internal messages from the message queue before handling them.
38987
38988 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38989
38990         * programs/winecfg/Es.rc:
38991         winecfg: Spanish translation update.
38992
38993 2006-01-30  Mike McCormack <mike@codeweavers.com>
38994
38995         * server/change.c:
38996         server: Initial inotify support.
38997
38998         * dlls/kernel/tests/change.c:
38999         kernel: Add some more tests for FindFirstChangeNotification.
39000
39001 2006-01-30  Alexandre Julliard <julliard@winehq.org>
39002
39003         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
39004         Fixed creation of PS_ALTERNATE pens.
39005
39006 2006-01-30  Tobias Loew <tobi@die-loews.de>
39007
39008         * dlls/comctl32/tab.c:
39009         comctl32: Fix tab-control flickering.
39010
39011 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39012
39013         * dlls/x11drv/xrender.c:
39014         x11drv: Fix AlphaBlend read boundaries.
39015
39016 2006-01-30  Mike McCormack <mike@codeweavers.com>
39017
39018         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
39019         msi: Add an implementation of MsiGetDatabaseState.
39020
39021 2006-01-30  Juan Lang <juan@codeweavers.com>
39022
39023         * include/wincrypt.h:
39024         wincrypt.h: Add more missing defines.
39025
39026 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39027
39028         * dlls/user/hook.c:
39029         user: Remove duplicate code.
39030
39031         * dlls/user/tests/msg.c:
39032         user/tests: Add test for low level mouse hooks.
39033
39034 2006-01-30  Robert Shearman <rob@codeweavers.com>
39035
39036         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
39037         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
39038         already have them filled in.
39039
39040         * dlls/oleaut32/typelib.c:
39041         oleaut: Fix the order of parameters passed into DispCallFunc.
39042
39043 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
39044
39045         * dlls/ntdll/tape.c:
39046         kernel: Remove bogus breaks in tape.c
39047
39048 2006-01-27  Huw Davies <huw@codeweavers.com>
39049
39050         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
39051           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39052           dlls/msxml3/parseerror.c:
39053         msxml: Issue a fixme if the interface is not implemented.
39054
39055 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39056
39057         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
39058         gdi: Add test case for creating pens, make it pass under Wine for
39059         cosmetic pens.
39060
39061 2006-01-27  Mike McCormack <mike@codeweavers.com>
39062
39063         * dlls/kernel/change.c:
39064         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
39065
39066 2006-01-27  Juan Lang <juan_lang@yahoo.com>
39067
39068         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
39069           dlls/iphlpapi/iphlpapi_main.c:
39070         iphlpapi: Reimplement interface enumeration.
39071         Implement interface enumeration based on if_nameindex, based on a
39072         suggestion by Michael Ost
39073
39074 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
39075
39076         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39077         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
39078
39079 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
39080
39081         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
39082           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
39083         Fix a couple of bugs spotted by valgrind.
39084
39085         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
39086           server/request.c:
39087         Suppress some false-positives reported by valgrind.
39088
39089         * programs/winedbg/break.c, programs/winedbg/dbg.y,
39090           programs/winedbg/debug.l, programs/winedbg/debugger.h,
39091           programs/winedbg/winedbg.c:
39092         winedbg: Hardware breakpoints
39093         - implemented hardware assisted breakpoints (new 'hbreak' command
39094         which behaves just as 'break' command)
39095         - small improvements to break handling (saving hit xpoint across
39096         exception handling)
39097         - fixed 'cont N' command for watchpoints
39098
39099 2006-01-27  Alexandre Julliard <julliard@winehq.org>
39100
39101         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
39102           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
39103         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
39104         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
39105         by Mike McCormack).
39106
39107         * dlls/shell32/shlfileop.c:
39108         shell32: Fixed a couple of FindFirstFile handle leaks.
39109
39110         * dlls/oleaut32/tests/.gitignore:
39111         oleaut32: Ignore new test ok file.
39112
39113 2006-01-27  Huw Davies <huw@codeweavers.com>
39114
39115         * dlls/user/tests/edit.c:
39116         user: Don't automatically add a bunch of styles in create_editcontrol.
39117
39118 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
39119
39120         * dlls/user/tests/text.c, dlls/user/text.c:
39121         user: Fix DrawTextExA/W on empty strings.
39122         DrawTextExA/W should calculate a rectangle of zero height and width in
39123         some cases of null or empty supplied strings. With conformance tests.
39124
39125 2006-01-27  Mike McCormack <mike@codeweavers.com>
39126
39127         * dlls/kernel/change.c:
39128         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
39129
39130 2006-01-27  Robert Shearman <rob@codeweavers.com>
39131
39132         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
39133           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39134         ole: Test and implement LPSAFEARRAY marshaling.
39135
39136         * dlls/oleaut32/tmarshal.c:
39137         oleaut: Improve the typelib marshaler traces.
39138         Improve the typelib marshaler traces for lazy developers like me who
39139         don't want to grep for constants.
39140
39141         * include/rpcndr.h:
39142         include: Add types and definitions for RPC user callback routines.
39143
39144         * include/propidl.idl:
39145         include: Add new union cases for PROPVARIANT structure.
39146
39147         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39148           tools/widl/typegen.h:
39149         widl: Implement callback conformance.
39150
39151 2006-01-27  Alexandre Julliard <julliard@winehq.org>
39152
39153         * dlls/riched20/paint.c:
39154         riched20: Remove a couple of no longer used functions.
39155
39156 2006-01-27  Mike McCormack <mike@codeweavers.com>
39157
39158         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
39159           include/wine/server_protocol.h, server/change.c, server/file.c,
39160           server/file.h, server/protocol.def, server/request.h, server/trace.c:
39161         server: Fix the file notification interface to use directory handles.
39162
39163 2006-01-27  Alexandre Julliard <julliard@winehq.org>
39164
39165         * server/hook.c:
39166         server: Fixed low-level hardware hooks.
39167         The hook thread field has been reused for win events, so it no longer
39168         works for low-level hardward hooks. Use the owner field instead.
39169
39170 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39171
39172         * dlls/user/scroll.c:
39173         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
39174
39175 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
39176
39177         * dlls/winmm/wineoss/audio.c:
39178         wineoss: Proper support in OSS driver for audio when no mixer is present.
39179         Fixed a couple of potential fd leaks.
39180
39181 2006-01-27  Hans Leidekker <hans@it.vu.nl>
39182
39183         * dlls/kernel/tape.c:
39184         kernel: Implementation of tape functions.
39185         Implement CreateTapePartition, EraseTape, GetTapeParameters,
39186         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
39187         SetTapePosition and WriteTapemark.
39188
39189 2006-01-26  Jacek Caban <jacek@codeweavers.com>
39190
39191         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
39192         shdocvw: Added client site's IDispatch stub implementation.
39193
39194         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39195           dlls/shdocvw/webbrowser.c:
39196         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
39197
39198         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
39199         shdocvw: Added client site's IOleCommandTarget stub implementation.
39200
39201 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
39202
39203         * dlls/riched20/editor.c:
39204         riched20: EM_STREAMIN should send a EN_UPDATE notification.
39205
39206         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
39207         riched20: Selection painting fixes.
39208
39209 2006-01-26  Hans Leidekker <hans@it.vu.nl>
39210
39211         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
39212           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
39213         ntdll: Add implementation of tape IOCTLs.
39214
39215         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
39216           include/winnt.h:
39217         include: Add some defines related to tape support.
39218
39219 2006-01-26  Mike McCormack <mike@codeweavers.com>
39220
39221         * loader/preloader.c:
39222         preloader: Allow compiling the preloader with -fstack-protector.
39223
39224 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
39225
39226         * dlls/user/tests/win.c, dlls/user/win.c:
39227         user: Don't drop owned windows in WIN_EnumChildWindows.
39228         Add a few tests for this.
39229
39230 2006-01-25  Alexandre Julliard <julliard@winehq.org>
39231
39232         * server/fd.c, server/file.c:
39233         server: Allow opening a directory with write access (based on a patch
39234         by Mike McCormack).
39235
39236         * include/wtypes.idl:
39237         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
39238
39239         * tools/wine.inf:
39240         wine.inf: Don't overwrite registry keys that users may want to change.
39241
39242         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
39243         kernel: Handle a failure to load winedos a bit more gracefully.
39244
39245         * dlls/x11drv/bitblt.c:
39246         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
39247
39248 2006-01-25  Mike Frysinger <vapier@gentoo.org>
39249
39250         * tools/winegcc/winegcc.c:
39251         winegcc: Pass -m32/-m64 along to the linker.
39252
39253 2006-01-25  Robert Reif <reif@earthlink.net>
39254
39255         * dlls/dsound/tests/duplex.c:
39256         dsound: Duplex test fix.
39257
39258 2006-01-25  Jacek Caban <jacek@codeweavers.com>
39259
39260         * dlls/shdocvw/dochost.c:
39261         shdocvw: Added TranslateUrl implementation.
39262
39263         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
39264           dlls/shdocvw/shdocvw.h:
39265         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
39266
39267 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
39268
39269         * dlls/user/static.c:
39270         static control: SS_CENTERIMAGE fixes.
39271         - Stretch bitmaps and icons to the whole control size if
39272         SS_CENTERIMAGE is absent
39273         - Draw the background of centered bitmaps and icons with the
39274         background brush (like Windows XP for applications with a manifest)
39275
39276         * dlls/gdi/enhmfdrv/init.c:
39277         gdi: Fix the EMF bounding box calculation.
39278
39279 2006-01-25  Juan Lang <juan_lang@yahoo.com>
39280
39281         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
39282           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
39283           dlls/iphlpapi/ipstats.h:
39284         iphlpapi: Remove one IP address per interface restriction.
39285         - remove restriction of one IP address per interface
39286         - remove dead code, and make static functions that can be
39287         - update comments and copyright notice
39288
39289 2006-01-25  Hans Leidekker <hans@it.vu.nl>
39290
39291         * dlls/kernel/tests/change.c:
39292         kernel: Test moving a directory that has a change notification
39293         registered for itself.
39294
39295 2006-01-24  Alexandre Julliard <julliard@winehq.org>
39296
39297         * loader/pthread.c:
39298         loader: Detect pthread_get_stackaddr_np returning the top of the stack
39299         instead of the base.
39300
39301 2006-01-24  Huw Davies <huw@codeweavers.com>
39302
39303         * dlls/msxml3/domdoc.c:
39304         msxml: Implement save.
39305
39306 2006-01-24  Mike McCormack <mike@codeweavers.com>
39307
39308         * programs/progman/En.rc, programs/progman/License_En.c,
39309           programs/progman/Makefile.in, programs/progman/license.c,
39310           programs/progman/license.h, programs/progman/main.c,
39311           programs/progman/progman.h:
39312         progman: Load license from resources.
39313
39314 2006-01-24  Alexandre Julliard <julliard@winehq.org>
39315
39316         * dlls/msvcrt/errno.c:
39317         msvcrt: Make error strings static.
39318
39319 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39320
39321         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
39322           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
39323           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
39324           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
39325           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
39326           dlls/riched20/editor.c, dlls/riched20/para.c,
39327           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
39328           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
39329           dlls/user/tests/edit.c, dlls/winmm/mci.c,
39330           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
39331         Make more arrays const.
39332
39333 2006-01-24  Alexandre Julliard <julliard@winehq.org>
39334
39335         * tools/wineprefixcreate.in:
39336         wineprefixcreate: Only create links for files that don't exist.
39337         Make a copy instead of a link if the original file is writable.
39338
39339         * server/serial.c:
39340         server: Use the new set_fd_user function in create_serial().
39341
39342 2006-01-24  Mike McCormack <mike@codeweavers.com>
39343
39344         * server/fd.c, server/file.c, server/file.h:
39345         server: Modify open_fd to create an fd without a user.
39346         Create a set_fd_user function.
39347         Update create_file() to use the above functions.
39348
39349 2006-01-24  Alexandre Julliard <julliard@winehq.org>
39350
39351         * tools/winebuild/import.c:
39352         winebuild: Get rid of the default ignored symbols list.
39353
39354         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
39355         ntdll: memcpy should behave like memmove in ntdll too.
39356
39357         * dlls/ntdll/ntdll.spec:
39358         ntdll: Mark all libc-style functions as private to make sure we link
39359         to the real libc functions instead.
39360
39361         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
39362           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
39363         Avoid importing _strlwr/_strupr from ntdll.
39364
39365         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
39366           dlls/msvcrt/wcs.c:
39367         msvcrt: Use the msvcrt version of printf everywhere.
39368
39369 2006-01-24  Juan Lang <juan_lang@yahoo.com>
39370
39371         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
39372           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
39373           dlls/iphlpapi/ipstats.h:
39374         iphlpapi: Clean up memory allocation.
39375         - pass heap to allocate from directly to helper functions, instead of
39376         unnecessarily copying returned data
39377         - use public types rather than internal ones
39378         - make sure GetBestRoute doesn't return bogus matches
39379
39380 2006-01-24  Robert Shearman <rob@codeweavers.com>
39381
39382         * tools/widl/typegen.c:
39383         widl: Generate type format strings for conformant varying arrays.
39384
39385         * tools/widl/parser.y:
39386         widl: Fix detection of varying arrays.
39387         Correctly identify structures containing varying arrays as conformant
39388         varying structures.
39389
39390         * tools/widl/parser.y:
39391         widl: Fix detection of conformant varying structs.
39392         Rename has_conformant_array to has_conformance, add a new variable
39393         has_variance and map has_conformant_string to has_conformance and
39394         has_variance.
39395         A conformant varying struct should be returned if just variance is
39396         present and even if no pointers are present.
39397
39398         * tools/widl/typegen.c:
39399         widl: Support generation of conformant structure type strings.
39400
39401         * tools/widl/typegen.c:
39402         widl: Conformant arrays have a size of 0.
39403         Conformant arrays should cause a size of 0 to be returned from
39404         type_memsize.
39405
39406         * tools/widl/typegen.c:
39407         widl: Support correlation descriptors in structures.
39408
39409         * tools/widl/parser.y:
39410         widl: Error if an array is in the middle of a structure.
39411         Fix detection of conformant arrays and output an error if the array
39412         isn't at the end of the structure.
39413
39414         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
39415         widl: Fix the detection of conformant and pointer structs.
39416
39417         * tools/widl/typegen.c:
39418         widl: Simple structs and complex pointers.
39419         Write out type format string for simple structs and for pointers to
39420         non-simple types.
39421
39422         * tools/widl/typegen.c:
39423         widl: Add framework for generating struct and union type format strings.
39424
39425         * tools/widl/typegen.c:
39426         widl: Support different types of simple pointers.
39427         Support pointer types in unmarshall_arguments.
39428
39429         * tools/widl/typegen.c:
39430         widl: Generate NdrNonConformatString* calls for non-conformant string types.
39431
39432         * tools/widl/typegen.c:
39433         widl: Add functions for detecting array and string types.
39434         Add functions for detecting array and string types and use these in
39435         both writing type format strings and when marshalling and
39436         unmarshalling parameters.
39437
39438         * tools/widl/typegen.c:
39439         widl: Support some more complicated conformance / variance expressions.
39440
39441         * include/wine/rpcfc.h:
39442         widl: Added some more constants for conformance descriptors.
39443
39444         * tools/widl/typegen.c:
39445         widl: Start implementing writing of conformance/variance descriptors.
39446
39447         * include/wine/rpcfc.h, tools/widl/typegen.c:
39448         widl: Strings.
39449         Write out type format strings for string types.
39450
39451         * tools/widl/typegen.c:
39452         widl: Arrays.
39453         Write out type format strings for arrays, except for the missing
39454         generic functionality of conformance and variance descriptors.
39455
39456         * tools/widl/typegen.c:
39457         widl: Simplify write_typeformatstring_type.
39458         Simplify handling of types in write_typeformatstring_type by only
39459         writing non-pointer types out when ptr_level is 0. Add stubs for
39460         functions that will write out the type format string for strings and
39461         arrays.
39462
39463         * tools/widl/typegen.c:
39464         widl: Don't use recursion for write_typeformatstring_type.
39465         Since a var_t can now be passed in, rename to
39466         write_typeformatstring_var. Simplifies the code.
39467
39468         * tools/widl/typegen.c, tools/widl/typegen.h:
39469         widl: Don't use recursion to implement write_procformatstring_type.
39470         Renamed to write_procformatstring_var now since we can pass a var_t in
39471         again. This results in simpler code.
39472
39473 2006-01-24  Alexandre Julliard <julliard@winehq.org>
39474
39475         * dlls/kernel/process.c:
39476         kernel: Fail more gracefully when loading a builtin exe didn't work.
39477
39478 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39479
39480         * dlls/comctl32/listview.c:
39481         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
39482
39483 2006-01-24  Huw Davies <huw@codeweavers.com>
39484
39485         * dlls/gdi/freetype.c:
39486         gdi: Fixes to preempt freetype 2.2.0.
39487
39488 2006-01-24  Jacek Caban <jacek@codeweavers.com>
39489
39490         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
39491         Added mshtmcid.h.
39492
39493 2006-01-24  Huw Davies <huw@codeweavers.com>
39494
39495         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
39496         gdi: Use correct include file for FT_Get_Module.
39497
39498 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39499
39500         * dlls/user/user32.spec, dlls/user/win.c:
39501         user32: Added stub for UpdateLayeredWindow.
39502
39503 2006-01-23  Alexandre Julliard <julliard@winehq.org>
39504
39505         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
39506         msvcrt: Properly implemented strerror and perror (based on a patch by
39507         Uwe Bonnes).
39508
39509         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
39510         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
39511
39512         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
39513           include/msvcrt/errno.h:
39514         msvcrt: Added EILSEQ definition.
39515
39516 2006-01-23  Hans Leidekker <hans@it.vu.nl>
39517
39518         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
39519         msvcrt: Stub implementation for wcsftime.
39520
39521 2006-01-23  Alexandre Julliard <julliard@winehq.org>
39522
39523         * BUGS:
39524         Remove useless BUGS file.
39525
39526 2006-01-23  Robert Shearman <rob@codeweavers.com>
39527
39528         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
39529         msi: Move the firing of control events to MSI_ProcessMessage.
39530         Move the firing of control events from internal helper functions to
39531         MSI_ProcessMessage so that custom actions can all cause control events
39532         to be fired.
39533         Added the firing of progress events.
39534
39535         * dlls/msi/action.c, dlls/msi/files.c:
39536         msi: Call ui_actiondata for more actions.
39537
39538 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
39539
39540         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
39541         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
39542
39543 2006-01-23  Robert Reif <reif@earthlink.net>
39544
39545         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
39546         winearts: Try to keep winecfg from crashing by recovering from an arts
39547         library crash.
39548
39549 2006-01-23  Alexandre Julliard <julliard@winehq.org>
39550
39551         * libs/wine/mmap.c, server/timer.c:
39552         Fixed a couple of warnings on MacOS.
39553
39554         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
39555           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
39556           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
39557           programs/winedbg/types.c:
39558         winedbg: Use Win32 types instead of long long.
39559
39560         * server/trace.c, tools/make_requests:
39561         server: More generic mechanism for adding typecasts in server traces.
39562         Added casts for size_t values.
39563
39564 2006-01-23  Mike McCormack <mike@codeweavers.com>
39565
39566         * dlls/ntdll/ntdll.spec:
39567         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
39568
39569 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
39570
39571         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39572           dlls/dbghelp/symbol.c:
39573         dbghelp: Return better values in module information.
39574         - 32/64: number of symbols is now correct
39575         - 64: the 64 bit extra fields are now initialized with some non null
39576         yet sensible value
39577
39578         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
39579           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
39580           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
39581           include/dbghelp.h:
39582         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
39583
39584         * dlls/dbghelp/dbghelp.c:
39585         dbghelp: SymSetContext should return FALSE when setting twice the same
39586         frame context.
39587
39588         * dlls/dbghelp/dbghelp.c:
39589         dbghelp: Live targets.
39590         In SymInitialize, now trying to check if the hProcess is a real live
39591         target or not. If we think it is, try to grasp ELF information from
39592         it.
39593
39594         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
39595           dlls/dbghelp/module.c, include/dbghelp.h:
39596         dbghelp: Started implementation of the global callback mechanism.
39597
39598         * dlls/dbghelp/symbol.c, include/dbghelp.h:
39599         dbghelp: Symbol info.
39600         - better coding for SYMBOL_INFO filling
39601         - some fixes on some fields (parameters)
39602         - now using the max size for symbol info
39603
39604         * programs/winedbg/break.c, programs/winedbg/debugger.h,
39605           programs/winedbg/expr.c, programs/winedbg/memory.c,
39606           programs/winedbg/stack.c, programs/winedbg/types.c,
39607           programs/winedbg/winedbg.c:
39608         winedbg: Added a more decent scheme for handling segmented addresses.
39609
39610 2006-01-23  Alexandre Julliard <julliard@winehq.org>
39611
39612         * libs/wine/ldt.c:
39613         libwine: Added LDT support for MacOS/x86.
39614
39615 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39616
39617         * dlls/user/menu.c, dlls/user/tests/menu.c:
39618         user32: Make GetMenuItemInfo tests pass under Wine.
39619         - Change menu item search algorithm to recurse into a submenu first.
39620         - Fallback to a found submenu if nothing else was found.
39621
39622 2006-01-23  Robert Shearman <rob@codeweavers.com>
39623
39624         * dlls/msi/dialog.c:
39625         msi: Support msidbControlAttributesSunken.
39626
39627         * dlls/msi/dialog.c:
39628         msi: Only print fixme for progress attribute once.
39629         Since setting the Progress attribute is done quite frequently, don't
39630         flood the user with messages about it being unimplemented.
39631
39632 2006-01-23  Mike McCormack <mike@codeweavers.com>
39633
39634         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
39635         crypt32: Add stub implementations of some crypto functions used by IE6 install.
39636
39637 2006-01-23  Alexandre Julliard <julliard@winehq.org>
39638
39639         * tools/winebuild/import.c:
39640         winebuild: Always import atof, the MS version is different.
39641
39642 2006-01-23  H. Verbeet <hverbeet@gmail.com>
39643
39644         * dlls/d3d8/device.c:
39645         d3d8: For render states D3DRS_POINTSPRITEENABLE and
39646         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
39647
39648         * dlls/d3d8/d3dcore_gl.h:
39649         d3d8: Add GL_ARB_multisample definitions.
39650
39651         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
39652         d3d8: Add detection for GL_ARB_point_sprite support.
39653
39654 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
39655
39656         * dlls/user/scroll.c:
39657         user: Add missing WIN_ReleasePtr.
39658
39659 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39660
39661         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
39662           include/vfw.h:
39663         ICCompressorChoose should initialize fccType and fccHandler fields
39664         for the full frames case as well.
39665
39666 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
39667
39668         * dlls/kernel/tests/atom.c:
39669         kernel/tests: Integer atoms return different results on WinNT 3.51.
39670
39671 2006-01-23  Mike McCormack <mike@codeweavers.com>
39672
39673         * dlls/shell32/shell32.spec:
39674         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
39675
39676 2006-01-23  Kai Blin <kai.blin@gmail.com>
39677
39678         * dlls/secur32/ntlm.c:
39679         secur32: Added DeleteSecurityContext.
39680
39681 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39682
39683         * dlls/x11drv/keyboard.c:
39684         x11drv: Update Swiss German keyboard layout to better match the X11 one.
39685
39686 2006-01-23  James Hawkins <truiken@gmail.com>
39687
39688         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
39689         shell32: Reimplement a factored SHFileOperation.
39690
39691 2006-01-21  Marcus Meissner <meissner@suse.de>
39692
39693         * tools/winebuild/build.h, tools/winebuild/relay.c,
39694           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39695           tools/winebuild/utils.c:
39696         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
39697
39698 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
39699
39700         * dlls/gdi/metafile.c:
39701         gdi: Metafile records must be at least 3 words long.
39702
39703 2006-01-21  Alexandre Julliard <julliard@winehq.org>
39704
39705         * dlls/msvcrt/cppexcept.c:
39706         msvcrt: Preserve all registers in call_ebp_func.
39707
39708 2006-01-21  Jacek Caban <jacek@codeweavers.com>
39709
39710         * dlls/mshtml/nsembed.c:
39711         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
39712
39713 2006-01-21  James Hawkins <truiken@gmail.com>
39714
39715         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
39716         advpack: Add a stub for RebootCheckOnInstall.
39717
39718         * dlls/advpack/files.c:
39719         advpack: Fix the documentation for AddDelBackupEntry.
39720
39721         * dlls/advpack/advpack.c:
39722         advpack: Complete the documentation for CloseINFEngine.
39723
39724         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
39725         advpack: Add a stub for SetPerUserSecValues.
39726
39727         * dlls/advpack/files.c:
39728         advpack: Fix the documentation for FileSaveMarkNotExist.
39729
39730         * dlls/advpack/files.c:
39731         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
39732
39733         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
39734         advpack: Add stubs for the user stub wrapper functions.
39735
39736         * dlls/advpack/files.c:
39737         advpack: Implement DelNodeRunDLL32.
39738
39739         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
39740         advpack: Implement IsNTAdmin.
39741
39742 2006-01-20  Huw Davies <huw@codeweavers.com>
39743
39744         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
39745         shell: Fix incorrect usage of the return value of StrRetToStrNW.
39746
39747 2006-01-20  Aric Stewart <aric@codeweavers.com>
39748
39749         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
39750           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
39751         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
39752         Beginning of framework to implement handling of InternetQueryOption
39753         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
39754
39755 2006-01-20  Alexandre Julliard <julliard@winehq.org>
39756
39757         * configure, configure.ac:
39758         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
39759
39760         * tools/winebuild/build.h, tools/winebuild/relay.c:
39761         winebuild: Moved offset definitions to relay.c since they are only
39762         needed there.
39763         Hardcoded a couple of TEB offsets to support cross-compilation.
39764
39765 2006-01-20  Huw Davies <huw@codeweavers.com>
39766
39767         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39768         ole: ProgIDFromCLSID sets progid to NULL on failure.
39769
39770 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
39771
39772         * dlls/x11drv/clipboard.c:
39773         x11drv: Prevent NULL dereference in SelectionRequest handling.
39774
39775 2006-01-20  H. Verbeet <hverbeet@gmail.com>
39776
39777         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
39778         ntdll: Add a stubbed NtSetSystemInformation.
39779
39780 2006-01-20  Alexandre Julliard <julliard@winehq.org>
39781
39782         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
39783           tools/winebuild/relay.c:
39784         ntdll: Move the %gs register to the ntdll_thread_regs structure.
39785
39786         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
39787         ntdll: Move the TEB register to the ntdll_thread_regs structure.
39788
39789 2006-01-20  Juan Lang <juan_lang@yahoo.com>
39790
39791         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
39792           dlls/iphlpapi/iphlpapi_main.c:
39793         iphlpapi: Remove redundant comments and fix typos.
39794
39795 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
39796
39797         * dlls/user/tests/resource.c:
39798         user/tests: Added \n to a few ok() calls.
39799
39800 2006-01-20  Robert Shearman <rob@codeweavers.com>
39801
39802         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
39803         ole: Verify that the proxy is being used in the correct thread.
39804
39805         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
39806         rpc: Replace the hack that detected stubless proxies with the correct check.
39807         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
39808         the three members of the structure that were previously needed.
39809         Fix the detection of stubless proxies.
39810
39811         * dlls/rpcrt4/ndr_marshall.c:
39812         rpc: Skip over the right number of bytes in new correlation descriptors.
39813         Skip over 6 bytes of the format descriptor if new correlation
39814         descriptors are being used, instead of 4.
39815
39816         * dlls/ole32/tests/marshal.c:
39817         ole: Add a test for WM_QUIT behaviour during COM calls.
39818
39819         * dlls/ole32/compobj.c:
39820         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
39821         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
39822         it should repost the WM_QUIT message and then switch to waiting
39823         without checking messages.
39824
39825 2006-01-20  H. Verbeet <hverbeet@gmail.com>
39826
39827         * dlls/wined3d/pixelshader.c:
39828         wined3d: Fix a few TRACEs in pixelshader.c.
39829
39830         * dlls/wined3d/device.c:
39831         wined3d: Return the correct pixelshader in
39832         IWineD3DDeviceImpl_GetPixelShader.
39833
39834         * dlls/wined3d/drawprim.c:
39835         wined3d: A shader isn't guaranteed to have a vertex declaration, so
39836         add a NULL check for that.
39837
39838 2006-01-20  Jacek Caban <jacek@codeweavers.com>
39839
39840         * dlls/shdocvw/oleobject.c:
39841         shdocvw: Added GetWindow implementation.
39842
39843 2006-01-19  Alexandre Julliard <julliard@winehq.org>
39844
39845         * ANNOUNCE, ChangeLog, VERSION, configure:
39846         Release 0.9.6.
39847
39848 ----------------------------------------------------------------
39849 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
39850
39851         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
39852         mscms: Check an appropriate registry key.
39853
39854 2006-01-19  Ken Thomases <ken@codeweavers.com>
39855
39856         * dlls/user/win.c, dlls/user/winproc.c:
39857         user: Fixed the lifetime of MDICREATESTRUCT variables.
39858
39859 2006-01-19  Aric Stewart <aric@codeweavers.com>
39860
39861         * dlls/shell32/shellpath.c:
39862         shell32: Update shellpaths My Pictures, My Video, My Music to be under
39863         $HOME, with a number of fallbacks.
39864
39865 2006-01-19  H. Verbeet <hverbeet@gmail.com>
39866
39867         * dlls/d3d8/d3dcore_gl.h:
39868         d3d8: Added GL_ARB_point_sprite definition.
39869
39870         * dlls/wined3d/directx.c:
39871         wined3d: Better version string parsing for VENDOR_NVIDIA in
39872         IWineD3DImpl_FillGLCaps.
39873
39874 2006-01-19  Mike McCormack <mike@codeweavers.com>
39875
39876         * programs/winemine/dialog.c, programs/winemine/main.c:
39877         winmine: Use WIN32_LEAN_AND_MEAN.
39878
39879 2006-01-19  Huw Davies <huw@codeweavers.com>
39880
39881         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
39882           dlls/msxml3/node.c, dlls/msxml3/text.c:
39883         msxml: Text node implementation.
39884
39885 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
39886
39887         * dlls/user/tests/menu.c:
39888         user: Tests for when the menu is incorrect because of duplication of a
39889         menu id and an hMenu.
39890
39891 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39892
39893         * dlls/x11drv/keyboard.c:
39894         x11drv: Add support for another Canadian French keyboard flavour.
39895
39896 2006-01-19  H. Verbeet <hverbeet@gmail.com>
39897
39898         * dlls/wined3d/directx.c:
39899         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
39900         glXGetClientString to retrieve the OpenGL vendor.
39901
39902 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
39903
39904         * dlls/kernel/instr.c:
39905         kernel: Remove calls to Nt[Get|Set]ThreadContext.
39906         It's done in exception handler now.
39907
39908 2006-01-19  Mike McCormack <mike@codeweavers.com>
39909
39910         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
39911           programs/winecfg/driveui.c, programs/winecfg/main.c,
39912           programs/winecfg/properties.c, programs/winecfg/properties.h,
39913           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
39914           programs/winecfg/x11drvdlg.c:
39915         winecfg: Tidy up included headers.
39916         Get rid of the barely used properties.c.
39917
39918 2006-01-18  Hans Leidekker <hans@it.vu.nl>
39919
39920         * tools/winedump/output.c:
39921         winedump: Fix compilation of generated source.
39922         Include config.h in the .c file, not in the .h file.
39923
39924 2006-01-18  Alexandre Julliard <julliard@winehq.org>
39925
39926         * dlls/ntdll/file.c:
39927         ntdll: Cleaned up the ioctl functions.
39928         Renamed function parameters to something usable.
39929         Fixed potential event leaks.
39930
39931 2006-01-18  Mike McCormack <mike@codeweavers.com>
39932
39933         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
39934           programs/winebrowser/main.c, programs/winhelp/callback.c,
39935           programs/winhelp/macro.c:
39936         programs: Use WIN32_LEAN_AND_MEAN.
39937
39938 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
39939
39940         * dlls/msvcrt/file.c:
39941         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
39942         parameter dir.
39943
39944 2006-01-18  Huw Davies <huw@codeweavers.com>
39945
39946         * dlls/msxml3/node.c:
39947         msxml: Implement get_nodeTypedValue.
39948
39949 2006-01-18  Robert Shearman <rob@codeweavers.com>
39950
39951         * dlls/ntdll/loader.c:
39952         ntdll: Loader optimization.
39953         Optimize for the case where a DLL with no path is requested and it is
39954         already loaded.
39955
39956 2006-01-18  Robert Reif <reif@earthlink.net>
39957
39958         * dlls/winmm/winealsa/audio.c:
39959         winealsa: Add critical section names for debugging.
39960
39961 2006-01-18  Alexandre Julliard <julliard@winehq.org>
39962
39963         * dlls/gdi/metafile.c:
39964         gdi: Ignore a few more metafile escapes.
39965
39966 2006-01-18  Jacek Caban <jacek@codeweavers.com>
39967
39968         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39969           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
39970         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
39971         Fix ref counting.
39972
39973 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
39974
39975         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
39976         winspool: Printing environment support for GetPrinterDriverDirectory.
39977
39978 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
39979
39980         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
39981         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
39982         local drivers.
39983
39984         * dlls/msacm/driver.c, dlls/msacm/stream.c:
39985         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
39986
39987         * dlls/msacm/driver.c:
39988         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
39989         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
39990         application does not supply one.
39991
39992         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
39993         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
39994         Broadcast notifications are fleshed out and are now fully functional.
39995
39996         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
39997         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
39998         - Rework acmDriverAddA to call acmDriverAddW.
39999         - Implement stub for acmDriverAddW with switch for the 3 known cases
40000         of driver add.
40001         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
40002         & alias from registry (similar to msacm32 load).
40003
40004         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
40005         msacm: Implement acmDriverPriority with driver priority/enabled saving.
40006         Foundation for notification broadcasts with support for deferred
40007         notification.
40008
40009         * dlls/msacm/internal.c:
40010         msacm: Implement honouring of driver priority and enabled status at
40011         load time.
40012
40013 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
40014
40015         * dlls/oleaut32/tests/vartest.c:
40016         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
40017
40018         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
40019         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
40020
40021 2006-01-18  Robert Shearman <rob@codeweavers.com>
40022
40023         * dlls/rpcrt4/ndr_marshall.c:
40024         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
40025
40026         * dlls/rpcrt4/rpc_message.c:
40027         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
40028         to the buffer after the first batch of data has been written to the
40029         pipe.
40030
40031         * dlls/ole32/compobj.c:
40032         ole: Update the COM todo list.
40033
40034         * dlls/ole32/ole2.c:
40035         ole: Re-post the quit message outside of the DoDragDrop message loop.
40036
40037         * dlls/oleaut32/tmarshal.c:
40038         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
40039         doesn't signify an error; it is just unusual.
40040
40041         * programs/notepad/Zh.rc:
40042         notepad: Add a Font menu item for the Chinese locale.
40043
40044 2006-01-18  Huw Davies <huw@codeweavers.com>
40045
40046         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
40047           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
40048         msxml: Add attribute node implementation.
40049
40050 2006-01-17  Marcus Meissner <meissner@suse.de>
40051
40052         * dlls/msvcrt/dir.c:
40053         msvcrt: _makepath(): operate on target buffer directly.
40054
40055 2006-01-17  Robert Reif <reif@earthlink.net>
40056
40057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40058         dsound: Primary buffer size change tests.
40059         It looks like Windows doesn't change the primary buffer length when
40060         changing formats so make the tests fail now.
40061         This means the current ALSA implementation is broken when hardware
40062         acceleration is set to full and the primary buffer format is changed.
40063
40064         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
40065           dlls/dsound/tests/duplex.c:
40066         dsound: Add full duplex tests.
40067
40068         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
40069         dsound: Add full duplex support.
40070
40071         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
40072         dsound: Convert IDirectSoundImpl from a COM class to a regular class
40073         and move most of the COM functions to the DirectSoundDevice class.
40074
40075 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
40076
40077         * dlls/user/static.c:
40078         static control: Immediately repaint the control.
40079
40080         * dlls/user/static.c:
40081         static control: Separate WM_NCCREATE and WM_SETTEXT.
40082         - Separate WM_NCCREATE and WM_SETTEXT.
40083         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
40084         display text.
40085         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
40086         - Immediately repaint the control on all occasions.
40087
40088         * dlls/user/static.c:
40089         static control: Don't load OEM bitmaps.
40090
40091         * dlls/user/static.c:
40092         static control: STN_ENABLE and STN_DISABLE notifications.
40093
40094         * dlls/user/static.c:
40095         static control: Better STM_GETIMAGE.
40096         STM_GETIMAGE returns NULL if the given image type doesn't match the
40097         control's style.
40098
40099         * dlls/user/static.c:
40100         static control: Support SS_REALSIZEIMAGE.
40101         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
40102         load icons in the default icon size").
40103         - SS_ICON: Ability to display cursors.
40104
40105         * dlls/user/static.c:
40106         static control: Support SS_REALSIZECONTROL.
40107         - Support SS_REALSIZECONTROL (this flag means "don't resize the
40108         control to the size of the bitmap/icon").
40109         - Always call GlobalUnlock16 after GlobalLock16.
40110
40111         * dlls/user/static.c:
40112         static control: Background of enhanced metafiles.
40113         - Always paint the background of static controls displaying enhanced
40114         metafiles.
40115         - Also paint the background if there's no metafile to display.
40116
40117         * dlls/user/static.c:
40118         static control: Support text style flags.
40119         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
40120         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
40121         the ExtTextOut function like the native control does.
40122         - Gray text color: Only for non-simple static controls.
40123
40124 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
40125
40126         * dlls/msacm/tests/msacm.c:
40127         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
40128         ACM_METRIC_DRIVER_SUPPORT.
40129         Fix copy&paste mislabeling on acmDriverID test failure.
40130
40131         * dlls/msacm/msacm32_main.c:
40132         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
40133
40134         * dlls/msacm/msacm32_main.c:
40135         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
40136
40137 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
40138
40139         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
40140         shell32: Support for CLSID_ShellFSFolder in unixfs.
40141
40142 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
40143
40144         * dlls/d3d8/device.c:
40145         d3d8: Render state additions.
40146         Implemented D3DRS_EDGEANTIALIAS.
40147         Implemented D3DRS_POINTSPRITEENABLE.
40148         Implemented D3DRS_MULTISAMPLEANTIALIAS.
40149
40150 2006-01-17  H. Verbeet <hverbeet@gmail.com>
40151
40152         * include/wine/wined3d_interface.h:
40153         wined3d: Create a common WineD3D base class, IWineD3DBase.
40154
40155 2006-01-17  Alexandre Julliard <julliard@winehq.org>
40156
40157         * dlls/shlwapi/reg.c:
40158         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
40159
40160 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
40161
40162         * programs/winemenubuilder/winemenubuilder.c:
40163         winemenubuilder: Report a few more errors.
40164         Use Heap[Alloc|Free] instead of malloc|free.
40165
40166 2006-01-17  Robert Shearman <rob@codeweavers.com>
40167
40168         * dlls/user/message.c, dlls/user/tests/msg.c,
40169           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40170           server/request.h, server/trace.c:
40171         user: Fix WM_QUIT message ordering from PostQuitMessage.
40172         Added a new server call as PostQuitMessage should set a flag in the
40173         message queue to return the WM_QUIT message when there are no other
40174         pending messages, rather than posting a message to the thread queue as
40175         it does at the moment.
40176
40177 2006-01-17  Mike McCormack <mike@codeweavers.com>
40178
40179         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
40180           dlls/ntdll/tests/change.c:
40181         ntdll: Add a test for NtNotifyChangeDirectoryFile.
40182
40183         * server/fd.c:
40184         server: Make sure to release the fd we grabbed in all cases.
40185
40186         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
40187         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
40188
40189         * dlls/ntdll/reg.c:
40190         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
40191
40192 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
40193
40194         * dlls/oleaut32/tests/vartest.c:
40195         oleaut32: Tests for the VarCmp reimplementation.
40196
40197         * dlls/oleaut32/variant.c:
40198         oleaut32: Reimplement VarCmp().
40199         - Supports now all WinXP allowed combinations of input variants.
40200         - VT_RESERVED on input variants is handled now.
40201         - Removed complicated VT_DATE comparision; that's not how Windows does it.
40202         - Improved documentation.
40203
40204         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
40205           dlls/oleaut32/variant.h:
40206         oleaut32: Define missing but useful VTBIT_* macros.
40207
40208 2006-01-16  Robert Shearman <rob@codeweavers.com>
40209
40210         * dlls/shell32/shfldr_fs.c:
40211         shell: GetDetailsOf fix.
40212         Initialise hr and psd->str.uType before the call to
40213         IShellFolder_GetDisplayNameOf so that whatever it returns is
40214         preserved.
40215
40216         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
40217           dlls/shell32/shfldr_fs.c:
40218         shell: Convert the filesystem shell folder to Unicode.
40219
40220         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
40221           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
40222           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
40223         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
40224
40225 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
40226
40227         * dlls/msacm/driver.c:
40228         msacm: Fix incorrect linked list traversing leading to memory/driver
40229         instance leak.
40230
40231 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40232
40233         * programs/regsvr32/regsvr32.c:
40234         regsvr32 understands '-' and '/' for arguments.
40235
40236 2006-01-16  Mike McCormack <mike@codeweavers.com>
40237
40238         * dlls/kernel/change.c, dlls/kernel/file16.c:
40239         kernel32: Move FileCDR16 in with the other 16bit file functions.
40240
40241         * include/winbase.h:
40242         kernel32: Declare BindIoCompletionCallback().
40243
40244 2006-01-16  Robert Shearman <rob@codeweavers.com>
40245
40246         * dlls/oleaut32/typelib.c:
40247         oleaut: Handle a non-byref variant being passed for a byref param in
40248         ITypeInfo::Invoke.
40249
40250         * dlls/oleaut32/typelib.c:
40251         oleaut: Only allocate memory once for each array needed for the
40252         arguments in ITypeInfo::Invoke.
40253
40254         * dlls/oleaut32/typelib.c:
40255         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
40256         Simplify missing argument handling by pre-allocating an array of the
40257         maximum number of missing arguments there could be.
40258
40259 2006-01-16  Huw Davies <huw@codeweavers.com>
40260
40261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40262         msxml: Fix for get_nodeValue on attributes.
40263
40264         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
40265         msxml: Implement setAttribute.
40266
40267 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
40268
40269         * dlls/mscms/tests/profile.c:
40270         mscms: Collect some data during profile enumeration.
40271
40272 2006-01-16  Hans Leidekker <hans@it.vu.nl>
40273
40274         * dlls/kernel/virtual.c:
40275         kernel: Documentation cleanups.
40276
40277 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
40278
40279         * dlls/user/sysparams.c:
40280         user: Avoid buffer overflow in sysparams.c.
40281         Increase buffer size to 12 for getting and setting integer parameters
40282         from/to the registry.
40283
40284 2006-01-16  Mike McCormack <mike@codeweavers.com>
40285
40286         * programs/control/control.c, programs/eject/eject.c,
40287           programs/expand/expand.c, programs/hh/main.c,
40288           programs/msiexec/msiexec.c, programs/progman/dialog.c,
40289           programs/progman/group.c, programs/progman/grpfile.c,
40290           programs/progman/program.c, programs/progman/string.c,
40291           programs/wcmd/builtins.c, programs/wcmd/directory.c,
40292           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
40293           programs/winecfg/properties.c, programs/winepath/winepath.c:
40294         programs: Use WIN32_LEAN_AND_MEAN in some more places.
40295
40296         * programs/wineboot/wineboot.c:
40297         wineboot: Use WIN32_LEAN_AND_MEAN.
40298         Use HeapAlloc/HeapFree instead of malloc/free.
40299
40300         * include/winbase.h:
40301         kernel32: Define SCS_64BIT_BINARY.
40302
40303         * dlls/ntdll/exception.c:
40304         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
40305
40306         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
40307         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
40308
40309 2006-01-16  Robert Reif <reif@earthlink.net>
40310
40311         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
40312         dsound: Make dumpCooperativeLevel global.
40313         Remove extern from some function prototypes.
40314
40315         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
40316         dsound: Make some capture functions global.
40317
40318 2006-01-16  Mike McCormack <mike@codeweavers.com>
40319
40320         * tools/make_ctests.c:
40321         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
40322
40323         * include/winnt.h:
40324         kernel32: Add FILE_NOTIFY_INFORMATION.
40325
40326         * dlls/msi/action.c:
40327         msi: Eliminate a fixed length buffer.
40328
40329 2006-01-16  Hans Leidekker <hans@it.vu.nl>
40330
40331         * dlls/gdi/font.c:
40332         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
40333
40334 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
40335
40336         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
40337         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
40338
40339 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
40340
40341         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
40342         unixfs: Fix SetNameOf.
40343         Ensure that pidls passed to SHNotify are absolute SetNameOf should
40344         fail on absolute path names.
40345         Some tests to show this.
40346
40347 2006-01-14  Robert Shearman <rob@codeweavers.com>
40348
40349         * dlls/oleaut32/typelib.c:
40350         oleaut: Add const attribute to iterators in get functions.
40351
40352         * dlls/oleaut32/typelib.c:
40353         oleaut: Initialise more fields in CreateDispTypeInfo.
40354         Don't leave some of the fields of the TLBFuncDesc structure
40355         uninitialised in CreateDispTypeInfo.
40356
40357         * dlls/oleaut32/tmarshal.c:
40358         oleaut: Support VT_CY in the typelib marshaller.
40359
40360         * dlls/ole32/rpc.c:
40361         ole: Optimisation for COM Calls.
40362         Add an optimisation to yield and try to allow the RPC to run before
40363         waiting for messages and RPCs to arrive.
40364
40365 2006-01-14  Alexandre Julliard <julliard@winehq.org>
40366
40367         * dlls/msvcrt/msvcrt.spec:
40368         msvcrt: Forward functions to ntdll instead of libc where possible.
40369
40370         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
40371           dlls/msvcrt/string.c:
40372         msvcrt: Added wrappers for a few functions instead of linking them
40373         directly to libc.
40374
40375         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
40376         msvcrt: Set errno in the standard math functions too, not only in the
40377         _CI* variants.
40378
40379         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40380         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
40381         Remove todos from tests that succeed now.
40382
40383         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
40384           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
40385         msvcrt: Reimplement rand() and srand() to use per-thread data for the
40386         random seed.
40387
40388         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
40389           dlls/msvcrt/wcs.c:
40390         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
40391
40392         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
40393           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
40394         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
40395         Make the code thread-safe by using asctime_r if available.
40396
40397 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
40398
40399         * dlls/shell32/shfldr_unixfs.c:
40400         unixfs: Fix ParseDisplayName.
40401         Build an absolute pidl to query attributes in
40402         UnixFolder::ParseDisplayName.
40403
40404 2006-01-14  James Hawkins <truiken@gmail.com>
40405
40406         * dlls/advpack/files.c:
40407         advpack: Remove stub status from implemented functions.
40408
40409         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
40410         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
40411         TranslateInfStringEx.
40412
40413         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
40414         advpack: Add a stub for AddDelBackupEntry.
40415
40416 2006-01-14  Alexandre Julliard <julliard@winehq.org>
40417
40418         * include/wine/port.h, loader/kthread.c:
40419         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
40420
40421         * dlls/kernel/tests/file.c:
40422         kernel: Make sure the file contains data for the ReadFile test.
40423
40424         * dlls/rpcrt4/ndr_stubless.c:
40425         rpcrt4: Fixed asm syntax for rep; movsl.
40426
40427 2006-01-14  Robert Reif <reif@earthlink.net>
40428
40429         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
40430           dlls/dsound/dsound_private.h:
40431         dsound: Rename some functions, make some functions global, and move
40432         some code around.
40433
40434         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
40435         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
40436
40437 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
40438
40439         * dlls/shell32/shell32_main.c:
40440         shell32: Fix cut & paste error.
40441
40442 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
40443
40444         * programs/winetest/Makefile.in:
40445         winetest: Add cabinet tests.
40446
40447 2006-01-14  Huw Davies <huw@codeweavers.com>
40448
40449         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
40450         msxml: Implement getAttribute.
40451
40452 2006-01-14  Aric Stewart <aric@codeweavers.com>
40453
40454         * programs/explorer/explorer.c:
40455         explorer: Handle /select arguments correctly with the new winefile
40456         modifications.
40457
40458 2006-01-14  Jacek Caban <jacek@codeweavers.com>
40459
40460         * dlls/mshtml/oleobj.c:
40461         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
40462
40463 2006-01-13  Alexandre Julliard <julliard@winehq.org>
40464
40465         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
40466           dlls/kernel/ne_module.c:
40467         kernel: Reimplemented the MapHInst functions in assembly.
40468
40469         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
40470         kernel: Reimplemented the SMap/SUnmap functions in assembly.
40471
40472 2006-01-13  David Moore <davidm@sjsoft.com>
40473
40474         * dlls/gdi/freetype.c:
40475         gdi: Fix display of fonts using Symbol codepages and assorted other
40476         codepages.
40477
40478 2006-01-13  James Hawkins <truiken@gmail.com>
40479
40480         * dlls/advpack/advpack.c, dlls/advpack/files.c:
40481         advpack: Move file related functions to files.c.
40482
40483         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
40484           dlls/advpack/files.c, include/advpub.h:
40485         advpack: Add stubs for the file save/restore functions.
40486
40487         * dlls/advpack/advpack.c:
40488         advpack: Only output a FIXME if flags are set.
40489
40490 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
40491
40492         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
40493         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
40494
40495         * dlls/mscms/tests/profile.c:
40496         mscms: Make two checks more strict in the case of success.
40497
40498 2006-01-13  Alexandre Julliard <julliard@winehq.org>
40499
40500         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
40501           include/wine/server_protocol.h, include/winternl.h,
40502           server/protocol.def, server/thread.c, server/trace.c:
40503         ntdll: Add debug registers to the context of all exceptions.
40504         Maintain a local cache of the debug registers to avoid server calls
40505         where possible.
40506
40507 2006-01-13  James Hawkins <truiken@gmail.com>
40508
40509         * dlls/advpack/tests/files.c:
40510         advpack: Add initial tests for AdvInstallFile.
40511
40512         * dlls/advpack/advpack.c:
40513         advpack: Implement AdvInstallFile.
40514
40515 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
40516
40517         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
40518         riched20: Select word on double click.
40519
40520         * dlls/riched20/editor.c:
40521         riched20: TODO list update.
40522
40523         * dlls/riched20/caret.c, dlls/riched20/paint.c:
40524         riched20: Fixed some selection painting bugs.
40525
40526 2006-01-13  Jeremy White <jwhite@codeweavers.com>
40527
40528         * dlls/msi/package.c:
40529         msi: gcc 2.95 compatibility fix.
40530
40531         * dlls/crypt32/tests/encode.c:
40532         crypt32: Preserve gcc 2.95 compatibility.
40533
40534 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
40535
40536         * include/msacm.h:
40537         msacm: Add definition for ACM_DRIVERADDF_NAME.
40538
40539 2006-01-13  Aric Stewart <aric@codeweavers.com>
40540
40541         * dlls/wininet/http.c:
40542         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
40543
40544 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
40545
40546         * dlls/mscms/tests/profile.c:
40547         mscms: Make enumerating more verbose.
40548
40549 2006-01-13  Alexandre Julliard <julliard@winehq.org>
40550
40551         * dlls/ntdll/virtual.c:
40552         ntdll: Round PE header size to a page boundary for size checks.
40553
40554 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
40555
40556         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
40557           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
40558           include/ddk/ntddser.h:
40559         ntdll: Created infrastructure to support IOCTL for serial devices.
40560         - created infrastructure in ntdll to support IOCTL for serial devices
40561         - implemented IOCTLs in ntdll for serial break support
40562         - implemented the kernel32 equivalent on top of those IOCTLs
40563
40564 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
40565
40566         * dlls/ntdll/nt.c, include/winternl.h:
40567         ntdll: NtQueryInformationToken change parameters according to PSDK.
40568         Check for NULL pointer.
40569
40570 2006-01-12  Ge van Geldorp <gvg@reactos.org>
40571
40572         * dlls/shell32/shlexec.c:
40573         shell32: Fix directory execution.
40574         Only use the Folder class handler if we're actually executing a
40575         folder.
40576
40577 2006-01-12  James Hawkins <truiken@gmail.com>
40578
40579         * dlls/advpack/advpack.c:
40580         advpack: Add documentation for ExecuteCab.
40581
40582         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
40583         advpack: Add stubs for the remaining registry functions.
40584
40585         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
40586           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
40587         cabinet: Move the remaining cabextract.c functions to fdi.c.
40588
40589 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
40590
40591         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
40592         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
40593         return value, not of DWL_MSGRESULT.
40594
40595 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
40596
40597         * dlls/ntdll/tests/exception.c:
40598         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
40599
40600 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
40601
40602         * dlls/shell32/debughlp.c:
40603         shell32: MSVC compatibility fix in dump_pidl_hex().
40604
40605 2006-01-12  Robert Shearman <rob@codeweavers.com>
40606
40607         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
40608         kernel32: Fix GlobalReAlloc for size = 0.
40609         GlobalReAlloc should return NULL if the requested size is 0, the block
40610         is moveable and it is locked, but otherwise it should return the
40611         original memory block.
40612
40613 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
40614
40615         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40616           dlls/riched20/editstr.h, dlls/riched20/string.c:
40617         riched20: Initial support for word break callback procedures.
40618
40619         * dlls/riched20/paint.c:
40620         riched20: Removed a useless check in painting code.
40621
40622 2006-01-12  Huw Davies <huw@codeweavers.com>
40623
40624         * dlls/gdi/font.c:
40625         gdi: If the last param of GetKerningPairs is NULL then return the
40626         number of pairs.
40627
40628 2006-01-12  Robert Shearman <rob@codeweavers.com>
40629
40630         * dlls/shell32/shlview.c:
40631         shell: Fix view window Z order.
40632         After creating the Shell View window we should call SetWindowPos to
40633         move the window on top of other child windows in the parent window.
40634         Also delay the showing of the window so that we can do more
40635         initialisation after window creation without it causing visual
40636         artifacts.
40637
40638         * dlls/oleaut32/typelib.c:
40639         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
40640         Typelib variant types that cannot be converted should return
40641         DISP_E_BADVARTYPE.
40642         Don't call DispCallFunc if conversion of one of the arguments failed.
40643
40644         * dlls/ole32/rpc.c:
40645         ole: Fix crash in RpcChannelBuffer_SendReceive.
40646         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
40647         this for us.
40648
40649         * dlls/ole32/tests/marshal.c:
40650         ole: Use strict prototypes for some test functions.
40651
40652 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
40653
40654         * dlls/mscms/tests/profile.c:
40655         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
40656
40657 2006-01-11  Jacek Caban <jacek@codeweavers.com>
40658
40659         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40660         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
40661         - URL_DONT_SIMPLIFY should change '/' <-> '\'
40662         - Better '/' / '\' handling
40663
40664 2006-01-11  Huw Davies <huw@codeweavers.com>
40665
40666         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40667         msxml: Implement createNode, appendChild and insertAfter.
40668
40669 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
40670
40671         * programs/winecfg/driveui.c:
40672         winecfg: Simplify code a bit.
40673         Enable apply button when needed and don't enable when nothing
40674         changed.
40675
40676 2006-01-11  Mike McCormack <mike@codeweavers.com>
40677
40678         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
40679           dlls/msi/msi.rc:
40680         msi: Make the MSI SelectionTree control do something useful.
40681
40682 2006-01-11  Alexandre Julliard <julliard@winehq.org>
40683
40684         * server/mapping.c:
40685         server: Don't round up the header size for image mappings.
40686
40687         * dlls/ntdll/virtual.c:
40688         ntdll: Round up the mapping size in map_file_into_view when setting
40689         the protection bytes.
40690
40691 2006-01-11  Juan Lang <juan_lang@yahoo.com>
40692
40693         * dlls/crypt32/tests/main.c:
40694         crypt32: Fix a test that fails on Windows.
40695
40696 2006-01-11  Jacek Caban <jacek@codeweavers.com>
40697
40698         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
40699         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
40700
40701         * dlls/urlmon/umon.c:
40702         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
40703
40704 2006-01-11  Aric Stewart <aric@codeweavers.com>
40705
40706         * dlls/msvcrt/tests/dir.c:
40707         msvcrt: Modify dir test to create its own directory to ensure the
40708         directory exists for the test. Using the temp dir as the root.
40709
40710 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
40711
40712         * dlls/riched20/list.c:
40713         riched20: Added \n to trace output.
40714
40715 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
40716
40717         * dlls/oleaut32/typelib.c:
40718         ole: ITypeInfo::Invoke stack overwrite fix.
40719         Have enough stack space up to even VT_VARIANTs, fixes a stack
40720         corruption.
40721
40722 2006-01-11  Huw Davies <huw@codeweavers.com>
40723
40724         * dlls/msxml3/node.c:
40725         msxml: Fix for selectNodes when the node has no children.
40726
40727 2006-01-11  James Hawkins <truiken@gmail.com>
40728
40729         * dlls/cabinet/cabextract.c:
40730         cabinet: Remove no longer used code from cabextract.c.
40731
40732 2006-01-11  Alexandre Julliard <julliard@winehq.org>
40733
40734         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
40735           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40736           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
40737           include/wine/server_protocol.h, server/context_i386.c,
40738           server/protocol.def, server/thread.c, server/trace.c:
40739         ntdll: Handle NtSetContextThread on the client side (as far as
40740         possible) when setting the context of the current thread.
40741
40742 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
40743
40744         * dlls/shell32/classes.c, dlls/shell32/folders.c,
40745           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
40746           dlls/shell32/shell32_main.h:
40747         shell32: Fix folder icon index when read from registry.
40748         Change "DWORD dwNr" into "int icon_idx" at several places.
40749
40750 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
40751
40752         * dlls/winmm/winealsa/audio.c:
40753         winealsa: Ensure that copy_format() will not write past end of
40754         referenced WAVEFORMATPCMEX structure.
40755
40756 2006-01-11  Aric Stewart <aric@codeweavers.com>
40757
40758         * programs/winefile/winefile.c:
40759         winefile: Highlight the file specified on the command line instead of
40760         filtering based on it. To be integrated with explorer to allow for
40761         that functionality.
40762
40763 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
40764
40765         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
40766         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
40767         Reimplemented kernel32.SetThreadAffinityMask on top of it.
40768
40769 2006-01-11  James Hawkins <truiken@gmail.com>
40770
40771         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
40772         advpack: Implement ExtractFiles.
40773
40774         * dlls/cabinet/fdi.c:
40775         cabinet: Add documentation for FDITruncateCabinet.
40776
40777 2006-01-11  Robert Reif <reif@earthlink.net>
40778
40779         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40780         dsound: Add primary buffer change tests.
40781         Add tests to figure out whether Windows can change the primary buffer
40782         capabilities after setting the buffer format. Based on a patch by Alex
40783         Villacís Lasso.
40784
40785 2006-01-11  Mike McCormack <mike@codeweavers.com>
40786
40787         * dlls/msi/dialog.c:
40788         msi: Remove the font when setting a control's text.
40789
40790 2006-01-11  Rob Shearman <rob@codeweavers.com>
40791
40792         * dlls/comctl32/tests/progress.c:
40793         comctl32: Test the painting behaviour of the progress bar control.
40794         Test the painting behaviour of the progress bar control when the
40795         PBM_SETPOS message is sent to it, with respect to whether the
40796         background is erased and what part of the control is redrawn.
40797
40798 2006-01-11  Mike McCormack <mike@codeweavers.com>
40799
40800         * dlls/comctl32/progress.c:
40801         comctl32: Invalidate the entire progress bar any time it changes.
40802
40803 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
40804
40805         * dlls/mscms/tests/profile.c:
40806         mscms: Set the last error code to an unusual value.
40807
40808 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
40809
40810         * dlls/commdlg/printdlg.c:
40811         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
40812         Update the dmDefaultSourcea return value inside hDevMode.
40813
40814 2006-01-11  Huw Davies <huw@codeweavers.com>
40815
40816         * dlls/opengl32/wgl.c:
40817         opengl: Use indirect contexts if the surface is a pixmap.
40818
40819 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
40820
40821         * programs/winemenubuilder/winemenubuilder.c:
40822         winemenubuilder: Improve traces.
40823         Report the EnumResourceNamesW() and failure to find an icon
40824         separately so traces are less misleading.
40825
40826 2006-01-11  Robert Shearman <rob@codeweavers.com>
40827
40828         * dlls/ole32/oleobj.c:
40829         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
40830         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
40831         implement the Send* functions.
40832
40833         * dlls/ole32/marshal.c:
40834         ole: Initialise hrref so as not to display garbage in the trace.
40835
40836         * dlls/ole32/defaulthandler.c:
40837         ole: Remove some duplicated code.
40838
40839 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
40840
40841         * dlls/hhctrl.ocx/hhctrl.c:
40842         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
40843
40844 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
40845
40846         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40847           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
40848         riched20: Reduced screen flicker by using proper update region invalidation.
40849
40850 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
40851
40852         * dlls/kernel/virtual.c:
40853         kernel: Remove no longer used debug channel.
40854
40855 2006-01-10  Robert Shearman <rob@codeweavers.com>
40856
40857         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40858           dlls/ole32/marshal.c:
40859         ole: Defer apartment window creation until the first object is marshalled.
40860
40861         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40862         ole: Add an accessor function for an apartment's window.
40863
40864         * dlls/ole32/rpc.c:
40865         ole: Report and clean up after PostMessage failures.
40866
40867         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
40868           dlls/ole32/stubmanager.c:
40869         ole: Pass a channel into IRpcStubBuffer::Invoke.
40870         Create a server channel and store this in the ifstub.
40871         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
40872         the function return an HRESULT.
40873         Return the channel for the ifstub in ipid_get_dispatch_params.
40874
40875         * dlls/ole32/rpc.c:
40876         ole: Reduce the access rights required by start_local_service.
40877
40878         * dlls/ole32/rpc.c:
40879         ole: Return the last error if we couldn't open the requested service.
40880         Fix the ok/failed message.
40881
40882 2006-01-10  James Hawkins <truiken@gmail.com>
40883
40884         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
40885           dlls/advpack/tests/files.c:
40886         advpack: Add initial tests for ExtractFiles.
40887         - Use FCI to create a test cabinet file.
40888         - Add initial tests for ExtractFiles.
40889
40890 2006-01-10  Robert Shearman <rob@codeweavers.com>
40891
40892         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
40893         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
40894
40895         * dlls/rpcrt4/ndr_ole.c:
40896         rpcrt4: Don't release the interface pointer on failure.
40897         Don't release the interface pointer on failure since we are not the
40898         ones that allocated it. It is the caller's responsability to call
40899         NdrInterfacePointerFree, where the freeing is supposed to happen.
40900
40901         * dlls/kernel/heap.c:
40902         kernel32: Return an error when unlocking a global with a zero lock count.
40903         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
40904
40905 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
40906
40907         * dlls/mscms/tests/profile.c:
40908         mscms: Enumerate registered standard colorspace profiles.
40909
40910 2006-01-10  Huw Davies <huw@codeweavers.com>
40911
40912         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40913         msxml: It's valid to release an empty document.
40914
40915 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
40916
40917         * dlls/comctl32/header.c:
40918         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
40919         Emit NM_CUSTOMDRAW header notifications for all headers, not only
40920         ownerdrawn. Allow to change item text and background colors in an
40921         application's NM_CUSTOMDRAW handler.
40922
40923         * dlls/riched20/string.c:
40924         riched20: Allow NUL characters.
40925
40926 2006-01-10  Robert Shearman <rob@codeweavers.com>
40927
40928         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
40929           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
40930           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
40931         kernel: Remove wine/server.h include from files where it is no longer needed.
40932
40933 2006-01-10  Alexandre Julliard <julliard@winehq.org>
40934
40935         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40936         ntdll: NtRaiseException doesn't need to be a register function.
40937         Moved common code between NtRaiseException and RtlRaiseException to a
40938         separate raise_exception function.
40939
40940         * dlls/kernel/except.c:
40941         kernel: Don't send a debugger event in UnhandledExceptionFilter,
40942         leave that to the standard ntdll exception handling.
40943
40944         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
40945         kernel: Implement FT_Exit directly in assembly to avoid the overhead
40946         of register functions.
40947
40948 2006-01-10  James Hawkins <truiken@gmail.com>
40949
40950         * configure, configure.ac, dlls/cabinet/Makefile.in,
40951           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
40952           dlls/cabinet/tests/extract.c:
40953         cabinet: Add initial tests for Extract.
40954
40955         * dlls/cabinet/cabinet_main.c:
40956         cabinet: Implement Extract on top of FDI.
40957
40958 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
40959
40960         * dlls/winedos/int21.c:
40961         winedos: Open files with write access on read only media.
40962         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
40963         retry without write access.
40964
40965 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
40966
40967         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
40968           dlls/riched20/run.c:
40969         riched20: Speed up text insertion.
40970         Optimized reading large texts into RichEdit to be an O(n) order
40971         algorythm instead of O(n^2) by removing extraneous conversions of
40972         character offsets to run offsets.
40973
40974 2006-01-10  Mike McCormack <mike@codeweavers.com>
40975
40976         * dlls/advapi32/service.c:
40977         advapi32: If we can't connect to a service's pipe, name the service in
40978         the error message.
40979
40980         * dlls/msi/select.c:
40981         msi: Count the number of columns requested and allocate that many,
40982         as columns may be select more than once in from a table.
40983
40984         * dlls/msi/action.c:
40985         msi: Don't crash if there's no script present when we try execute one.
40986
40987         * dlls/msi/msiquery.c, include/msiquery.h:
40988         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
40989         Implemented MsiDatabaseIsTablePersistentA via the W function.
40990
40991 2006-01-10  Troy Rollo <wine@troy.rollo.name>
40992
40993         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
40994           include/winuser.h:
40995         user: Fix return type of EnableMenuItem.
40996
40997         * dlls/shell32/shfldr_unixfs.c:
40998         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
40999         are being used.
41000
41001         * include/psapi.h:
41002         Fix GetModuleFileNameEx definition.
41003
41004 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
41005
41006         * dlls/user/static.c:
41007         user: Improve the ownerdraw support of the static control.
41008
41009         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
41010         user: The LoadImage resource string may be a numeric string.
41011
41012 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
41013
41014         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
41015         shlwapi: Add Finnish translation.
41016
41017 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
41018
41019         * dlls/comctl32/status.c:
41020         comctl32: Call UpdateWindow() after changing statusbar text.
41021
41022 2006-01-09  James Hawkins <truiken@gmail.com>
41023
41024         * dlls/advpack/advpack.c:
41025         advpack: Add documentation for ExtractFiles.
41026
41027         * dlls/cabinet/cabinet_main.c:
41028         cabinet: Clean up the documentation for Extract.
41029
41030         * dlls/cabinet/cabinet.h:
41031         cabinet: Add the two flags used by Extract to cabinet.h.
41032
41033         * dlls/cabinet/cabinet.h:
41034         cabinet: Define the flags member of the EXTRACTdest structure.
41035
41036         * dlls/cabinet/cabinet_main.c:
41037         cabinet: Fix the second parameter name of Extract.
41038
41039         * dlls/cabinet/fdi.c:
41040         cabinet: Store the cab file handle before extracting files so we can
41041         close the cab file even if no files are extracted.
41042
41043 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
41044
41045         * include/icm.h:
41046         include: Add missing color space constants.
41047
41048 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
41049
41050         * dlls/comctl32/rebar.c:
41051         comctl32: Fix rebar autosize behaviour.
41052         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
41053         native does, taking as few rows as possible and using the parent
41054         window client area size for the other dimension (width for horizontal
41055         rebars or height for vertical ones).
41056
41057         * dlls/user/combo.c:
41058         user: Fix dropdown combo creation when there is no space for an edit control.
41059
41060 2006-01-09  Robert Shearman <rob@codeweavers.com>
41061
41062         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41063         ole: Join the MTA if necessary when executing an RPC call.
41064         Join the MTA if necessary when executing an RPC call to ensure that it
41065         is executing with a valid apartment and won't fail for certain COM
41066         calls.
41067
41068         * dlls/ole32/rpc.c:
41069         ole: Prefer services over servers.
41070         Attempt to start as a local service before attempting to start as a
41071         local server for the CLSCTX_LOCAL_SERVER case.
41072
41073         * dlls/ole32/tests/compobj.c:
41074         ole: Add some tests for CLSIDFromString.
41075
41076         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
41077         ole: Remove __CLSIDFromStringA.
41078         Move the ANSI implementation of CLSIDFromString to ole16.c and change
41079         CLSIDFromString to only deal with Unicode strings.
41080
41081         * dlls/rpcrt4/ndr_marshall.c:
41082         rpcrt4: Improve ReadVariance.
41083         Extend ReadVariance to read the offset as well as the actual count,
41084         since these always come in pairs.
41085         Handle the variance not being present in ReadVariance and always call
41086         it from the unmarshalling functions to simplify the code there and
41087         also to fix a bug where the format pointer wasn't advanced properly
41088         for complex arrays (introduced in the previous patch when implementing
41089         variance).
41090
41091         * dlls/rpcrt4/ndr_marshall.c:
41092         rpcrt4: Validate complex array format string.
41093         Verify that the format string being passed into the complex array
41094         functions is a complex array one.
41095
41096 2006-01-09  Jacek Caban <jacek@codeweavers.com>
41097
41098         * dlls/urlmon/binding.c:
41099         urlmon: Fix ref counting.
41100
41101         * dlls/urlmon/binding.c:
41102         urlmon: Pass FORMATETC to OnDataAvailable.
41103
41104         * dlls/urlmon/binding.c:
41105         urlmon: Added implementation of protocol stream.
41106
41107 2006-01-09  Robert Shearman <rob@codeweavers.com>
41108
41109         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
41110         Call DisableThreadLibraryCalls for DLLs that don't need thread
41111         creation/destruction notifications.
41112
41113 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
41114
41115         * dlls/shell32/shell32_Ko.rc:
41116         shell32: Update the Korean translation.
41117
41118 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
41119
41120         * dlls/shell32/shell32_No.rc:
41121         shell32: Updated Norwegian Bokmål resources.
41122
41123 2006-01-09  Hans Leidekker <hans@it.vu.nl>
41124
41125         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41126         usp10: Improve stubs.
41127         Improve stubs for ScriptGetProperties and ScriptItemize.
41128         Add stub for ScriptFreeCache.
41129
41130 2006-01-09  Mike McCormack <mike@codeweavers.com>
41131
41132         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
41133         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
41134
41135         * dlls/user/combo.c:
41136         user32: Update the list of things to fix in the Combo control.
41137
41138 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
41139
41140         * dlls/user/menu.c, dlls/user/tests/menu.c:
41141         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
41142         a NULL pointer, with a test.
41143
41144 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
41145
41146         * dlls/riched20/editor.c:
41147         riched20: Fixed calculation of left indent and first indent paragraph
41148         properties.
41149
41150         * dlls/riched20/string.c:
41151         riched20: Simplified logic in ME_StrRelPos().
41152
41153 2006-01-06  Aric Stewart <aric@codeweavers.com>
41154
41155         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
41156           dlls/msvcrt/tests/dir.c:
41157         msvcrt: Add a regression test for _fullpath.
41158
41159         * dlls/msvcrt/dir.c:
41160         msvcrt: Reworked _fullpath.
41161         Investigation with native msvcrt revealed that it is a wrapper for
41162         GetFullPathName and the current implementation was crashing with older
41163         mozilla installs if the path passed in was uninitialized.
41164
41165 2006-01-06  Alexandre Julliard <julliard@winehq.org>
41166
41167         * dlls/ole32/stg_bigblockfile.c:
41168         ole: Remove a no longer needed smbfs hack.
41169
41170 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
41171
41172         * dlls/user/combo.c:
41173         user32: Limit text in the edit field of a combo box.
41174
41175 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
41176
41177         * dlls/gdi/metafile.c:
41178         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
41179         Escapes.
41180
41181 2006-01-06  Robert Shearman <rob@codeweavers.com>
41182
41183         * dlls/oleaut32/typelib.c:
41184         ole: Remove the no longer used _copy_arg function.
41185
41186         * dlls/oleaut32/typelib.c:
41187         ole: ITypeInfo::Invoke rewrite.
41188         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
41189         VariantChangeType instead of _invoke and _copy_arg.
41190
41191         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
41192           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
41193         ole: Remove "stub" from TRACEs of functions that aren't stubs.
41194
41195 2006-01-06  Hans Leidekker <hans@it.vu.nl>
41196
41197         * dlls/mscms/profile.c:
41198         mscms: Silence a potentially noisy fixme.
41199
41200         * dlls/kernel/time.c:
41201         kernel: Documentation cleanups.
41202
41203 2006-01-06  Robert Shearman <rob@codeweavers.com>
41204
41205         * dlls/rpcrt4/ndr_marshall.c:
41206         rpcrt4: Compute variance for complex arrays
41207
41208         * dlls/rpcrt4/cstub.c:
41209         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
41210         that has no dispatch table.
41211
41212 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
41213
41214         * dlls/user/static.c:
41215         Static control: Support enhanced metafiles.
41216
41217 2006-01-06  Hans Leidekker <hans@it.vu.nl>
41218
41219         * LICENSE, include/wine/wine_common_ver.rc:
41220         Update copyright info for the new year.
41221
41222         * documentation/PACKAGING:
41223         documentation: Suggest installing OpenLDAP development libraries to packagers.
41224
41225 2006-01-06  Robert Shearman <rob@codeweavers.com>
41226
41227         * tools/widl/typegen.c:
41228         widl: Generate static sizing information for fixed size structs.
41229         Don't generate FC_*_BASETYPE proc and type format strings for
41230         non-basetype fields/params.
41231
41232 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
41233
41234         * dlls/comctl32/syslink.c:
41235         comctl32: Reduce memory usage of the syslink control.
41236
41237         * dlls/comctl32/syslink.c:
41238         comctl32: Some painting fixes for the syslink control.
41239
41240 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41241
41242         * dlls/urlmon/umstream.c:
41243         urlmon: Fix a LARGE_INTEGER truncation.
41244
41245 2006-01-06  Robert Reif <reif@earthlink.net>
41246
41247         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
41248           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
41249           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41250         dsound: Refactor playback.
41251         Replace references of IDirectSoundImpl with DirectSoundDevice to
41252         remove one level of indirection and remove the problem of a three
41253         object circular reference.
41254
41255 2006-01-06  Mike McCormack <mike@codeweavers.com>
41256
41257         * dlls/msi/dialog.c:
41258         msi: Unload riched20 after its window is destroyed.
41259
41260         * dlls/msi/dialog.c:
41261         msi: Make radio buttons grey out correctly when disabled.
41262
41263         * dlls/msi/helpers.c:
41264         msi: Clean trailing and leading spaces from path segments.
41265
41266 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41267
41268         * tools/winapi/msvcmaker:
41269         winapi: msvcmaker adaption to new directory structure.
41270         Fix some issues with MSVC project file generation after recent
41271         directory restructuring.
41272
41273         * tools/winapi/config.pm:
41274         winapi: Add the loader directory to the paths to exclude.
41275         There is nothing in there anymore that would need to be done for
41276         winapi tools.
41277
41278         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
41279         winapi: Cleanup some unused use clauses.
41280
41281 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
41282
41283         * dlls/commdlg/cdlg_Ko.rc:
41284         commdlg: Updated Korean translation.
41285
41286         * programs/winecfg/Ko.rc:
41287         winecfg: Updated Korean translation.
41288
41289 2006-01-06  Mike McCormack <mike@codeweavers.com>
41290
41291         * dlls/oleaut32/typelib.c:
41292         oleaut32: Output a FIXME message only once.
41293
41294 2006-01-06  Robert Reif <reif@earthlink.net>
41295
41296         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
41297           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
41298           dlls/dsound/tests/dsound_test.h:
41299         dsound: Fix double free bug in tests.
41300         Fix double free in tests.  Only happens in interactive mode when
41301         testing duplicated 3D buffers.
41302
41303 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
41304
41305         * dlls/shell32/shell32_Fi.rc:
41306         shell32: Spelling fixes for the Finnish resource.
41307
41308 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
41309
41310         * dlls/ole32/storage32.c:
41311         ole: Fix SmallBlocksToBigBlocks loop.
41312         Stop copying data when read returns 0 bytes
41313
41314 2006-01-05  Robert Shearman <rob@codeweavers.com>
41315
41316         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
41317           dlls/security/Makefile.in, dlls/security/security.spec:
41318         Added implementation of security.dll.
41319
41320 2006-01-05  Jacek Caban <jacek@codeweavers.com>
41321
41322         * dlls/wininet/http.c, dlls/wininet/utility.c:
41323         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
41324         INTERNET_STATUS_CONNECTING_TO_SERVER and
41325         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
41326         sockaddr_in.
41327
41328 2006-01-05  Alexandre Julliard <julliard@winehq.org>
41329
41330         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41331         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
41332         to avoid the overhead of a full-blown register function.
41333         Some tracing improvements.
41334
41335         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
41336         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
41337         to avoid having to save/restore the whole context on every call.
41338
41339 2006-01-05  Jacek Caban <jacek@codeweavers.com>
41340
41341         * dlls/urlmon/binding.c:
41342         urlmon: Added implementation of QueryService and stub implementation
41343         of IHttpNegotiate2 interface.
41344
41345         * dlls/urlmon/binding.c:
41346         urlmon: Query service provider for IInternetProtocol.
41347
41348 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
41349
41350         * dlls/winspool/winspool.drv.spec:
41351         winspool: Added ordinal exported functions of winspool.drv.
41352
41353 2006-01-05  Dan Kegel <dank@kegel.com>
41354
41355         * dlls/oleaut32/typelib.c:
41356         oleaut32: Allow _invoke to handle up to 23 parameters.
41357
41358 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
41359
41360         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
41361           dlls/dbghelp/symbol.c, include/dbghelp.h:
41362         dbghelp: StackWalk (32 and 64 bit version).
41363         - enhance implementation of StackWalk (32 and 64 bit version) by
41364         making use of module information and calling for FPO
41365         - FPO part is still non functional
41366         - implemented SymGetModuleBase64
41367         - stubbed SymFunctionTableAccess64
41368
41369 2006-01-05  Robert Reif <reif@earthlink.net>
41370
41371         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
41372         dsound: Capture refactoring.
41373         Move initialization code from DirectSoundCapture to
41374         DirectSoundCaptureDevice.
41375         Make DirectSoundCaptureBuffer directly reference
41376         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
41377         one level of indirection.
41378         Rename DSOUND_CreateDirectSoundCaptureBuffer to
41379         IDirectSoundCaptureBufferImpl_Create to be consistent.
41380
41381 2006-01-05  Alexandre Julliard <julliard@winehq.org>
41382
41383         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
41384           tools/widl/parser.l, tools/wrc/parser.l:
41385         Remove YY_NO defines that cause warnings.
41386
41387 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
41388
41389         * dlls/dbghelp/symbol.c:
41390         dbghelp: Removed no longer needed 'stub' in TRACEs.
41391
41392 2006-01-05  Robert Shearman <rob@codeweavers.com>
41393
41394         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
41395           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
41396         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
41397
41398         * dlls/oleaut32/typelib.c:
41399         ole: Store the result from _invoke in a VARIANTARG structure.
41400
41401         * programs/regedit/childwnd.c:
41402         regedit: Initialise nFocusPanel.
41403
41404         * dlls/kernel/oldconfig.c:
41405         kernel32: Check for the correct error return value from open.
41406
41407 2006-01-05  Jacek Caban <jacek@codeweavers.com>
41408
41409         * dlls/urlmon/tests/url.c:
41410         urlmon: Code clean up.
41411
41412         * dlls/urlmon/binding.c:
41413         urlmon: Added GetBindInfoString implementation.
41414
41415 2006-01-04  Alexandre Julliard <julliard@winehq.org>
41416
41417         * ANNOUNCE, ChangeLog, VERSION, configure:
41418         Release 0.9.5.
41419
41420 ----------------------------------------------------------------
41421 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
41422
41423         * dlls/msacm/stream.c:
41424         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
41425         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
41426         required by (some?) native codecs.
41427
41428 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
41429
41430         * tools/wine.inf:
41431         wine.inf: Add a few keys to HKLM\Hardware.
41432
41433 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
41434
41435         * dlls/winsock/socket.c:
41436         winsock: Map wildcards for socket type and protocol in getaddrinfo().
41437
41438 2006-01-04  Alexandre Julliard <julliard@winehq.org>
41439
41440         * dlls/ntdll/loader.c:
41441         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
41442         (suggested by Michael Ost).
41443
41444 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
41445
41446         * dlls/shlwapi/shlwapi.spec:
41447         shlwapi: Print PathCombine* strings arguments in relay debugging.
41448
41449 2006-01-04  Alexandre Julliard <julliard@winehq.org>
41450
41451         * include/wine/pthread.h:
41452         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
41453
41454 2006-01-04  Mike McCormack <mike@codeweavers.com>
41455
41456         * programs/msiexec/msiexec.c:
41457         msiexec: Ignore the TRANSFORMS variable.
41458         Ignore the TRANSFORMS variable when building a list of transforms for
41459         advertising.  The variable is used to apply transforms when installing.
41460
41461         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
41462         msi: Apply any MSI transforms specified by the TRANSFORMS property.
41463
41464         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
41465         msi: Add a stub for MsiGetLastErrorRecord.
41466
41467         * dlls/msi/dialog.c:
41468         msi: Fixes for the MaskedEdit control.
41469         Allow MaskedEdit masks that aren't enclosed with <>.
41470         Allow the MaskedEdit's edit controls to scroll a bit in case things
41471         don't line up.
41472
41473 2006-01-04  Robert Reif <reif@earthlink.net>
41474
41475         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
41476         dsound: Capture cleanup.
41477         Move code and function prototypes around to eliminate forward
41478         declarations.  No code is changed.
41479
41480 2006-01-04  Hans Leidekker <hans@it.vu.nl>
41481
41482         * tools/winapi/winapi_global.pm:
41483         winapi: Remove some exceptions now that DLL separation is complete.
41484
41485         * DEVELOPERS-HINTS:
41486         Subdirectory tools/winapi_check no longer exists.
41487
41488 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
41489
41490         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
41491           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
41492           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41493           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
41494           dlls/shell32/shellpath.c:
41495         shell32: Create Local AppData for user profile.
41496         Move history and internet tmp files to Local Settings.
41497
41498         * dlls/shell32/shell32_Ru.rc:
41499         shell32: Update Russian resources.
41500
41501 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
41502
41503         * dlls/user/menu.c:
41504         user32: Menu tracing improvements.
41505
41506 2006-01-03  Alexandre Julliard <julliard@winehq.org>
41507
41508         * dlls/ntdll/virtual.c:
41509         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
41510
41511 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
41512
41513         * dlls/msi/custom.c:
41514         msi: Report the commandline that failed to start in ERR()s.
41515
41516 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
41517
41518         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
41519         kernel32: Implemented atoms query function on top of ntdll ones.
41520
41521         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
41522           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
41523           server/trace.c:
41524         ntdll: Correct implementation for atom query functions.
41525
41526 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
41527
41528         * dlls/advpack/advpack.c:
41529         advpack: Make DoInfInstall return an HRESULT.
41530
41531 2006-01-03  Robert Reif <reif@earthlink.net>
41532
41533         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
41534           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
41535           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41536         dsound: Remove WINAPI from internal functions.
41537
41538 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
41539
41540         * dlls/advpack/advpack.c:
41541         advpack: Fix LaunchInfSection[Ex] documentation.
41542
41543 2006-01-03  Alexandre Julliard <julliard@winehq.org>
41544
41545         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
41546         Support building flex files without debug support.
41547
41548 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41549
41550         * include/wine/pthread.h, include/winternl.h:
41551         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
41552
41553 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
41554
41555         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
41556         shell32/unixfs: Added unicode support in folder and file pidls.
41557
41558         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41559         shell32: Helper function for unicode support in folder and file pidls.
41560
41561 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
41562
41563         * dlls/user/menu.c, dlls/user/tests/menu.c:
41564         user32: Separate menu bitmaps and strings.
41565         Store bitmaps and bitmaps always in separate fields in the internal
41566         menu structure.  Get rid of a lot of assumptions in the code that the
41567         menu can have strings only when it is not some other type and that
41568         bitmaps come in two flavors.
41569         Add a lot of conformance tests, including some submitted by Jason
41570         Edmeades.
41571
41572 2006-01-03  Steven Edwards <winehacker@gmail.com>
41573
41574         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
41575           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
41576         gdi: Win16/32 split of most of the metafile support.
41577
41578         * dlls/gdi/gdi_private.h, include/wingdi.h:
41579         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
41580
41581 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
41582
41583         * dlls/msacm/msacm32_main.c:
41584         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
41585
41586 2006-01-03  Robert Reif <reif@earthlink.net>
41587
41588         * dlls/kernel/module.c:
41589         kernel: DelayLoadFailureHook crash fix.
41590
41591 2006-01-03  Alexandre Julliard <julliard@winehq.org>
41592
41593         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
41594           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
41595           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
41596         Added some flex options to avoid compiler warnings.
41597         Moved options from the Makefile into the source.
41598
41599 2006-01-03  Mike McCormack <mike@codeweavers.com>
41600
41601         * dlls/msi/dialog.c:
41602         msi: Subclass the Richedit control.
41603         Send a "DoAction" control event when the user scrolls the text.
41604
41605         * dlls/msi/install.c:
41606         MSI: Improve the MsiGetMode stub a little.
41607
41608         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
41609         msi: Implement the Reset control event.
41610
41611         * dlls/oleaut32/typelib.c:
41612         oleaut32: Allow _invoke to handle up to 17 parameters.
41613
41614 2006-01-03  Robert Reif <reif@earthlink.net>
41615
41616         * dlls/dsound/dsound.c:
41617         dsound Add uninitialized check.
41618
41619 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
41620
41621         * dlls/comctl32/listview.c:
41622         comctl32: Listview - allow selection toggle with ctrl+space.
41623
41624 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
41625
41626         * dlls/winsock/socket.c:
41627         winsock: AF_UNSPEC mapping.
41628         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
41629         Zero initialize the sockaddr in ws_sockaddr_alloc().
41630
41631 2006-01-03  Francois Gouget <fgouget@free.fr>
41632
41633         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
41634         Assorted spelling fixes
41635
41636         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
41637         Add trailing '\n's to ok() calls.
41638         Remove spaces before '\n' in traces.
41639
41640         * tools/winapi/win32.api:
41641         winapi: Update win32.api to match the current sources.
41642
41643         * dlls/msi/msi.c, dlls/wldap32/page.c:
41644         Small documentation tweaks to avoid winapi_check warnings.
41645
41646 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
41647
41648         * programs/winemenubuilder/winemenubuilder.c:
41649         winemenubuilder: Improve traces.
41650         Add some traces to make it easier to debug icon generation problems.
41651
41652 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41653
41654         * dlls/gdi/tests/bitmap.c:
41655         gdi: Add a test which shows that GDI does not support compressed DIB sections.
41656
41657 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
41658
41659         * dlls/gdi/dib.c:
41660         gdi32: Disallow creation of compressed DIB sections.
41661
41662 2006-01-03  Robert Shearman <rob@codeweavers.com>
41663
41664         * dlls/ole32/hglobalstream.c:
41665         ole: Check the return value of IStream_SetSize in IStream_Read.
41666         Check the return value of IStream_SetSize in IStream_Read, since
41667         otherwise execution could continue on and cause heap corruption.
41668
41669         * dlls/ole32/stg_stream.c:
41670         ole: Fix mis-handling of return value in StgStreamImpl_Read.
41671         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
41672         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
41673         failure.
41674
41675         * dlls/rpcrt4/ndr_marshall.c:
41676         rpcrt4: Implement callback conformance.
41677
41678         * dlls/rpcrt4/rpc_server.c:
41679         rpcrt4: Fix race condition in RpcServerListen.
41680         The DontWait parameter is used for forcing the function not to wait
41681         for the server to finish.
41682
41683 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
41684
41685         * dlls/comctl32/comctl32undoc.c:
41686         comctrl32: ReAlloc should be able to move memory blocks if necessary.
41687
41688 2006-01-03  Kai Blin <kai.blin@gmail.com>
41689
41690         * dlls/secur32/tests/main.c:
41691         secur32: Rewrote NTLM tests in a more flexible way.
41692
41693 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
41694
41695         * server/snapshot.c:
41696         server: Fix va_list compile error.
41697
41698         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
41699         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
41700
41701         * dlls/advapi32/service.c:
41702         advapi32: Don't allocate memory for empty argument string and pass
41703         NULL instead.
41704
41705 2005-12-31  Hans Leidekker <hans@it.vu.nl>
41706
41707         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
41708           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
41709           dlls/wldap32/winldap_private.h:
41710         wldap32: Implement some page handling functions.
41711         Implement ldap_create_page_control{A,W} and
41712         ldap_parse_page_control{A,W}.
41713         Move the page handling functions into their own file.
41714
41715         * dlls/wldap32/extended.c:
41716         wldap32: Document the functions that handle extended operations.
41717
41718         * dlls/wldap32/init.c:
41719         wldap32: Document the init functions.
41720         Fix two bugs.
41721
41722 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
41723
41724         * programs/winecfg/x11drvdlg.c:
41725         winecfg: Default for DXGrab is NO.
41726
41727 2005-12-31  Milko Krachounov <milko@3mhz.net>
41728
41729         * programs/winecfg/Bg.rc:
41730         winecfg: Fix a mess with the Bulgarian resource file and translate the
41731         untranslated strings.
41732
41733 2005-12-31  Jacek Caban <jacek@codeweavers.com>
41734
41735         * dlls/urlmon/tests/protocol.c:
41736         urlmon: Added http protocol tests (currently failing in Wine).
41737
41738 2005-12-31  Alexandre Julliard <julliard@winehq.org>
41739
41740         * dlls/ntdll/tests/exception.c:
41741         ntdll/tests: Try to fail more gracefully on win9x.
41742         Link to NtCurrentTeb dynamically.
41743
41744 2005-12-31  Dan Kegel <dank@kegel.com>
41745
41746         * dlls/commdlg/colordlg.c:
41747         commdlg: Let the color picker respond properly to keystrokes.
41748
41749 2005-12-31  Robert Shearman <rob@codeweavers.com>
41750
41751         * dlls/wininet/urlcache.c:
41752         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
41753         Move the freeing of allocation blocks for an entry into
41754         URLCache_DeleteEntry.
41755         Call URLCache_DeleteEntry to rollback from failure in
41756         CommitUrlCacheEntryInternal.
41757
41758         * dlls/wininet/urlcache.c:
41759         wininet: Create new hash tables for URL cache on demand.
41760
41761         * dlls/wininet/urlcache.c:
41762         wininet: Move URL cache hash table creation to a separate function.
41763
41764 2005-12-31  Jacek Caban <jacek@codeweavers.com>
41765
41766         * dlls/urlmon/umon.c:
41767         urlmon: Removed not used code.
41768
41769 2005-12-31  Robert Shearman <rob@codeweavers.com>
41770
41771         * tools/widl/typegen.c:
41772         widl: Output sizing information for arrays in the generated marshaling code.
41773
41774         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
41775         widl: Export the bracket adding functionality of do_write_expr outside
41776         of header.c.
41777
41778 2005-12-31  Mike McCormack <mike@codeweavers.com>
41779
41780         * dlls/msi/action.c:
41781         msi: Change some FIXME messages to comments.
41782
41783         * dlls/msi/package.c:
41784         msi: Define the property "Intel" if we're running on an Intel processor.
41785
41786         * dlls/msi/action.c:
41787         msi: Add stub actions for CCPSearch and RMCCPSearch.
41788
41789         * dlls/riched20/reader.c:
41790         riched20: Add newlines to ERR macro output.
41791
41792 2005-12-31  Robert Reif <reif@earthlink.net>
41793
41794         * dlls/comctl32/ipaddress.c:
41795         comctl32: Create ipaddress in enabled state.
41796
41797 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
41798
41799         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
41800         wined3d: Added support for WINED3DFMT_X4R4G4B4.
41801
41802 2005-12-31  Hans Leidekker <hans@it.vu.nl>
41803
41804         * dlls/wldap32/value.c:
41805         wldap32: Document the value handling functions.
41806
41807         * dlls/wldap32/wldap32.h:
41808         wldap32: Copy embedded berval structures too.
41809
41810 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
41811
41812         * programs/winecfg/De.rc:
41813         winecfg: Update German resource.
41814
41815 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
41816
41817         * dlls/comctl32/propsheet.c:
41818         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
41819         allocation failure.
41820
41821 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
41822
41823         * programs/winetest/Makefile.in:
41824         winetest: Only include d3d9 if it is being built.
41825
41826 2005-12-26  Jacek Caban <jacek@codeweavers.com>
41827
41828         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
41829         urlmon: Added GetSecurityId implementation.
41830
41831         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
41832         urlmon: Use pluggable protocol for file protocol.
41833
41834 2005-12-26  Robert Shearman <rob@codeweavers.com>
41835
41836         * tools/widl/typegen.c:
41837         widl: Fix merge conflict.
41838
41839         * tools/widl/typegen.c:
41840         widl: Follow type references in procformat and typeformat string generation.
41841
41842         * tools/widl/typegen.c:
41843         widl: Handle marshaling and unmarshaling structures.
41844
41845         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41846           tools/widl/server.c:
41847         widl: Out parameters.
41848         Marshall and unmarshall out parameters for servers and clients
41849         respectively.
41850         Write out array components for declared local variables in generated
41851         server code.
41852
41853         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41854           tools/widl/typegen.h:
41855         widl: Remove some duplication.
41856         Remove some duplicated code by calling an improved
41857         get_required_buffer_size.
41858         Add some more newlines in the generated code to separate separate
41859         stages.
41860         Calculate the buffer size of [out] arguments in generated server code.
41861         Fix the direction passed into unmarshall_arguments.
41862
41863         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41864           tools/widl/typegen.h:
41865         widl: Pass a state into marshall_arguments and unmarshall_arguments to
41866         decide which parameters should be considered based on their direction.
41867
41868         * tools/widl/typegen.c:
41869         widl: Generate marshaling and unmarshaling statements for arrays.
41870
41871         * tools/widl/typegen.c:
41872         widl: Treat variables with array indices the same as pointers.
41873
41874         * tools/widl/typegen.c:
41875         widl: Advance the type format string whilst marshaling and
41876         unmarshaling arguments.
41877
41878         * tools/widl/typegen.c:
41879         widl: Convert the main while loops in marshall_arguments and
41880         unmarshall_arguments into for loops.
41881
41882         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41883           tools/widl/typegen.h:
41884         widl: Add support for marshalling and unmarshalling conformant strings.
41885
41886         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41887           tools/widl/proxy.c, tools/widl/write_msft.c:
41888         widl: Add some const attributes.
41889
41890         * tools/widl/typegen.c:
41891         widl: Prepare marshall and unmarshall code generation functions for
41892         accepting pointers.
41893
41894         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
41895         widl: Fix SEGVs with client and server code generation when an
41896         interface has no methods.
41897
41898         * tools/widl/typegen.c:
41899         widl: Generate correct proc format strings for [out] and [in, out] parameters.
41900
41901         * tools/widl/parser.y:
41902         widl: Use the same precendence rule for the conditional operator as in wpp.
41903         Fixes several shift/reduce warnings.
41904
41905         * tools/widl/typegen.c:
41906         widl: Better array support.
41907         Treat variables with array indices the same as pointers when writing
41908         out the proc & type format strings.
41909         Fix a typo when writing out the proc format string where a non-return
41910         type was written out for a return type and vice-versa.
41911
41912         * tools/widl/typegen.c:
41913         widl: Support non-basic variables in proc format strings.
41914
41915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41916           tools/widl/typegen.h:
41917         widl: Add helper functions that return the size of procformat and
41918         typeformat strings for variables.
41919
41920         * dlls/oleaut32/typelib.c:
41921         oleaut: Small re-organisation of ITypeInfo::Invoke.
41922         Only output the one function in the trace for ITypeInfo::Invoke.
41923         Process the return value on output in ITypeInfo::Invoke, but only copy
41924         it to pVarResult if pVarResult is not NULL.
41925
41926         * dlls/oleaut32/typelib.c:
41927         oleaut32: Convert some tabs to spaces and some other formatting changes.
41928
41929         * dlls/oleaut32/typelib.c:
41930         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
41931         Better tracing.
41932
41933         * dlls/oleaut32/typelib.c:
41934         ole: Improve typelib traces.
41935         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
41936         for more flexibility in which channel controls the output.
41937
41938 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
41939
41940         * dlls/msvcrt/tests/printf.c:
41941         msvcrt: More printf tests for I64 integer size support.
41942
41943         * dlls/msvcrt/wcs.c:
41944         msvcrt: pf_integer_conv for I64.
41945         - Add pf_integer_conv and pf_is_integer_format.
41946         - Update pf_fill to handle printing the sign for signed integers.
41947         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
41948
41949         * dlls/msvcrt/wcs.c:
41950         msvcrt: Do not treat %ll as an IntegerDouble in printf.
41951
41952         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
41953         msvcrt: Parse I, I32, and I64 integer size flags in printf.
41954
41955 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41956
41957         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
41958         urlmon: Implement BindAsyncMoniker function.
41959
41960 2005-12-26  Jacek Caban <jacek@codeweavers.com>
41961
41962         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
41963         urlmon: URL with two slashes is valid.
41964
41965 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
41966
41967         * programs/winecfg/No.rc:
41968         winecfg: Updated Norwegian Bokmål resources.
41969
41970 2005-12-26  Jacek Caban <jacek@codeweavers.com>
41971
41972         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41973         shlwapi: Fix UrlCanonicalize.
41974         - Added support for URL_FILE_USE_PATHURL.
41975         - Fix handling of '/' and '\'.
41976
41977 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41978
41979         * dlls/msrle32/msrle32.c:
41980         msrle32: Spelling fix.
41981
41982 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
41983
41984         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41985         dbghelp: Internal search routines can now be case sensitive/insensitive.
41986         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
41987         - Quick implementation of SymSearch on top of SymEnumSymbols (should
41988         be the other way around).
41989
41990 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
41991
41992         * dlls/msvcrt/main.c:
41993         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
41994
41995 2005-12-26  Robert Shearman <rob@codeweavers.com>
41996
41997         * dlls/ole32/tests/propvariant.c:
41998         Fix detection of V1a prop variant library in test suite.
41999
42000 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42001
42002         * dlls/x11drv/keyboard.c:
42003         x11drv: Update Canadian keyboard layout to better match the X11 one
42004
42005 2005-12-26  James Hawkins <truiken@gmail.com>
42006
42007         * dlls/shell32/tests/shlfileop.c:
42008         shell32: Clean up the SHFileOperation tests.
42009         - Make sure to create all the files used by the new tests.
42010         - Add a couple more SHFileOperation tests.
42011         - Fix some of the old tests.
42012
42013 2005-12-26  Robert Reif <reif@earthlink.net>
42014
42015         * programs/winecfg/audio.c:
42016         winecfg: Use hourglass cursor when opening audio drivers.
42017         Misbehaving drivers can take a while to open so change to the hour
42018         glass cursor when opening them.
42019
42020 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
42021
42022         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
42023         atl: Implement AtlComPtrAssign.
42024         According to MSDN AtlModuleInit should initialize the modules critical
42025         sections.
42026
42027 2005-12-22  Alexandre Julliard <julliard@winehq.org>
42028
42029         * ANNOUNCE, ChangeLog, VERSION, configure:
42030         Release 0.9.4.
42031
42032 ----------------------------------------------------------------
42033 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
42034
42035         * dlls/shell32/tests/shlfolder.c:
42036         shell32: Added some test to document native ITEMIDLIST format.
42037
42038 2005-12-22  Alexandre Julliard <julliard@winehq.org>
42039
42040         * dlls/user/tests/msg.c:
42041         user/tests: Remove todo_wine from a few tests that (usually) succeed.
42042
42043 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42044
42045         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
42046         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
42047         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
42048         it more responsive to commands in the MCI_MODE_PLAY state by checking
42049         hStopEvent even if the time frame between frames has expired.
42050
42051 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
42052
42053         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
42054           include/winerror.h:
42055         ole32: Return error instead of asserting if storage file is corrupt.
42056
42057 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42058
42059         * dlls/user/tests/msg.c:
42060         user32/tests: Add a PeekMessage test.
42061
42062 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
42063
42064         * dlls/kernel/tests/console.c:
42065         kernel/tests: Check that we successfully open the console.
42066
42067 2005-12-22  Alexandre Julliard <julliard@winehq.org>
42068
42069         * server/console.c:
42070         server: Fixed console access rights handling.
42071
42072 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
42073
42074         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
42075         opengl: Fix last wgl regression.
42076         Fix wgl regression: test glx server version and extensions to use (and
42077         not use glXQueryDrawable on older glx implementations).
42078
42079 2005-12-22  James Hawkins <truiken@gmail.com>
42080
42081         * dlls/shell32/tests/shlfileop.c:
42082         shell32: Add tests for SHFileOperation's FO_MOVE command.
42083
42084         * dlls/shell32/tests/shlfileop.c:
42085         shell32: Add tests for SHFileOperation's FO_COPY command.
42086
42087         * dlls/shell32/tests/shlfileop.c:
42088         shell32: Add tests for SHFileOperation's FO_RENAME command.
42089
42090         * dlls/shell32/tests/shlfileop.c:
42091         shell32: Add tests for SHFileOperation's FO_DELETE command.
42092
42093 2005-12-22  Robert Reif <reif@earthlink.net>
42094
42095         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
42096         winecfg: Add unmanaged windows configuration.
42097
42098 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
42099
42100         * dlls/dbghelp/module.c:
42101         dbghelp: Correct handling for all module names.
42102
42103 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
42104
42105         * dlls/msi/format.c, dlls/msi/tests/format.c:
42106         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
42107
42108 2005-12-21  James Hawkins <truiken@gmail.com>
42109
42110         * dlls/shell32/tests/shlfileop.c:
42111         shell32: Remove the '.\\' prefix from filenames, because it hides a
42112         bug in SHFileOperation.
42113
42114 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
42115
42116         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
42117         ddraw: Fix DirectDrawSurface::QueryInterface crash.
42118
42119 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
42120
42121         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
42122         winspool: Add version resource.
42123
42124 2005-12-21  Alexandre Julliard <julliard@winehq.org>
42125
42126         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
42127         msvcrt: Return a per-thread buffer in localtime and gmtime.
42128
42129 2005-12-21  H. Verbeet <hverbeet@gmail.com>
42130
42131         * dlls/d3d9/tests/shader.c:
42132         d3d9: Add traces for when shader support is missing in the shader test.
42133
42134 2005-12-21  Hans Leidekker <hans@it.vu.nl>
42135
42136         * dlls/kernel/process.c:
42137         kernel: Some documentation improvements.
42138
42139 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
42140
42141         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42142           dlls/msvcrt/time.c:
42143         msvcrt: Implemented wctime(), wasctime().
42144         Free thread data in DLL_THREAD_DETACH.
42145
42146 2005-12-21  Robert Reif <reif@earthlink.net>
42147
42148         * programs/winecfg/En.rc, programs/winecfg/audio.c,
42149           programs/winecfg/resource.h:
42150         winecfg: Select an audio driver on fresh install.
42151
42152 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
42153
42154         * dlls/mscms/tests/profile.c:
42155         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
42156         single check.
42157
42158 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42159
42160         * dlls/msvideo/mciwnd.c:
42161         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
42162
42163 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
42164
42165         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42166         msvcrt: Fix printf sign flags.
42167         Fix the printf sign flags so that '+' doesn't always override ' '
42168         space alone.  If they both appear, continue parsing and let '+' take
42169         precedence.
42170
42171 2005-12-21  Alexandre Julliard <julliard@winehq.org>
42172
42173         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42174           server/context_sparc.c, server/context_x86_64.c:
42175         server: Set the context flags in get_thread_context to indicate which
42176         parts of the returned context are valid.
42177
42178 2005-12-21  Hans Leidekker <hans@it.vu.nl>
42179
42180         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
42181           include/config.h.in:
42182         wldap32: Added configure checks for some potentially missing functions.
42183
42184 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
42185
42186         * dlls/msi/dialog.c:
42187         msi: Use a default dialog font if nothing is specified.
42188
42189 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
42190
42191         * dlls/shell32/tests/shlfolder.c:
42192         shell32/tests: Fixed a test failing on WinXP.
42193
42194 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
42195
42196         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42197           dlls/dbghelp/wdbgexts.h:
42198         dbghelp: Added a few extensions to make windbg happy.
42199
42200 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
42201
42202         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42203         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
42204
42205 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
42206
42207         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
42208         msacm: Preserve value of cbStruct in acmDriverDetails.
42209         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
42210         filled with a valid value before returning.
42211         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
42212         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
42213         native library: native ACM codecs expect cbStruct to be valid before
42214         filling the rest of the struct with any data.
42215
42216 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
42217
42218         * dlls/ntdll/exception.c:
42219         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
42220
42221 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
42222
42223         * programs/winecfg/Nl.rc:
42224         winecfg: Dutch resources update.
42225
42226 2005-12-20  H. Verbeet <hverbeet@gmail.com>
42227
42228         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42229         wined3d: Cleanup shader constants code a little bit.
42230         Improved bounds checking.
42231
42232 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
42233
42234         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42235         msvcrt: Require exact uppercase and lowercase format in printf routines.
42236
42237 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
42238
42239         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
42240         winemenubuilder: Provide depth to the menus created.
42241
42242 2005-12-19  Alexandre Julliard <julliard@winehq.org>
42243
42244         * dlls/kernel/process.c:
42245         kernel32: Check for tabs too when extracting the program name
42246         (reported by Vitaliy Margolen).
42247
42248 2005-12-19  Hans Leidekker <hans@it.vu.nl>
42249
42250         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42251           tools/widl/typegen.c:
42252         widl: Avoid lvalue casts in generated code.
42253
42254 2005-12-19  Kai Blin <kai.blin@gmail.com>
42255
42256         * dlls/secur32/ntlm.c:
42257         secur32: Adding AcceptSecurityContext to the NTLM security provider.
42258
42259 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
42260
42261         * dlls/winspool/tests/info.c:
42262         winspool: Filter additional failures.
42263
42264 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
42265
42266         * programs/winhelp/winhelp.c:
42267         winhelp: Handle '> ' on command lines.
42268
42269         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42270           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
42271         dbghelp: First stab at supporting calling convention in function signature.
42272
42273         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
42274         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
42275
42276 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
42277
42278         * programs/winecfg/Fr.rc:
42279         winecfg: Updated French resources.
42280
42281 2005-12-19  Aric Stewart <aric@codeweavers.com>
42282
42283         * dlls/user/Makefile.in, dlls/user/edit.c:
42284         user: Make the edit control IME aware and implement inline editing.
42285         Makes for a significantly better user experience for CJK users.
42286
42287 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
42288
42289         * dlls/msi/format.c:
42290         msi: Fixed deformat_environment to not cut off string.
42291
42292 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
42293
42294         * programs/taskmgr/dbgchnl.c:
42295         taskmgr: Fix viewing of debug channels.
42296         Various internal cleanups.
42297
42298         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42299         dbghelp: Implemented SymMatchString.
42300
42301 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
42302
42303         * dlls/user/winproc.c:
42304         user: Fix LB_GETTEXT unmapping for A<->W.
42305
42306 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
42307
42308         * dlls/setupapi/misc.c:
42309         setupapi: Fix comparing the group SIDs in IsUserAdmin.
42310
42311 2005-12-19  Huw Davies <huw@codeweavers.com>
42312
42313         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
42314         opengl: Add support for rendering on bitmaps.
42315
42316 2005-12-19  Alexandre Julliard <julliard@winehq.org>
42317
42318         * dlls/ole32/rpc.c:
42319         ole32: Revert exception handler change.
42320         The handler does the opposite of normal page fault handlers.
42321
42322 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
42323
42324         * dlls/user/tests/win.c:
42325         user: Fix hrgn leaks in win.c test.
42326
42327 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
42328
42329         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
42330           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
42331         comctl32: Add a test for the initial tooltip window style settings,
42332         make it pass under Wine.
42333
42334 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
42335
42336         * programs/winecfg/De.rc:
42337         winecfg: Update German resource.
42338
42339 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
42340
42341         * programs/wcmd/batch.c:
42342         wcmd: Increase maximum length of commands.
42343         Increase maximum length of commands to 8192 bytes as on Windows XP.
42344         Add needed braces to a multi line "if" statement.
42345
42346 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
42347
42348         * dlls/dbghelp/dbghelp.spec:
42349         dbghelp: New stubs (needed for windbg startup).
42350
42351         * dlls/dbghelp/elf_module.c:
42352         dbghelp: Fixed loading .so modules from a living target.
42353
42354         * dlls/dbghelp/stack.c:
42355         dbghelp: Fixed missing parameters info in StackWalk64.
42356
42357 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42358
42359         * dlls/d3d9/tests/stateblock.c:
42360         d3d9: Don't crash on NULL device_ptr.
42361
42362 2005-12-19  Alexandre Julliard <julliard@winehq.org>
42363
42364         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
42365         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
42366         Changed exception raise functions to call it explicitly.
42367
42368 2005-12-19  Jacek Caban <jacek@codeweavers.com>
42369
42370         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
42371         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
42372
42373         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
42374         Fix typo in urlmon.idl.
42375
42376 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
42377
42378         * dlls/user/edit.c, dlls/user/tests/edit.c:
42379         user32: Don't truncate text when creating edit control.
42380
42381 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
42382
42383         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
42384         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
42385         With a conformance test.
42386
42387 2005-12-19  Jacek Caban <jacek@codeweavers.com>
42388
42389         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
42390         urlmon: Added some tests and fixes of file protocol.
42391
42392 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
42393
42394         * programs/winecfg/No.rc:
42395         winecfg: Updated Norwegian Bokmaal resources.
42396
42397 2005-12-18  Alexandre Julliard <julliard@winehq.org>
42398
42399         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
42400           tools/winebuild/build.h, tools/winebuild/import.c,
42401           tools/winebuild/spec32.c, tools/winebuild/utils.c:
42402         ntdll: New implementation of relay thunks.
42403         New implementation of relay thunks that doesn't require modifying code
42404         on the fly, so that the thunks can be put in the text section.
42405         Some performance improvements.
42406
42407 2005-12-17  Alexandre Julliard <julliard@winehq.org>
42408
42409         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42410         ntdll: Don't use a real guard page at the bottom of the stack.
42411         A no-access page is enough, we can't properly raise an overflow
42412         exception anyway.
42413
42414 2005-12-17  Robert Reif <reif@earthlink.net>
42415
42416         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
42417           programs/winecfg/De.rc, programs/winecfg/En.rc,
42418           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42419           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
42420           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
42421           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42422           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
42423           programs/winecfg/main.c, programs/winecfg/resource.h,
42424           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
42425           programs/winecfg/winecfg.rc:
42426         winecfg: Use sound tree view for driver selection.
42427         - Move driver selection and configuration into tree view.
42428         - Only show loadable drivers.
42429
42430         * dlls/winmm/wineoss/midi.c:
42431         wineoss: Shorten MIDI names.
42432         Shorten MIDI names to fit into 32 byte array without overflow.
42433
42434 2005-12-17  Juan Lang <juan_lang@yahoo.com>
42435
42436         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
42437         crypt32: Implement more implicit properties, with tests.
42438
42439 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
42440
42441         * dlls/imagehlp/imagehlp.spec:
42442         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
42443
42444 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
42445
42446         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
42447         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
42448         Add a ScrollDC test with NULL clipping rect.
42449         Add another set of ScrollDC tests written by Rein Klazes.
42450
42451 2005-12-16  Huw Davies <huw@codeweavers.com>
42452
42453         * dlls/x11drv/opengl.c:
42454         x11drv: Get the visual for the GLXPixmap from the current pixel format.
42455
42456 2005-12-16  Alexandre Julliard <julliard@winehq.org>
42457
42458         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
42459           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
42460           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
42461           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
42462           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
42463           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
42464           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
42465           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
42466         Take advantage of the __EXCEPT_PAGE_FAULT macro.
42467
42468         * dlls/ntdll/exception.c, include/wine/exception.h:
42469         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
42470         easier to handle the common case of trapping page faults.
42471
42472         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
42473           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
42474         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
42475
42476         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
42477           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
42478         ntdll: More compatible exception information for protection faults.
42479         Added a bunch of test cases.
42480
42481 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42482
42483         * dlls/wined3d/vertexdeclaration.c:
42484         wined3d: Vertex declaration cleanup.
42485         Clean up constants and the wine declaration when the vertex
42486         declaration is destroyed.
42487
42488         * dlls/wined3d/device.c:
42489         wined3d: Allow NULL multi sample quality.
42490         Allow MultiSampleQuality to be passed as NULL, this is a
42491         requirement for DirectX 8 and lower.
42492
42493 2005-12-16  Alexandre Julliard <julliard@winehq.org>
42494
42495         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
42496           dlls/ntdll/ntdll.spec:
42497         Add -register hint in ntdll, kernel and msvcrt spec files.
42498
42499         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
42500         winebuild: Allow -register flag for Win32 too.
42501         This way it can be used as hint for the relay code.
42502
42503 2005-12-16  Juan Lang <juan_lang@yahoo.com>
42504
42505         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42506         crypt32: Implement CRLDistPoints encoding/decoding.
42507         - rewrite sequence decoding to support context-specific tags, and
42508         eliminate duplicated code
42509         - implement encoding and decoding of CRLDistPoints
42510
42511 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
42512
42513         * dlls/shell32/shellpath.c, include/shlobj.h:
42514         shell32: Fix return value of PathProcessCommand.
42515
42516 2005-12-16  Jacek Caban <jacek@codeweavers.com>
42517
42518         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
42519         urlmon: Fix BindToStorage test.
42520
42521         * include/mshtmdid.h, include/mshtml.idl:
42522         Added some declarations to mshtml.idl.
42523
42524         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
42525         widl: Added bindable and displaybind attributes handling.
42526
42527 2005-12-16  Milko Krachounov <milko@3mhz.net>
42528
42529         * programs/winecfg/Bg.rc:
42530         winecfg: Update Bulgarian resource.
42531
42532 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42533
42534         * programs/uninstaller/Es.rc:
42535         uninstaller: Spanish translations update.
42536
42537         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
42538         winecfg: Spanish translations update.
42539
42540 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
42541
42542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42543         wined3d: Fix matrix copy/paste bug.
42544
42545 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42546
42547         * dlls/wined3d/device.c:
42548         wined3d: Vertex declaration recording state.
42549         Stop SetVertexDeclaration from reference counting if a stateblock is
42550         being recorded.
42551
42552 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
42553
42554         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42555         user32: Implement saving and fix reading of nonclient metrics.
42556         With conformance tests.
42557
42558 2005-12-16  Tomas Carnecky <tom@dbservice.com>
42559
42560         * dlls/x11drv/opengl.c:
42561         x11drv: Allow users to preload an OpenGL library.
42562
42563 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
42564
42565         * include/ddk/wdm.h:
42566         Add some structs/prototypes to wdm.h.
42567
42568 2005-12-15  James Hawkins <truiken@gmail.com>
42569
42570         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
42571         setupapi: Added stubs for SetupGetInfInformation and
42572         SetupQueryInfFileInformation.
42573
42574 2005-12-15  Alexandre Julliard <julliard@winehq.org>
42575
42576         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42577         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
42578
42579 2005-12-15  Jacek Caban <jacek@codeweavers.com>
42580
42581         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42582         mshtml: Fix handling Gecko strings.
42583
42584         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42585         mshtml: Set Gecko's profile.
42586         Make sure that Gecko components are registered.
42587
42588 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42589
42590         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42591         wined3d: Internal reference counting.
42592         Change most references to resources parent into references to the
42593         resource, so that external reference counts match DirectX but object
42594         aren't released if they are still referenced by the stateblock.
42595
42596 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
42597
42598         * dlls/mscms/tests/profile.c:
42599         mscms: Add another possible error.
42600
42601         * dlls/d3d9/tests/vertexdeclaration.c:
42602         d3d9: Don't treat missing d3d9.dll as a failure.
42603
42604 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42605
42606         * dlls/iccvid/iccvid.c:
42607         iccvid: Add support for ICM_DECOMPRESS_END message.
42608
42609 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
42610
42611         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42612         user: Read/save minimized metrics from/to registry.
42613
42614 2005-12-14  Alexandre Julliard <julliard@winehq.org>
42615
42616         * loader/preloader.c:
42617         preloader: Reserve some space for the shared user data.
42618
42619         * dlls/ntdll/virtual.c:
42620         ntdll: Fixes in virtual memory protection flags.
42621         Tweak reporting of virtual protection flags and address space limit to
42622         yield results closer to what Windows does.
42623
42624 2005-12-14  H. Verbeet <hverbeet@gmail.com>
42625
42626         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42627           dlls/d3d9/tests/vertexdeclaration.c:
42628         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
42629
42630         * dlls/wined3d/vertexdeclaration.c:
42631         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
42632
42633         * dlls/d3d9/vertexshader.c:
42634         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
42635         before getting the parent.
42636
42637 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
42638
42639         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
42640           include/wine/server_protocol.h, include/winioctl.h,
42641           server/named_pipe.c, server/protocol.def, server/trace.c:
42642         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
42643         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
42644         Modify WaitNamedPipeW to use NtFsControlFile.
42645         Replace struct overlapped with event.
42646
42647 2005-12-14  Mike McCormack <mike@codeweavers.com>
42648
42649         * programs/winecfg/Ko.rc:
42650         winecfg: Update Korean translation.
42651
42652 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
42653
42654         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
42655         d3d9: Don't treat missing d3d9.dll as a failure.
42656
42657 2005-12-14  H. Verbeet <hverbeet@gmail.com>
42658
42659         * dlls/wined3d/device.c:
42660         wined3d: Return the correct vertex declaration.
42661         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
42662         declaration in This->stateblock instead of the one in
42663         This->updateStateBlock.
42664
42665 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42666
42667         * dlls/riched20/editor.c:
42668         riched20: Reset selection when text is reset.
42669
42670 2005-12-14  Aric Stewart <aric@codeweavers.com>
42671
42672         * dlls/user/clipboard.c:
42673         user: GetClipboardFormatNameA fix.
42674         In the W->A translation make sure we have characters to translate
42675         before doing the WideCharToMultiByte with -1.
42676
42677 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
42678
42679         * dlls/mscms/tests/profile.c:
42680         mscms: Move repetitive code to helper macros.
42681
42682 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
42683
42684         * dlls/x11drv/scroll.c:
42685         x11drv: ScrollDC fix.
42686         There is no need to offset the source rectangle in the reverse
42687         direction before scrolling.
42688
42689 2005-12-13  Aric Stewart <aric@codeweavers.com>
42690
42691         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
42692           dlls/wininet/tests/http.c:
42693         wininet: HTTP headers reworking.
42694         Redo how headers are handled, eliminating the concept of Standard
42695         Headers and allow all headers to be added multiple times.
42696         Allow querying of headers with an index to get the multiple headers.
42697         Respect response vs request headers in HttpQueryInfo.
42698         Add a number of tests to extensively test header adding and replacing.
42699
42700 2005-12-13  Alexandre Julliard <julliard@winehq.org>
42701
42702         * dlls/gdi/bitmap.c:
42703         gdi: Added support for doing GetBitmapBits on a DIB section.
42704         Simply copy the DIB bits in that case.
42705
42706         * dlls/x11drv/dib.c:
42707         x11drv: Clipping fix with DIB section copy.
42708         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
42709         that the clipping region is taken into account.
42710
42711 2005-12-13  H. Verbeet <hverbeet@gmail.com>
42712
42713         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42714           dlls/d3d9/tests/shader.c:
42715         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
42716
42717 2005-12-13  Alexandre Julliard <julliard@winehq.org>
42718
42719         * server/mailslot.c, server/named_pipe.c:
42720         server: Added get_file_info implementation for named pipe and mailslot devices.
42721
42722         * server/mailslot.c, server/named_pipe.c:
42723         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
42724
42725 2005-12-13  Robert Shearman <rob@codeweavers.com>
42726
42727         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42728           tools/widl/typegen.h:
42729         widl: Start generating type format strings.
42730         Based on a patch by Eric Kohl.
42731
42732 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
42733
42734         * tools/widl/server.c:
42735         widl: Server stubs in generated code are void functions.
42736
42737 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
42738
42739         * programs/winecfg/audio.c:
42740         winecfg: Simplified module handling code.
42741
42742 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
42743
42744         * dlls/wininet/http.c:
42745         wininet: Reinitialise NETCON on redirect.
42746
42747 2005-12-13  Juan Lang <juan_lang@yahoo.com>
42748
42749         * dlls/iphlpapi/ifenum.c:
42750         iphlpapi: Fix a couple of file descriptor leaks.
42751
42752 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
42753
42754         * tools/winedump/le.c, tools/winedump/ne.c:
42755         winedump: Const correctness fixes.
42756
42757 2005-12-13  Juan Lang <juan_lang@yahoo.com>
42758
42759         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42760         crypt32: Decode cleanups.
42761         - implement a helper to decode sequences of like types
42762         - use helper functions wherever applicable when decoding
42763         - correct "expected" vs. "got" usage in tests
42764         - fix a few other small bugs
42765
42766 2005-12-13  H. Verbeet <hverbeet@gmail.com>
42767
42768         * dlls/wined3d/device.c:
42769         wined3d: Don't change the shader's refcount in SetVertexShader and
42770         SetPixelShader.
42771
42772 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42773
42774         * dlls/wined3d/cubetexture.c:
42775         wined3d: Cube texture named constants.
42776         Update cubetexture so that names constants instead of numeric
42777         constants are used for the facetype and also add some additional
42778         checks where facetype is passed as a parameter to the function.
42779
42780 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42781
42782         * dlls/shell32/tests/shlfolder.c:
42783         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
42784
42785         * dlls/mscms/tests/profile.c:
42786         mscms: Add another possible error.
42787
42788 2005-12-12  Alexandre Julliard <julliard@winehq.org>
42789
42790         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
42791           dlls/ntdll/virtual.c:
42792         TEB.StackLimit should not include the guard page.
42793
42794         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
42795           dlls/kernel/thread.c:
42796         kernel: Moved main stack initialization to process.c.
42797
42798         * server/fd.c:
42799         server: Don't enable polling on regular files in add_queue.
42800
42801         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
42802           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
42803           dlls/winedos/int13.c, dlls/winsock/socket.c:
42804         Pass specific access rights to wine_server_handle_to_fd.
42805
42806         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
42807           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
42808           server/mapping.c, server/named_pipe.c, server/object.c,
42809           server/process.c, server/registry.c, server/serial.c, server/sock.c:
42810         server: Added access rights mapping to file objects.
42811
42812         * server/process.c, server/thread.c:
42813         server: Added access rights mapping to process and thread objects.
42814
42815         * server/registry.c:
42816         server: Added access rights mapping to registry key objects.
42817
42818         * server/symlink.c:
42819         server: Added access rights mapping to symlink objects.
42820
42821         * server/token.c:
42822         server: Added access rights mapping to token objects.
42823
42824         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
42825         server: Added access rights mapping to synchronization objects.
42826
42827         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
42828           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
42829           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
42830           server/mapping.c, server/mutex.c, server/named_pipe.c,
42831           server/object.c, server/object.h, server/process.c, server/queue.c,
42832           server/registry.c, server/request.c, server/semaphore.c,
42833           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
42834           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
42835           server/winstation.c:
42836         server: Added infrastructure for access rights mapping.
42837
42838         * server/mailslot.c:
42839         server: Allow the mailslot device to be opened as a file object.
42840
42841         * server/named_pipe.c:
42842         server: Allow the named pipe device to be opened as a file object.
42843
42844         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42845           include/wine/server_protocol.h, server/fd.c, server/file.h,
42846           server/protocol.def, server/request.h, server/trace.c:
42847         server: Support for opening devices.
42848         Added support for opening devices directly with the server when they
42849         don't correspond to a Unix file.
42850
42851         * server/mapping.c, server/trace.c:
42852         server: Use a better error code for a zero-size mapped file.
42853
42854 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
42855
42856         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
42857           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
42858         kernel32: Get rid of DOSMEM_AllocSelector.
42859
42860 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
42861
42862         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
42863         winspool: Added tests for OpenPrinter.
42864
42865 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
42866
42867         * dlls/shell32/shlview.c:
42868         shell32: Fix drag-scrolling in the shellview object.
42869
42870         * dlls/ole32/ole2.c:
42871         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
42872
42873 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
42874
42875         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
42876         Functions with no paramters must be (void).
42877
42878 2005-12-12  Robert Shearman <rob@codeweavers.com>
42879
42880         * tools/widl/typegen.c:
42881         widl: Generate FC_ERROR_STATUS_T proc format.
42882         - Include the header file for the functions implemented in typegen.c.
42883         - Generate proc format for FC_ERROR_STATUS_T type.
42884
42885         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42886           tools/widl/server.c:
42887         widl: Support explicit binding handles.
42888
42889         * tools/widl/server.c:
42890         widl: Zero initialize parameters in the generated server code.
42891         Zero initialize parameters in the generated code. Based on a patch by
42892         Eric Kohl.
42893
42894         * tools/widl/client.c:
42895         widl: Calculate the size of buffer required.
42896         - Calculate the size of buffer required.
42897         - Fix a typo.
42898         - Set the buffer start and buffer end markers.
42899
42900         * tools/widl/server.c:
42901         widl: Don't cast buffer pointers to long in generated server code.
42902
42903 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
42904
42905         * tools/widl/client.c, tools/widl/server.c:
42906         widl: Support multiple interfaces per file.
42907
42908 2005-12-12  Robert Shearman <rob@codeweavers.com>
42909
42910         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
42911         widl: Don't treat FC_SMALL as FC_SHORT.
42912         FC_SMALL is its own type and is the same size as FC_CHAR, not
42913         FC_SHORT.
42914
42915         * tools/widl/header.c:
42916         widl: Use WCHAR instead of wchar_t.
42917         Output IDL wchar_t types as WCHAR to avoid conflicts with the
42918         generally incompatible Unix wchar_t.
42919
42920 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
42921
42922         * dlls/winspool/info.c:
42923         winspool: Added documentation for OpenPrinter.
42924
42925 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
42926
42927         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
42928         Const correctness fixes.
42929
42930 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
42931
42932         * include/ws2tcpip.h:
42933         winsock: getaddrinfo return codes
42934         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
42935         it.
42936
42937         * dlls/winsock/socket.c:
42938         winsock: getaddrinfo - return code mapping.
42939         convert_eai_u2w should map from unix to windows, not the other way
42940         round (spotted by Dominic Wise).
42941
42942 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42943
42944         * include/urlmon.idl:
42945         urlmon.idl: Add some BINDSTATUS values.
42946
42947 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
42948
42949         * dlls/comctl32/treeview.c:
42950         comctl32: Fixed (harmless) typo.
42951
42952         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
42953         Removed some dead-code.
42954
42955         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
42956         Made some functions static.
42957
42958         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
42959         vidc: Return error codes when a message isn't supported.
42960
42961 2005-12-12  Robert Shearman <rob@codeweavers.com>
42962
42963         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42964         OLE: Fix SafeArrayCopy for NULL pvData.
42965         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
42966         cbElements is non-zero. Add a test for this and fix the safe array
42967         code.
42968
42969         * dlls/ole32/errorinfo.c:
42970         CreateErrorInfo trace fix.
42971         CreateErrorInfo isn't a stub so don't print this in the trace
42972         message.
42973
42974         * dlls/oleaut32/typelib.c:
42975         OLE: Add const to several typelib functions.
42976         Add const attributes to parameters for several functions and fix up
42977         some formatting.
42978
42979         * dlls/oleaut32/oleaut.c:
42980         OleTranslateColor trace fix.
42981         OleTranslateColor isn't a stub so don't print ":stub" in the trace
42982         message.
42983
42984 2005-12-12  Jacek Caban <jacek@codeweavers.com>
42985
42986         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
42987           dlls/mshtml/mshtml_private.h:
42988         mshtml: Added IHTMLDocument3 stub implementation.
42989
42990 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
42991
42992         * programs/winetest/Makefile.in:
42993         winetest: Add d3d9 tests.
42994
42995 2005-12-12  Robert Shearman <rob@codeweavers.com>
42996
42997         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
42998         widl: Don't output __RPC_FAR in generated code.
42999
43000 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
43001
43002         * programs/winecfg/Nl.rc:
43003         winecfg: Update Dutch resources for the Audio tab.
43004
43005 2005-12-12  Jacek Caban <jacek@codeweavers.com>
43006
43007         * include/mshtmdid.h, include/mshtml.idl:
43008         Added declaration of IHTMLDocument3 and more DISPIDs.
43009
43010 2005-12-12  Filip Navara <xnavara@volny.cz>
43011
43012         * dlls/kernel/module.c:
43013         kernel: Fix the Mach-O binary magic.
43014
43015 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
43016
43017         * dlls/winedos/dosmem.c:
43018         winedos: Implement MCB.
43019
43020 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
43021
43022         * dlls/urlmon/umstream.c:
43023         urlmon: Correctly fix IStream::Read.
43024         Don't dereference a possible NULL pointer.
43025
43026 2005-12-09  H. Verbeet <hverbeet@gmail.com>
43027
43028         * configure, configure.ac, dlls/d3d9/Makefile.in,
43029           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
43030           dlls/d3d9/tests/stateblock.c:
43031         d3d9: Add a test for BeginStateBlock and EndStateBlock.
43032
43033 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
43034
43035         * include/mmsystem.h:
43036         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
43037
43038 2005-12-09  Kai Blin <blin@gmx.net>
43039
43040         * dlls/secur32/ntlm.c:
43041         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
43042
43043 2005-12-09  Alexandre Julliard <julliard@winehq.org>
43044
43045         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
43046           server/change.c, server/protocol.def, server/registry.c,
43047           server/trace.c:
43048         server: Added object attributes to a few more requests.
43049
43050         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
43051           server/event.c, server/file.c, server/handle.c, server/handle.h,
43052           server/mailslot.c, server/mapping.c, server/mutex.c,
43053           server/named_pipe.c, server/process.c, server/semaphore.c,
43054           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
43055           server/timer.c, server/token.c, server/winstation.c:
43056         server: Make alloc_handle use attributes instead of inherit flag.
43057
43058         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
43059           dlls/x11drv/x11drv_main.c, include/wine/server.h,
43060           programs/wineconsole/curses.c:
43061         Make wine_server_fd_to_handle use attributes instead of inherit flag.
43062
43063         * programs/wineconsole/wineconsole.c:
43064         wineconsole: Remove some unnecessary typecasts.
43065
43066         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
43067           server/protocol.def, server/trace.c:
43068         server: Use attributes instead of inherit flag in dup_handle request.
43069
43070         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
43071           server/token.c, server/trace.c:
43072         server: Use attributes instead of inherit flag in token requests.
43073         Also use the specified access rights in the open_token request.
43074
43075         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
43076           include/wine/server_protocol.h, server/process.c,
43077           server/protocol.def, server/thread.c, server/trace.c:
43078         server: Use attributes instead of inherit flag in process and thread requests.
43079
43080         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
43081           server/protocol.def, server/snapshot.c, server/trace.c:
43082         server: Use attributes instead of inherit flag in snapshot requests.
43083
43084         * dlls/kernel/console.c, include/wine/server_protocol.h,
43085           programs/wineconsole/wineconsole.c, server/console.c,
43086           server/protocol.def, server/trace.c:
43087         server: Use attributes instead of inherit flag in console requests.
43088
43089         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
43090           server/file.c, server/protocol.def, server/trace.c:
43091         server: Use attributes instead of inherit flag in file requests.
43092
43093         * dlls/winsock/socket.c, include/wine/server_protocol.h,
43094           server/protocol.def, server/sock.c, server/trace.c:
43095         server: Use attributes instead of inherit flag in socket requests.
43096
43097 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
43098
43099         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
43100         Add some missing includes which contain used prototypes.
43101
43102 2005-12-09  Jacek Caban <jacek@codeweavers.com>
43103
43104         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43105           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
43106           dlls/mshtml/nsservice.c:
43107         mshtml: Added PromptService implementation.
43108
43109         * dlls/mshtml/nsembed.c:
43110         mshtml: Added nsIURIContentListener to QueryInterface.
43111         Always release nsIWebBrowserSetup.
43112
43113         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43114           dlls/mshtml/nsiface.idl:
43115         mshtml: Added nsIEmbeddingSiteWindow implementation.
43116
43117 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43118
43119         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
43120           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
43121           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43122           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43123         wined3d: Vertex shader 8 support.
43124         Start to add support for DirectX 8 vertex shaders, constants and
43125         registers are now correctly assigned and loaded allowing support for
43126         most basic d3d8 shaders.
43127
43128 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
43129
43130         * dlls/urlmon/umstream.c:
43131         urlmon: Fix call to ReadFile.
43132         The BytesRead parameter passed to ReadFile may never be NULL.
43133
43134 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
43135
43136         * tools/winapi/win16.api, tools/winapi/win32.api:
43137         Update win16.api and win32.api.
43138
43139         * tools/sfnt2fnt.c:
43140         sfnt2fnt: Don't print two newlines after error messages.
43141
43142         * tools/widl/header.c:
43143         widl: Issue correct C++ headers.
43144
43145 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
43146
43147         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
43148         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
43149
43150 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
43151
43152         * programs/winecfg/No.rc:
43153         winecfg: Updated Norwegian Bokmaal resources.
43154
43155 2005-12-08  Alexandre Julliard <julliard@winehq.org>
43156
43157         * ANNOUNCE, ChangeLog, VERSION, configure:
43158         Release 0.9.3.
43159
43160 ----------------------------------------------------------------
43161 2005-12-08  Huw Davies <huw@codeweavers.com>
43162
43163         * dlls/gdi/dib.c:
43164         gdi: Fix 24bpp -> 32bpp copy.
43165
43166 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
43167
43168         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43169         advapi32: RegCreateKeyEx fix.
43170         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
43171         subkey begins with one. With a regression test.
43172
43173 2005-12-08  Robert Shearman <rob@codeweavers.com>
43174
43175         * tools/widl/parser.y:
43176         widl: Formatting cleanups.
43177
43178 2005-12-08  Robert Shearman <rob@codeweavers.com>
43179
43180         * tools/widl/typegen.c:
43181         widl: Marshal and unmarshal basic types.
43182
43183 2005-12-08  Robert Shearman <rob@codeweavers.com>
43184
43185         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
43186           tools/widl/typegen.c, tools/widl/typegen.h:
43187         widl: Add a type generator framework.
43188         Add a framework for writing the strings for marshaling and
43189         unmarshaling parameters and make the client and server use it.
43190
43191 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
43192
43193         * tools/widl/client.c, tools/widl/server.c:
43194         widl: Write out argument lists in the server.
43195         - Add framework for updating proc offsets.
43196         - Write out argument lists in the server.
43197
43198 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
43199
43200         * tools/widl/client.c, tools/widl/server.c:
43201         widl: Rename some variables.
43202
43203 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
43204
43205         * programs/winecfg/De.rc:
43206         winecfg: Update German resource.
43207
43208 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
43209
43210         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
43211         opengl: render_texture
43212         - better render_texture emulation (using pbuffers)
43213         - support GLX_ATI_render_texture for render_texture
43214
43215 2005-12-08  Aric Stewart <aric@codeweavers.com>
43216
43217         * dlls/wininet/http.c:
43218         wininet: Handle HTTP_QUERY_CUSTOM.
43219         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
43220         lpBuffer is In/Out because the header we are querying is there.
43221         Additionally standard headers can be queried in this manner as well
43222         (such as Set-Cookie).
43223
43224 2005-12-08  Robert Reif <reif@earthlink.net>
43225
43226         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
43227           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
43228           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
43229         wineoss: Fix device probing.
43230         - Fix device probing at driver load time.
43231         - Fix memory leaks at driver exit time.
43232
43233 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
43234
43235         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
43236           include/dplobby8.h:
43237         dplay: dx8/dx9 support (missing includes).
43238         - add directx9 support for dplay8.h and dpaddr.h
43239         - new file dplobby8.h
43240
43241 2005-12-08  Robert Shearman <rob@codeweavers.com>
43242
43243         * dlls/commdlg/printdlg.c:
43244         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
43245
43246 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
43247
43248         * dlls/winmm/winealsa/audio.c:
43249         winealsa: Fixed returned string in capabilities.
43250
43251 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
43252
43253         * dlls/winmm/winenas/audio.c:
43254         winenas: fix crash.
43255         - return correct MM error code when no connection to server has been
43256         opened
43257         - don't close the AU driver if it hasn't been opened
43258
43259 2005-12-08  H. Verbeet <hverbeet@gmail.com>
43260
43261         * include/d3d8.h, include/d3d9.h:
43262         d3d8/d3d9: Define D3D_SDK_VERSION.
43263
43264 2005-12-08  Robert Shearman <rob@codeweavers.com>
43265
43266         * programs/notepad/dialog.c, programs/notepad/main.c,
43267           programs/notepad/main.h:
43268         notepad: Remember options selected in the print setup dialog.
43269
43270 2005-12-08  Mike McCormack <mike@codeweavers.com>
43271
43272         * programs/winecfg/audio.c:
43273         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
43274
43275 2005-12-08  Aric Stewart <aric@codeweavers.com>
43276
43277         * dlls/wininet/http.c:
43278         wininet: A->W bugfix.
43279         When converting SendRequestExA -> W we need to set the lpcszHeader
43280         parameter to NULL if the original one is NULL.
43281
43282 2005-12-08  Alexandre Julliard <julliard@winehq.org>
43283
43284         * dlls/ntdll/reg.c, include/winternl.h:
43285         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
43286         Fixed the return value type.
43287
43288 2005-12-07  Jacek Caban <jacek@codeweavers.com>
43289
43290         * dlls/mshtml/nsembed.c:
43291         mshtml: Added config key to specify Gecko path.
43292
43293 2005-12-07  Robert Reif <reif@earthlink.net>
43294
43295         * programs/winecfg/audio.c:
43296         winecfg: Added support for auto detecting all drivers by attempting to
43297         open them.
43298
43299 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
43300
43301         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
43302           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
43303           dlls/wintrust/wintrust_main.c:
43304         Add a few missing #includes.
43305
43306 2005-12-07  Kai Blin <blin@gmx.net>
43307
43308         * dlls/secur32/ntlm.c:
43309         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
43310         security provider.
43311
43312 2005-12-07  Robert Reif <reif@earthlink.net>
43313
43314         * programs/winecfg/En.rc, programs/winecfg/audio.c,
43315           programs/winecfg/resource.h:
43316         winecfg: Show all sound card drivers and their devices.
43317
43318 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
43319
43320         * tools/fnt2fon.c, tools/sfnt2fnt.c:
43321         Add an error() function to fnt2fon and sfnt2fnt.
43322
43323 2005-12-06  Robert Shearman <rob@codeweavers.com>
43324
43325         * dlls/oleaut32/typelib.c:
43326         OLE: Implement undocumented behaviour in DispCallFunc.
43327         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
43328         Office 2003 and document the function.
43329
43330 2005-12-06  Robert Shearman <rob@codeweavers.com>
43331
43332         * dlls/oleaut32/typelib.c:
43333         OLE: Implement ITypeInfo_AddressOfMember.
43334
43335 2005-12-06  Robert Shearman <rob@codeweavers.com>
43336
43337         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
43338           dlls/oleaut32/typelib.h:
43339         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
43340         Fix more fallout from dispinterface retval patch: make typelib
43341         marshaler use the internal function description so that it calls
43342         dispinterface functions with the correct number of parameters again.
43343         Also fixes some memory leaks caused by the fact that a corresponding
43344         ReleaseXDesc function has to be called for each GetXDesc.
43345
43346 2005-12-06  Robert Shearman <rob@codeweavers.com>
43347
43348         * dlls/oleaut32/tests/typelib.c:
43349         OLE: Add tests for the typelib version of ITypeComp_Bind.
43350
43351 2005-12-06  Robert Shearman <rob@codeweavers.com>
43352
43353         * dlls/oleaut32/typelib.c, include/oleauto.h:
43354         OLE: Update the type of the oVft parameter for DispCallFunc.
43355
43356 2005-12-06  Kai Blin <blin@gmx.net>
43357
43358         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
43359         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
43360         security provider.
43361
43362 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
43363
43364         * tools/c2man.pl:
43365         c2man: Remove HTML warnings.
43366
43367 2005-12-06  Robert Reif <reif@earthlink.net>
43368
43369         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
43370         winejack: Fix driver load and initialization.
43371         Move wave in/out initialization from wave out to driver.
43372         Add index number to device names.
43373         Fix memset bug where only first wave in caps was zeroed.
43374
43375 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
43376
43377         * dlls/winmm/mciwave/mciwave.c:
43378         mciwave: save/record.
43379         - fix for playback after a sound has been recorded
43380         - shall fix also opening the mci device without name
43381         - bug reported (and fix tested) by Peter Astrand
43382
43383 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
43384
43385         * dlls/dbghelp/stack.c:
43386         dbghelp: Final touch on StackWalk64 so that it works.
43387
43388 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
43389
43390         * dlls/winspool/info.c:
43391         winspool: Document the monitor functions.
43392
43393 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
43394
43395         * tools/winapi/win16.api, tools/winapi/win32.api:
43396         Sort entries in win16.api and win32.api
43397
43398 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
43399
43400         * dlls/x11drv/opengl.c:
43401         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
43402
43403 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
43404
43405         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
43406         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
43407
43408 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43409
43410         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
43411         gdi: Added stub for AddFontMemResourceEx.
43412
43413 2005-12-06  Alexandre Julliard <julliard@winehq.org>
43414
43415         * include/mlang.idl:
43416         mlang: Properly declare the interface uuids.
43417
43418 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
43419
43420         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
43421         mlang: Implement IEnumRfc1766 interface.
43422
43423 2005-12-06  Robert Reif <reif@earthlink.net>
43424
43425         * dlls/winmm/winejack/jack.c:
43426         winmm: Allow sound card driver to be opened more than once.
43427         TRACE cleanups.
43428
43429 2005-12-06  Robert Reif <reif@earthlink.net>
43430
43431         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
43432           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
43433           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
43434         winmm: Allow sound card drivers to be opened more than once.
43435
43436 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
43437
43438         * tools/winapi/win32.api:
43439         Update win32.api to current git.
43440
43441 2005-12-06  Robert Shearman <rob@codeweavers.com>
43442
43443         * dlls/ole32/rpc.c:
43444         OLE: Fix a typo where brackets were missing.
43445
43446 2005-12-06  Robert Shearman <rob@codeweavers.com>
43447
43448         * dlls/oleaut32/typelib.c:
43449         OLE: ITypeInfo_Invoke parameter naming change.
43450         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
43451         DWORD, but an unsigned short.
43452
43453 2005-12-06  Jacek Caban <jacek@codeweavers.com>
43454
43455         * dlls/shdocvw/webbrowser.c:
43456         shdocvw: Added get_Document implementation.
43457
43458 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
43459
43460         * programs/winedbg/expr.c:
43461         winedbg: Fixed broken code about type management for binary operator.
43462
43463 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
43464
43465         * dlls/winspool/info.c:
43466         winspool: Add documentation for the port functions.
43467
43468 2005-12-05  Alexandre Julliard <julliard@winehq.org>
43469
43470         * dlls/kernel/tests/thread.c:
43471         kernel: Added a basic test for exception handling in threads.
43472
43473 2005-12-05  Alexandre Julliard <julliard@winehq.org>
43474
43475         * dlls/user/cursoricon.c:
43476         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
43477
43478 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
43479
43480         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
43481         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
43482
43483 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
43484
43485         * dlls/devenum/createdevenum.c:
43486         devenum: Don't leak key handle creating a category registry key.
43487
43488 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
43489
43490         * dlls/msi/msi.c:
43491         msi: Implemented DllCanUnloadNow.
43492
43493 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
43494
43495         * dlls/imagehlp/imagehlp.spec:
43496         imagehlp: fixed typo in SymSetOptions entry.
43497
43498 2005-12-05  Huw Davies <huw@codeweavers.com>
43499
43500         * dlls/msi/msi.spec:
43501         msi: Fix MsiProvideQualifiedComponentW spec file entry.
43502
43503 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
43504
43505         * server/main.c, server/object.h:
43506         server: Remove sync_namespace.
43507
43508 2005-12-05  Alexandre Julliard <julliard@winehq.org>
43509
43510         * server/directory.c, server/mailslot.c, server/named_pipe.c,
43511           server/object.h:
43512         server: Let the directory code handle device names.
43513
43514 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
43515
43516         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
43517           server/mailslot.c, server/object.h, server/protocol.def,
43518           server/trace.c:
43519         Move mailslot devices into directory name space.
43520
43521 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
43522
43523         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
43524           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
43525           server/directory.c, server/named_pipe.c, server/object.h,
43526           server/protocol.def, server/trace.c:
43527         Move named pipe objects into directory name space.
43528         Change tests accordingly.
43529         Add small test for WaitNamedPipe.
43530
43531 2005-12-05  Alexandre Julliard <julliard@winehq.org>
43532
43533         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
43534           server/object.h, server/semaphore.c, server/symlink.c,
43535           server/timer.c:
43536         server: Move handle allocation out of open_object_dir.
43537
43538 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
43539
43540         * dlls/dbghelp/stack.c, include/dbghelp.h:
43541         dbghelp: Implemented StackWalk64.
43542
43543 2005-12-05  Francois Gouget <fgouget@free.fr>
43544
43545         * dlls/msvidc32/msvideo1.c:
43546         msvidc32: Add a comment for DllMain() to stop winapi_check from
43547         complaining about it.
43548
43549 2005-12-05  Francois Gouget <fgouget@free.fr>
43550
43551         * tools/winapi/win32.api:
43552         Update win32.api to match the current sources.
43553
43554 2005-12-05  Pavel Roskin <proski@gnu.org>
43555
43556         * programs/notepad/Ru.rc:
43557         notepad: Russian translation for "Font..." menu item.
43558
43559 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
43560
43561         * dlls/riched20/editor.c:
43562         riched20: register ListBox & ComboBox classes
43563         Partially implement REExtendedRegisterClass() to register missing
43564         window classes so that applications relying on them don't get
43565         confused.
43566
43567 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
43568
43569         * programs/winefile/Ko.rc:
43570         winefile: Fix an incorrect translation.
43571
43572 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
43573
43574         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
43575           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
43576           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
43577           programs/notepad/No.rc, programs/regedit/No.rc,
43578           programs/winecfg/No.rc:
43579         Update Norwegian Bokmaal resources.
43580
43581 2005-12-05  Patrick Ammann <pammann@aro.ch>
43582
43583         * dlls/wininet/netconnection.c:
43584         wininet: compilation fix
43585         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
43586         HAVE_OPENSSL_ERR_H are not defined.
43587
43588 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
43589
43590         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
43591         winmm: driver unloading.
43592         - properly handle drivers unloading when no session instance of the
43593         driver has been created
43594
43595 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
43596
43597         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
43598           programs/winedbg/symbol.c:
43599         dbghelp,winedbg: SYMBOL_INFO fix.
43600         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
43601         type of the symbol (we were returning the symbol index instead)
43602         - fixed winedbg accordingly
43603
43604 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
43605
43606         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43607         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
43608
43609 2005-12-05  Milko Krachounov <milko@3mhz.net>
43610
43611         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
43612         Update the Bulgarian resources for commdlg and regedit.
43613
43614 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
43615
43616         * dlls/winsock/socket.c:
43617         winsock: Rewrote mappers to use sizeof() based loops.
43618         Added IPPROTO_IP and AF_UNSPEC to the mappers.
43619
43620 2005-12-03  Robert Shearman <rob@codeweavers.com>
43621
43622         * dlls/oleaut32/typelib.c:
43623         OLE: Support HREFTYPEs For ITypeInfos
43624         Add support for reading the hreftype of a typeinfo, return it to the
43625         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
43626         support referencing it in ITypeInfo_GetRefTypeInfo.
43627
43628 2005-12-03  Robert Shearman <rob@codeweavers.com>
43629
43630         * dlls/oleaut32/typelib.c:
43631         OLE: fix function name loading
43632         Correctly get the name of the second function of a propget/propput
43633         pair in MSFT typelibs when the name offset is set to -1.
43634
43635 2005-12-03  Robert Shearman <rob@codeweavers.com>
43636
43637         * dlls/oleaut32/typelib.c:
43638         OLE: fix invoking dispinterface functions
43639         Fix invoking dispinterface functions by using the internal
43640         representation of the function, not the one returned to applications.
43641
43642 2005-12-03  H. Verbeet <hverbeet@gmail.com>
43643
43644         * dlls/wined3d/pixelshader.c:
43645         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
43646
43647 2005-12-03  H. Verbeet <hverbeet@gmail.com>
43648
43649         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43650         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
43651         Remove an unnecessary cast.
43652
43653 2005-12-03  Robert Shearman <rob@codeweavers.com>
43654
43655         * dlls/oleaut32/typelib.c:
43656         OLE: Move the dispinterface return value handling to functions that
43657         return the FUNCDESC to the user.
43658
43659 2005-12-03  Robert Shearman <rob@codeweavers.com>
43660
43661         * dlls/wininet/http.c, dlls/wininet/internet.c,
43662           dlls/wininet/netconnection.c:
43663         wininet: Correctly set the last error when a called Unix network
43664         function fails.
43665
43666 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
43667
43668         * programs/winedbg/symbol.c:
43669         winedbg: simplify some code.
43670
43671 2005-12-03  H. Verbeet <hverbeet@gmail.com>
43672
43673         * dlls/wined3d/device.c:
43674         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
43675         already recording.
43676
43677 2005-12-03  Pavel Roskin <proski at gnu.org>
43678
43679         * programs/wineconsole/wineconsole.c:
43680         Fixed regression in wineconsole creation (curses backend).
43681
43682 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
43683
43684         * tools/winapi/winapi_check:
43685         winapi_check: fully descend in included files to check for prototype.
43686
43687 2005-12-03  Robert Shearman <rob@codeweavers.com>
43688
43689         * dlls/oleaut32/typelib.c:
43690         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
43691         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
43692         should just affect which of a pair of [propget] and [propput]
43693         functions should be returned.
43694
43695 2005-12-03  Robert Shearman <rob@codeweavers.com>
43696
43697         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43698           dlls/wininet/internet.h:
43699         wininet: global function/data cleanup
43700         Make some functions and a structure static since they are only used in
43701         one file.
43702
43703 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
43704
43705         * programs/winedbg/stack.c:
43706         winedbg: fixed regression (and simplified code!) for arguments
43707         printing in backtrace.
43708
43709 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
43710
43711         * programs/winedbg/symbol.c:
43712         winedbg: fixed regression in 'info local' command.
43713
43714 2005-12-03  Aric Stewart <aric@codeweavers.com>
43715
43716         * programs/wcmd/builtins.c:
43717         wcmd: mkdir recursive create
43718         In at least both win2k and winxp mkdir from the command prompt can
43719         recursively create full directory paths. This implements that
43720         functionality.
43721
43722 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
43723
43724         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
43725           include/wingdi.h:
43726         Move standard WGL function declarations to wingdi.h.
43727         dlls/opengl32/wgl.h is now empty and no longer needed.
43728
43729 2005-12-02  Francois Gouget <fgouget@free.fr>
43730
43731         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
43732           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
43733           tools/winapi/winapi_extract, tools/winebuild/utils.c:
43734         Assorted spelling fixes.
43735
43736 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43737
43738         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
43739           include/wine/server_protocol.h, server/mapping.c,
43740           server/protocol.def, server/trace.c:
43741         Move mapping (section) objects into directory name space.
43742
43743 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43744
43745         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
43746           server/protocol.def, server/timer.c, server/trace.c:
43747         Move timer objects into directory name space.
43748
43749 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43750
43751         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
43752           server/protocol.def, server/semaphore.c, server/trace.c:
43753         Move semaphore objects into directory name space.
43754
43755 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43756
43757         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
43758           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
43759           server/console.c, server/event.c, server/mutex.c,
43760           server/named_pipe.c, server/object.h, server/process.c,
43761           server/protocol.def, server/trace.c:
43762         Move event and mutex objects into directory name space.
43763
43764 2005-12-02  Jacek Caban <jacek@codeweavers.com>
43765
43766         * dlls/shdocvw/dochost.c:
43767         Sync the WebBrowser's window size with document's window.
43768
43769 2005-12-02  Francois Gouget <fgouget@free.fr>
43770
43771         * tools/winapi/win32.api:
43772         Update win32.api to match the current sources.
43773
43774 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
43775
43776         * include/objbase.h, tools/widl/header.c:
43777         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
43778         in RPC _Stubs.
43779         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
43780
43781 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
43782
43783         * tools/widl/header.c:
43784         Reorder the virtual table definition so it's defined before it is used
43785         in widl header output.
43786
43787 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
43788
43789         * tools/widl/header.c:
43790         Use interface instead of struct where appropriate in widl.
43791
43792 2005-12-02  Francois Gouget <fgouget@free.fr>
43793
43794         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
43795         Fix the AtlAxWinInit() prototype.
43796         Also make it return FALSE to indicate failure instead of E_FAIL.
43797         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
43798
43799 2005-12-02  Francois Gouget <fgouget@free.fr>
43800
43801         * dlls/netapi32/ds.c, tools/winapi/win32.api:
43802         Better stick to the PSDK types and to the dsrole.h prototype.
43803         Update win32.api.
43804
43805 2005-12-02  Francois Gouget <fgouget@free.fr>
43806
43807         * tools/winapi/winapi_parser.pm:
43808         Fix __RPC_USER handling.
43809
43810 2005-12-02  Francois Gouget <fgouget@free.fr>
43811
43812         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
43813         Better stick to the PSDK types.
43814         Update win32.api.
43815
43816 2005-12-02  Francois Gouget <fgouget@free.fr>
43817
43818         * dlls/dbghelp/module.c, include/dbghelp.h:
43819         Add IMAGEHLP_MODULEW64.
43820         Add SymGetModuleInfoW64() and SymLoadModule64().
43821
43822 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
43823
43824         * dlls/shell32/shlview.c:
43825         Implemented scrolling during drag&drop for the shellview class.
43826
43827 2005-12-02  Jacek Caban <jacek@codeweavers.com>
43828
43829         * dlls/shdocvw/dochost.c:
43830         Use sink in navigate_complete instead of ClientSite's IDispatch.
43831
43832 2005-12-02  Juan Lang <juan_lang@yahoo.com>
43833
43834         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
43835           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
43836           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
43837           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
43838           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
43839         Implement more OID support functions.
43840         Use the exported OID support functions internally.
43841         Move OID support functions and stubs to a separate file.
43842
43843 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
43844
43845         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
43846         Make winapi_check understand the interface keyword.
43847
43848 2005-12-02  Pavel Roskin <proski@gnu.org>
43849
43850         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
43851           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
43852           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
43853           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
43854           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
43855           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
43856           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
43857           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
43858           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
43859           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
43860           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
43861           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
43862         Improve script selection combobox in the font selection dialog - set
43863         height to 90 (the old value of 10 could only fit a single line) and
43864         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
43865         items.
43866
43867 2005-12-02  Jacek Caban <jacek@codeweavers.com>
43868
43869         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
43870         Added implementation of IConnectionPoint::Advise and Unadvise.
43871
43872 2005-12-02  Hans Leidekker <hans@it.vu.nl>
43873
43874         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
43875           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
43876           dlls/wldap32/error.c:
43877         Document DN and error handling functions.
43878         Try to stick to Wine's documentation format.
43879
43880 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
43881
43882         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
43883           programs/wcmd/wcmdmain.c:
43884         Avoid formatted output in a few more places where formatting is not
43885         really needed and output could be large enough to be truncated.
43886
43887 2005-12-02  Jacek Caban <jacek@codeweavers.com>
43888
43889         * dlls/shdocvw/oleobject.c:
43890         Sync window sizes.
43891
43892 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
43893
43894         * dlls/shell32/tests/shlfolder.c:
43895         Added a test for native PIDL format.
43896
43897 2005-12-02  James Hawkins <truiken@gmail.com>
43898
43899         * dlls/advpack/advpack.c:
43900         Document many of the advpack functions.
43901
43902 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
43903
43904         * dlls/x11drv/opengl.c:
43905         Handle DONTCARE flags on ChoosePixelFormat.
43906         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
43907         find a compatible pixel format without). So try without if we cannot
43908         find a valid fbconfig with these options.
43909
43910 2005-12-01  Hans Leidekker <hans@it.vu.nl>
43911
43912         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
43913           dlls/wldap32/wldap32.spec:
43914         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
43915         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
43916         ldap_parse_vlv_control{A,W}.  Stub implementations for
43917         ldap_parse_page_control{A,W}.
43918
43919 2005-12-01  Hans Leidekker <hans@it.vu.nl>
43920
43921         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
43922           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
43923         Stub implementations for functions handling paged search results.
43924         Add some missing declarations.
43925
43926 2005-12-01  Huw Davies <huw@codeweavers.com>
43927
43928         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
43929           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43930           dlls/msxml3/tests/domdoc.c:
43931         Make the node object aggregatable so that the element object (and in
43932         future all of the other node types) can use it.
43933
43934 2005-12-01  Alexandre Julliard <julliard@winehq.org>
43935
43936         * dlls/ntdll/virtual.c:
43937         Check for need to add area to the reserved list also on unmap.
43938
43939 2005-12-01  Alexandre Julliard <julliard@winehq.org>
43940
43941         * dlls/ntdll/virtual.c:
43942         Ignore the large address space flag when version is win9x.
43943
43944 2005-12-01  Hans Leidekker <hans@it.vu.nl>
43945
43946         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
43947         Document the ldap_delete* functions.
43948
43949 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
43950
43951         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
43952         Don't use formatted output in WCMD_setshow_sortenv.
43953         Don't use unsafe vsprintf in WCMD_output.
43954
43955 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
43956
43957         * dlls/x11drv/dib.c:
43958         Fix for the monochrome DIB with inverted colors.
43959
43960 2005-12-01  Alexandre Julliard <julliard@winehq.org>
43961
43962         * dlls/msvcrt/tests/headers.c:
43963         Improved the CHECK_DEF macro to avoid code duplication.
43964
43965 2005-12-01  Robert Shearman <rob@codeweavers.com>
43966
43967         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43968         Make dump functions const.
43969
43970 2005-12-01  Jacek Caban <jacek@codeweavers.com>
43971
43972         * dlls/shdocvw/oleobject.c:
43973         Added implementation of OLEIVERB_SHOW in DoVerb.
43974
43975 2005-12-01  Robert Shearman <rob@codeweavers.com>
43976
43977         * dlls/oleaut32/typelib.c:
43978         Remove broken return value handling code and that would reference
43979         memory beyond the end of the arguments array. Replace it with code
43980         that properly handles referencing the return type and setting the
43981         return type to VT_VOID when a dispinterface function doesn't have any
43982         return value.
43983
43984 2005-12-01  Alexandre Julliard <julliard@winehq.org>
43985
43986         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
43987         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
43988         headers.
43989
43990 2005-12-01  Alexandre Julliard <julliard@winehq.org>
43991
43992         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
43993           programs/regedit/treeview.c, server/registry.c:
43994         Fixed some compiler warnings on Darwin.
43995
43996 2005-12-01  Pavel Roskin <proski@gnu.org>
43997
43998         * programs/notepad/dialog.c, programs/notepad/main.c:
43999         Improve font support in Notepad.
44000
44001 2005-12-01  Robert Shearman <rob@codeweavers.com>
44002
44003         * dlls/oleaut32/typelib.c:
44004         Introduce a variable "elemdesc" to eliminate some long common
44005         expressions.
44006         Move the contents of the second arguments loop inside the first.
44007         Move the MSFT_ReadLEDWords so that it is the last statement in the
44008         loop since it is one of the iterators.
44009
44010 2005-12-01  Robert Shearman <rob@codeweavers.com>
44011
44012         * dlls/oleaut32/typelib.c:
44013         Don't truncate large integer constants.
44014
44015 2005-12-01  Jacek Caban <jacek@codeweavers.com>
44016
44017         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44018           dlls/shdocvw/webbrowser.c:
44019         Added IOleInPlaceActiveObject stub implementation.
44020
44021 2005-12-01  James Hawkins <truiken@gmail.com>
44022
44023         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
44024         Add a stub for AdvInstallFile.
44025
44026 2005-12-01  Robert Shearman <rob@codeweavers.com>
44027
44028         * configure, configure.ac, dlls/wininet/netconnection.c,
44029           include/config.h.in:
44030         Cleanup SSL connections properly, do a few security checks in
44031         NETCON_secure_connect and display errors from SSL on failure. Don't
44032         use SSL_set_bio as SSL_set_fd is cleaner for us.
44033
44034 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
44035
44036         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
44037         Add a test for LB_SELITEMRANGE, make it pass under Wine.
44038
44039 2005-12-01  Robert Shearman <rob@codeweavers.com>
44040
44041         * dlls/stdole2.tlb/std_ole_v2.idl:
44042         Fix the entry attributes of the two module functions and uncomment
44043         LoadPicture, but comment out the defaultvalue attribute that causes
44044         widl to issue a warning.
44045
44046 2005-12-01  Robert Shearman <rob@codeweavers.com>
44047
44048         * dlls/oleaut32/typelib.c:
44049         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
44050         PARAMFLAG_DHASDEFAULT.
44051         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
44052
44053 2005-12-01  Steven Edwards <steven@codeweavers.com>
44054
44055         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
44056         Add stubs for ldap_search_init_page[A/W].
44057
44058 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
44059
44060         * dlls/x11drv/winpos.c:
44061         Remove unused include X11/IntrinsicP.h.
44062
44063 2005-12-01  Jacek Caban <jacek@codeweavers.com>
44064
44065         * dlls/shdocvw/oleobject.c:
44066         Added SetObjectRects implementation.
44067
44068 2005-12-01  Jacek Caban <jacek@codeweavers.com>
44069
44070         * dlls/shdocvw/client.c:
44071         Return S_OK in [On|Can]InPlaceActivate.
44072         Handle IOleDocumentSite in QueryInterface.
44073
44074 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
44075
44076         * dlls/gdi/freetype.c:
44077         Make WineEngGetFontData always return the used byte count.
44078
44079 2005-11-30  Peter Lemenkov <petro@mail.ru>
44080
44081         * include/winuser.h:
44082         Added WS_EX_COMPOSITED.
44083
44084 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44085
44086         * dlls/user/painting.c, dlls/user/tests/msg.c:
44087         Add a test for RedrawWindow with an empty region/rectangle, make it
44088         pass under Wine.
44089
44090 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
44091
44092         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44093         Added more Nvidia card IDs.
44094
44095 2005-11-30  Alexandre Julliard <julliard@winehq.org>
44096
44097         * tools/winewrapper:
44098         Added support for Darwin DYLD_LIBRARY_PATH.
44099
44100 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
44101
44102         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
44103           server/Makefile.in, server/directory.c, server/object.h,
44104           server/protocol.def, server/request.h, server/symlink.c,
44105           server/trace.c:
44106         Implement symbolic link object in wineserver.
44107         Implement Nt[Create|Open|Query]SymbolicLinkObject.
44108         Change tests accordingly.
44109
44110 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
44111
44112         * dlls/shell32/shellpath.c:
44113         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
44114
44115 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
44116
44117         * dlls/x11drv/dib.c:
44118         Fix for RGB mask that corresponds to the visual's mask.
44119
44120 2005-11-30  Hans Leidekker <hans@it.vu.nl>
44121
44122         * dlls/wldap32/control.c:
44123         Document the ldap_control* functions.
44124
44125 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
44126
44127         * dlls/shell32/shlexec.c:
44128         Fix context menu handling for more than one entry in order to repair
44129         .lnk-file execution: Don't break at the first non-matching entry.
44130
44131 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
44132
44133         * dlls/opengl32/wgl.c:
44134         Added some checks on wglCreatContext to avoid problems (and
44135         SetLastErrors).
44136
44137 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
44138
44139         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
44140         Added stub for CryptVerifyMessageSignature.
44141
44142 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
44143
44144         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
44145         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
44146         state. Change tests accordingly.
44147
44148 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
44149
44150         * dlls/user/tests/msg.c, dlls/user/win.c:
44151         New maximized visible window should be shown with
44152         ShowWindow(SW_SHOW).
44153
44154 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
44155
44156         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
44157         CreateWindow should not activate invisible minimized or maximized
44158         windows.
44159         Add several tests to show the correct behavior.
44160
44161 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
44162
44163         * dlls/version/tests/install.c:
44164         Fix version tests on windows 9x/ME.
44165
44166 2005-11-30  Robert Shearman <rob@codeweavers.com>
44167
44168         * dlls/wininet/tests/http.c:
44169         Test the behaviour of HttpSendRequestEx when putting data into the
44170         lpvBuffer.
44171
44172 2005-11-30  Robert Shearman <rob@codeweavers.com>
44173
44174         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44175         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
44176         can be used by both HttpSendRequest and HttpSendRequestEx.
44177         Also allow HttpSendRequestEx to be used asynchronously.
44178
44179 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
44180
44181         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
44182           include/lmserver.h, include/lmwksta.h:
44183         Add some prototypes to include/ for already existing functions in
44184         netapi32.
44185
44186 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
44187
44188         * tools/winapi/win16.api, tools/winapi/win32.api,
44189           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
44190           tools/winapi/winapi_parser.pm:
44191         Update win32.api to current cvs.
44192         Add __RPC_USER as a calling convention in winapi.
44193
44194 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
44195
44196         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44197         Add support for Intel drivers version string.
44198         Update default driver version (nvidia).
44199
44200 2005-11-30  Robert Shearman <rob@codeweavers.com>
44201
44202         * dlls/x11drv/xrender.c:
44203         Disable XRender if bit masks aren't valid.
44204         XRender code in the X11 driver will go into an infinite loop when the
44205         colour bit masks are 0, so disable XRender in this case.
44206
44207 2005-11-30  Robert Shearman <rob@codeweavers.com>
44208
44209         * dlls/msi/registry.c:
44210         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
44211         include the NULL terminator, so fix this.
44212
44213 2005-11-30  Robert Shearman <rob@codeweavers.com>
44214
44215         * dlls/wininet/http.c:
44216         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
44217         the call to InternetCrackUrl, which concatenates the params onto the
44218         path.
44219         Some other minor cleanups.
44220
44221 2005-11-30  Robert Shearman <rob@codeweavers.com>
44222
44223         * dlls/oleaut32/typelib.c:
44224         Factor out code for doing ELEMDESC sizes and copies.
44225         Copy FUNCDESC structures returned to calling applications instead of
44226         passing a pointer to the master structure used internally.
44227         Call VariantInit on newly allocated memory before calling VariantCopy.
44228
44229 2005-11-29  Hans Leidekker <hans@it.vu.nl>
44230
44231         * configure, configure.ac:
44232         Link to the reentrant version of libldap.
44233
44234 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
44235
44236         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
44237           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
44238         Add Korean translations.
44239
44240 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
44241
44242         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
44243           server/Makefile.in, server/directory.c, server/main.c,
44244           server/object.c, server/object.h, server/protocol.def,
44245           server/request.c, server/request.h, server/trace.c:
44246         Implement directory object in wineserver.
44247         Implement Nt[Create|Open]DirectoryObject.
44248         Change tests accordingly.
44249
44250 2005-11-29  Alexandre Julliard <julliard@winehq.org>
44251
44252         * dlls/ntdll/loader.c:
44253         Check for a valid module before attempting to read the export
44254         directory in LdrGetProcedureAddress.
44255
44256 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
44257
44258         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
44259         Clear the reference counter in WSACleanup, with regression test.
44260
44261 2005-11-29  Hans Leidekker <hans@it.vu.nl>
44262
44263         * dlls/wldap32/compare.c:
44264         Document the ldap_compare* functions.
44265
44266 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44267
44268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44269           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
44270           include/wine/wined3d_interface.h:
44271         Added support for vertex and pixel shader constants that have no type
44272         i.e. they haven't been set yet or are clear.
44273
44274 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
44275
44276         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
44277           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
44278           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
44279           include/Makefile.in, include/dsrole.h:
44280         Added some stubbed Ds-calls
44281         Start of conformance tests for these Ds-calls.
44282
44283 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
44284
44285         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
44286         Stub StackWalk64.
44287
44288 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44289
44290         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44291           dlls/dbghelp/path.c, include/dbghelp.h:
44292         Added support for 'loading' virtual modules.
44293
44294 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44295
44296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44297         Implemented SymGet{Next|Prev}Line64.
44298
44299 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44300
44301         * dlls/dbghelp/module.c:
44302         Now correctly checking calling down to 32 bit version.
44303
44304 2005-11-29  Robert Shearman <rob@codeweavers.com>
44305
44306         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
44307         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
44308         code a bit.
44309         Modify test case to demonstrate this.
44310
44311 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44312
44313         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44314         Implemented SymGetModuleInfo64.
44315
44316 2005-11-29  Robert Shearman <rob@codeweavers.com>
44317
44318         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
44319           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
44320           dlls/ole32/usrmarshal.c:
44321         Implement some user marshal functions and add tests.
44322
44323 2005-11-29  Robert Shearman <rob@codeweavers.com>
44324
44325         * dlls/wininet/http.c:
44326         More lpszServerName -> lpszHostName fixes.
44327
44328 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44329
44330         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44331         Implemented SymUnloadModule64.
44332
44333 2005-11-29  James Hawkins <truiken@gmail.com>
44334
44335         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
44336         Returned versions are always initialized to zero, even on failure.
44337         Function always returns S_OK, even on failure.
44338         Copy the file to the temp directory if the file exists but isn't found
44339         by GetFileVersionInfoSize.
44340         If bVersion is FALSE, return the language and code page identifiers of
44341         the file, not the system.
44342
44343 2005-11-29  Robert Shearman <rob@codeweavers.com>
44344
44345         * dlls/wininet/http.c:
44346         Fix redirects from secure to non-secure and vice versa.
44347
44348 2005-11-29  Robert Shearman <rob@codeweavers.com>
44349
44350         * dlls/oleaut32/typelib.c:
44351         Implement ITypeInfo_Bind for typelibs.
44352         Fix some places where a returned object was AddRef'd.
44353         Make the search through implemented types work on all types, not just
44354         interfaces.
44355
44356 2005-11-29  Peter Lemenkov <petro@mail.ru>
44357
44358         * include/shellapi.h:
44359         Added some definitions.
44360
44361 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44362
44363         * dlls/winmm/mci.c:
44364         Fixed some bugs in MCI string parsing.
44365
44366 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44367
44368         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44369           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44370           include/dbghelp.h:
44371         Implemented SymLoadModuleEx.
44372
44373 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44374
44375         * programs/winedbg/debugger.h, programs/winedbg/display.c,
44376           programs/winedbg/stack.c, programs/winedbg/symbol.c:
44377         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
44378         oriented API (stack_get_current_symbol).
44379         Reused the func name (stack_get_frame) for internal stack.c handling.
44380
44381 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
44382
44383         * dlls/ole32/ole32res.rc:
44384         Made the Drag&Drop cursors' rubber band visible on a white background.
44385
44386 2005-11-29  Alexandre Julliard <julliard@winehq.org>
44387
44388         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
44389         Avoid including X11/Intrinsic.h.
44390
44391 2005-11-29  Alexandre Julliard <julliard@winehq.org>
44392
44393         * dlls/gdi/bitmap.c:
44394         Added support for doing SetBitmapBits on a DIB section.
44395
44396 2005-11-29  James Hawkins <truiken@gmail.com>
44397
44398         * include/advpub.h:
44399         Add ADN_DEL_UNC_PATHS define to advpub.h.
44400
44401 2005-11-29  Robert Shearman <rob@codeweavers.com>
44402
44403         * dlls/wininet/http.c:
44404         Change all SendAsyncCallback calls into the synchronous
44405         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
44406         properly.
44407
44408 2005-11-29  Robert Shearman <rob@codeweavers.com>
44409
44410         * include/objidl.idl:
44411         Make IAdviseSink methods non-async and remove the IAsyncManager
44412         parameter hack that native COM used to use (but not any more). Async
44413         calls are an optimisation that we're not going to support in the near
44414         future.
44415
44416 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
44417
44418         * dlls/opengl32/wgl.c:
44419         Fixed crash in wglShareList.
44420
44421 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
44422
44423         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
44424         Fix implementation of IDirectMusic8Impl_CreatePort.
44425
44426 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44427
44428         * include/cvconst.h:
44429         Added calling convention definitions.
44430
44431 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44432
44433         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
44434         Added stub for dbghelp.SymRegisterCallback64.
44435
44436 2005-11-29  Robert Shearman <rob@codeweavers.com>
44437
44438         * dlls/oleaut32/typelib.c:
44439         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
44440         Copy VARDESC structures returned to calling applications instead of
44441         passing a pointer to the master structure used internally.
44442
44443 2005-11-29  Robert Shearman <rob@codeweavers.com>
44444
44445         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
44446         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
44447
44448 2005-11-29  Robert Shearman <rob@codeweavers.com>
44449
44450         * dlls/rpcrt4/cpsf.c:
44451         The CLSID can be substituted by an IID present in one of the proxy
44452         file infos in NdrDllGetClassObject.
44453
44454 2005-11-29  Robert Shearman <rob@codeweavers.com>
44455
44456         * dlls/rpcrt4/ndr_midl.c:
44457         Return the correct error code from NdrProxyErrorHandler.
44458
44459 2005-11-29  Robert Shearman <rob@codeweavers.com>
44460
44461         * dlls/rpcrt4/ndr_ole.c:
44462         Raise exceptions on failures.
44463         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
44464         pStubMsg->BufferLength.
44465         Fix buffer calculation when no interface data is marshaled to the
44466         stream.
44467
44468 2005-11-29  Robert Shearman <rob@codeweavers.com>
44469
44470         * dlls/rpcrt4/ndr_marshall.c:
44471         Fix the overflow check to not depend on pStubMsg->BufferStart and
44472         pStubMsg->BufferEnd being valid, because they aren't filled in when
44473         using MIDL-generated server stubs.
44474         Don't set the pointer to NULL on unmarshaling because we may want to
44475         unmarshal the value to an existing pointer instead of allocating a new
44476         one.
44477
44478 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
44479
44480         * dlls/user/tests/win.c, dlls/user/win.c:
44481         EnumChildWindows should return result from the callback.
44482
44483 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44484
44485         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
44486           dlls/shdocvw/webbrowser.c:
44487         Activate document object.
44488
44489 2005-11-28  Alexandre Julliard <julliard@winehq.org>
44490
44491         * include/shlobj.h:
44492         Remove unnecessary external variable declarations.
44493
44494 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44495
44496         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
44497           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
44498           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
44499           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
44500           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
44501           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
44502           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
44503           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
44504           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
44505           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
44506           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
44507           dlls/winmm/wineoss/oss.c:
44508         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
44509
44510 2005-11-28  Juan Lang <juan_lang@yahoo.com>
44511
44512         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
44513         Fix parameter count on some stubs (thanks to Marcus Meissner for
44514         spotting that.)  Add a few more stubs.
44515
44516 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
44517
44518         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
44519           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
44520         Add German resources.
44521
44522 2005-11-28  Hans Leidekker <hans@it.vu.nl>
44523
44524         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
44525         Document the ldap_bind* functions.
44526
44527 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44528
44529         * dlls/shell32/shfldr_unixfs.c:
44530         Enhanced UnixFolder's IDropTarget implementation.
44531         Use STATIC_CAST macro more consistently.
44532
44533 2005-11-28  Alexandre Julliard <julliard@winehq.org>
44534
44535         * tools/winebuild/spec16.c:
44536         Preserve 16-byte stack alignment in 16-bit relays.
44537
44538 2005-11-28  Alexandre Julliard <julliard@winehq.org>
44539
44540         * tools/winebuild/relay.c:
44541         Enforce 16-byte stack alignment when returning from 16-bit code and
44542         when calling a register function.
44543
44544 2005-11-28  Ge van Geldorp <gvg@reactos.org>
44545
44546         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
44547           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
44548           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
44549           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
44550           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
44551           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
44552           dlls/kernel/computername.c, dlls/kernel/debugger.c,
44553           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
44554           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
44555           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
44556           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
44557           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
44558           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
44559           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
44560           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
44561           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
44562           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
44563           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
44564           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
44565           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
44566           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
44567           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
44568           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
44569           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
44570           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
44571           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
44572           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
44573           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
44574           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
44575           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
44576           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
44577           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
44578           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
44579           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
44580           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
44581           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
44582           server/console.c, server/debugger.c, server/event.c, server/fd.c,
44583           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
44584           server/mapping.c, server/mutex.c, server/named_pipe.c,
44585           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
44586           server/region.c, server/registry.c, server/semaphore.c,
44587           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
44588           server/thread.h, server/timer.c, server/token.c, server/trace.c,
44589           server/window.c, server/winstation.c:
44590         Match PSDK STATUS_* definitions.
44591
44592 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44593
44594         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
44595           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
44596           dlls/msvideo/msvideo_main.c, include/vfw.h:
44597         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
44598         codecs.
44599
44600 2005-11-28  Aric Stewart <aric@codeweavers.com>
44601
44602         * dlls/wininet/http.c:
44603         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
44604         port if non standard on the redirect host header and make sure to
44605         append the extra information (parameters) and such to the location if
44606         present.  Additionally check to see if we are redirecting to https and
44607         if so set the appropriate port.
44608
44609 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44610
44611         * dlls/shdocvw/dochost.c:
44612         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
44613
44614 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44615
44616         * dlls/shell32/shlview.c:
44617         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
44618
44619 2005-11-28  Ge van Geldorp <gvg@reactos.org>
44620
44621         * dlls/shell32/shlexec.c:
44622         Other code in shlexec.c (e.g. the extension handling code in
44623         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
44624         quotes.
44625
44626 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
44627
44628         * dlls/winspool/info.c:
44629         Documentation added for GetPrinterDriverDirectoryW + A.
44630
44631 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
44632
44633         * include/ddk/wdm.h:
44634         Add directory and symlink access rights.
44635
44636 2005-11-28  Robert Shearman <rob@codeweavers.com>
44637
44638         * dlls/wininet/http.c:
44639         Add support for using secure (SSL/TLS) connections through a proxy
44640         server.
44641
44642 2005-11-28  Robert Shearman <rob@codeweavers.com>
44643
44644         * dlls/wininet/http.c, dlls/wininet/internet.h,
44645           dlls/wininet/netconnection.c:
44646         Move the initiation of the SSL connection into a separate function.
44647
44648 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44649
44650         * dlls/user/menu.c, dlls/user/tests/menu.c:
44651         set_menu_item_text handles converting an empty menu item to a
44652         separator on its own, give it a chance to do its work in the
44653         MIIM_FTYPE case.
44654
44655 2005-11-28  Robert Shearman <rob@codeweavers.com>
44656
44657         * dlls/wininet/http.c, dlls/wininet/internet.h:
44658         Add a host port field that preserves the requested port of the
44659         destination URL.
44660
44661 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
44662
44663         * dlls/usp10/usp10.c, include/usp10.h:
44664         Added some missing definitions in usp10.h.
44665
44666 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
44667
44668         * dlls/x11drv/graphics.c:
44669         Handle an X error in X11DRV_ExtFloodFill().
44670
44671 2005-11-28  Robert Shearman <rob@codeweavers.com>
44672
44673         * dlls/wininet/http.c:
44674         Fix "http://" prefix detection on the proxy URL.
44675
44676 2005-11-28  Robert Shearman <rob@codeweavers.com>
44677
44678         * dlls/rpcrt4/ndr_midl.c:
44679         Make sure to fill out the MIDL_STUB_MESSAGE structure in
44680         NdrSendReceive like we do in NdrProxySendReceive.
44681
44682 2005-11-28  Robert Shearman <rob@codeweavers.com>
44683
44684         * dlls/rpcrt4/ndr_marshall.c:
44685         Implement conformant varying array functions.
44686
44687 2005-11-28  Robert Shearman <rob@codeweavers.com>
44688
44689         * dlls/rpcrt4/ndr_marshall.c:
44690         Implement conformant struct functions.
44691
44692 2005-11-28  Robert Shearman <rob@codeweavers.com>
44693
44694         * dlls/rpcrt4/ndr_marshall.c:
44695         Implement FC_STRUCTPAD2 for complex types.
44696
44697 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
44698
44699         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
44700         Add stub implementation for SetMagicColors().
44701
44702 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44703
44704         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
44705         Added AtlAxCreateControl stub implementation.
44706
44707 2005-11-28  Robert Shearman <rob@codeweavers.com>
44708
44709         * dlls/wininet/http.c:
44710         Replace some useless checks in HTTP_AddProxyInfo with asserts.
44711
44712 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44713
44714         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
44715           dlls/shdocvw/webbrowser.c:
44716         Added IOleDocumentSite implementation.
44717
44718 2005-11-28  Robert Shearman <rob@codeweavers.com>
44719
44720         * dlls/wininet/http.c:
44721         Simplify and fix Set-Cookie handling.
44722
44723 2005-11-28  Robert Shearman <rob@codeweavers.com>
44724
44725         * dlls/ole32/defaulthandler.c:
44726         Implement IOleObject_DoVerb function by running the object and then
44727         delegating to the remote IOleObject_DoVerb function.
44728
44729 2005-11-28  Robert Shearman <rob@codeweavers.com>
44730
44731         * dlls/rpcrt4/ndr_marshall.c:
44732         Add functions for marshaling base types (ints, floats, etc.).
44733
44734 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44735
44736         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
44737           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44738         Better windows handling.
44739
44740 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44741
44742         * dlls/shell32/shell32_main.h:
44743         Modified KeyStateToDropEffect macro to match native shellview's
44744         behaviour.
44745
44746 2005-11-28  Robert Shearman <rob@codeweavers.com>
44747
44748         * dlls/wininet/http.c:
44749         Simplify HTTP_InsertProxyAuthorization.
44750
44751 2005-11-28  Robert Shearman <rob@codeweavers.com>
44752
44753         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
44754           dlls/ole32/oleobj.c:
44755         Delegate advises to the remote object to enable the client to receive
44756         data change notifications.
44757
44758 2005-11-28  Robert Shearman <rob@codeweavers.com>
44759
44760         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
44761         Extend conformance computation function to also compute variances.
44762         MSDN suggests that conformance and variance are pretty much the same,
44763         but there may be some subtleties to it.
44764
44765 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44766
44767         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
44768           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44769         Added implementation of GetWindowContext.
44770         Added stub implementation of IOleInPlaceFrame interface.
44771
44772 2005-11-28  Alexandre Julliard <julliard@winehq.org>
44773
44774         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
44775         Ignore generated rsrc.res.
44776
44777 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44778
44779         * dlls/shell32/shlview.c:
44780         Register the shell view itself as the drop target, not it's parent folder.
44781         Forward drag&drop method calls to the folder currently under the cursor.
44782
44783 2005-11-28  Robert Shearman <rob@codeweavers.com>
44784
44785         * dlls/wininet/internet.c:
44786         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
44787         tests show that the callbacks happen either synchronously or within an
44788         alternative asynchronous call.
44789         Remove a check for a NULL lpfnStatusCB that is already performed by
44790         INTERNET_SendCallback and add a comment about a difference to native.
44791
44792 2005-11-28  Robert Shearman <rob@codeweavers.com>
44793
44794         * dlls/wininet/http.c:
44795         Add parsing of the Content-ID and Proxy-Connection headers.
44796         Sort the table of header to option number mappings correctly.
44797         Change a FIXME to a WARN because there are "X-..." headers that we
44798         aren't supposed to parse.
44799
44800 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
44801
44802         * include/imagehlp.h:
44803         Add some 64 bit definitions.
44804
44805 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44806
44807         * dlls/wined3d/device.c:
44808         Stop reporting not having swapchain 0 as an error and add an internal
44809         variable instead of modifying a parameter.
44810
44811 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44812
44813         * dlls/wined3d/vertexdeclaration.c:
44814         Correct some errors in the way vertex declarations for directx 8 are
44815         parsed and add offset support.
44816
44817 2005-11-28  Ge van Geldorp <gvg@reactos.org>
44818
44819         * dlls/shell32/iconcache.c:
44820         Load shortcut icon by resource id instead of by icon index.
44821
44822 2005-11-28  Robert Shearman <rob@codeweavers.com>
44823
44824         * dlls/ole32/defaulthandler.c:
44825         Call DefaultHandler_Stop if we fail to start the server running
44826         correctly and a few formatting fixes.
44827
44828 2005-11-28  Robert Shearman <rob@codeweavers.com>
44829
44830         * dlls/rpcrt4/ndr_marshall.c:
44831         Fix NdrConformantArrayBufferSize to include the size of the
44832         conformance value.
44833         Make NdrConformantArrayMemorySize do something more useful, like
44834         actually return the required memory.
44835         Conformance offset can be negative and should only be two bytes.
44836
44837 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44838
44839         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
44840           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
44841           dlls/msvidc32/rsrc.rc:
44842         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
44843
44844 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44845
44846         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
44847           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
44848         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
44849
44850 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44851
44852         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
44853         Fix several bugs in msrle32 preventing it to load.
44854         Remove a hack in ICOpen compensating a bug in msrle32.
44855         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
44856         convoluted GWLP_HINSTANCE hack.
44857
44858 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
44859
44860         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
44861         Update Korean translations.
44862
44863 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44864
44865         * dlls/ole32/ole32res.rc:
44866         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
44867
44868 2005-11-28  Jacek Caban <jacek@codeweavers.com>
44869
44870         * dlls/shdocvw/webbrowser.c:
44871         Don't crash when parameters of Navigate2 are NULL.
44872
44873 2005-11-28  Robert Shearman <rob@codeweavers.com>
44874
44875         * dlls/wininet/http.c, dlls/wininet/internet.h:
44876         Add a new field "lpszHostName" to the session to track the host name
44877         of the HTTP server, as opposed to the server that we will connect to
44878         that could be a proxy server. Fixes the "Host:" header that we send to
44879         servers.
44880
44881 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
44882
44883         * dlls/winmm/winmm.c:
44884         LoadLibrary16 is no longer exported by name, so do the lookup by its
44885         ordinal (when loading NE sibling).
44886
44887 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
44888
44889         * dlls/ntdll/cdrom.c:
44890         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
44891         IOCTL_STORAGE_CHECK_VERIFY.
44892
44893 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
44894
44895         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
44896         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
44897
44898 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44899
44900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44901         Correct the matrix sizes in software shaders and remove an erroneous
44902         parameter from lrp.
44903
44904 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
44905
44906         * dlls/x11drv/settings.c:
44907         Ignore frequency requests in Desktop mode.
44908
44909 2005-11-28  Robert Shearman <rob@codeweavers.com>
44910
44911         * dlls/ole32/defaulthandler.c:
44912         Call the equivalent delegate function for all of the simple
44913         functions.
44914
44915 2005-11-28  Robert Shearman <rob@codeweavers.com>
44916
44917         * dlls/rpcrt4/ndr_marshall.c:
44918         We should always allocate in NdrConformantStringUnmarshal if the
44919         memory pointer is NULL.
44920
44921 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
44922
44923         * dlls/dinput/device.c:
44924         Handle DInput8 interfaces in device QueryInterface.
44925
44926 2005-11-28  Hans Leidekker <hans@it.vu.nl>
44927
44928         * dlls/wldap32/add.c:
44929         Document the ldap_add* functions.
44930
44931 2005-11-28  Huw Davies <huw@codeweavers.com>
44932
44933         * dlls/gdi/bitblt.c:
44934         If the driver doesn't support StretchBlt try to use StretchDIBits
44935         instead.
44936
44937 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
44938
44939         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
44940           dlls/shell32/tests/shlfolder.c:
44941         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
44942         Directly return the correct "My Computer" attributes in
44943         ISF_Desktop_fnGetAttributesOf().
44944         Remove "todo_wine" from the "My Computer" attributes test case.
44945         Add test case for retrieving the file system path from the
44946         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
44947
44948 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
44949
44950         * documentation/README.ko:
44951         Add a translation of the README.
44952
44953 2005-11-28  Mike McCormack <mike@codeweavers.com>
44954
44955         * dlls/msi/helpers.c:
44956         If a source directory doesn't exist, use the install root instead.
44957
44958 2005-11-28  Mike McCormack <mike@codeweavers.com>
44959
44960         * dlls/msi/dialog.c:
44961         Handle the ^ character in MaskEdit controls.
44962
44963 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
44964
44965         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
44966         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
44967
44968 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
44969
44970         * dlls/shell32/shfldr_unixfs.c:
44971         Initial stubbed implementation of UnixFolder's IDropTarget interface.
44972
44973 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
44974
44975         * dlls/kernel/process.c:
44976         Initialize file_exists to 0 at exe load test, prevents mistaking of
44977         UTF-8 encoded exenames as builtins.
44978
44979 2005-11-26  Alexandre Julliard <julliard@winehq.org>
44980
44981         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
44982           programs/avitools/.gitignore, programs/clock/.gitignore,
44983           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
44984           programs/eject/.gitignore, programs/expand/.gitignore,
44985           programs/explorer/.gitignore, programs/hh/.gitignore,
44986           programs/msiexec/.gitignore, programs/notepad/.gitignore,
44987           programs/progman/.gitignore, programs/regedit/.gitignore,
44988           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
44989           programs/rundll32/.gitignore, programs/start/.gitignore,
44990           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
44991           programs/view/.gitignore, programs/wcmd/.gitignore,
44992           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
44993           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
44994           programs/winedbg/.gitignore, programs/winefile/.gitignore,
44995           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
44996           programs/winepath/.gitignore, programs/winetest/.gitignore,
44997           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
44998           programs/winver/.gitignore, tools/winegcc/.gitignore:
44999         Ignore symlink files too (needed for git).
45000
45001 2005-11-26  Alexandre Julliard <julliard@winehq.org>
45002
45003         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
45004           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
45005           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
45006           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
45007           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
45008           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
45009           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
45010           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
45011           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
45012           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
45013           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
45014           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
45015           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
45016           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
45017           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
45018           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
45019           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
45020           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
45021           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
45022           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
45023           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
45024           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
45025           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
45026           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
45027           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
45028           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
45029           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
45030           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
45031           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
45032           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
45033           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
45034           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
45035           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
45036           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
45037           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
45038           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
45039           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
45040           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
45041           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
45042           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
45043           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
45044           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
45045           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
45046           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
45047           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
45048           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
45049           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
45050           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
45051           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
45052           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
45053           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
45054           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
45055           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
45056           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
45057           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
45058           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
45059           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
45060           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
45061           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
45062           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
45063           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
45064           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
45065           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
45066           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
45067           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
45068           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
45069           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
45070           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
45071           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
45072           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
45073           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
45074           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
45075           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
45076           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
45077           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
45078           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
45079           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
45080           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
45081           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
45082           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
45083           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
45084           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
45085           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
45086           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
45087           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
45088           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
45089           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
45090           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
45091           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
45092           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
45093           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
45094           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
45095           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
45096           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
45097           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
45098           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
45099           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
45100           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
45101           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
45102           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
45103           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
45104           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
45105           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
45106           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
45107           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
45108           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
45109           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
45110           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
45111           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
45112           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
45113           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
45114           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
45115           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
45116           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
45117           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
45118           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
45119           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
45120           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
45121           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
45122           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
45123           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
45124           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
45125           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
45126           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
45127           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
45128           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
45129           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
45130           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
45131           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
45132           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
45133           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
45134           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
45135           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
45136           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
45137           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
45138           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
45139           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
45140           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
45141           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
45142           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
45143           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
45144           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
45145           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
45146           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
45147           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
45148           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
45149           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
45150           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
45151           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
45152           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
45153           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
45154           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
45155           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
45156           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
45157           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
45158           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
45159           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
45160           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
45161           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
45162           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
45163           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
45164           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
45165           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
45166           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
45167           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
45168           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
45169           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
45170           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
45171           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
45172           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
45173           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
45174           dlls/version/.cvsignore, dlls/version/.gitignore,
45175           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
45176           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
45177           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
45178           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
45179           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
45180           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
45181           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
45182           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
45183           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
45184           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
45185           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
45186           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
45187           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
45188           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
45189           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
45190           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
45191           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
45192           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
45193           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
45194           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
45195           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
45196           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
45197           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
45198           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
45199           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
45200           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
45201           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
45202           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
45203           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
45204           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
45205           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
45206           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
45207           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
45208           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
45209           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
45210           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
45211           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
45212           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
45213           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
45214           fonts/.gitignore, include/.cvsignore, include/.gitignore,
45215           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
45216           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
45217           libs/unicode/.cvsignore, libs/unicode/.gitignore,
45218           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
45219           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
45220           programs/.cvsignore, programs/.gitignore,
45221           programs/avitools/.cvsignore, programs/avitools/.gitignore,
45222           programs/clock/.cvsignore, programs/clock/.gitignore,
45223           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
45224           programs/control/.cvsignore, programs/control/.gitignore,
45225           programs/eject/.cvsignore, programs/eject/.gitignore,
45226           programs/expand/.cvsignore, programs/expand/.gitignore,
45227           programs/explorer/.cvsignore, programs/explorer/.gitignore,
45228           programs/hh/.cvsignore, programs/hh/.gitignore,
45229           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
45230           programs/notepad/.cvsignore, programs/notepad/.gitignore,
45231           programs/progman/.cvsignore, programs/progman/.gitignore,
45232           programs/regedit/.cvsignore, programs/regedit/.gitignore,
45233           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
45234           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
45235           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
45236           programs/start/.cvsignore, programs/start/.gitignore,
45237           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
45238           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
45239           programs/view/.cvsignore, programs/view/.gitignore,
45240           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
45241           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
45242           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
45243           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
45244           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
45245           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
45246           programs/winefile/.cvsignore, programs/winefile/.gitignore,
45247           programs/winemenubuilder/.cvsignore,
45248           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
45249           programs/winemine/.gitignore, programs/winepath/.cvsignore,
45250           programs/winepath/.gitignore, programs/winetest/.cvsignore,
45251           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
45252           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
45253           programs/winhelp/.gitignore, programs/winver/.cvsignore,
45254           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
45255           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
45256           tools/widl/.gitignore, tools/winapi/.cvsignore,
45257           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
45258           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
45259           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
45260           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
45261           tools/wrc/.cvsignore, tools/wrc/.gitignore:
45262         Renamed all .cvsignore files to .gitignore.
45263
45264 2005-11-24  Hans Leidekker <hans@it.vu.nl>
45265
45266         * programs/winebrowser/main.c, tools/wine.inf:
45267         Also handle mailto: urls.
45268
45269 2005-11-24  Mike McCormack <mike@codeweavers.com>
45270
45271         * dlls/msvcrt/tests/printf.c:
45272         Add some tests for _fcvt.
45273
45274 2005-11-24  Marcus Meissner <meissner@suse.de>
45275
45276         * include/usp10.h:
45277         extern "C" wrappers for usp10.h.
45278
45279 2005-11-24  Mike McCormack <mike@codeweavers.com>
45280
45281         * dlls/msi/helpers.c:
45282         Make all source directories at the root of the install.
45283
45284 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
45285
45286         * dlls/advapi32/lsa.c:
45287         Return a real error in LsaLookupSids.
45288
45289 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
45290
45291         * include/Makefile.in:
45292         Install usp10.h.
45293
45294 2005-11-24  Mike McCormack <mike@codeweavers.com>
45295
45296         * dlls/wldap32/ber.c:
45297         Fix a compile error.
45298
45299 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
45300
45301         * dlls/opengl32/wgl_ext.c:
45302         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
45303
45304 2005-11-24  Juan Lang <juan_lang@yahoo.com>
45305
45306         * include/wincrypt.h:
45307         Add more declarations.
45308
45309 2005-11-23  Francois Gouget <fgouget@free.fr>
45310
45311         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
45312           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
45313           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
45314           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
45315           dlls/shell32/shellpath.c, dlls/user/edit.c,
45316           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
45317           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
45318           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
45319           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45320           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
45321           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
45322           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
45323           dlls/wintab32/context.c, programs/progman/En.rc,
45324           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
45325           tools/wrc/translation.c:
45326         Assorted spelling fixes.
45327
45328 2005-11-23  Francois Gouget <fgouget@free.fr>
45329
45330         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
45331         Documentation tweaks to make winapi_check happy.
45332         Also specify the documented spec file entry.
45333
45334 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
45335
45336         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
45337         Add German resource file for msvideo.
45338
45339 2005-11-23  Francois Gouget <fgouget@free.fr>
45340
45341         * dlls/wldap32/control.c, dlls/wldap32/init.c,
45342           dlls/wldap32/winldap_private.h, include/winldap.h,
45343           tools/winapi/win32.api:
45344         winldap.h should include windeh.f and schnlsp.h.
45345         Enclose the API definitions in an extern "C" section and define
45346         LDAPAPI.
45347         Better stick to the types defined by the PSDK.
45348         Fix the ldap_create_vlv_control*() prototypes.
45349         Update win32.api.
45350
45351 2005-11-23  Alexandre Julliard <julliard@winehq.org>
45352
45353         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
45354           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
45355           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
45356           tools/winebuild/import.c:
45357         Preserve 16-byte stack alignment in the various assembly
45358         functions. Needed for MacOSX.
45359
45360 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
45361
45362         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
45363           dlls/msvideo/rsrc.rc:
45364         Add Korean translation.
45365
45366 2005-11-23  Francois Gouget <fgouget@free.fr>
45367
45368         * dlls/advpack/tests/advpack.c:
45369         Add trailing '\n' to trace() call.
45370
45371 2005-11-23  Francois Gouget <fgouget@free.fr>
45372
45373         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
45374         Add LPADDRINFO, missing IP_* defines and missing APIs.
45375         Enclose the API definitions in an extern "C" section.
45376         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
45377         Better stick to the types defined by the PSDK.
45378         Update win32.api.
45379
45380 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
45381
45382         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
45383           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
45384           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
45385         Update Korean translations.
45386
45387 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
45388
45389         * dlls/shell32/shfldr_unixfs.c:
45390         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
45391
45392 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45393
45394         * dlls/mscms/tests/profile.c:
45395         Be more strict and verbose while testing
45396         GetStandardColorSpaceProfile().
45397
45398 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
45399
45400         * dlls/user/tests/sysparams.c:
45401         Make test_SPI_SETBORDER less likely to permanently change visual
45402         settings:
45403         - use smaller border widths values for testing;
45404         - provide a work around for a Windows XP feature that made the tests
45405         change the caption width.
45406
45407 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
45408
45409         * dlls/shell32/shfldr_desktop.c:
45410         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
45411         folder.
45412         Fixed a handle leak in case of failing AddToEnumList call.
45413
45414 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
45415
45416         * dlls/shell32/shfldr_mycomp.c:
45417         Also scan HKEY_CURRENT_USER for shell namespace extensions in
45418         MyComputer.
45419
45420 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
45421
45422         * dlls/shell32/brsfolder.c:
45423         Initialize OLE instead of just COM, in order to enable Drag & Drop.
45424
45425 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
45426
45427         * dlls/commdlg/filedlg.c:
45428         Initialize OLE instead of COM only in order to enable Drag and Drop.
45429
45430 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
45431
45432         * include/commctrl.h:
45433         Define DateTime_SetMonthCalColor.
45434
45435 2005-11-23  Juan Lang <juan_lang@yahoo.com>
45436
45437         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
45438         Fix some memory leaks.
45439
45440 2005-11-23  Alexandre Julliard <julliard@winehq.org>
45441
45442         * dlls/x11drv/event.c:
45443         Fixed some broken code that was causing compiler warnings.
45444
45445 2005-11-23  Huw Davies <huw@codeweavers.com>
45446
45447         * dlls/msxml3/tests/domdoc.c:
45448         Release a stray node.
45449
45450 2005-11-22  Alexandre Julliard <julliard@winehq.org>
45451
45452         * ANNOUNCE, ChangeLog, VERSION, configure:
45453         Release 0.9.2.
45454
45455 ----------------------------------------------------------------
45456 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
45457
45458         * dlls/commdlg/fontdlg16.c:
45459         Fixes for FormatCharDlgProc16:
45460         - properly store the ChooseFont pointer, use a window property as the
45461         A and W functions do;
45462         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
45463
45464 2005-11-22  Aric Stewart <aric@codeweavers.com>
45465
45466         * dlls/wininet/http.c:
45467         HttpEndRequest does not actually send an extra NULL byte at the end of
45468         the request. Help from Rob Shearman on this one.
45469
45470 2005-11-22  Alexandre Julliard <julliard@winehq.org>
45471
45472         * dlls/kernel/volume.c:
45473         Don't try to set the label in the superblock of FAT filesystems, that
45474         doesn't do the right thing anyway.
45475
45476 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45477
45478         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45479         Corrects an error in the _m3xm3 shader function in pixel and vertex
45480         shaders.
45481
45482 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45483
45484         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
45485           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
45486           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
45487           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
45488         Add a semi-functional ICCompressorChoose implementation.
45489
45490 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
45491
45492         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
45493         GetSystemMetrics fixes with corresponding tests.
45494
45495 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
45496
45497         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
45498           server/debugger.c, server/event.c, server/fd.c, server/file.c,
45499           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
45500           server/mutex.c, server/named_pipe.c, server/object.c,
45501           server/object.h, server/process.c, server/queue.c, server/registry.c,
45502           server/request.c, server/semaphore.c, server/serial.c,
45503           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
45504           server/timer.c, server/token.c, server/winstation.c:
45505         Add name_lookup function in object_ops.
45506
45507 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
45508
45509         * dlls/commdlg/fontdlg16.c:
45510         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
45511         the lpszStyle fields.
45512
45513 2005-11-22  Hans Leidekker <hans@it.vu.nl>
45514
45515         * programs/winebrowser/Makefile.in:
45516         No need to link against shell32 or user32.
45517
45518 2005-11-22  Aric Stewart <aric@codeweavers.com>
45519
45520         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
45521         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
45522         headers. Also adding a test for some header adding flags.
45523
45524 2005-11-22  Alexandre Julliard <julliard@winehq.org>
45525
45526         * server/registry.c:
45527         Use struct unicode_str instead of null-terminated strings where
45528         possible, and remove constraints on total key path length.
45529
45530 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
45531
45532         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
45533           server/timer.c:
45534         Add stdarg.h where missing.
45535
45536 2005-11-22  Marcus Meissner <meissner@suse.de>
45537
45538         * dlls/winsock/socket.c:
45539         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
45540
45541 2005-11-22  Steven Edwards <winehacker@gmail.com>
45542
45543         * dlls/ntdll/version.c:
45544         Correct URL for version infomation database website.
45545
45546 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45547
45548         * dlls/gdi/tests/dc.c:
45549         Add a test showing that SaveDC after GetDC should return 1.
45550
45551 2005-11-22  Jacek Caban <jacek@codeweavers.com>
45552
45553         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
45554         Create window in SetClientSite and return it in
45555         IOleInPlaceSite::GetWindow.
45556
45557 2005-11-22  Robert Shearman <rob@codeweavers.com>
45558
45559         * dlls/wininet/tests/http.c:
45560         Test the sizes of some of the parameters passed into the callback.
45561
45562 2005-11-22  Robert Shearman <rob@codeweavers.com>
45563
45564         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45565           dlls/wininet/utility.c:
45566         Rename SendAsyncCallback to INTERNET_SendCallback.
45567
45568 2005-11-22  Robert Shearman <rob@codeweavers.com>
45569
45570         * dlls/wininet/http.c:
45571         Fix an incorrect entry in the HTTP header field table causing broken
45572         Location field parsing.
45573
45574 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45575
45576         * dlls/advpack/tests/advpack.c:
45577         Exit test after first TranslateInfString() failure, which seems to be
45578         NT3.51 specific.
45579
45580 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45581
45582         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
45583           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45584         Implement a pixel shader parser and cross compiler. All version of
45585         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
45586         will be cross compiled.
45587
45588 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45589
45590         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
45591           server/mapping.c, server/mutex.c, server/named_pipe.c,
45592           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
45593           server/winstation.c:
45594         Return correct error on name collision when creating new named
45595         objects.
45596         Check for correct error in affected places.
45597
45598 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45599
45600         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
45601         Kernel32 should create named objects with OBJ_OPENIF flag set.
45602         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
45603         RtlNtStatusToDosError.
45604
45605 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
45606
45607         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
45608         Update Korean translations.
45609
45610 2005-11-21  Alexandre Julliard <julliard@winehq.org>
45611
45612         * programs/winecfg/drive.c:
45613         Only set label and serial number when they are actually changed.
45614
45615 2005-11-21  Alexandre Julliard <julliard@winehq.org>
45616
45617         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
45618           server/mailslot.c, server/protocol.def, server/trace.c:
45619         Fixed handling of mailslot read timeout to avoid compiler warnings.
45620
45621 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45622
45623         * dlls/user/win.c:
45624         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
45625         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
45626
45627 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45628
45629         * dlls/ntdll/tests/om.c:
45630         More Object Manager tests.
45631
45632 2005-11-21  Aric Stewart <aric@codeweavers.com>
45633
45634         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
45635         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
45636         some things out of HTTP_SendRequestW to avoid duplicate code.
45637
45638 2005-11-21  Ge van Geldorp <gvg@reactos.org>
45639
45640         * dlls/crypt32/encode.c:
45641         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
45642
45643 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
45644
45645         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
45646           dlls/shell32/shell32_main.h:
45647         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
45648         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
45649         PidlToSicIndex() and return -1 in error cases.
45650         Read shell overlay icon settings from registry to allow icon
45651         overrides.
45652
45653 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
45654
45655         * dlls/msvcrt/locale.c:
45656         Fix bogus unreal code page messages in _setmbcp().
45657
45658 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
45659
45660         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
45661         Do not forward _mbccpy to strcpy.
45662         Remove the error message in _mbccpy, it is not an error.
45663
45664 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
45665
45666         * dlls/comctl32/syslink.c:
45667         Improved word wrapping and tab key handling.
45668
45669 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
45670
45671         * dlls/advpack/advpack.c, include/advpub.h:
45672         Add/correct prototypes for some already defined functions in advpack.
45673
45674 2005-11-21  Hans Leidekker <hans@it.vu.nl>
45675
45676         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
45677           dlls/wldap32/wldap32.spec:
45678         Implement ldap_create_vlv_control{A,W},
45679         ldap_encode_sort_control{A,W}.
45680         Add a stub for ldap_create_page_control{A,W}.
45681
45682 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
45683
45684         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
45685           include/winsvc.h, tools/winapi/win32.api:
45686         Add/correct prototypes for some already defined functions in
45687         advapi32. Correct spec file entry for GetSecurityInfoExW.
45688
45689 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45690
45691         * dlls/user/winstation.c, include/wine/server_protocol.h,
45692           server/protocol.def, server/trace.c, server/winstation.c:
45693         Replace inherit flag with object attributes in winstation and desktop
45694         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
45695
45696 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
45697
45698         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
45699         Fix _mbsspn() with conformance tests.
45700
45701 2005-11-21  Hans Leidekker <hans@it.vu.nl>
45702
45703         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
45704           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
45705           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
45706           programs/taskmgr/taskmgr.rc:
45707         Added Dutch translations.
45708
45709 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
45710
45711         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
45712           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
45713           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
45714           programs/winefile/Ko.rc:
45715         Update Korean translations.
45716
45717 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45718
45719         * dlls/x11drv/scroll.c:
45720         Print scroll and clip rectangles on the ScrollDC entry.
45721
45722 2005-11-21  Rob Shearman <rob@codeweavers.com>
45723
45724         * dlls/advapi32/service.c:
45725         Don't try waiting for the service process to start if the
45726         CreateProcess call failed.
45727
45728 2005-11-21  Mike McCormack <mike@codeweavers.com>
45729
45730         * dlls/msi/registry.c:
45731         Loop around calling RegQueryValue until we have a big enough string
45732         for both the name and the value.
45733
45734 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
45735
45736         * dlls/shdocvw/dochost.c:
45737         Added GetHostInfo implementation.
45738
45739 2005-11-21  Ge van Geldorp <gvg@reactos.org>
45740
45741         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
45742         Fix some prototypes to match the PSDK.
45743
45744 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45745
45746         * dlls/kernel/oldconfig.c:
45747         - ANSI SCSI revision is a hex number.
45748         - Be more verbose with parser ERRs.
45749
45750 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
45751
45752         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
45753         Mark some functions as implemented in the spec files.
45754
45755 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45756
45757         * programs/winecfg/driveui.c:
45758         Create new drives with autodetect type.
45759
45760 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45761
45762         * dlls/msvcrt/tests/file.c:
45763         Minor MSVCRT test changes:
45764         - add two invalid parameter checks for fopen(),
45765         - rearrange test sequence into two parts (low-level and stream I/O),
45766         - break long line.
45767
45768 2005-11-21  Hans Leidekker <hans@it.vu.nl>
45769
45770         * dlls/wldap32/value.c:
45771         Fix the build without openldap.
45772
45773 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
45774
45775         * include/wincrypt.h:
45776         Add prototypes for some already defined functions in crypt32.
45777
45778 2005-11-21  Aric Stewart <aric@codeweavers.com>
45779
45780         * dlls/wininet/internet.c:
45781         Implement the use of NETCON_send for HTTP connections when in
45782         InternetWriteFile.
45783
45784 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
45785
45786         * dlls/version/tests/install.c:
45787         Fix version tests on NT, 2K and XP, make some errors more verbose.
45788
45789 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
45790
45791         * dlls/winmm/wineoss/audio.c:
45792         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
45793         continuing with even higher channels numbers.
45794
45795 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
45796
45797         * dlls/winsock/socket.c:
45798         Fixed typo in ws_sockaddr_u2ws().
45799
45800 2005-11-18  Hans Leidekker <hans@it.vu.nl>
45801
45802         * configure, configure.ac, dlls/wldap32/init.c,
45803           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
45804           dlls/wldap32/wldap32.spec:
45805         Avoid using deprecated openldap functions.
45806         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
45807         Add stub implementation for ldap_startup and ldap_stop_tls_s.
45808
45809 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45810
45811         * programs/winedbg/types.c:
45812         Native dbghelp doesn't provide names for basic type, so added relevant
45813         basic type names in winedbg.
45814
45815 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45816
45817         * dlls/commdlg/filedlg.c:
45818         There is no need to resize our own fake dialog to match the parent, it
45819         doesn't have controls anyway.
45820
45821 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45822
45823         * dlls/mscms/tests/profile.c:
45824         Don't call unicode functions of file API as they fail on Win9x.
45825
45826 2005-11-18  Alexandre Julliard <julliard@winehq.org>
45827
45828         * server/console.c, server/event.c, server/handle.c, server/handle.h,
45829           server/mailslot.c, server/mapping.c, server/mutex.c,
45830           server/named_pipe.c, server/object.c, server/object.h,
45831           server/process.c, server/request.h, server/semaphore.c,
45832           server/timer.c, server/user.h, server/winstation.c:
45833         Added a struct unicode_str to encapsulate object names.
45834
45835 2005-11-18  Hans Leidekker <hans@it.vu.nl>
45836
45837         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
45838           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
45839           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
45840         Avoid using deprecated openldap functions.
45841         Correct some return values.
45842
45843 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45844
45845         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
45846           programs/winedbg/winedbg.c:
45847         Centralized calls for SymSetContext, we only do it when we change the
45848         current stack frame, and no longer every time we look up local symbols
45849         on current stack
45850
45851 2005-11-18  Alexandre Julliard <julliard@winehq.org>
45852
45853         * dlls/kernel/tests/thread.c:
45854         Avoid setting the context before the thread has started running, it's
45855         broken on most Windows versions.
45856
45857 2005-11-18  Huw Davies <huw@codeweavers.com>
45858
45859         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45860           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45861           dlls/msxml3/tests/domdoc.c:
45862         Ref count the xmlDocPtr.
45863         If two nodes refer to the same xmlNodePtr don't return same object.
45864
45865 2005-11-18  Hans Leidekker <hans@it.vu.nl>
45866
45867         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
45868         Avoid using deprecated openldap functions.
45869         Correct some return values.
45870
45871 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45872
45873         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
45874           programs/winedbg/stack.c:
45875         Move print_func_and_args to stack.c, where it belongs.
45876
45877 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
45878
45879         * dlls/user/static.c:
45880         Fix vertical text alignment in static controls.
45881
45882 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
45883
45884         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
45885           dlls/comctl32/tests/header.c:
45886         Added header control tests.
45887
45888 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45889
45890         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
45891           programs/winedbg/stack.c, programs/winedbg/symbol.c,
45892           programs/winedbg/winedbg.c:
45893         - now storing frames information in thread structure
45894         - frames are cached after each thread stops execution
45895         - reimplemented backtrace on top of this
45896
45897 2005-11-18  Alexandre Julliard <julliard@winehq.org>
45898
45899         * dlls/kernel/tests/locale.c:
45900         Added a few more Unicode digits from Unicode version 4.1.
45901
45902 2005-11-18  Alexandre Julliard <julliard@winehq.org>
45903
45904         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
45905           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
45906           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
45907           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
45908           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
45909           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
45910           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
45911           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
45912           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
45913           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
45914           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
45915           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
45916           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
45917           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
45918           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
45919           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
45920           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
45921           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
45922           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
45923           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
45924           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
45925           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
45926           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
45927           libs/unicode/casemap.c, libs/unicode/wctype.c:
45928         Updated codepage tables to Unicode version 4.1.
45929
45930 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
45931
45932         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
45933           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
45934           programs/cmdlgtst/cmdlgr.rc:
45935         Update Korean translations.
45936
45937 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45938
45939         * dlls/user/tests/win.c:
45940         Add another test for Z order of child windows.
45941
45942 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45943
45944         * dlls/kernel/vxd.c:
45945         Use case insensitive comparison to check file extensions.
45946
45947 2005-11-18  Peter Beutner <p.beutner@gmx.net>
45948
45949         * dlls/x11drv/opengl.c:
45950         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
45951         the selected pixel format lacks full hardware acceleration and only a
45952         few parts are accelerated. So don't always set it but only if the X
45953         server actually reports that the selected pixel format is not fully
45954         accelerated.
45955
45956 2005-11-18  Jacek Caban <jacek@codeweavers.com>
45957
45958         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
45959           dlls/shdocvw/webbrowser.c:
45960         Free ConnectionPoint objects (fix memory leak).
45961
45962 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45963
45964         * dlls/msvcrt/undname.c:
45965         Ensures, when we cannot demangle the string, to return the mangled
45966         name instead of a NULL pointer.
45967
45968 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
45969
45970         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
45971           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
45972         Now returning correct symbol flags (as native does) for function pmts
45973         & locals in dbghelp.
45974         Modified winedbg accordingly.
45975
45976 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45977
45978         * dlls/twain/dsm_ctrl.c:
45979         If SANE returns empty device list treat it as an error.
45980
45981 2005-11-18  Jacek Caban <jacek@codeweavers.com>
45982
45983         * dlls/atl/registrar.c:
45984         Fix parsing '{' char.
45985
45986 2005-11-18  Robert Reif <reif@earthlink.net>
45987
45988         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
45989         Handle failure on Windows 95 properly.
45990         Make two functions available to all files.
45991         Make format_string() const correct.
45992
45993 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
45994
45995         * configure, configure.ac, dlls/winsock/socket.c,
45996           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
45997         Implemented getaddrinfo(), including full mapping of struct addrinfo
45998         between UNIX and Windows. Based on a patch by Mike Hearn.
45999
46000 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
46001
46002         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
46003           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
46004           programs/winedbg/types.c:
46005         Dbghelp describes the types of function arguments with a specific
46006         symbol-type (symt) which links both to arguments' type and to function
46007         prototype
46008         - added this new type to dbghelp
46009         - implemented its use in winedbg
46010
46011 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
46012
46013         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
46014           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
46015           programs/winedbg/break.c, programs/winedbg/expr.c,
46016           programs/winedbg/memory.c, programs/winedbg/symbol.c,
46017           programs/winedbg/types.c:
46018         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
46019         32 bit one.
46020
46021 2005-11-17  Alexandre Julliard <julliard@winehq.org>
46022
46023         * libs/unicode/cpmap.pl:
46024         Only update modified files.
46025
46026 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
46027
46028         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
46029         Improve IConnectionPoint handling.
46030
46031 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46032
46033         * dlls/wined3d/device.c:
46034         Disable support for creation FMT_Unknown textures. This gets most of
46035         the d3d8 demos from www.codesampler.com working.
46036
46037 2005-11-17  Robert Shearman <rob@codeweavers.com>
46038
46039         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
46040         Remove some incompatibilities in the wctype table by updating the
46041         space, blank and cntrl exceptions and fixing the type given to
46042         characters in the "Zl" and "Zp" classes.
46043
46044 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
46045
46046         * dlls/comctl32/header.c:
46047         Return false if index is out of bounds in GetItemT.
46048
46049 2005-11-17  Alexandre Julliard <julliard@winehq.org>
46050
46051         * programs/explorer/explorer.c:
46052         Fixed invalid C syntax.
46053
46054 2005-11-17  Robert Shearman <rob@codeweavers.com>
46055
46056         * dlls/kernel/profile.c:
46057         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
46058         Don't increment the szFile pointer since we removed the BOM earlier
46059         and it will cause the first real character of the INI file to be
46060         skipped.
46061
46062 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
46063
46064         * programs/winefile/winefile.c, programs/winefile/winefile.h:
46065         Use command line for initial directory selection.
46066         Remove useless hwndParent variable.
46067
46068 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46069
46070         * dlls/wined3d/swapchain.c:
46071         Clear the z and stencil buffers at the end of the scene, this fixes a
46072         problem with the solid node bsp demo from www.codesampler.com as well
46073         as a lot of blank screens in some other demos.
46074
46075 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
46076
46077         * dlls/msvcrt/tests/cpp.c:
46078         Provide a sample of the joy of MSC symbol mangling.
46079
46080 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
46081
46082         * programs/winedbg/symbol.c:
46083         When a symbol name already contains a module name, we shouldn't search
46084         in other modules.
46085
46086 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
46087
46088         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46089           programs/winedbg/debugger.h:
46090         Simplification of lex's input reading.
46091
46092 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
46093
46094         * dlls/user/tests/monitor.c:
46095         Made test loadable on win95 again (EnumDisplayDevicesA not present).
46096
46097 2005-11-17  Jacek Caban <jacek@codeweavers.com>
46098
46099         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
46100           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46101         Added stub implementation of IDocHostUIHandler.
46102
46103 2005-11-17  Jacek Caban <jacek@codeweavers.com>
46104
46105         * include/mshtmhst.idl:
46106         Added IHTMLWindow forward declaration.
46107
46108 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
46109
46110         * tools/winapi/win32.api:
46111         Update win32.api to cvs.
46112
46113 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46114
46115         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46116         Fix _fcloseall() return value.
46117         Improve some trace messages.
46118         Add tests for fopen(), fclose(), _fcloseall().
46119         Stricten some checks of _unlink().
46120
46121 2005-11-16  Jacek Caban <jacek@codeweavers.com>
46122
46123         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
46124           dlls/shdocvw/webbrowser.c:
46125         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
46126
46127 2005-11-16  Aric Stewart <aric@codeweavers.com>
46128
46129         * configure, configure.ac, programs/Makefile.in,
46130           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
46131           programs/explorer/explorer.c:
46132         Beginnings of an explorer.exe replacement that wraps the existing
46133         winefile program.
46134
46135 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
46136
46137         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46138           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
46139         Added ability to execute commands from a file passed on command line
46140         (through --file option).
46141         Use that feature to get rid of arg_command hack (--command option now
46142         creates a temporary file).
46143
46144 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46145
46146         * dlls/user/edit.c, dlls/user/tests/msg.c:
46147         Add a test for some edit control behaviours, make it pass under Wine.
46148
46149 2005-11-16  Robert Reif <reif@earthlink.net>
46150
46151         * dlls/winmm/wavemap/wavemap.c:
46152         Only convert bits per sample between different encoding formats.
46153
46154 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
46155
46156         * dlls/winsock/socket.c, include/ws2tcpip.h:
46157         Added mapping between unix and windows sockaddr_in6(_old) and
46158         sockaddr_in. Added address family, socket type mappers.
46159
46160 2005-11-16  Robert Shearman <rob@codeweavers.com>
46161
46162         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46163         - Improve callback to give context sensitive information about the
46164         different statuses and print the thread ID that it was called from.
46165         - Replace the busy waiting on the "goon" flag with an event.
46166         - Replace hard coded numbers with more informative constants
46167         throughout the InternetReadFile test.
46168         - Add tests for InternetReadFileExA.
46169         - Fix the error value from calling InternetReadFile with a NULL handle
46170         as indicated by the test.
46171
46172 2005-11-16  Jacek Caban <jacek@codeweavers.com>
46173
46174         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46175         Added IOleInPlaceSite stub implementation.
46176
46177 2005-11-15  Mike McCormack <mike@codeweavers.com>
46178
46179         * tools/wine.inf:
46180         Add timezone information to the registry.
46181
46182 2005-11-15  Robert Shearman <rob@codeweavers.com>
46183
46184         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
46185           dlls/wininet/utility.c:
46186         We shouldn't pass the struct hostent returned from gethostbyname as
46187         it's not thread-safe and isn't needed anyway.
46188
46189 2005-11-15  Ken Thomases <ken@codeweavers.com>
46190
46191         * dlls/ntdll/signal_i386.c:
46192         Updated context definitions for the latest Darwin/x86.
46193
46194 2005-11-15  Robert Shearman <rob@codeweavers.com>
46195
46196         * dlls/wininet/internet.c:
46197         Correct the size of a callback parameter.
46198         Fix the declaration of INTERNET_WorkerThreadFunc.
46199
46200 2005-11-15  Mike McCormack <mike@codeweavers.com>
46201
46202         * dlls/msi/registry.c:
46203         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
46204
46205 2005-11-15  Alexandre Julliard <julliard@winehq.org>
46206
46207         * dlls/wininet/urlcache.c:
46208         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
46209
46210 2005-11-15  Mike McCormack <mike@codeweavers.com>
46211
46212         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
46213         Fix function prototype and spec file entry for
46214         MsiEnumComponentQualifiers.
46215
46216 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
46217
46218         * dlls/comctl32/header.c:
46219         Implement implement header callback support (HDN_GETDISPINFO notification):
46220         - better factorisation
46221         - unicode fixes
46222
46223 2005-11-15  Alexandre Julliard <julliard@winehq.org>
46224
46225         * dlls/urlmon/tests/url.c:
46226         Don't crash if BindToStorage fails.
46227
46228 2005-11-15  Mike McCormack <mike@codeweavers.com>
46229
46230         * dlls/msi/install.c:
46231         Only return ERROR_MORE_DATA if there's a buffer to copy a result
46232         into.
46233
46234 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46235
46236         * dlls/user/focus.c:
46237         Do not change focus if the being activated window is no longer
46238         active.
46239
46240 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
46241
46242         * dlls/kernel/tests/drive.c:
46243         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
46244
46245 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
46246
46247         * dlls/winspool/tests/info.c:
46248         Some extra tests for GetPrinterDriverDirectory.
46249         Display a TRACE when the Service "spooler" is not running (NT).
46250
46251 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
46252
46253         * dlls/kernel/comm.c:
46254         Disable PARMRK input flag of serial ports.
46255
46256 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
46257
46258         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
46259           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
46260           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
46261           programs/winefile/Ko.rc:
46262         Update Korean translations.
46263
46264 2005-11-15  Alexandre Julliard <julliard@winehq.org>
46265
46266         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
46267         Use proper asm name for external functions.
46268
46269 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46270
46271         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
46272         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
46273
46274 2005-11-15  Jacek Caban <jacek@codeweavers.com>
46275
46276         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
46277           dlls/shdocvw/webbrowser.c:
46278         Beginning implementation of Navigate2.
46279
46280 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
46281
46282         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46283           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46284         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
46285         - use D3DCOLOR macros instead of using shift + masks
46286         - fix a bug where diffuse.lpData checked instead of specular.lpData
46287         - implement color fixup on ARB VShader compilation code:
46288         -> on input parameters using swizzle
46289         -> add is_color parameter on vshader_program_add_param
46290
46291 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
46292
46293         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
46294         Add stubs around ScriptStringAnalyse to avoid PAF crash.
46295
46296 2005-11-15  Robert Shearman <rob@codeweavers.com>
46297
46298         * dlls/wininet/http.c:
46299         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
46300         an INTERNET_ASYNC_RESULT structure.
46301         The source handle in HTTP_Connect should be the parent's handle.
46302
46303 2005-11-15  Robert Shearman <rob@codeweavers.com>
46304
46305         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
46306         SSL doesn't need to use a different socket to unsecure communications.
46307
46308 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
46309
46310         * dlls/kernel/tests/thread.c:
46311         Corrected last error information.
46312         Make sure we can run the tests on win9x.
46313
46314 2005-11-15  Mike McCormack <mike@codeweavers.com>
46315
46316         * dlls/msi/package.c:
46317         Set the Installed property if the product is already installed.
46318
46319 2005-11-14  Alexandre Julliard <julliard@winehq.org>
46320
46321         * dlls/user/input.c, server/queue.c:
46322         Added support for the QS_ALLPOSTMESSAGE flag.
46323
46324 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
46325
46326         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
46327           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
46328         Beginning of true BindToStorage implementation.
46329
46330 2005-11-14  Huw Davies <huw@codeweavers.com>
46331
46332         * tools/widl/header.c:
46333         Prefix [putref] property names with putref_.
46334
46335 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
46336
46337         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46338         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
46339         rather broken.
46340         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
46341         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
46342         SPI_{G|S}ICONTITLELOGFONT.
46343         Accordingly extend the corresponding tests.
46344
46345 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46346
46347         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
46348         Undname: Allow more then one coded character in demangle_datatype.
46349
46350 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
46351
46352         * tools/wine.inf:
46353         Add default version information.
46354
46355 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
46356
46357         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
46358         NtReadFile: now returning correct status in NtReadFile for EOF
46359         conditions (on files) and broken pipe (on named pipes).
46360
46361 2005-11-14  Peter Beutner <p.beutner@gmx.net>
46362
46363         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
46364         When creating DIBs with a color depth <= 8, always set biClrUsed field
46365         to the number of entries in the color table.
46366
46367 2005-11-14  Mike McCormack <mike@codeweavers.com>
46368
46369         * dlls/msi/cond.y, dlls/msi/tests/package.c:
46370         Empty strings are not equal to any number, so all comparisons against
46371         them fail except for tests for non-equalness.
46372
46373 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46374
46375         * dlls/wined3d/device.c:
46376         Fix an intermittent lockup with ATI's driver, I expect the problem is
46377         trying to clear the display before it's visible. Also correct the
46378         clear alpha value.
46379
46380 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
46381
46382         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
46383           dlls/urlmon/urlmon_main.h:
46384         Added get_protocol_iface internal function and use it in
46385         get_protocol_info.
46386
46387 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
46388
46389         * dlls/ddraw/surface_main.c:
46390         Use the front buffer palette for DC operations on off-screen buffers.
46391
46392 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46393
46394         * dlls/advpack/tests/advpack.c:
46395         Get the version and language ID of ADVPACK.DLL too.
46396
46397 2005-11-14  H. Verbeet <hverbeet@gmail.com>
46398
46399         * dlls/ddraw/surface_dib.c:
46400         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
46401         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
46402
46403 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
46404
46405         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
46406           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
46407           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
46408           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
46409           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
46410           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
46411           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
46412           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
46413           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
46414           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
46415           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
46416           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
46417           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
46418           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
46419           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
46420           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
46421           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
46422           programs/winemine/rsrc.rc:
46423         Add Korean translations.
46424
46425 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
46426
46427         * dlls/iphlpapi/iphlpapi_main.c:
46428         Add, reformat API documentation.
46429
46430 2005-11-14  Mike McCormack <mike@codeweavers.com>
46431
46432         * dlls/msi/cond.y, dlls/msi/tests/package.c:
46433         Fix comparison of empty properties to numbers and add test cases.
46434
46435 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46436
46437         * dlls/user/tests/msg.c:
46438         Fix message tests to run cleanly on Windows XP SP1.
46439
46440 2005-11-14  Edgar Hucek <gimli@gentoo.org>
46441
46442         * dlls/winmm/joystick/joystick.c:
46443         Unicode compile fix.
46444
46445 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
46446
46447         * dlls/kernel/tests/thread.c:
46448         Fix set_test_val function declaration to ensure stack is left
46449         untouched.
46450
46451 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46452
46453         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46454         Fix a test for InternetCreateUrlA as no Windows platform sets last
46455         error here. Make InternetCreateUrlA pass the test.
46456
46457 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46458
46459         * dlls/crypt32/tests/cert.c:
46460         Don't call missing API function.
46461
46462 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
46463
46464         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
46465         Add DDBLT_DONOTWAIT flag.
46466         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
46467
46468 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
46469
46470         * dlls/urlmon/umon.c:
46471         Move BindToStorage hack to the separated function.
46472
46473 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46474
46475         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
46476           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
46477           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
46478           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46479           dlls/d3d9/volumetexture.c:
46480         Remove the setting of the result pointer to NULL in creates, tests
46481         show that windows doesn't set the result to NULL on error.
46482
46483 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
46484
46485         * dlls/ntdll/thread.c:
46486         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
46487         from the command-line.
46488
46489 2005-11-14  Peter Lemenkov <petro@mail.ru>
46490
46491         * include/rpcdce.h:
46492         Added extern "C".
46493
46494 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
46495
46496         * dlls/comctl32/imagelist.c:
46497         Reformat "see" section, to match c2man requirements.
46498
46499 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
46500
46501         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
46502           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
46503           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
46504         Improve c2man Documented-Total count. Changes:
46505         - add missing description
46506         - complete missing A/W pairs
46507         - document remaining comdlg32 functions
46508
46509 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
46510
46511         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
46512           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
46513           dlls/advapi32/security.c:
46514         Improve c2man Documented-Total count. Changes:
46515         - add missing description
46516         - add missing returns section
46517
46518 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
46519
46520         * programs/winetest/Makefile.in:
46521         Add shdocvw tests to winetest.
46522
46523 2005-11-12  Robert Shearman <rob@codeweavers.com>
46524
46525         * dlls/ole32/compobj.c:
46526         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
46527         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
46528         instead of InprocServer32.
46529
46530 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
46531
46532         * dlls/kernel/tests/thread.c:
46533         Add some extra error information.
46534
46535 2005-11-12  Robert Shearman <rob@codeweavers.com>
46536
46537         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46538         Implement InternetReadFileExA (based on a patch by Brian Gerst).
46539
46540 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
46541
46542         * dlls/dinput/joystick_linuxinput.c:
46543         Add additional sanity checks to the linux input system dinput joystick
46544         implementation.
46545
46546 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
46547
46548         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46549         Removed a couple of shift/reduce warnings in grammar.
46550
46551 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
46552
46553         * programs/regedit/Nl.rc:
46554         Update Dutch resources.
46555
46556 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
46557
46558         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
46559           dlls/shdocvw/webbrowser.c:
46560         Added IViewObject2 stub implementation.
46561
46562 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
46563
46564         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
46565           dlls/version/tests/install.c:
46566         Added some tests for VerFindFileA.
46567
46568 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
46569
46570         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
46571         prefix can be NULL for GetTempFileNameW.
46572
46573 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
46574
46575         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
46576           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
46577           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
46578           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
46579           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
46580           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
46581           dlls/wininet/wininet_Ko.rc:
46582         Add Korean translations.
46583
46584 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
46585
46586         * dlls/urlmon/urlmon.spec:
46587         Correct argument count for URLDownloadToCacheFile{A,W}.
46588
46589 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
46590
46591         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
46592           dlls/shell32/shlexec.c:
46593         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
46594         emulated Windows version is Win9x, Excel refuses to communicate with a
46595         unicode client in win9x mode.
46596
46597 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
46598
46599         * dlls/user/dde_client.c:
46600         Convert some ERRs to WARNs in the DDE client code when appropriate.
46601
46602 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
46603
46604         * dlls/kernel/heap.c:
46605         Protect sys/stat.h with a conditional.
46606
46607 2005-11-11  Steven Edwards <winehacker@gmail.com>
46608
46609         * dlls/msi/msi.c:
46610         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
46611
46612 2005-11-11  Christoph Frick <frick@sc-networks.de>
46613
46614         * dlls/dinput/joystick_linuxinput.c:
46615         Moved and adopted joystick_linux.c code into the
46616         joystick_linuxinput.c.
46617
46618 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
46619
46620         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46621           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
46622           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
46623         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
46624         references on code).
46625         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
46626         glGetInteger (as it returns bad value).
46627
46628 2005-11-10  Francois Gouget <fgouget@free.fr>
46629
46630         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
46631           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
46632           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
46633           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
46634           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
46635           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
46636           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
46637           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
46638           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
46639           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
46640           dlls/dinput/device.c, dlls/dinput/mouse.c,
46641           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
46642           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
46643           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
46644           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
46645           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
46646           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
46647           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
46648           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
46649           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
46650           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
46651           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
46652           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
46653           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
46654           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
46655           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
46656           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
46657           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
46658           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
46659           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46660           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46661           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
46662           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46663           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
46664           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
46665           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
46666           dlls/wininet/internet.c, dlls/winmm/mci.c,
46667           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
46668           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
46669           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
46670           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
46671           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
46672           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
46673           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
46674           programs/winevdm/winevdm.c:
46675         Remove spaces before '\n' in traces.
46676
46677 2005-11-10  Francois Gouget <fgouget@free.fr>
46678
46679         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
46680           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
46681           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
46682           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
46683           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46684           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
46685           tools/sfnt2fnt.c:
46686         Assorted spelling and case fixes.
46687
46688 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46689
46690         * dlls/advpack/tests/advpack.c:
46691         WinME fixes:
46692         - don't fail on WriteFile(),
46693         - add valid error codes,
46694         - empty buffer to avoid printing garbage,
46695         - remove bogus inf-file which TranslateInfString() creates here.
46696
46697 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
46698
46699         * tools/c2man.pl:
46700         Make parameter higlighting regex less "hungry".
46701
46702 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
46703
46704         * programs/winemenubuilder/winemenubuilder.c:
46705         Parse the command line returned by CommandLineFromMsiDescriptor() to
46706         extract the application path. Otherwise winemenubuilder ignores the
46707         .lnk file entirely.
46708
46709 2005-11-10  Francois Gouget <fgouget@free.fr>
46710
46711         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
46712           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
46713           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
46714         Add trailing '\n's to ok() and TRACE() calls.
46715
46716 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46717
46718         * dlls/kernel/tests/path.c:
46719         Add error code valid for Win9x and XP.
46720
46721 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
46722
46723         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
46724           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
46725           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
46726           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
46727           dlls/shell32/systray.c:
46728         Improve c2man Documented-Total count. Changes:
46729         - add missing description
46730         - add missing returns section
46731         - complete missing A/W pairs
46732         - reformate comments, to match c2man requirements
46733
46734 2005-11-10  Francois Gouget <fgouget@free.fr>
46735
46736         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
46737           dlls/dxerr9/errors.h:
46738         Assorted spelling fixes in the DXErr8/9 error files.
46739
46740 2005-11-10  Francois Gouget <fgouget@free.fr>
46741
46742         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
46743         Remove extra backslash that was causing an awk warning.
46744
46745 2005-11-10  Mike McCormack <mike@codeweavers.com>
46746
46747         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
46748           programs/regedit/rsrc.rc:
46749         Added Korean resources.
46750
46751 2005-11-10  Mike McCormack <mike@codeweavers.com>
46752
46753         * programs/start/start.c:
46754         Remove the limit on the length of the command line.
46755
46756 2005-11-10  Aric Stewart <aric@codeweavers.com>
46757
46758         * dlls/msi/msi.c:
46759         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
46760
46761 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
46762
46763         * dlls/uxtheme/system.c:
46764         Improve c2man Documented-Total count. Changes:
46765         - add missing returns section
46766
46767 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
46768
46769         * dlls/x11drv/init.c, include/wingdi.h:
46770         Added support for SHADEBLENDCAPS.
46771
46772 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
46773
46774         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46775         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
46776         specs.
46777         Support Mesa GL_VERSION on parse.
46778
46779 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
46780
46781         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
46782         Added URLDownloadToCacheFile[AW] stub.
46783
46784 2005-11-10  Mike Hearn <mike@plan99.net>
46785
46786         * dlls/wininet/version.rc:
46787         Update wininet version info.
46788
46789 2005-11-09  Alexandre Julliard <julliard@winehq.org>
46790
46791         * ANNOUNCE, ChangeLog, VERSION, configure:
46792         Release 0.9.1.
46793
46794 ----------------------------------------------------------------
46795 2005-11-09  Huw Davies <huw@codeweavers.com>
46796
46797         * dlls/wineps/ps.c:
46798         Escape non-printable characters in the document title and also
46799         truncate it to 0x80 characters.
46800
46801 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
46802
46803         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
46804         Initialize COM prior to displaying the file dialog.
46805
46806 2005-11-09  Mike McCormack <mike@codeweavers.com>
46807
46808         * dlls/msi/registry.c, dlls/msi/tests/db.c:
46809         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
46810         test.
46811
46812 2005-11-09  Mike McCormack <mike@codeweavers.com>
46813
46814         * dlls/msi/msi.c:
46815         Make sure we only CoUninitialize after successfully initializing.
46816         Fix the address of the returned IShellLinkDataList interface.
46817
46818 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
46819
46820         * dlls/urlmon/file.c:
46821         Added IInternetPriority implementation to FileProtocol.
46822
46823 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
46824
46825         * dlls/user/cursoricon.c:
46826         If a color bitmap is provided, store bitmap information from it
46827         instead of the mask bitmap one.
46828
46829 2005-11-09  Alexandre Julliard <julliard@winehq.org>
46830
46831         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
46832         Don't call SetWindowPos in ShowWindow if a parent window is not
46833         visible, only toggle the WS_VISIBLE flag.
46834
46835 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
46836
46837         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
46838           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
46839           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
46840           dlls/user/win.c, dlls/user/winproc.c:
46841         Improve c2man Documented-Total count. Changes:
46842         - add missing description
46843         - add missing returns section
46844         - complete missing A/W pairs
46845         - reformate comments, to match c2man requirements
46846
46847 2005-11-09  Robert Shearman <rob@codeweavers.com>
46848
46849         * dlls/oleaut32/typelib.c:
46850         - Cleanup formating of DispCallFunc.
46851         - Fix DispCallFunc for functions with return values.
46852         - Don't rely on _copy_arg as it is going away soon.
46853
46854 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
46855
46856         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
46857           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
46858           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
46859           dlls/ole32/storage.c, dlls/ole32/storage32.c:
46860         Improve c2man Documented-Total count.
46861
46862 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
46863
46864         * dlls/shell32/brsfolder.c:
46865         Initialize COM prior to displaying the SHBrowseForFolder dialog.
46866
46867 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46868
46869         * dlls/shell32/tests/shlfolder.c:
46870         Disable code that segfaults on Win98 SE.
46871
46872 2005-11-09  Robert Shearman <rob@codeweavers.com>
46873
46874         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
46875           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
46876         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
46877         - Fix up the callers and reorganize CoGetClassObject to split out the
46878         inproc code into another function.
46879
46880 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
46881
46882         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
46883         Added implementation of IInternetPriority in HttpProtocol.
46884
46885 2005-11-08  Alexandre Julliard <julliard@winehq.org>
46886
46887         * include/xmldom.idl:
46888         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
46889
46890 2005-11-08  Huw Davies <huw@codeweavers.com>
46891
46892         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
46893           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
46894           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
46895           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
46896         Include msxml2.h rather than msxml.h and xmldom.h.
46897
46898 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
46899
46900         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46901         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
46902         to be disabled.
46903         Add tests that show that the border value manipulated by
46904         SPI_{GET,SET}BORDER is completely the same as with
46905         SPI_{GET,SET}NONCLIENTMETRICS.
46906         Fix a few signed/unsigned warnings in unrelated tests from the same
46907         source file.
46908         Made the tests pass on wine.
46909
46910 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46911
46912         * dlls/advapi32/tests/crypt.c:
46913         Win98 fails another way when user isn't logged in.
46914
46915 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
46916
46917         * dlls/shell32/systray.c:
46918         Unicodify systray.c.
46919
46920 2005-11-08  Alexandre Julliard <julliard@winehq.org>
46921
46922         * include/windef.h:
46923         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
46924         Berend Reitsma).
46925
46926 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
46927
46928         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
46929           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
46930           dlls/shdocvw/tests/shortcut.c:
46931         Support for shell instance objects.
46932         Removed a wine_todo for a no longer failing test.
46933         Added a test for IPersistFolder3::GetCurFolder.
46934
46935 2005-11-08  Alexandre Julliard <julliard@winehq.org>
46936
46937         * dlls/mapi32/tests/prop.c:
46938         Get rid of FAR keywords.
46939
46940 2005-11-08  Huw Davies <huw@codeweavers.com>
46941
46942         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46943         Implement selectSingleNode.
46944
46945 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
46946
46947         * dlls/kernel/heap.c:
46948         Implement GlobalMemoryStatusEx for Solaris.
46949
46950 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46951
46952         * dlls/kernel/tests/heap.c:
46953         Take into account some alignment done by HeapAlloc() on Win9x.
46954
46955 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
46956
46957         * dlls/wininet/internet.c:
46958         Unicodify InternetCheckConnection.
46959         Use HeapAlloc'ed buffers where applicable.
46960
46961 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
46962
46963         * dlls/shell32/systray.c:
46964         Move functions a bit to get rid of a static declaration.
46965
46966 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
46967
46968         * dlls/comctl32/treeview.c:
46969         Do not issue a GetUpdateRect() to query an update region for
46970         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
46971         rect.
46972
46973 2005-11-08  Huw Davies <huw@codeweavers.com>
46974
46975         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46976           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
46977           dlls/msxml3/tests/domdoc.c:
46978         Implement get_parseError.
46979
46980 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
46981
46982         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
46983         Correct some allocated buffer lengths while converting to Unicode.
46984
46985 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
46986
46987         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
46988           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
46989           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
46990           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46991           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46992           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46993           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46994           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46995           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
46996           dlls/user/listbox.c, dlls/user/static.c:
46997         Handle WM_PRINTCLIENT.
46998         Don't use SelectClipRgn in WM_PRINTCLIENT.
46999
47000 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
47001
47002         * dlls/wined3d/directx.c:
47003         Fix parsing of version number.
47004
47005 2005-11-08  Huw Davies <huw@codeweavers.com>
47006
47007         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
47008           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
47009         Fix cut-n-paste error in licence text.
47010
47011 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47012
47013         * dlls/d3d9/query.c:
47014         Allow NULL ppQuery to be passed to CreateQuery.
47015
47016 2005-11-08  James Hawkins <truiken@gmail.com>
47017
47018         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
47019         Implement TranslateInfString with tests.
47020
47021 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
47022
47023         * dlls/ole32/compobj.c:
47024         Added tracing to CoCreateInstance.
47025
47026 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
47027
47028         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
47029           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
47030           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
47031           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
47032           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
47033           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
47034         Improve c2man Documented-Total count. Changes:
47035         - add missing description
47036         - add missing returns section
47037         - complete missing A/W pairs
47038         - reformate comments, to match c2man requirements
47039
47040 2005-11-08  Mike McCormack <mike@codeweavers.com>
47041
47042         * dlls/ntdll/time.c:
47043         Add some missing timezones.
47044
47045 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
47046
47047         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
47048         - fill DirectShowFilters Container
47049         - fix some MLKs (clear variants)
47050
47051 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47052
47053         * dlls/crypt32/tests/cert.c:
47054         Make Crypt32 tests loadable on Win98.
47055
47056 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47057
47058         * dlls/winsock/tests/sock.c:
47059         Added last error code for XP SP1.
47060
47061 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
47062
47063         * dlls/dmloader/loader.c:
47064         Add some checks and fix some stream leaks.
47065
47066 2005-11-08  Robert Shearman <rob@codeweavers.com>
47067
47068         * dlls/ole32/rpc.c:
47069         We shouldn't pass the application name into CreateProcess because the
47070         value stored in the registry could include arguments.
47071
47072 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47073
47074         * dlls/wined3d/swapchain.c:
47075         Fixed an error in Swapchain_GetFrontBufferData.
47076
47077 2005-11-08  Mike McCormack <mike@codeweavers.com>
47078
47079         * programs/winemenubuilder/winemenubuilder.c:
47080         Extract the executable name for msi advertised shortcuts.
47081
47082 2005-11-08  Mike McCormack <mike@codeweavers.com>
47083
47084         * dlls/shell32/shelllink.c:
47085         Fix a problem spotted by Dmitry and another one stopping correctly
47086         formatted lnk files from being generated.
47087
47088 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47089
47090         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
47091         Semi-stub implementation for SHRegGetValue(A|W).
47092
47093 2005-11-07  James Hawkins <truiken@gmail.com>
47094
47095         * include/winerror.h:
47096         Define the setupapi hresult errors.
47097
47098 2005-11-07  Peter Lemenkov <petro@mail.ru>
47099
47100         * include/wininet.h:
47101         Added some missing definitions in wininet.h.
47102
47103 2005-11-07  Huw Davies <huw@codeweavers.com>
47104
47105         * include/xmldom.idl, include/xmldomdid.h:
47106         Add IXMLDOMParseError.
47107
47108 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
47109
47110         * dlls/shell32/brsfolder.c:
47111         More robust code for querying ShellFolder attributes (some
47112         ShellFolders ignore the flag mask in GetAttributesOf).
47113
47114 2005-11-07  Alexandre Julliard <julliard@winehq.org>
47115
47116         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
47117           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
47118         Added a bunch of tests for the INF parser.
47119
47120 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47121
47122         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
47123           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
47124         First draft of ExtTextOut on an open path.
47125
47126 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
47127
47128         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
47129           dlls/dxdiagn/provider.c:
47130         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
47131         - more complete container hierarchy
47132         - DXDiag_AddFileDescContainer service to fill dll info
47133         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
47134
47135 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
47136
47137         * dlls/user/sysparams.c:
47138         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
47139         adding the needed non client metrics A->W conversions.
47140
47141 2005-11-07  Stefan Huehner <stefan@huehner.org>
47142
47143         * dlls/secur32/secur32.c:
47144         Fix segfault when querying non-existent SecurityProvider.
47145
47146 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
47147
47148         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
47149           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
47150         Add stub implementation of IMediaStream interface.
47151
47152 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
47153
47154         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47155         AtlAxWinInit dummy implementation.
47156
47157 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
47158
47159         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
47160         Implement RtlInitAnsiStringEx.
47161
47162 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47163
47164         * dlls/wined3d/drawprim.c:
47165         Verify that the texture coordinate used in DrawStridedSlow is in range
47166         before trying to referencing the associated data.
47167
47168 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47169
47170         * dlls/wined3d/device.c:
47171         Prevent SetFVF from clearing down the vertex declaration of the FVF is
47172         zero. This is required for Prince of Persia, The sands of time.
47173
47174 2005-11-07  Robert Shearman <rob@codeweavers.com>
47175
47176         * dlls/ntdll/resource.c:
47177         LdrAccessResource should pop 16 bytes off the stack since it is a
47178         WINAPI function.
47179
47180 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
47181
47182         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47183         Added support of loading of IPicture data from non-statable
47184         IStreams. Added testcases for this.
47185
47186 2005-11-07  James Hawkins <truiken@gmail.com>
47187
47188         * dlls/hhctrl.ocx/hhctrl.c:
47189         Free an alloc'ed string.
47190
47191 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
47192
47193         * dlls/user/cursoricon.c:
47194         When creating black & white cursor icon, handle special case where
47195         hbmColor is null and hbmMask specify a bitmap having twice the height
47196         and formatted so the upper half is the icon AND bitmask and the lower
47197         one is the OR bitmask.
47198
47199 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
47200
47201         * dlls/d3d8/d3dcore_gl.h:
47202         Remove already included headers.
47203
47204 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
47205
47206         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
47207           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
47208           dlls/gdi/palette.c, dlls/gdi/path.c:
47209         Improve c2man Documented-Total count.
47210
47211 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
47212
47213         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
47214         - Move target folder initialization to a dedicated function.
47215         - Use this function in BindToObject (should be faster).
47216         - Special handling for FolderShortcut objects in Initialize method.
47217         - Removed a todo_wine from a no longer failing unit test.
47218
47219 2005-11-05  Davin McCall <davmac@davmac.org>
47220
47221         * dlls/winmm/winealsa/audio.c:
47222         Avoid getting ahead of dsound mixer when using non-hw device. Also
47223         avoid using internal ALSA call to retrieve hardware play position.
47224
47225 2005-11-05  Kevin Koltzau <kevin@plop.org>
47226
47227         * dlls/ntdll/thread.c:
47228         x86_64 references a named union, ensure unions are not nameless.
47229
47230 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
47231
47232         * dlls/commdlg/cdlg_De.rc:
47233         Update German resource file.
47234
47235 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47236
47237         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
47238         - Stricten cases for NT in a two tests.
47239         - WSAAddressToString[AW] don't fail on Win9x for those.
47240         - Modify it to pass new tests.
47241
47242 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47243
47244         * dlls/msi/tests/db.c:
47245         Win9x returns MSIDBERROR_NOERROR.
47246
47247 2005-11-05  Huw Davies <huw@codeweavers.com>
47248
47249         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
47250         Filter out CTEXT nodes when building element child lists.
47251         get_item and get_length should honour the filter.
47252         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
47253
47254 2005-11-05  Dimi Paun <dimi@lattica.com>
47255
47256         * dlls/comctl32/listview.c:
47257         Validate the column index passed in by the caller.
47258
47259 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
47260
47261         * dlls/oleaut32/varformat.c:
47262         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
47263         VARIANT_FormatDate.
47264
47265 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47266
47267         * dlls/wined3d/device.c:
47268         Tidy up UpdateTexture and add support for updating cube textures.
47269
47270 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47271
47272         * tools/winapi/win16.api, tools/winapi/win32.api:
47273         Update win16.api and win32.api.
47274
47275 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
47276
47277         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
47278           dlls/advapi32/registry.c, dlls/advapi32/security.c,
47279           dlls/advapi32/service.c:
47280         Improve c2man Documented-Total count.
47281
47282 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47283
47284         * dlls/kernel/except.c:
47285         More verbose output when unhandled exception occurs.
47286
47287 2005-11-04  Mike McCormack <mike@codeweavers.com>
47288
47289         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
47290         Partially implement and test the shelllink object's
47291         IShellLinkDataList::CopyDataBlock and GetFlags methods.
47292
47293 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47294
47295         * tools/winapi/winapi_parser.pm:
47296         volatile is legal (and used now!) in a typedef struct {}.
47297
47298 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47299
47300         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
47301           tools/winapi/win32.api:
47302         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
47303         PSYM_ENUMSOURCFILES_CALLBACK.
47304
47305 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47306
47307         * dlls/advapi32/tests/registry.c:
47308         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
47309         not installed (WinReg.DLL is missing).
47310         - Test "\\" prefixed computer names too.
47311
47312 2005-11-04  Mike McCormack <mike@codeweavers.com>
47313
47314         * dlls/shell32/shelllink.c:
47315         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
47316
47317 2005-11-04  Mike McCormack <mike@codeweavers.com>
47318
47319         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
47320         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
47321         msi.MsiProvideComponentFromDescriptor.
47322
47323 2005-11-04  James Hawkins <truiken@gmail.com>
47324
47325         * dlls/hhctrl.ocx/hhctrl.c:
47326         Pass HtmlHelp commands to doWinMain.
47327
47328 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47329
47330         * dlls/comctl32/string.c:
47331         Move functions in comctl32/string.c to remove function declaration.
47332
47333 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47334
47335         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
47336           tools/winapi/winapi_parser.pm:
47337         __RPC_STUB is a calling convention as well (#defined as __stdcall).
47338
47339 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
47340
47341         * include/wine/port.h:
47342         Fix warning about memmove re#definition.
47343
47344 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47345
47346         * dlls/winsock/tests/sock.c:
47347         Make 4 WSAStringToAddress* tests don't fail on Win9x.
47348
47349 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
47350
47351         * dlls/oleaut32/tmarshal.c:
47352         Added support for VT_I8/VT_UI8 marshalling.
47353
47354 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47355
47356         * dlls/wined3d/device.c:
47357         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
47358         surface a little.
47359
47360 2005-11-04  Robert Shearman <rob@codeweavers.com>
47361
47362         * dlls/oleaut32/tests/olefont.c:
47363         Add a test for Invoking an OleFont function.
47364
47365 2005-11-03  Alexandre Julliard <julliard@winehq.org>
47366
47367         * dlls/setupapi/install.c:
47368         Added support for optional section.ntx86 and section.nt in
47369         InstallHinfSection when current version is set to NT.
47370
47371 2005-11-03  Robert Shearman <rob@codeweavers.com>
47372
47373         * dlls/ole32/defaulthandler.c:
47374         Implement OLE object notifications, making sure to cope with the case
47375         of the advise holder not being created because no notifications are
47376         needed.
47377
47378 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47379
47380         * tools/wine.inf:
47381         Get rid of a double backslash.
47382
47383 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47384
47385         * dlls/comctl32/string.c:
47386         Use Win32 APIs for string comparison.
47387
47388 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
47389
47390         * programs/winecfg/audio.c:
47391         Show detected audio drivers in autodetect.
47392
47393 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47394
47395         * dlls/x11drv/winpos.c:
47396         Stricter check whether a window needs to be mapped on the screen.
47397
47398 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
47399
47400         * dlls/ntdll/time.c:
47401         Added another CST (Australian Central Daylight Time) to TZ_INFO.
47402
47403 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47404
47405         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
47406         Extend VarCmp() and add test cases.
47407
47408 2005-11-03  Kevin Koltzau <kevin@plop.org>
47409
47410         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
47411           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
47412           include/msvcrt/process.h, include/msvcrt/stddef.h:
47413         Fix warnings and errors in 64bit.
47414
47415 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
47416
47417         * dlls/shell32/shfldr_unixfs.c:
47418         Replaced tabs with spaces.
47419
47420 2005-11-03  Alexandre Julliard <julliard@winehq.org>
47421
47422         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
47423           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
47424           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
47425           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
47426           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
47427           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
47428           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
47429           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
47430           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
47431           dlls/commdlg/printdlg.c:
47432         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
47433         Display an error if no printer is installed.
47434
47435 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
47436
47437         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
47438         Specify a DLL version for msvcrt.dll.
47439
47440 2005-11-03  Stefan Huehner <stefan@huehner.org>
47441
47442         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47443           dlls/msxml3/tests/domdoc.c:
47444         Add indexed access to attributes (nodemap) and childNodes
47445         (nodelist), with some testcases.
47446
47447 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
47448
47449         * dlls/shell32/tests/shlfolder.c:
47450         Added some more unit tests for FolderShortcut objects.
47451
47452 2005-11-03  Alexandre Julliard <julliard@winehq.org>
47453
47454         * dlls/kernel/comm.c:
47455         Fixed fd leaks (spotted by Cihan Altinay).
47456
47457 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
47458
47459         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
47460           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
47461           include/winver.h:
47462         Fix some wrong prototypes.
47463
47464 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
47465
47466         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
47467         Fill provider with some empty containers.
47468
47469 2005-11-03  Mike McCormack <mike@codeweavers.com>
47470
47471         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47472         Invoke shortcuts through IContextMenu, rather than trying to access
47473         them directly.
47474
47475 2005-11-03  Mike McCormack <mike@codeweavers.com>
47476
47477         * tools/wine.inf:
47478         Add the ContextMenuHandlers key for shortcuts so the new context menu
47479         code can work.
47480
47481 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
47482
47483         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
47484         Cache background color brush instead of recreating it at each screen
47485         update.
47486
47487 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
47488
47489         * programs/winedbg/break.c:
47490         Fixed 'break NN' command (using dbghelp.SymEnumLines).
47491
47492 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
47493
47494         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
47495           programs/wineconsole/wineconsole.c:
47496         Fixed wineconsole startup when restoring registry settings.
47497
47498 2005-11-03  Mike McCormack <mike@codeweavers.com>
47499
47500         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
47501           dlls/msi/helpers.c:
47502         Remove some redundant null pointer checks.
47503
47504 2005-11-03  Alexandre Julliard <julliard@winehq.org>
47505
47506         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
47507           dlls/shell32/tests/shlfolder.c:
47508         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
47509         Set all capability flags supported by the shellfolder, disregarding
47510         the flag mask given to GetAttributesOf.
47511         Unit tests to demonstrate this behaviour.
47512
47513 2005-11-03  Mike McCormack <mike@codeweavers.com>
47514
47515         * dlls/msi/cond.y:
47516         Add missing semicolons that caused compile trouble on FreeBSD.
47517
47518 2005-11-03  Mike McCormack <mike@codeweavers.com>
47519
47520         * dlls/shell32/shelllink.c:
47521         Pass the correct verb.
47522         Add a space between extra parameters.
47523         Wait for ShellExecute to complete.
47524
47525 2005-11-03  Steven Edwards <winehacker@gmail.com>
47526
47527         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47528         Add a real stub for Advpack.extract.
47529
47530 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47531
47532         * dlls/ntdll/thread.c:
47533         Get rid of CPU id when copying context
47534
47535 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
47536
47537         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
47538           dlls/d3d8/vshaderdeclaration.c:
47539         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
47540         - use D3DCOLOR macros instead of using shift + masks
47541         - fix a bug where diffuse.lpData checked instead of specular.lpData
47542         - implement color fixup on ARB VShader compilation code:
47543         ->  on input parameters using swizzle
47544         -> add is_color parameter on vshader_program_add_param
47545
47546 2005-11-03  Hans Leidekker <hans@it.vu.nl>
47547
47548         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
47549         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
47550
47551 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
47552
47553         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
47554           dlls/riched20/paint.c, dlls/riched20/wrap.c:
47555         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
47556         notification, and ENM_REQUESTRESIZE event mask.
47557
47558 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
47559
47560         * dlls/user/scroll.c:
47561         Scroll bar: Keep the caret blinking during scroll operations (only
47562         handle WM_SYSTIMER messages that belong to the scroll bar).
47563
47564 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
47565
47566         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
47567           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
47568         Implemented SymEnumLines.
47569
47570 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
47571
47572         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
47573           programs/wineconsole/winecon_user.h:
47574         Now filling external leading in font cells.
47575
47576 2005-11-02  Huw Davies <huw@codeweavers.com>
47577
47578         * dlls/oleaut32/typelib.c:
47579         Don't call Release on a null ptr.
47580
47581 2005-11-02  Alexandre Julliard <julliard@winehq.org>
47582
47583         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
47584           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
47585           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47586           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47587           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
47588           server/thread.h, server/trace.c:
47589         Fixed Get/SetThreadContext to work properly on suspended threads.
47590         Added a test case.
47591
47592 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
47593
47594         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
47595         Correct WINAPI position for MSVC portability.
47596
47597 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
47598
47599         * programs/wineconsole/dialog.c:
47600         Fixed crash in font browsing for raster fonts.
47601
47602 2005-11-02  Robert Shearman <rob@codeweavers.com>
47603
47604         * dlls/oleaut32/variant.c:
47605         Fix a crash during +variant logging caused by a typo causing an array
47606         to be one element less than expected.
47607
47608 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47609
47610         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47611           include/wine/wined3d_interface.h:
47612         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
47613         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
47614         surfaces yet.
47615
47616 2005-11-02  Robert Shearman <rob@codeweavers.com>
47617
47618         * dlls/oleaut32/tmarshal.c:
47619         - Make sure to clean up properly on error.
47620         - Restrict the critical section to getting the channel buffer and
47621         adding a reference to it.
47622
47623 2005-11-02  Robert Shearman <rob@codeweavers.com>
47624
47625         * dlls/oleaut32/typelib.c:
47626         - Make wParamFlags in the paramdesc dumping function human readable.
47627         - Enums should be VT_I4 instead of VT_INT.
47628         - Trace the return value from the ITypeInfo_fnInvoke.
47629
47630 2005-11-02  Mike McCormack <mike@codeweavers.com>
47631
47632         * dlls/msi/cond.y, dlls/msi/tests/package.c:
47633         NULL and empty strings are the same in conditions.
47634
47635 2005-11-02  Mike McCormack <mike@codeweavers.com>
47636
47637         * dlls/imm32/imm.c:
47638         Change a FIXME message to a comment.
47639
47640 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47641
47642         * dlls/comctl32/tab.c:
47643         Avoid printing out a possibly uninitialized variable.
47644
47645 2005-11-02  Stefan Huehner <stefan@huehner.org>
47646
47647         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47648         Extend get_nodeName add testcases for it.
47649
47650 2005-11-02  Mike McCormack <mike@codeweavers.com>
47651
47652         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
47653         Stub implementation for MsiAdvertiseScriptA/W.
47654
47655 2005-11-02  Mike McCormack <mike@codeweavers.com>
47656
47657         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
47658           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
47659           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
47660           dlls/msi/update.c, dlls/msi/where.c:
47661         Create the +msidb debug channel for msi database code.
47662
47663 2005-11-02  Aric Stewart <aric@codeweavers.com>
47664
47665         * dlls/msi/action.c:
47666         Force files to install if the REINSTALL property is set.
47667
47668 2005-11-02  Robert Shearman <rob@codeweavers.com>
47669
47670         * dlls/ntdll/resource.c:
47671         Make LdrAccessResource call an internal function to satisfy Shrinker.
47672
47673 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47674
47675         * dlls/ntdll/tests/om.c, server/named_pipe.c:
47676         Fix error returned when opening nonexistent pipes.
47677
47678 2005-11-02  Alexandre Julliard <julliard@winehq.org>
47679
47680         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
47681           server/context_x86_64.c, server/thread.c, server/thread.h:
47682         Moved the platform-independent part of the get/set_thread_context
47683         requests to a common file.
47684
47685 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
47686
47687         * dlls/shell32/shfldr_unixfs.c:
47688         Added some comments to document unixfs.
47689
47690 2005-11-02  Mike McCormack <mike@codeweavers.com>
47691
47692         * dlls/msi/install.c, dlls/msi/tests/package.c:
47693         Fix parameter handling in MsiSetTargetPath, and add a test for it.
47694
47695 2005-11-02  Mike McCormack <mike@codeweavers.com>
47696
47697         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
47698         Implement the RemoveFiles action.
47699
47700 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
47701
47702         * dlls/ntdll/rtlstr.c:
47703         Minor fixes to rtl string functions.
47704
47705 2005-11-02  David Kredba <kredba@math.cas.cz>
47706
47707         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
47708           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
47709         Czech resources update.
47710
47711 2005-11-02  Mike McCormack <mike@codeweavers.com>
47712
47713         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
47714         Stub implementation for MsiGetFileHashA/W.
47715
47716 2005-11-02  Mike McCormack <mike@codeweavers.com>
47717
47718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
47719         Use an enumeration for file states.
47720
47721 2005-11-02  Mike McCormack <mike@codeweavers.com>
47722
47723         * dlls/msi/dialog.c:
47724         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
47725
47726 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
47727
47728         * dlls/comctl32/listview.c:
47729         Clear bLButtonDown flags if mouse is not down.
47730
47731 2005-11-02  Mike McCormack <mike@codeweavers.com>
47732
47733         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
47734         Convert all RTFPanic and RTFMsg calls to ERR calls.
47735
47736 2005-11-02  Rob Shearman <rob@codeweavers.com>
47737
47738         * include/rpcndr.h:
47739         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
47740         RpcMgmtEnableIdleCleanup.
47741
47742 2005-11-02  Mike McCormack <mike@codeweavers.com>
47743
47744         * tools/winedump/lnk.c:
47745         Handle msi component identifiers without a feature guid.
47746
47747 2005-11-02  Mike McCormack <mike@codeweavers.com>
47748
47749         * dlls/msxml3/node.c:
47750         Implement IXMLDOMNode::get_nodeName.
47751
47752 2005-11-02  Robert Shearman <rob@codeweavers.com>
47753
47754         * dlls/oleaut32/oleaut.c:
47755         The PSDispatch PS class factory can manage both typelib marshalled and
47756         IDispatch, which is NDR marshalled, so we need a wrapper to call the
47757         appropriate CreateProxy or CreateStub function.
47758
47759 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
47760
47761         * dlls/x11drv/settings.c, include/winuser.h:
47762         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
47763
47764 2005-11-01  Alexandre Julliard <julliard@winehq.org>
47765
47766         * dlls/kernel/except.c, dlls/ntdll/exception.c,
47767           include/wine/server_protocol.h, server/debugger.c,
47768           server/protocol.def, server/thread.c:
47769         Don't send an extra signal when waiting for a debug event, just do a
47770         normal wait.  Return the debug event status directly as return value
47771         of the server call.
47772
47773 2005-11-01  Alexandre Julliard <julliard@winehq.org>
47774
47775         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
47776           server/context_sparc.c, server/context_x86_64.c:
47777         Don't send the incoming context to the server for get_thread_context,
47778         instead copy only the relevant fields of the return value on the
47779         client side.
47780
47781 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
47782
47783         * dlls/ntdll/tests/om.c, server/named_pipe.c:
47784         Fix error returned when exceeding allowed instances.
47785
47786 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
47787
47788         * dlls/comctl32/string.c:
47789         Include config.h and port.h for strncasecmp() in MSVC port.
47790
47791 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
47792
47793         * dlls/kernel/file.c:
47794         Implemented FindExSearchLimitToDirectories.
47795
47796 2005-11-01  Alexandre Julliard <julliard@winehq.org>
47797
47798         * dlls/msvcrt/msvcrt.spec:
47799         Fixed _wstrdate/_wstrtime parameters.
47800
47801 2005-11-01  Alexandre Julliard <julliard@winehq.org>
47802
47803         * dlls/wininet/http.c:
47804         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
47805         Added handling of more HTTP standard headers and binary search lists.
47806
47807 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
47808
47809         * dlls/oleaut32/tests/vartype.c:
47810         SysReAllocString of same pointer returns TRUE.
47811
47812 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
47813
47814         * dlls/shell32/shfldr_unixfs.c:
47815         Fixed crash in unixfs shellfolder handling with winamp.
47816
47817 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
47818
47819         * dlls/amstream/amstream.c, dlls/amstream/main.c:
47820         Use a more standard indentation style.
47821
47822 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
47823
47824         * tools/wine.inf:
47825         Remove version information.
47826
47827 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
47828
47829         * dlls/x11drv/clipboard.c:
47830         Improve handling of mapping between X and Windows formats.
47831         Add support for UTF8.
47832
47833 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
47834
47835         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
47836           server/winstation.c:
47837         - Use OBJ_CASE_INSENSITIVE in object lookup.
47838         - Remove case_sensitive flag from namespace.
47839         - Remove todo_wine from now succeeding tests.
47840
47841 2005-11-01  Davin McCall <davmac@davmac.org>
47842
47843         * dlls/dsound/mixer.c:
47844         PhaseCancel subtracts secondary buffer from primary buffer, not the
47845         other way around.
47846
47847 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
47848
47849         * dlls/user/painting.c:
47850         ScrollWindowEx: Don't move the caret of child windows and hide it only
47851         if it's in the source or in the destination rectangle.
47852
47853 2005-11-01  Robert Shearman <rob@codeweavers.com>
47854
47855         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47856           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
47857         Convert SHELL32_BindToChild to Unicode and fix up the callers.
47858
47859 2005-11-01  Robert Shearman <rob@codeweavers.com>
47860
47861         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
47862         Make the call exception handler function more compatible with NT and
47863         with what Shrinker expects.
47864
47865 2005-10-31  Stefan Huehner <stefan@huehner.org>
47866
47867         * programs/winetest/Makefile.in:
47868         Add msxml3,setupapi tests to winetest.
47869
47870 2005-10-31  Alexandre Julliard <julliard@winehq.org>
47871
47872         * configure, configure.ac, programs/Makefile.in,
47873           programs/eject/.cvsignore, programs/eject/Makefile.in,
47874           programs/eject/eject.c:
47875         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
47876         even if a Windows app has files open on it.
47877
47878 2005-10-31  Huw Davies <huw@codeweavers.com>
47879
47880         * dlls/rpcrt4/ndr_marshall.c:
47881         Marshal enums.
47882
47883 2005-10-31  Huw Davies <huw@codeweavers.com>
47884
47885         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
47886           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
47887         Actually print the IIDs.
47888
47889 2005-10-31  Huw Davies <huw@codeweavers.com>
47890
47891         * dlls/gdi/enhmetafile.c, include/wingdi.h:
47892         Implement playback of EMR_ALPHABLEND.
47893
47894 2005-10-31  Huw Davies <huw@codeweavers.com>
47895
47896         * dlls/gdi/freetype.c:
47897         Only select a bitmap font as a last resort if we can't find a font
47898         with the correct facename.
47899
47900 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
47901
47902         * server/mapping.c:
47903         Do not overflow the stackbased "nt" struct when reading non-conforming
47904         PE files.
47905
47906 2005-10-31  Alexandre Julliard <julliard@winehq.org>
47907
47908         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
47909           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
47910           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
47911           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
47912           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
47913           dlls/ttydrv/wnd.c:
47914         Get rid of the no longer used tty driver.
47915
47916 2005-10-31  Alexandre Julliard <julliard@winehq.org>
47917
47918         * dlls/user/driver.c:
47919         Default to the null driver instead of dying if the specified display
47920         driver couldn't be loaded.
47921
47922 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
47923
47924         * dlls/user/painting.c, dlls/user/tests/msg.c:
47925         Add the tests for behaviour of [In]validateRect and [In]validateRgn
47926         with hwnd set to 0, make them pass under Wine.
47927
47928 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
47929
47930         * dlls/shdocvw/shdocvw_main.c:
47931         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
47932
47933 2005-10-31  Huw Davies <huw@codeweavers.com>
47934
47935         * dlls/oleaut32/usrmarshal.c:
47936         Deal with pExcepInfo == NULL.
47937
47938 2005-10-31  Mike McCormack <mike@codeweavers.com>
47939
47940         * dlls/msi/dialog.c:
47941         Make sure to unregister all the classes that were registered when msi
47942         is unloaded, so we can register again cleanly.
47943
47944 2005-10-31  Mike McCormack <mike@codeweavers.com>
47945
47946         * dlls/shell32/tests/shlexec.c:
47947         Add void to empty declaration list.
47948
47949 2005-10-31  Alexandre Julliard <julliard@winehq.org>
47950
47951         * dlls/gdi/dc.c, dlls/gdi/driver.c:
47952         Default to an empty driver instead of dying if the specified display
47953         driver couldn't be loaded.
47954
47955 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
47956
47957         * configure, configure.ac, dlls/shdocvw/Makefile.in,
47958           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
47959           dlls/shdocvw/tests/shortcut.c:
47960         Added initial tests for shdocvw's FolderShortcut related
47961         functionality.
47962
47963 2005-10-31  Marcus Meissner <meissner@suse.de>
47964
47965         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
47966         Added assembly implementation of EXC_CallHandler.
47967
47968 2005-10-31  Mike McCormack <mike@codeweavers.com>
47969
47970         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
47971           dlls/msi/tests/package.c:
47972         Fix and test MsiGetProperty and MsiSetProperty.
47973
47974 2005-10-31  Mike McCormack <mike@codeweavers.com>
47975
47976         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
47977           dlls/msi/tests/msi.c:
47978         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
47979         simple test cases.
47980
47981 2005-10-31  James Hawkins <truiken@gmail.com>
47982
47983         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47984         Implement InternetCreateUrlW and test cases.
47985
47986 2005-10-31  Huw Davies <huw@codeweavers.com>
47987
47988         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
47989           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
47990           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
47991         Fix handling of relative state indices in RestoreDC.
47992         Fix return value of SaveDC when writing to an emf.
47993         Before writing the EMR_EOF record we should ensure that we clear the
47994         state stack.
47995
47996 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
47997
47998         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
47999           dlls/ddraw/opengl_private.h:
48000         Finish moving d3d[1..3] light code to use d3d7.
48001
48002 2005-10-31  Marcus Meissner <meissner@suse.de>
48003
48004         * dlls/kernel/time.c:
48005         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
48006
48007 2005-10-31  Hans Leidekker <hans@it.vu.nl>
48008
48009         * dlls/odbccp32/odbccp32.c:
48010         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
48011         SQLInstallDriver{,Ex}, SQLInstallerError and
48012         SQLInstallTranslator{,Ex}.
48013
48014 2005-10-31  Juan Lang <juan_lang@yahoo.com>
48015
48016         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48017           dlls/crypt32/tests/cert.c:
48018         Implement CertSignSignature and CertVerifySignature(Ex).
48019
48020 2005-10-31  Robert Reif <reif@earthlink.net>
48021
48022         * dlls/winmm/tests/wave.c:
48023         Add waveOutPause/waveOutRestart test.
48024         Tighten up play duration test when ending too soon.
48025         Set VirtualFree size to 0.
48026
48027 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
48028
48029         * dlls/shlwapi/tests/path.c:
48030         Stop PathIsValidCharW tests after 100 failing tests.
48031
48032 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
48033
48034         * dlls/d3d9/query.c:
48035         In case of D3D9 the CreateQuery call can be used to retrieve status  
48036         information. According to MSDN the 'ppQuery' parameter can be set to
48037         NULL to detect if a certain query Type is supported.
48038
48039 2005-10-30  Mike McCormack <mike@codeweavers.com>
48040
48041         * dlls/msi/action.c:
48042         Add a stub for the AllocateRegistrySpace action.
48043
48044 2005-10-30  Mike McCormack <mike@codeweavers.com>
48045
48046         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
48047           dlls/msi/package.c, include/msiquery.h:
48048         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
48049
48050 2005-10-30  Mike McCormack <mike@codeweavers.com>
48051
48052         * dlls/msi/dialog.c:
48053         Add a read-only implementation of the SelectionTree control.
48054
48055 2005-10-30  Mike McCormack <mike@codeweavers.com>
48056
48057         * dlls/msi/classes.c:
48058         Simplify register_progid() and remove a fixed length buffer.
48059
48060 2005-10-30  Mike McCormack <mike@codeweavers.com>
48061
48062         * dlls/msi/dialog.c:
48063         Handle MaskEdit masks containing dashes and other constant
48064         characters.
48065
48066 2005-10-30  Mike McCormack <mike@codeweavers.com>
48067
48068         * dlls/msi/action.c:
48069         Use msi_get_property_int() in a few more places.
48070
48071 2005-10-30  Alexandre Julliard <julliard@winehq.org>
48072
48073         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
48074           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
48075           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
48076           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
48077           dlls/winecrt0/stub.c, include/winnt.h:
48078         Make all winecrt0 functions and variables hidden.
48079
48080 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
48081
48082         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
48083           dlls/winmm/sound.spec:
48084         Correct name of sound.dll to sound.drv (WIN16).
48085
48086 2005-10-30  Kai Blin <blin@gmx.net>
48087
48088         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
48089           dlls/secur32/secur32_priv.h:
48090         A dispatcher for running ntlm_auth.
48091
48092 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
48093
48094         * dlls/user/scroll.c:
48095         Handle the left and right arrow keys.
48096
48097 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
48098
48099         * include/wine/library.h:
48100         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
48101         prototypes.
48102
48103 2005-10-30  Mike McCormack <mike@codeweavers.com>
48104
48105         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
48106         Add a stub implementation of msi.MsiSetMode.
48107
48108 2005-10-30  Mike McCormack <mike@codeweavers.com>
48109
48110         * dlls/msi/classes.c:
48111         Remove unused package parameter of register_progid_base().
48112
48113 2005-10-30  Mike McCormack <mike@codeweavers.com>
48114
48115         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
48116         Use "static const" rather than "const static" as gcc -W complains
48117         about the former.
48118
48119 2005-10-30  Robert Reif <reif@earthlink.net>
48120
48121         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
48122         Implement _wstrdate and _wstrtime with tests.
48123
48124 2005-10-30  Peter Beutner <p.beutner@gmx.net>
48125
48126         * dlls/msvcrt/cppexcept.c:
48127         Fix exception handling for non CXX_EXCEPTIONs.
48128
48129 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48130
48131         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
48132           server/mapping.c, server/mutex.c, server/named_pipe.c,
48133           server/object.c, server/object.h, server/process.c,
48134           server/semaphore.c, server/timer.c, server/winstation.c:
48135         Pass object attributes to create_named_object & find_object.
48136
48137 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
48138
48139         * dlls/kernel/atom.c:
48140         Implemented local/global atom creation, deletion & lookup on top of
48141         ntdll.
48142
48143 2005-10-29  Juan Lang <juan_lang@yahoo.com>
48144
48145         * dlls/wldap32/wldap32.spec:
48146         Export functions by ordinal, cryptnet.dll at least depends on it.
48147
48148 2005-10-29  Mike McCormack <mike@codeweavers.com>
48149
48150         * dlls/msi/action.c:
48151         Don't change the UI level during ExecuteAction.
48152
48153 2005-10-29  Mike McCormack <mike@codeweavers.com>
48154
48155         * dlls/msi/msi.c:
48156         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
48157         versions.
48158
48159 2005-10-29  Mike McCormack <mike@codeweavers.com>
48160
48161         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
48162           dlls/msi/helpers.c:
48163         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
48164
48165 2005-10-29  Mike McCormack <mike@codeweavers.com>
48166
48167         * dlls/msi/dialog.c:
48168         Explicitly check for MSICONDITION_TRUE being returned from
48169         MsiEvaluateCondition.
48170
48171 2005-10-29  Mike McCormack <mike@codeweavers.com>
48172
48173         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
48174         Some installers don't call the CreateFolders action before the
48175         InstallFiles action as MSDN specifies, but it still seems to work, so
48176         make sure that we create component directories in the InstallFiles
48177         action anyway.
48178
48179 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48180
48181         * dlls/comctl32/header.c:
48182         Unify HEADER_GetItem[A/W] into one function.
48183
48184 2005-10-29  Mike McCormack <mike@codeweavers.com>
48185
48186         * dlls/msi/cond.y, dlls/msi/tests/package.c:
48187         Add a bunch of tests for MsiEvaluateCondition and make them pass.
48188
48189 2005-10-29  Mike McCormack <mike@codeweavers.com>
48190
48191         * dlls/msi/dialog.c:
48192         Make enter and escape trigger the default and cancel buttons in
48193         dialogs.
48194
48195 2005-10-29  Mike McCormack <mike@codeweavers.com>
48196
48197         * dlls/msi/table.c:
48198         Deleted two buggy functions that incorrectly and inefficiently check
48199         whether a row already exists in a table, and replaced them with a call
48200         to an existing working function that does the same thing correctly.
48201
48202 2005-10-29  Mike McCormack <mike@codeweavers.com>
48203
48204         * dlls/msi/files.c:
48205         Remove an incorrect comment and check for 0 being an invalid file
48206         handle.
48207
48208 2005-10-29  Mike McCormack <mike@codeweavers.com>
48209
48210         * dlls/msi/files.c:
48211         Extract file directly to their target location, bypassing the need to
48212         use temporary files and move files.
48213
48214 2005-10-29  Robert Shearman <rob@codeweavers.com>
48215
48216         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48217         - Read DLL name from modules in MSFT typelibs.
48218         - A name offset of -1 for a parameter means that it has the same name
48219         as the function.
48220         - Print an error if a ReadName is attempted with an offset of -1,
48221         since this will read garbage.
48222         - Implement ITypeInfo_GetDllEntry.
48223
48224 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48225
48226         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48227           dlls/wined3d/wined3d_private.h:
48228         Move the softwareVertexProcessing flag from the stateblock to the
48229         device because its state shouldn't be recorded in a stateblock.
48230
48231 2005-10-29  Robert Shearman <rob@codeweavers.com>
48232
48233         * dlls/gdi/dc.c:
48234         Print an error if a DC is created with a bad device.
48235
48236 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48237
48238         * programs/winecfg/driveui.c:
48239         Set list view's text directly - don't use fill_drives_list for that.
48240         Enable "Apply" button when text changes.
48241
48242 2005-10-29  Kevin Koltzau <kevin@plop.org>
48243
48244         * dlls/msvcrt/console.c:
48245         Enable line editing for _cgets.
48246
48247 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
48248
48249         * dlls/ole32/tests/stg_prop.c:
48250         Delete some temp files created by the ole32 tests.
48251
48252 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
48253
48254         * dlls/msi/action.c:
48255         Passing NULL as the last two parameters to ReadFile is illegal and
48256         actually causes a crash on windows. The attached patch fixes this.
48257
48258 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
48259
48260         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48261         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
48262
48263 2005-10-29  Mike McCormack <mike@codeweavers.com>
48264
48265         * dlls/msi/msi.c:
48266         Add an implementation for MsiGetShortcutTargetA/W.
48267
48268 2005-10-28  Alexandre Julliard <julliard@winehq.org>
48269
48270         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
48271         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
48272         attempts to unmount the Unix device.
48273
48274 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
48275
48276         * dlls/ntdll/om.c, include/winternl.h:
48277         Fix NtQueryDirectoryObject prototype, documentation, and the
48278         definition of the structure it uses.
48279
48280 2005-10-28  Huw Davies <huw@codeweavers.com>
48281
48282         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
48283           dlls/gdi/tests/mapping.c:
48284         xform can be NULL when setting the identity.
48285
48286 2005-10-28  Mike McCormack <mike@codeweavers.com>
48287
48288         * dlls/msi/install.c:
48289         Fix a memory leak.
48290
48291 2005-10-28  Mike McCormack <mike@codeweavers.com>
48292
48293         * dlls/shell32/shelllink.c:
48294         Handle MSI advertised shortcuts in the shelllink object.
48295
48296 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
48297
48298         * programs/regedit/De.rc:
48299         Update the German resource file.
48300
48301 2005-10-28  Mike McCormack <mike@codeweavers.com>
48302
48303         * dlls/msi/files.c:
48304         Put the UI update code for cabinet file into a separate function.
48305
48306 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48307
48308         * dlls/version/install.c:
48309         Correct the way that VerFindFileA checks for a file that is
48310         exclusively locked.
48311
48312 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48313
48314         * dlls/kernel/tests/thread.c:
48315         Test CreateThread() for reception of NULL pointer to TID.
48316
48317 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48318
48319         * dlls/user/tests/msg.c:
48320         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
48321         create a thread then.
48322
48323 2005-10-28  Mike McCormack <mike@codeweavers.com>
48324
48325         * dlls/msi/msi.c:
48326         Return an error in MsiGetComponentPathW if passed a null component.
48327
48328 2005-10-28  Mike McCormack <mike@codeweavers.com>
48329
48330         * dlls/msi/cond.y:
48331         Fix error handling in MsiEvaluateCondition.
48332
48333 2005-10-28  Mike McCormack <mike@codeweavers.com>
48334
48335         * dlls/msi/files.c:
48336         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
48337
48338 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48339
48340         * dlls/kernel/tests/console.c:
48341         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
48342         console signal handler is set to NULL.
48343
48344 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48345
48346         * dlls/comctl32/header.c:
48347         Unify HEADER_InsertItem[A/W] into one function.
48348
48349 2005-10-28  Mike McCormack <mike@codeweavers.com>
48350
48351         * dlls/msi/files.c:
48352         Fix a memory leak in the cabinet extracting code.
48353
48354 2005-10-28  Juan Lang <juan_lang@yahoo.com>
48355
48356         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
48357         Use CryptMem functions for internal memory allocation.
48358
48359 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48360
48361         * programs/regedit/De.rc:
48362         Added German resources for regedit's find dialog.
48363
48364 2005-10-28  James Hawkins <truiken@gmail.com>
48365
48366         * dlls/wininet/internet.c:
48367         Correct parameter names for InternetSetFilePointer.
48368
48369 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
48370
48371         * dlls/oleaut32/variant.c:
48372         Handle VT_DECIMAL in VarCmp().
48373
48374 2005-10-28  Mike McCormack <mike@codeweavers.com>
48375
48376         * dlls/msvcrt/wcs.c:
48377         Use the correct buffer - reported by Jesse Allen.
48378
48379 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48380
48381         * dlls/kernel/tests/thread.c:
48382         Add a test for GetThreadExitCode.
48383         Use GetModuleHandleA as kernel32 should be present on every system.
48384
48385 2005-10-28  Mike McCormack <mike@codeweavers.com>
48386
48387         * dlls/shell32/shelllink.c:
48388         Implement IContextMenu::QueryContextMenu and
48389         IContextMenu::InvokeCommand.
48390
48391 2005-10-28  Mike McCormack <mike@codeweavers.com>
48392
48393         * dlls/msi/msi.spec:
48394         Fix MsiGetPropertyA/W spec declarations.
48395
48396 2005-10-28  Mike McCormack <mike@codeweavers.com>
48397
48398         * dlls/msi/action.c, dlls/msi/files.c:
48399         Create component folders in the CreateFolders action.
48400
48401 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48402
48403         * programs/winecfg/appdefaults.c:
48404         Define OS environment variable on WinNT versions.
48405
48406 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
48407
48408         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
48409           include/wine/server_protocol.h, server/event.c, server/handle.c,
48410           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
48411           server/named_pipe.c, server/protocol.def, server/semaphore.c,
48412           server/timer.c, server/trace.c, server/winstation.c:
48413         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
48414         inherit flag.
48415         - Pass DesiredAccess to the server when creating mailslot.
48416
48417 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
48418
48419         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
48420         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
48421         installed.
48422
48423 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
48424
48425         * dlls/advapi32/tests/registry.c:
48426         Delete a temp file.
48427
48428 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
48429
48430         * dlls/wininet/internet.c:
48431         Add default implementation for max_conn_pre_*_server flag.
48432         Add stubs for the above flags in InternetSetOption.
48433
48434 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
48435
48436         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
48437           dlls/gdi/font.c:
48438         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
48439         SetStretchBltMode() to assume that the corresponding DC driver
48440         functions return only a BOOL success flag, and therefore a proper
48441         return value should be generated by the main function. Fixed
48442         EMFDRV_StretchDIBits() to return a proper value (like
48443         MFDRV_StretchDIBits already does). Added comments about other cases of
48444         improper return values.
48445
48446 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48447
48448         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
48449           dlls/user/spy.c, include/winuser.h:
48450         Add some missing USER definitions, add a couple of FIXMEs for not
48451         implemented features.
48452
48453 2005-10-27  Mike McCormack <mike@codeweavers.com>
48454
48455         * dlls/msi/action.c, dlls/msi/custom.c:
48456         If an action fails, print out its name as well as the error code.  Use
48457         %d for error codes so it's easy to match them up to something in
48458         winerror.h.
48459
48460 2005-10-27  Mike McCormack <mike@codeweavers.com>
48461
48462         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
48463           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
48464           dlls/msi/helpers.c:
48465         Rename load_dynamic_stringW to msi_dup_record_field to better describe
48466         what it does, and replace a few instances with MSI_RecordGetString to
48467         avoid allocating memory.
48468
48469 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
48470
48471         * dlls/user/tests/msg.c:
48472         Add test for undocumented 0x4D message sent on F1.
48473
48474 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
48475
48476         * dlls/msvcrt/tests/printf.c:
48477         Added a test case for %0f and %.0f.
48478
48479 2005-10-27  Mike McCormack <mike@codeweavers.com>
48480
48481         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
48482         Implement transforms.  This still includes some debugging code which
48483         can be enabled by setting debug_transform to 1 in the relevant
48484         places.
48485
48486 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
48487
48488         * dlls/wineps/init.c:
48489         Reorder header files to avoid name space collision with symbol
48490         PAGESIZE.
48491
48492 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
48493
48494         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
48495           dlls/shell32/tests/shlfolder.c:
48496         Implemented UnixFolder's IPersistPropertyBag::Load method.
48497
48498 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
48499
48500         * dlls/oleaut32/tests/vartype.c:
48501         Add tests for functionality implemented or corrected: multiplication,
48502         division, cast to double, cast to string.
48503
48504 2005-10-27  Robert Shearman <rob@codeweavers.com>
48505
48506         * include/rpcproxy.h:
48507         Add the macros used in dlldata.c files.
48508
48509 2005-10-27  Robert Shearman <rob@codeweavers.com>
48510
48511         * dlls/oleaut32/tmarshal.c:
48512         There is no need to call IUnknown_QueryInterface since getting the
48513         correct object is handled by the proxy manager.
48514
48515 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
48516
48517         * dlls/shell32/iconcache.c:
48518         Remove iconcache pre-initialization hack, it's not necessary any
48519         more.
48520
48521 2005-10-27  Hans Leidekker <hans@it.vu.nl>
48522
48523         * tools/wineinstall:
48524         Wine is beta software now.
48525
48526 2005-10-27  Mike McCormack <mike@codeweavers.com>
48527
48528         * dlls/msi/action.c:
48529         Tidy up the RegisterProduct action a little.
48530
48531 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48532
48533         * dlls/d3d8/device.c:
48534         Release the OpenGL context when the device is released.
48535
48536 2005-10-27  Alexandre Julliard <julliard@winehq.org>
48537
48538         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48539           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
48540           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
48541           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
48542           programs/winecfg/driveui.c, programs/winecfg/resource.h:
48543         Get rid of the show dir symlink option.
48544
48545 2005-10-27  Alexandre Julliard <julliard@winehq.org>
48546
48547         * dlls/ntdll/directory.c:
48548         Make show_dir_symlinks the default and get rid of the option.
48549
48550 2005-10-27  Alexandre Julliard <julliard@winehq.org>
48551
48552         * server/fd.c:
48553         Make the unmount_device request take a handle to the device file
48554         itself instead of a handle to a file opened on the device.
48555
48556 2005-10-27  Robert Reif <reif@earthlink.net>
48557
48558         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
48559           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
48560         Added more error codes to dxerr8 and dxerr9 which were extracted from
48561         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
48562
48563 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48564
48565         * dlls/kernel/tests/process.c:
48566         Test for argv handling.
48567
48568 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
48569
48570         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48571         Add stub implementation for NtAccessCheckAndAuditAlarm.
48572
48573 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
48574
48575         * include/advpub.h:
48576         Declare ExecuteCab and TranslateInfString.
48577
48578 2005-10-27  Juan Lang <juan_lang@yahoo.com>
48579
48580         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48581           dlls/crypt32/tests/main.c, include/wincrypt.h:
48582         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
48583
48584 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48585
48586         * dlls/wined3d/vertexshader.c:
48587         Correct the number of parameters expected for the LRP function.
48588
48589 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48590
48591         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
48592           dlls/d3d8/vertexbuffer.c:
48593         Changed index and vertex buffer so that internal references are
48594         counted separately to external ones.
48595
48596 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
48597
48598         * programs/regedit/Fr.rc:
48599         Updated French resources.
48600
48601 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48602
48603         * dlls/shell32/shellord.c:
48604         Correctly handle flags parameter in SHAddToRecentDocs.
48605
48606 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
48607
48608         * aclocal.m4, configure:
48609         Print first line of LDD output only.
48610
48611 2005-10-27  Mike McCormack <mike@codeweavers.com>
48612
48613         * dlls/msvcrt/wcs.c:
48614         Missing and zero precision specifiers are different.
48615
48616 2005-10-27  Robert Shearman <rob@codeweavers.com>
48617
48618         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
48619         Add IFontEventsDisp and IProvideMultipleClassInfo.
48620
48621 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
48622
48623         * dlls/comctl32/header.c:
48624         Unify HEADER_SetItem[A/W] into one function.
48625
48626 2005-10-27  Mike McCormack <mike@codeweavers.com>
48627
48628         * dlls/shell32/shelllink.c:
48629         Add the IObjectWithSite interface.
48630
48631 2005-10-27  Mike McCormack <mike@codeweavers.com>
48632
48633         * dlls/user/tests/menu.c:
48634         Add a currently failing test case for menus.
48635
48636 2005-10-27  Robert Reif <reif@earthlink.net>
48637
48638         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
48639         Remove unused variable from IDirectSoundFullDuplexImpl.
48640         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
48641
48642 2005-10-26  Alexandre Julliard <julliard@winehq.org>
48643
48644         * dlls/kernel/file.c:
48645         In FindNextFileExW don't report directory symlinks that point to one
48646         of the parent directories, to avoid infinite recursions.
48647
48648 2005-10-26  Mike McCormack <mike@codeweavers.com>
48649
48650         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
48651           dlls/msi/table.c:
48652         Create a stub function to apply a single table transform and call it
48653         where we need to apply transforms.
48654
48655 2005-10-26  Huw Davies <huw@codeweavers.com>
48656
48657         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
48658           include/rpcproxy.h:
48659         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
48660         along with a few related defines.
48661
48662 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
48663
48664         * dlls/oleaut32/vartype.c:
48665         Implement complete VarDecDiv() for any valid DECIMAL.
48666
48667 2005-10-26  Alexandre Julliard <julliard@winehq.org>
48668
48669         * dlls/ntdll/loader.c:
48670         Attach to implicitly loaded builtin dlls on process startup.
48671
48672 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
48673
48674         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
48675           programs/regedit/framewnd.c, programs/regedit/main.h,
48676           programs/regedit/resource.h, programs/regedit/treeview.c:
48677         - Added Find functions
48678         - Some refactoring that made Find functions possible
48679         - GetItemPath returns a heap-allocated string
48680         - subtree update put into a separate function UpdateExpandingTree
48681         - error() utility function made public
48682         - Find functions are grayed/ungrayed based on context (which fixes
48683         invalid 'grayed' flag in some localizations).
48684         - InvalidateRect to fix display glitches coming from using
48685         WM_SETREDRAW.
48686         - English and Polish resource updates (Find dialog box and Find menu
48687         options, string not found message).
48688
48689 2005-10-26  Huw Davies <huw@codeweavers.com>
48690
48691         * dlls/oleaut32/tmarshal.c:
48692         Treat paramflags == 0 like PARAMFLAG_FIN.
48693
48694 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
48695
48696         * dlls/oleaut32/vartype.c:
48697         Implement complete VarDecMul() for any valid DECIMAL.
48698
48699 2005-10-26  Mike McCormack <mike@codeweavers.com>
48700
48701         * dlls/msi/action.c:
48702         Enumerate the substorage transforms for any patches that are passed on
48703         the command line with PATCH=.  Need to implement
48704         table_apply_transform() before this will do anything interesting.
48705
48706 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
48707
48708         * dlls/user/exticon.c, dlls/user/tests/resource.c:
48709         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
48710         if SearchPath fails to find the requested file in
48711         PrivateExtractIcons.
48712         - Some unit tests for PrivateExtractIcons.
48713
48714 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
48715
48716         * dlls/oleaut32/variant.c:
48717         Handle VT_CY in VarDiv().
48718
48719 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
48720
48721         * dlls/version/info.c:
48722         Updated trace to support VERSIONED_PRINTER.
48723
48724 2005-10-26  Peter Beutner <p.beutner@gmx.net>
48725
48726         * dlls/ntdll/cdrom.c:
48727         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
48728
48729 2005-10-26  Robert Shearman <rob@codeweavers.com>
48730
48731         * dlls/ole32/defaulthandler.c:
48732         Implement a Stop function and use this to properly implement
48733         IOleObject_Close, IAdviseSink_OnClose and the destructor.
48734
48735 2005-10-26  Robert Shearman <rob@codeweavers.com>
48736
48737         * dlls/oleaut32/tmarshal.c:
48738         - Forward IDispatch functions to the MIDL-generated proxy.
48739         - Remove special cases caused by previous marshaling of IDispatch &
48740         IUnknown that is no longer done.
48741         - Add error messages if an IUnknown or IDispatch method is called when
48742         it no longer should be.
48743
48744 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
48745
48746         * dlls/oleaut32/vartype.c:
48747         Implement complete VarBstrFromDec() for any valid DECIMAL, with
48748         internationalization support borrowed from VARIANT_BstrFromReal(). The
48749         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
48750         function and reused.
48751
48752 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48753
48754         * dlls/user/tests/msg.c:
48755         Silently ignore WM_PAINT in msg tests.
48756
48757 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48758
48759         * include/winternl.h:
48760         Add OBJECT_BASIC_INFORMATION to winternl.h.
48761
48762 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48763
48764         * dlls/ntdll/file.c:
48765         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
48766
48767 2005-10-26  Mike McCormack <mike@codeweavers.com>
48768
48769         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
48770         Create an internal handle-free api for reading MSI database summary
48771         information.
48772
48773 2005-10-26  Mike McCormack <mike@codeweavers.com>
48774
48775         * dlls/msi/dialog.c:
48776         Switch back to using IPicture to load images.  LoadImage did the
48777         resizing for us, but doesn't handle jpeg files and requires us writing
48778         a temp file, whereas IPicture handles jpeg files and can load directly
48779         from a stream.
48780
48781 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48782
48783         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
48784         Add a test for GetCurrentObject, make it pass under Wine.
48785
48786 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
48787
48788         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
48789         Make secur32.dll tests load on nt 4.0.
48790
48791 2005-10-26  Hans Leidekker <hans@it.vu.nl>
48792
48793         * dlls/odbccp32/odbccp32.c:
48794         Implement SQLInstallDriverManager.
48795
48796 2005-10-26  Stefan Huehner <stefan@huehner.org>
48797
48798         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
48799         Fix IXMLDOMDocument error handling.
48800
48801 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
48802
48803         * dlls/msvcrt/undname.c:
48804         Previous fix incorrectly removed all test for strings starting with
48805         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
48806         flags.
48807
48808 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
48809
48810         * dlls/winspool/tests/info.c:
48811         Fix for GetPrinterDriverDirectoryA test.
48812
48813 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48814
48815         * dlls/kernel/tests/path.c:
48816         Test for return value from CreateDirectory("c:").
48817
48818 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
48819
48820         * dlls/wininet/http.c, dlls/wininet/internet.h:
48821         Make functions static.
48822
48823 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
48824
48825         * programs/notepad/main.c:
48826         Windows XP does not always include the executable file name on the
48827         command line.
48828
48829 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
48830
48831         * programs/notepad/dialog.c:
48832         Need an explicit truncate command to shorten the length of a file.
48833
48834 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48835
48836         * dlls/capi2032/cap20wxx.c:
48837         Fix gcc 4 warnings.
48838
48839 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48840
48841         * dlls/gdi/tests/metafile.c:
48842         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
48843
48844 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
48845
48846         * dlls/user/tests/text.c, dlls/user/text.c:
48847         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
48848         find them.
48849
48850 2005-10-26  Alexandre Julliard <julliard@winehq.org>
48851
48852         * ChangeLog, documentation/ChangeLog.ALPHA:
48853         Start a new ChangeLog file. Older changes moved to
48854         documentation/ChangeLog.ALPHA.
48855
48856 2005-10-25  Alexandre Julliard <julliard@winehq.org>
48857
48858         * ANNOUNCE, ChangeLog, VERSION, configure:
48859         Release 0.9.
48860
48861 ----------------------------------------------------------------