cmd.exe: Add "if defined ..." support.
[wine] / ChangeLog
1 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
2
3         * dlls/comctl32/tests/treeview.c:
4         comctl32: treeview: New conformance tests for TreeView controls.
5
6 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7
8         * programs/cmd/Ko.rc:
9         cmd: Updated Korean resource.
10
11         * dlls/shell32/shell32_Ko.rc:
12         shell32: Updated Korean resource.
13
14 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
15
16         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17         msvcrt: Fix fstat's handling of pipes and char devices.
18         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
19         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
20         Added tests to prove the new behaviour right.
21
22 2007-02-15  Rob Shearman <rob@codeweavers.com>
23
24         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
25         kernel32: Fix the GetComputerName* functions to not write to the buffer at
26         all if there is not enough space.
27         Add tests for the GetComputerName* functions that show this issue.
28         Fix an off-by-one error in setting the size when there is not enough space.
29         Remove the exception handlers for GetComputerNameW,
30         GetComputerNameExA/W, since testing on XP SP2 shows that access
31         violations are not caught and these are not present on Win9x, which
32         does have an exception handler.
33
34         * dlls/advapi32/tests/security.c, server/token.c:
35         server: Track the impersonation level of tokens.
36
37         * server/token.c:
38         server: Track IDs for tokens and modifications made to tokens.
39
40 2007-02-15  Farshad Agah <f_agah@yahoo.com>
41
42         * dlls/comctl32/tests/monthcal.c:
43         comctl32: Added monthcal test cases.
44
45 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46
47         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
48         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
49
50 2007-02-15  Francois Gouget <fgouget@free.fr>
51
52         * dlls/comctl32/tests/trackbar.c:
53         comctl32/tests: Add missing '\n's to ok() calls.
54
55 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56
57         * dlls/wined3d/wined3d_private.h:
58         wined3d: Remove the d3d9.h include from wined3d_private.h.
59
60         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
61           include/wine/wined3d_types.h:
62         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
63
64         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
65         wined3d: Add WINED3DCREATE flags and use them.
66
67         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
69           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
70           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
72         D3DPRESENT_PARAMETERS.
73
74 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
75
76         * dlls/ntdll/tests/exception.c:
77         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
78         test.
79         Show that context changes in vectored handler also affect stack handlers.
80         Show that vectored handlers also get the changed context.Eip value.
81
82 2007-02-15  Alexandre Julliard <julliard@winehq.org>
83
84         * dlls/gdi32/tests/font.c:
85         gdi32/tests: Create a window for justification tests that generate output
86         instead of painting over the desktop.
87
88 2007-02-15  Rob Shearman <rob@codeweavers.com>
89
90         * dlls/advapi32/tests/security.c:
91         advapi32: Add tests for token impersonation levels and what operations are
92         allowed at each level.
93
94         * dlls/advapi32/tests/security.c:
95         advapi32: Add some more tests for AccessCheck that determine what
96         token impersonation levels it accepts and to show that it doesn't
97         accept primary tokens.
98
99         * dlls/dbghelp/stack.c:
100         dbghelp: nread can be NULL for read_mem and read_mem64.
101
102 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
103
104         * dlls/d3d8/device.c:
105         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
106
107         * dlls/wined3d/surface.c:
108         wined3d: Convert the full surface for now.
109         Until we have proper subrectangle handling for offscreen surfaces,
110         surface conversion has to use the real surface sizes, and not the size
111         of the opengl subrectangle that it is going to upload. Due to the
112         power of 2 limitations the gl height may be bigger than the real
113         surface height. If that is not the case, the uploading function will
114         pick the correct parts from the converted surface data.
115
116         * dlls/wined3d/surface.c:
117         wined3d: Read offscreen render targets upside down when blitting them to
118         a texture.
119
120         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
121           dlls/wined3d/device.c:
122         wined3d: Test for supported queries.
123         This test contains a table of known supported / known unsupported
124         queries. In theory wined3d could just report the queries it supports,
125         but applications may make some assumtions regarding supported /
126         unsupported queries and stop working if they find a query unexpectadely
127         supported or unsupported. It also tests what is supposed to happen if an
128         unsupported query is created.
129
130         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
131           dlls/wined3d/wined3d_private.h:
132         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
133         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
134         shaders do not. The DirectX sdk says that the x component is used if
135         no swizzle is given.
136
137         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
138           dlls/wined3d/wined3d_private.h:
139         wined3d: Restore the display mode when releasing a swapchain.
140
141         * dlls/ddraw/device.c:
142         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
143
144         * dlls/ddraw/device.c:
145         ddraw: Handle mipmapped TEXTUREMIN render states.
146
147         * dlls/wined3d/basetexture.c:
148         wined3d: Remove empty texture stage applying loop.
149
150         * dlls/ddraw/device.c:
151         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
152
153 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
154
155         * dlls/gdi32/tests/font.c:
156         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
157
158         * dlls/gdi32/tests/font.c:
159         gdi32: Fix a typo in the memcmp call.
160
161 2007-02-15  H. Verbeet <hverbeet@gmail.com>
162
163         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
164         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
165
166         * dlls/wined3d/stateblock.c:
167         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
168
169         * dlls/wined3d/state.c:
170         wined3d: Get rid of any remaining d3d9 stuff in state.c.
171
172         * dlls/wined3d/query.c:
173         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
174         / D3DISSUE_END.
175
176         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
177         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
178
179         * dlls/wined3d/palette.c:
180         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
181
182         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
183         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
184
185         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
186         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
187
188         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
189         wined3d: Add WINED3DDTCAPS flags and use them.
190
191         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
192         wined3d: Add WINED3DLINECAPS flags and use them.
193
194 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
195
196         * dlls/comctl32/imagelist.c:
197         comctl32: Change internal imagelist bitmap storage in the way applications
198         with pre-compiled imagelists expect it.
199
200 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
201
202         * dlls/advapi32/tests/security.c:
203         advapi32: Add more tests for DuplicateHandle security.
204
205 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
206
207         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
208           server/request.h, server/token.c, server/trace.c:
209         ntdll/server: Implement NtSetSecurityObject. With tests.
210
211 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
212
213         * server/object.c, server/object.h:
214         server: Add security descriptor field to object struct.
215
216 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
217
218         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
219         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
220
221 2007-02-14  H. Verbeet <hverbeet@gmail.com>
222
223         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
224         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
225
226         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
227         wined3d: Add WINED3DPCMPCAPS flags and use them.
228
229         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
230         wined3d: Add WINED3DPMISCCAPS flags and use them.
231
232 2007-02-15  H. Verbeet <hverbeet@gmail.com>
233
234         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
235         wined3d: Add WINED3DPBLENDCAPS flags and use them.
236
237 2007-02-14  H. Verbeet <hverbeet@gmail.com>
238
239         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
240         wined3d: Add WINED3DSTENCILCAPS flags and use them.
241
242         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
243           include/wine/wined3d_caps.h:
244         wined3d: Add WINED3DTEXOPCAPS flags and use them.
245
246 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
247
248         * dlls/wined3d/surface.c:
249         wined3d: Restore blitting environment after modifying it.
250
251         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
252         wined3d: alphaop fixes for color keying.
253
254         * dlls/wined3d/state.c:
255         wined3d: Enable color keying only for surfaces without an alpha channel.
256
257         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
258           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
259         ddraw, wined3d: Color keying tests and fixes.
260
261         * dlls/wined3d/surface.c:
262         wined3d: Accelerated blits from and to offscreen render targets.
263
264         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
265         wined3d: Convert and load U8V8 surfaces as rgb.
266         GL_INDEX is definitly not the way to load U8V8 surfaces
267
268         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
269         wined3d: Implement texbem in arb, improve it in glsl.
270
271         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
272           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
273           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
274         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
275
276         * dlls/wined3d/state.c:
277         wined3d: Give the bump env matrices their own states.
278
279 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
280
281         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
282         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
283         that the change was wrong.
284
285 2007-02-14  Jason Green <jave27@gmail.com>
286
287         * dlls/riched20/editor.c:
288         riched20: If outside of the richedit window, return earlier.
289         Prevents a crash when selecting text outside of a richedit control box.
290
291 2007-02-14  H. Verbeet <hverbeet@gmail.com>
292
293         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
294           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
295         wined3d: Use WINED3D_OK rather than D3D_OK.
296
297         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
298         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
299         D3DPRESENT_BACK_BUFFER_MAX.
300
301         * dlls/wined3d/device.c:
302         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
303
304         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
305         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
306         D3DSTREAMSOURCE_INSTANCEDATA.
307
308 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
309
310         * dlls/winspool.drv/info.c:
311         winspool: Do not access NULL when HeapAlloc failed.
312
313 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
314
315         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
316           dlls/user32/tests/resource.rc:
317         user32: Fix error return values in DialogBoxParam + simple test.
318
319 2007-02-11  Steven Stein <frosty522@wourld.com>
320
321         * dlls/msi/action.c:
322         msi: ValidateProductID action stub.
323
324         * dlls/msi/dialog.c:
325         msi: Added "Default" control condition to msi_dialog_set_control_condition.
326
327 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
328
329         * dlls/comdlg32/colordlg.c:
330         comdlg32: Set the right background color of the dialog window "Choose color".
331
332 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
333
334         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
335         wineboot: Start items in StartUp folder on boot.
336
337 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
338
339         * dlls/shell32/tests/shelllink.c:
340         shell32/tests: Test creating shell links for commands on path.
341
342         * dlls/shell32/shelllink.c:
343         shell32: Properly create shell links for commands on path.
344
345 2007-02-13  Aric Stewart <aric@codeweavers.com>
346
347         * dlls/user32/painting.c, dlls/user32/tests/win.c:
348         user32: Scroll window fix.
349         Fix the case where the scrolling amount exceeds the window but still
350         falls within the clipping rect. This generates an additional update
351         region that needs to be invalidated.
352
353 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
354
355         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
356         comctl32: Add trackbar tests.
357
358 2007-02-14  Francois Gouget <fgouget@free.fr>
359
360         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
361           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
362           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
363           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
364           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
365           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
366           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
367           include/ddraw.h, include/wine/mmsystem16.h,
368           programs/uninstaller/main.c:
369         Assorted spelling fixes.
370
371 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
372
373         * dlls/imaadp32.acm/imaadp32.c:
374         imaadp32.acm: Constify some variables.
375
376         * dlls/itss/moniker.c:
377         itss: Constify a variable.
378
379         * dlls/dxdiagn/provider.c:
380         dxdiagn: Constify a variable.
381
382 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
383
384         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
385           include/wine/wined3d_interface.h:
386         wined3d: More fullscreen window fixes.
387
388         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
389           dlls/d3d9/vertexdeclaration.c:
390         wined3d: Properly release the converted vertex declaration.
391
392         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
393           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
394         wined3d: Instancing emulation.
395
396         * dlls/wined3d/state.c:
397         wined3d: Correctly load vertex attributes with a stride of 0.
398
399         * dlls/wined3d/device.c:
400         wined3d: Do not leave SetStreamSource early.
401
402         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
403         wined3d: Do not release the local vertex buffer copy.
404
405         * dlls/wined3d/device.c:
406         wined3d: SetStreamSource does not modify stream flags.
407
408         * include/wine/wined3d_gl.h:
409         wined3d: Load single attribute setter functions.
410
411         * dlls/wined3d/device.c, dlls/wined3d/state.c,
412           dlls/wined3d/wined3d_private.h:
413         wined3d: Move lights to the state table.
414
415         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
416           dlls/wined3d/wined3d_private.h:
417         wined3d: Replace the light chain with a hashmap.
418
419 2007-02-14  Alexandre Julliard <julliard@winehq.org>
420
421         * dlls/winex11.drv/opengl.c, include/wine/library.h:
422         winex11.drv: Added a check for the ATI driver corrupting %fs.
423         Based on a patch by Lei Zhang.
424
425         * dlls/shell32/shlfileop.c:
426         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
427
428         * dlls/d3d8/vertexdeclaration.c:
429         d3d8: Avoid a size_t printf format warning.
430
431 2007-02-12  Shanren Zhou <shanren@ucla.edu>
432
433         * dlls/comctl32/tests/header.c:
434         comctl32: Add header tests.
435
436 2007-02-13  Jacek Caban <jacek@codeweavers.com>
437
438         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
439           dlls/mshtml/nsembed.c:
440         mshtml: Make load_gecko thread safe.
441
442 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
443
444         * dlls/shell32/shell32_Ko.rc:
445         shell32: Updated Korean resource.
446
447 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
448
449         * dlls/version/info.c, include/winver.h:
450         version: Constify a formal parameter of VerQueryValue{A|W}().
451
452 2007-02-13  Mike McCormack <mike@codeweavers.com>
453
454         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
455         msi: Find pending custom actions by GUID.
456
457 2007-02-13  Marcus Meissner <meissner@suse.de>
458
459         * tools/bin2res.c:
460         bin2res: Use fstat, handle errors.
461
462 2007-02-13  Lei Zhang <thestig@google.com>
463
464         * tools/wineshelllink:
465         tools/wineshelllink: Create links with WINEPREFIX.
466
467 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
468
469         * dlls/user32/tests/msg.c:
470         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
471
472 2007-02-13  H. Verbeet <hverbeet@gmail.com>
473
474         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
475           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
476           dlls/wined3d/wined3d_private.h:
477         d3d8: Don't store the d3d8 declaration in the wined3d object.
478
479         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
480           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
481           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
482           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
483           include/wine/wined3d_interface.h:
484         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
485
486         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
487           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
488           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
489           include/wine/wined3d_interface.h:
490         d3d9: Don't store the d3d9 declaration in the wined3d object.
491
492         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
493           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
494           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
495           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
496           include/wine/wined3d_interface.h:
497         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
498
499         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
500         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
501
502         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
503           dlls/d3d8/vertexdeclaration.c:
504         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
505         declaration.
506
507         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
508           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
509           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
510         wined3d: Add WINED3DDECLUSAGE, use it.
511
512         * include/wine/wined3d_types.h:
513         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
514
515         * dlls/wined3d/glsl_shader.c:
516         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
517
518 2007-02-14  Alexandre Julliard <julliard@winehq.org>
519
520         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
521         cabinet: Fixed fd leak in case of error.
522
523 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
524
525         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
526           dlls/msvcrt/tests/headers.c:
527         msvcrt: Implemented stat64, wstat64 and fstat64.
528         Change all other variations of stat use the stat64 family, since it is
529         the most general.
530
531         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
532           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
533         msvcrt: Added declarations for functions and structures related to stat64.
534
535 2007-02-14  Alexandre Julliard <julliard@winehq.org>
536
537         * dlls/gdi32/painting.c:
538         gdi32: Fixed typo in AngleArc.
539
540 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
541
542         * dlls/quartz/filtergraph.c:
543         quartz: Loop through the rest of the possible filters even when a connection
544         fails.
545
546         * tools/wine.inf:
547         wine.inf: Add quartz.dll to the list of installed fake DLLs.
548
549         * dlls/quartz/avisplit.c:
550         quartz: Remove 1GB AVI size limitation.
551
552         * dlls/quartz/filesource.c:
553         quartz: Properly handle input parameters in FileSource_GetCurFile.
554
555 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
556
557         * dlls/wined3d/surface.c:
558         wined3d: Do not allocate compressed surfaces with glTexImage2D.
559
560         * dlls/wined3d/swapchain.c:
561         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
562
563         * dlls/wined3d/device.c:
564         wined3d: Check error conditions before creating the object.
565
566         * dlls/wined3d/surface.c:
567         wined3d: Partial render target locking.
568
569         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
570           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
571           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
572         wined3d: Always use np2 repacking if no native np2 support is available.
573
574         * dlls/wined3d/surface.c:
575         wined3d: Improve render target locking.
576
577         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
578           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
579         wined3d: Remove pow2Size from the surfaces.
580
581         * dlls/wined3d/device.c:
582         wined3d: Show fullscreen rendering windows.
583
584         * dlls/d3d9/device.c, dlls/wined3d/device.c,
585           include/wine/wined3d_interface.h:
586         wined3d: GetRenderTargetData can call BltFast.
587
588         * dlls/wined3d/drawprim.c:
589         wined3d: Dirtify the render targets, not the primary swapchain on draws.
590
591 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
592
593         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
594           dlls/comctl32/header.c, dlls/comctl32/listview.c,
595           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
596           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
597           dlls/comctl32/treeview.c:
598         comctl32: Remove redundant NULL checks before Free() calls.
599
600         * dlls/comctl32/tests/misc.c:
601         comctl32: Add tests for Alloc() and friends.
602
603         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
604           dlls/comctl32/tests/string.c:
605         comctl32: Rename 'string' test to 'misc'.
606
607 2007-02-13  H. Verbeet <hverbeet@gmail.com>
608
609         * dlls/wined3d/state.c:
610         wined3d: Cleanup the pixelshader() state handler a little bit.
611
612         * dlls/wined3d/state.c:
613         wined3d: Always select the correct shader pair in the vertexdeclaration()
614         state handler.
615
616 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
617
618         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
619           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
620           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
621           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
622         cmd: Fix program name.
623
624 2007-02-13  Jacek Caban <jacek@codeweavers.com>
625
626         * dlls/mshtml/htmldoc.c:
627         mshtml: Don't release window if it wasn't created.
628
629 2007-02-11  Jacek Caban <jacek@codeweavers.com>
630
631         * dlls/mshtml/nsiface.idl:
632         mshtml: Added comments about frozen/not frozen interface.
633
634 2007-02-10  Jacek Caban <jacek@codeweavers.com>
635
636         * dlls/mshtml/nsio.c:
637         mshtml: Use wine_url in GetSpec if possible.
638
639         * dlls/mshtml/nsio.c:
640         mshtml: Forward GetAsciiSpec to GetSpec.
641
642 2007-02-13  Jacek Caban <jacek@codeweavers.com>
643
644         * dlls/mshtml/nsio.c:
645         mshtml: Added SchemeIs implementation.
646
647 2007-02-10  Jacek Caban <jacek@codeweavers.com>
648
649         * dlls/mshtml/nsio.c:
650         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
651
652 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
653
654         * server/token.c:
655         server: Get the primary group from the token's groups.
656
657 2007-02-13  Mike McCormack <mike@codeweavers.com>
658
659         * dlls/msi/custom.c:
660         msi: Remove an unused initializer.
661
662         * dlls/ole32/moniker.c:
663         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
664
665 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
666
667         * dlls/msi/tests/install.c:
668         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
669
670 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
671
672         * dlls/user32/tests/msg.c:
673         user32/tests: Add tests for WM_SETICON.
674
675         * dlls/user32/defwnd.c:
676         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
677
678 2007-02-13  Alexandre Julliard <julliard@winehq.org>
679
680         * dlls/ntdll/exception.c:
681         ntdll: Allow APCs to run while waiting for a debug event reply.
682
683         * dlls/winex11.drv/winpos.c:
684         winex11.drv: We still have to flush the display after mapping a window.
685         The Photoshop splash screen needs this.
686
687 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
688
689         * dlls/winex11.drv/window.c:
690         winex11.drv: Popup windows with system menu are managed.
691
692 2007-02-10  Leslie Choong <septikus@gmail.com>
693
694         * dlls/comctl32/tests/updown.c:
695         comctl32: updown: Getter and setter tests for updown control.
696
697 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
698
699         * programs/wineconsole/dialog.c:
700         wineconsole: Added range of value for all up-down controls on config dialog.
701
702         * dlls/comdlg32/fontdlg.c:
703         comdlg32: fontdlg: Add initialisation for comboboxes.
704
705 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
706
707         * tools/wineshelllink:
708         wineshelllink: Fix mktemp usage on FreeBSD.
709
710 2007-02-08  Marcus Meissner <meissner@suse.de>
711
712         * dlls/ntdll/tests/rtlstr.c:
713         ntdll/tests: Fixed WCHAR overflow.
714
715 2007-01-27  Kim Lilliestierna <kill@itr.no>
716
717         * programs/cmd/builtins.c:
718         cmd: Fix the "move" command the same way as the "copy" command.
719
720 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
721
722         * tools/winedump/msmangle.c:
723         winedump: Free function_name on all error paths.
724
725 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
726
727         * dlls/ntdll/tests/exception.c:
728         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
729         Eip of context.
730
731 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
732
733         * dlls/atl/registrar.c:
734         atl: Fix a comparison between signed and unsigned.
735
736         * dlls/wldap32/page.c:
737         wldap32: Missing HeapFree on error path (found by Smatch).
738
739 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
740
741         * dlls/comctl32/imagelist.c:
742         comctl32: Implement ImageList_GetFlags.
743
744         * dlls/user32/mdi.c:
745         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
746
747 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
748
749         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
750           dlls/dinput/mouse.c:
751         dinput: Constify some variables.
752
753         * dlls/amstream/mediastream.c:
754         amstream: Constify a variable.
755
756 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
757
758         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
759           dlls/wined3d/wined3d_private.h:
760         wined3d: Use the context manager to create onscreen contexts.
761
762         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
763         d3d8: Deleting bound shaders unbinds them.
764
765         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
766           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
767           dlls/wined3d/wined3d_private.h:
768         wined3d: Use the context manager to select the primary render target.
769
770         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
771           dlls/wined3d/wined3d_private.h:
772         wined3d: Make the context array dynamic.
773
774         * dlls/wined3d/surface.c:
775         wined3d: Improve render target to texture blits.
776
777         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
778           dlls/wined3d/wined3d_private.h:
779         wined3d: Use the context manager to prepare for blitting.
780
781         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
782           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
783         wined3d: Use the context manager to prepare for drawing.
784
785         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
786           dlls/wined3d/wined3d_private.h:
787         wined3d: Store dirty states per context.
788
789         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
790           dlls/wined3d/wined3d_private.h:
791         wined3d: Store state optmization members in the context.
792
793         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
794           dlls/wined3d/wined3d_private.h:
795         wined3d: Add a per context structure for context management.
796
797 2007-02-12  Hans Leidekker <hans@it.vu.nl>
798
799         * dlls/wininet/tests/http.c:
800         wininet: Fix a test that fails on Windows.
801
802         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
803         wininet: Skip empty accept type strings in HttpOpenRequest.
804
805 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
806
807         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
808         wininet/ftp.c: Fix some returned error codes.
809
810         * dlls/wininet/tests/ftp.c:
811         wininet/ftp.c: Add tests to show the order of parameter checking.
812
813 2007-02-12  Rob Shearman <rob@codeweavers.com>
814
815         * dlls/rpcrt4/ndr_marshall.c:
816         rpcrt4: The format structures used in the marshaling code should have 1-byte
817         alignment.
818
819         * include/objidl.idl:
820         include: Add more EOAC_* enumeration values to objidl.idl.
821         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
822         structures which are used by CoInitializeSecurity.
823
824         * include/rpcdce.h:
825         include: Fix a typo in a comment in rpcdce.h.
826
827         * include/objidl.idl:
828         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
829         in objidl.idl.
830
831 2007-02-12  Francois Gouget <fgouget@free.fr>
832
833         * dlls/ntdll/rtl.c, include/winnt.h:
834         ntdll: Fix compilation on systems that don't support nameless structs.
835
836 2007-02-09  Francois Gouget <fgouget@free.fr>
837
838         * dlls/ntdll/rtl.c, include/winnt.h:
839         ntdll: Add prototypes to winnt.h for the SList functions.
840
841 2007-02-10  Jacek Caban <jacek@codeweavers.com>
842
843         * dlls/urlmon/tests/url.c:
844         urlmon: Added mk protocol handling test.
845
846         * dlls/urlmon/tests/url.c:
847         urlmon: Added test of handlong its protocol.
848
849         * dlls/urlmon/binding.c:
850         urlmon: Depend on Read result in report_data.
851
852         * dlls/urlmon/binding.c:
853         urlmon: Store download state in Binding object.
854
855 2007-02-12  Alexandre Julliard <julliard@winehq.org>
856
857         * dlls/rpcrt4/rpc_transport.c:
858         rpcrt4: Enter new named pipe connections into the protocol connection list.
859
860 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
861
862         * dlls/comctl32/imagelist.c:
863         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
864         simplify the code.
865
866 2007-02-12  Mike McCormack <mike@codeweavers.com>
867
868         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
869         msi: Store dll based custom actions in a separate list.
870
871         * dlls/msi/custom.c:
872         msi: Simplify ACTION_FinishCustomActions.
873
874 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
875
876         * dlls/wined3d/glsl_shader.c:
877         wined3d: Properly round negative values in shader_glsl_mov.
878
879 2007-02-10  Hans Leidekker <hans@it.vu.nl>
880
881         * programs/wordpad/wordpad.c, tools/wine.inf:
882         wordpad: Open .wri files in wordpad.
883
884 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
885
886         * tools/winedump/winedump.h:
887         winedump: Removed a couple of unused elements out of struct symbol.
888
889         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
890           tools/winedump/pdb.c, tools/winedump/winedump.h:
891         winedump: Simplify guid dumping.
892
893         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
894           tools/winedump/pe.c, tools/winedump/winedump.h:
895         winedump: Larger usage of symbol demangling while dumping.
896
897         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
898           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
899           programs/winedbg/winedbg.c:
900         winedbg: Support for debugging child processes.
901         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
902         parent and child (in the same WineDbg session).
903
904         * programs/winedbg/memory.c:
905         winedbg: Correctly handle invalid read conditions.
906
907 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
908
909         * dlls/wininet/tests/ftp.c:
910         wininet/ftp.c: Add another test.
911
912 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
913
914         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
915         wininet/ftp.c: Fix some returned error codes.
916
917         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
918         wininet/ftp.c: Fix some returned error codes.
919
920 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
921
922         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
923         wininet/ftp.c: Fix some returned error codes.
924
925 2007-02-10  Jacek Caban <jacek@codeweavers.com>
926
927         * dlls/mshtml/nsio.c:
928         mshtml: Handle resource protocol like chrome protocol.
929
930         * dlls/mshtml/nsio.c:
931         mshtml: Call SetWineURL in Clone.
932
933         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
934         mshtml: Start binding asynchronously.
935
936 2007-02-09  Jacek Caban <jacek@codeweavers.com>
937
938         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
939         mshtml: Move AddRequest call to OnStartBinding.
940
941         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
942         mshtml: Remove no longer used [Get|Set]Moniker functions.
943
944 2007-02-12  Alexandre Julliard <julliard@winehq.org>
945
946         * dlls/mshtml/tests/htmldoc.c:
947         mshtml: Don't test the contents of an output parameter.
948
949 2007-02-09  Jacek Caban <jacek@codeweavers.com>
950
951         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
952         mshtml: Don't store moniker in nsURI.
953
954         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
955         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
956
957         * dlls/mshtml/nsio.c:
958         mshtml: Store URL in unicode in nsURI.
959
960 2007-02-10  Jacek Caban <jacek@codeweavers.com>
961
962         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
963         shlwapi: Fix handling mk URLs.
964
965         * dlls/shlwapi/url.c:
966         shlwapi: Unicodified scheme detecting code.
967
968         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
969         itss: Fix handling URLs without '/' in object name.
970
971 2007-02-09  Duane Clark <fpga@pacbell.net>
972
973         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
974         treeview: Scrolling does not cause label being edited to lose focus.
975
976 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
977
978         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
979         winegcc: Sign-compare fixes.
980
981 2007-02-10  Mike McCormack <mike@codeweavers.com>
982
983         * dlls/msi/custom.c:
984         msi: Split process_handle() into two separate functions.
985
986 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
987
988         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
989           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
990           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
991           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
992           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
993           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
994           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
995           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
996           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
997           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
998           dlls/shell32/tests/shlfileop.c:
999         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
1000         dialogs).
1001
1002         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
1003           dlls/shell32/shresdef.h:
1004         shell32: Add a confirmation dialog with a "Yes to All" option.
1005
1006         * dlls/shell32/brsfolder.c:
1007         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
1008         as this means a cancel.
1009
1010 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
1011
1012         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1013           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1014         wined3d: Make shader_cleanup more useful.
1015
1016 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
1017
1018         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
1019           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
1020           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1021         wined3d: BeginScene and EndScene tests and fixes.
1022
1023 2007-02-09  Alexandre Julliard <julliard@winehq.org>
1024
1025         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
1026           tools/make_makefiles:
1027         Make.rules: Automatically generate the header for all types of idl sources.
1028
1029 2007-02-09  Francois Gouget <fgouget@free.fr>
1030
1031         * dlls/shell32/tests/shellpath.c:
1032         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
1033
1034         * dlls/shell32/tests/shlfolder.c:
1035         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
1036
1037         * dlls/shell32/tests/shlfolder.c:
1038         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
1039         Win9x. So use GetProcAddress().
1040
1041         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
1042         ntdll: Better match the PSDK types and fix the winapi_check warnings.
1043
1044         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
1045         winapi_check: Fix handling of the -register functions.
1046         Unless specified otherwise they are implemented by a '__regs_' function.
1047         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
1048         mismatches.
1049         Remove an unneeded and broken hack meant to fudge the number of parameters.
1050
1051         * tools/winapi/winapi_local.pm:
1052         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
1053         warning.
1054
1055         * tools/winapi/win32.api:
1056         ntdsapi: Update win32.api to fix the winapi_check warnings.
1057
1058         * include/ntdsapi.h:
1059         ntdsapi: Add a commented-out #include directive as a reminder.
1060
1061         * include/winnt.h:
1062         Make winnt.h C++ compatible.
1063
1064         * include/winbase.h:
1065         kernel32: Add prototypes to winbase.h for the SList functions.
1066
1067         * dlls/ntdll/ntdll.spec:
1068         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
1069
1070         * dlls/ntdll/ntdll.spec:
1071         ntdll: ZwRaiseException() is not a register function.
1072
1073 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1074
1075         * programs/regedit/Ko.rc:
1076         regedit: Updated Korean Resource.
1077
1078 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
1079
1080         * dlls/kernel32/tests/comm.c:
1081         kernel32/tests: Fixed several uninitialized variables.
1082
1083 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
1084
1085         * dlls/user32/listbox.c:
1086         user32/listbox: Remove deadcode (Coverity).
1087
1088 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
1089
1090         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
1091         msvcrt: Use raise(SIGABRT) for abort() and assert().
1092
1093         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1094         msvcrt: Implemented the raise function.
1095
1096         * dlls/msvcrt/except.c:
1097         msvcrt: Reset a signal to DFL before it's used.
1098
1099 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
1100
1101         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1102         wininet/ftp.c: Fix some returned error codes.
1103
1104 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1105
1106         * dlls/ntdll/time.c:
1107         ntdll: Add Omsk time zone.
1108
1109 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
1110
1111         * dlls/kernel32/vxd.c:
1112         kernel32: Remove CloseHandle call.
1113
1114         * dlls/devenum/devenum_main.c:
1115         devenum: Initialize hKeysub.
1116
1117         * dlls/ntdll/file.c:
1118         ntdll: Initialize needs_close to FALSE.
1119
1120 2007-02-08  Marcus Meissner <meissner@suse.de>
1121
1122         * dlls/riched20/row.c:
1123         riched20: Removed more dead code.
1124
1125         * tools/wmc/mcl.c:
1126         wmc: inputbuffer is a WCHAR array.
1127
1128 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
1129
1130         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
1131           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
1132           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
1133         Some fixes in russian resources.
1134
1135 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
1136
1137         * tools/wineshelllink:
1138         wineshelllink: Keep using the slash as path separator.
1139
1140 2007-02-08  Hans Leidekker <hans@it.vu.nl>
1141
1142         * tools/wineshelllink:
1143         wineshelllink: Use "=" instead of "==" to compare strings.
1144
1145 2007-02-07  James Hawkins <truiken@gmail.com>
1146
1147         * dlls/msi/files.c, dlls/msi/tests/install.c:
1148         msi: Don't skip files continued from a previous cabinet.
1149
1150 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
1151
1152         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1153         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
1154
1155 2007-02-07  Rob Shearman <rob@codeweavers.com>
1156
1157         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1158         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
1159         named argument isn't DISPID_PROPERTYPUT.
1160
1161         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1162         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
1163         If an IDispatch object is returned from in the retval for a propget
1164         function and an extra parameter was passed in to ITypeInfo::Invoke then
1165         it should call IDispatch::Invoke on the returned object with the extra
1166         parameter to retrieve the value of the object, which is then returned in
1167         pVarResult.
1168
1169         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
1170         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
1171
1172         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
1173         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
1174         to cause the interface to be marshaled correctly.
1175         This fixes a bunch of tmarshal tests.
1176
1177         * dlls/oleaut32/tests/tmarshal.c:
1178         oleaut32: Always register the typelib for the tmarshal tests.
1179
1180 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
1181
1182         * programs/regedit/childwnd.c:
1183         regedit: Do not use a local copy of a global pointer.
1184
1185         * programs/regedit/childwnd.c:
1186         regedit: Do not pass a global available pointer to a static function.
1187
1188 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
1189
1190         * programs/regedit/framewnd.c:
1191         regedit: Declare some variables static.
1192
1193 2007-02-08  Jacek Caban <jacek@codeweavers.com>
1194
1195         * dlls/urlmon/binding.c:
1196         urlmon: Fix continue_call handling.
1197
1198         * dlls/urlmon/binding.c:
1199         urlmon: Call OnProgress directly in report_data.
1200
1201         * dlls/urlmon/binding.c:
1202         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
1203
1204         * dlls/urlmon/binding.c:
1205         urlmon: Fix ReportResult on async protocols.
1206
1207 2007-02-08  Mike McCormack <mike@codeweavers.com>
1208
1209         * programs/msiexec/msiexec.c:
1210         msiexec: Catch the -Embedding flag and print out a message.
1211
1212         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
1213         msi: Register the typelib.
1214
1215 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
1216
1217         * server/token.c:
1218         server: Fix typo. Should be group not owner.
1219
1220 2007-02-07  Kevin Koltzau <kevin@plop.org>
1221
1222         * dlls/ntdll/rtl.c:
1223         ntdll: Fix compile errors for Win64.
1224
1225         * include/winnt.h:
1226         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
1227
1228 2007-02-07  Francois Gouget <fgouget@free.fr>
1229
1230         * include/clusapi.h:
1231         clusapi: Make clusapi.h C++ compatible.
1232
1233 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1234
1235         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
1236         winex11.drv: Remove unused items.
1237
1238 2007-02-08  Alexandre Julliard <julliard@winehq.org>
1239
1240         * tools/widl/parser.l:
1241         widl: Rename parser states to uppercase to avoid conflicts.
1242
1243 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1244
1245         * dlls/user32/defwnd.c:
1246         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
1247
1248 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
1249
1250         * dlls/comctl32/tests/rebar.c:
1251         comctl32/tests: Fix typo (Coverity).
1252
1253 2007-02-07  Rob Shearman <rob@codeweavers.com>
1254
1255         * dlls/oleaut32/tests/tmarshal.c:
1256         oleaut32: Fix a one-off test failure in the tmarshal tests -
1257         TYPE_E_LIBNOTREGISTERED is an expected return value.
1258
1259         * dlls/oleaut32/tmarshal.c:
1260         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
1261         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
1262
1263 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
1264
1265         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
1266           programs/regedit/En.rc, programs/regedit/Es.rc,
1267           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
1268           programs/regedit/It.rc, programs/regedit/Ja.rc,
1269           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
1270           programs/regedit/No.rc, programs/regedit/Pl.rc,
1271           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1272           programs/regedit/Si.rc, programs/regedit/Tr.rc,
1273           programs/regedit/resource.h:
1274         regedit: Remove unused resource.
1275
1276 2007-02-07  Jacek Caban <jacek@codeweavers.com>
1277
1278         * dlls/urlmon/binding.c:
1279         urlmon: Use queue for whole ReportData implementation.
1280
1281         * dlls/urlmon/binding.c:
1282         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
1283
1284         * dlls/urlmon/binding.c:
1285         urlmon: Use custom task structs.
1286
1287         * dlls/urlmon/binding.c:
1288         urlmon: Use proc instead of enum in task queue.
1289
1290         * dlls/urlmon/binding.c:
1291         urlmon: Unlock protocol only if it was locked.
1292
1293         * dlls/urlmon/binding.c:
1294         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
1295
1296 2007-02-07  Ken Thomases <ken@codeweavers.com>
1297
1298         * programs/explorer/diskarb.c:
1299         explorer: Fix leak: always release the CFDictionary.
1300
1301         * dlls/winecoreaudio.drv/audio.c:
1302         winecoreaudio.drv: Remove obsolete FIXME.
1303
1304 2007-02-07  Francois Gouget <fgouget@free.fr>
1305
1306         * include/advpub.h, tools/winapi/win32.api:
1307         advpack: Make the header more consistent with the implementation and fix the
1308         winapi_check warnings.
1309
1310         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
1311         credui: Better match the PSDK types and fix the winapi_check warnings.
1312
1313         * tools/winapi/win16.api, tools/winapi/win32.api:
1314         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
1315
1316         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
1317         atl: Better match the PSDK types and fix the winapi_check warnings.
1318
1319         * include/clusapi.h, tools/winapi/win32.api:
1320         clusapi: Better match the PSDK types and fix the winapi_check warnings.
1321         This also makes the headers and implementation more consistent.
1322
1323         * include/wincred.h:
1324         credui: Make wincred.h C++ compatible.
1325
1326         * dlls/browseui/tests/autocomplete.c:
1327         browseui: Add missing '\n's to ok() calls.
1328
1329         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
1330           include/rpcndr.h, tools/winapi/win32.api:
1331         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
1332
1333 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
1334
1335         * dlls/wininet/tests/ftp.c:
1336         wininet/tests: Add a few more tests.
1337
1338         * dlls/wininet/ftp.c:
1339         wininet/ftp: Remove unneeded (double) checks.
1340
1341         * dlls/wininet/ftp.c:
1342         wininet/ftp: Remove unneeded (double) checks.
1343
1344         * dlls/wininet/ftp.c:
1345         wininet/ftp: Remove unneeded (double) checks.
1346
1347         * dlls/wininet/ftp.c:
1348         wininet/ftp: Remove unneeded (double) checks.
1349
1350         * dlls/wininet/ftp.c:
1351         wininet/ftp: Remove unneeded (double) checks.
1352
1353         * dlls/wininet/ftp.c:
1354         wininet/ftp: Remove unneeded (double) checks.
1355
1356         * dlls/wininet/ftp.c:
1357         wininet/ftp: Remove unneeded (double) checks.
1358
1359         * dlls/wininet/ftp.c:
1360         wininet/ftp: Remove unneeded (double) checks.
1361
1362         * dlls/wininet/ftp.c:
1363         wininet/ftp: Remove unneeded (double) checks.
1364
1365 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
1366
1367         * dlls/browseui/aclmulti.c:
1368         browseui: Move 'static' to the beginning of the declaration specifier.
1369
1370 2007-02-07  Mike McCormack <mike@codeweavers.com>
1371
1372         * dlls/msi/tests/iface.c:
1373         msi: Add a test for the version method.
1374
1375 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
1376
1377         * dlls/user32/tests/win.c:
1378         user32: Add test cases for update rects affected by ShowWindow.
1379
1380 2007-02-02  Aric Stewart <aric@codeweavers.com>
1381
1382         * dlls/user32/combo.c:
1383         user32: We are calculating the height for the drop down based on
1384         number of items however the if statement used nIHeight (just the
1385         height of 1 item) and not nHeight (the height all the items).
1386
1387 2007-02-07  Alexandre Julliard <julliard@winehq.org>
1388
1389         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1390           tools/widl/typegen.h:
1391         widl: Output endpoint information in client and server files.
1392
1393         * tools/widl/parser.y, tools/widl/widltypes.h:
1394         widl: Add a string list type and use it for the endpoint attribute.
1395
1396         * tools/widl/parser.l, tools/widl/parser.y:
1397         widl: Only recognize attribute keywords inside an attribute list.
1398
1399         * dlls/msvcrt/file.c:
1400         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
1401         way around.
1402
1403 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
1404
1405         * dlls/msi/dialog.c:
1406         msi: Clean up magic numbers.
1407
1408         * dlls/msi/dialog.c:
1409         msi: Honor attributes for combobox.
1410
1411         * dlls/msi/dialog.c:
1412         msi: Honor msidbControlAttributesSorted attribute for list box.
1413
1414 2007-02-05  Juan Lang <juan_lang@yahoo.com>
1415
1416         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1417         msvcrt: Implement _mbbtype according to MSDN.
1418
1419 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1420
1421         * dlls/shell32/tests/shlfileop.c:
1422         shell32: shlfileop tests: Avoid buffer overflows for paths.
1423
1424 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
1425
1426         * dlls/winex11.drv/wintab.c:
1427         winex11drv: Do extra error checking when opening XInput device.
1428
1429 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
1430
1431         * dlls/wininet/ftp.c:
1432         wininet/ftp.c: Remove unneeded check.
1433
1434         * dlls/urlmon/umon.c:
1435         urlmon: Cast-qual warning fixes.
1436
1437         * dlls/urlmon/umon.c:
1438         urlmon: Cast-qual warning fix.
1439
1440 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
1441
1442         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
1443           dlls/msi/msipriv.h:
1444         msi: Make sure to ignore UI level flags in dialog and files as well.
1445
1446 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1447
1448         * dlls/shell32/trash.c:
1449         shell32: Declare some functions static.
1450
1451         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
1452           dlls/shell32/shlfileop.c:
1453         shell32: Declare some functions static.
1454
1455         * dlls/shell32/shellole.c:
1456         shell32: Declare some functions static.
1457
1458         * dlls/shell32/dialogs.c:
1459         shell32: Declare some functions static.
1460
1461 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
1462
1463         * dlls/comctl32/toolbar.c:
1464         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
1465         (based on a patch by Oleg Krylov).
1466
1467 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
1468
1469         * dlls/comctl32/tab.c:
1470         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
1471
1472 2007-02-06  Jacek Caban <jacek@codeweavers.com>
1473
1474         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
1475         itss: Allow reading from ReportData call.
1476
1477         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1478         urlmon: Fix zone tests.
1479
1480         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
1481           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
1482         hhctrl.ocx: Use mk as default protocol and code clean up.
1483
1484         * dlls/hhctrl.ocx/webbrowser.c:
1485         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
1486
1487         * dlls/hhctrl.ocx/webbrowser.c:
1488         hhctrl.ocx: Remove useless SetHostNames call.
1489
1490 2007-02-06  Rob Shearman <rob@codeweavers.com>
1491
1492         * dlls/oleaut32/typelib.c:
1493         oleaut32: Ignore the first named argument when invoking property-put methods
1494         as it is mandatory and doesn't indicate that the arguments will be
1495         passed in as named ones.
1496
1497         * dlls/oleaut32/typelib.c:
1498         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
1499
1500         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1501         oleaut32: Copy the value directly returned from the called function
1502         if it is not an HRESULT value, instead of getting it from a [retval]
1503         attribute.
1504
1505         * dlls/oleaut32/typelib.c:
1506         oleaut32: Fix the missing argument handling for non-byref variant arguments.
1507
1508         * dlls/oleaut32/typelib.c:
1509         oleaut32: If an error info object was created when the invoked method failed
1510         then fill in exception info from the error info object.
1511
1512         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
1513         ole32: Add the external references that the server gave to us to any existing
1514         ifproxy,
1515         so that the right external reference count is released when the proxy is
1516         destroyed.
1517         Protect all changes to refs in the ifproxy using interlocked functions
1518         and update the thread-safety documentation.
1519
1520         * dlls/ole32/marshal.c:
1521         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
1522         we take.
1523         Otherwise we would leak a reference for both of these if the ifstub was
1524         already created.
1525         Fix the FIXME in the code by releasing the stub manager if necessary.
1526
1527         * dlls/comctl32/listview.c:
1528         comctl32: Fix the computation of the select bounds item rect
1529         and fixup the places that depended on the old behaviour.
1530
1531         * dlls/oleaut32/tmarshal.c:
1532         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
1533         to fixup the IID used to connect to the server and fix somewhat common
1534         "err:rpc:RPCRT4_OpenBinding" messages.
1535
1536 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
1537
1538         * dlls/msi/dialog.c:
1539         msi: Do not use a static variable to save the insertion position for the
1540         listview.
1541
1542         * dlls/msi/dialog.c:
1543         msi: Store value of the property with each listbox element.
1544         This makes sure the property is set to the right value even when order in
1545         listbox is changed.
1546
1547         * dlls/msi/dialog.c:
1548         msi: Do not store property for each listbox element, as it is the same one
1549         for the whole listbox.
1550         Remove struct msi_listbox_item as it only contains 1 element now.
1551
1552         * dlls/msi/dialog.c:
1553         msi: Only insert entries into listbox if property value matches.
1554
1555 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
1556
1557         * dlls/user32/button.c, dlls/user32/tests/msg.c:
1558         user32: WM_SETFONT on button doesn't repaint directly.
1559
1560 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1561
1562         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1563           dlls/dinput/tests/joystick.c:
1564         dinput: Don't reset dead zone and saturation when setting data format.
1565         Additional tests indicate that native doesn't touch previously set
1566         properties.
1567
1568 2007-02-06  Rob Shearman <rob@codeweavers.com>
1569
1570         * dlls/credui/credui.rc:
1571         credui: Fix the order of the controls in the dialog so that the
1572         keyboard shortcuts work correctly and so that tabbing through the
1573         controls behaves as the user expects.
1574
1575 2007-02-06  Huw Davies <huw@codeweavers.com>
1576
1577         * dlls/oleaut32/typelib.c:
1578         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
1579         native exes and dlls.
1580         For builtin dlls prepend the system directory.
1581
1582 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
1583
1584         * dlls/kernel32/tests/change.c:
1585         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
1586
1587 2007-02-06  Alexandre Julliard <julliard@winehq.org>
1588
1589         * dlls/ntdll/heap.c:
1590         ntdll: Clear the DebugInfo field when a shared heap critical section is
1591         made global.
1592
1593         * tools/widl/proxy.c:
1594         widl: Use the correct type offset when freeing proxy variables.
1595
1596         * tools/widl/typegen.c:
1597         widl: Added support for iid_is conformance descriptors.
1598
1599         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
1600           tools/widl/typegen.c:
1601         widl: size_is and length_is are expression lists now.
1602
1603         * tools/widl/typegen.c:
1604         widl: Take array dimensions into account when computing buffer size.
1605
1606         * tools/widl/typegen.c:
1607         widl: Add support for arrays of simple types in format strings.
1608
1609         * tools/widl/typegen.c, tools/widl/typegen.h:
1610         widl: Output correct alignments in type format strings.
1611
1612 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
1613
1614         * dlls/winex11.drv/xfont.c:
1615         winex11.drv: Removed dead code (Coverity).
1616
1617         * dlls/riched20/row.c:
1618         riched20: Fixed wrong condition (Coverity).
1619
1620         * programs/oleview/typelib.c:
1621         oleview: Removed dead code (Coverity).
1622
1623 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
1624
1625         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
1626         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
1627
1628 2007-02-06  Francois Gouget <fgouget@free.fr>
1629
1630         * dlls/ntdll/rtl.c:
1631         ntdll: Add a stub API documentation to make winapi_check happy.
1632
1633         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
1634         hid: Add the hidsdi.h header.
1635
1636         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
1637           tools/winapi/win32.api:
1638         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
1639
1640         * tools/winapi/win32.api:
1641         inseng.dll: Update win32.api to fix the winapi_check warnings.
1642
1643         * tools/winapi/win32.api:
1644         localspl: Update win32.api to fix the winapi_check warnings.
1645
1646         * tools/winapi/win32.api:
1647         pstorec: Update win32.api to fix the winapi_check warnings.
1648
1649         * tools/winapi/win32.api:
1650         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
1651
1652         * tools/winapi/win32.api:
1653         wtsapi: Update win32.api to fix the winapi_check warnings.
1654
1655         * tools/winapi/win32.api:
1656         comctl32: Update win32.api to fix the winapi_check warnings.
1657
1658         * tools/winapi/win32.api:
1659         hid: Update win32.api to fix the winapi_check warnings.
1660
1661         * tools/winapi/win32.api:
1662         compstui: Update win32.api to fix the winapi_check warnings.
1663
1664         * tools/winapi/win32.api:
1665         oleaut32: Update win32.api to fix the winapi_check warnings.
1666
1667         * dlls/atl/atlwin.h:
1668         atl: Protect atlwin.h against multiple inclusions.
1669
1670         * dlls/winspool.drv/tests/info.c:
1671         winspool.drv: Remove unneeded cast.
1672
1673         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
1674         Add missing '\n's in traces.
1675
1676 2007-02-06  Mike McCormack <mike@codeweavers.com>
1677
1678         * tools/widl/parser.y:
1679         widl: Implement dispinterfaces derived from an interface.
1680
1681         * dlls/ole32/tests/storage32.c:
1682         ole32: Add a few more tests for transacted storage.
1683
1684         * dlls/msi/tests/iface.c:
1685         msi: Test the dispid for CreateRecord.
1686
1687         * dlls/msi/msi.rc:
1688         msi: Add the generated typelib to the resources.
1689
1690         * dlls/msi/table.c:
1691         msi: Factor out code to calculate column offsets.
1692
1693         * dlls/msi/tests/package.c:
1694         msi: Add a test showing MsiGetProperty returns correct values.
1695
1696 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
1697
1698         * dlls/urlmon/urlmon_main.c:
1699         urlmon: Remove redundant const.
1700
1701 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
1702
1703         * dlls/msi/action.c:
1704         msi: InstallPackage check for UI level must not disregard flags.
1705
1706 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1707
1708         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
1709           dlls/wineps.drv/ppd.c:
1710         wineps.drv: Declare some functions static.
1711
1712         * dlls/wineps.drv/mkagl.c:
1713         wineps.drv: Remove unused functions.
1714
1715         * dlls/user32/message.c:
1716         user32: Remove unused function.
1717
1718         * dlls/winemp3.acm/mpegl3.c:
1719         winemp3.acm: Remove unused functions.
1720
1721         * dlls/shell32/shlexec.c:
1722         shell32: Remove unused function.
1723
1724         * dlls/user32/sysparams.c:
1725         user32: Remove unused variables.
1726
1727 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
1728
1729         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1730           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
1731           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
1732           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
1733           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
1734           programs/winetest/winetest.rc:
1735         browseui: Implement and test ACLMulti.
1736
1737         * dlls/browseui/browseui_main.c:
1738         browseui: Add class factory.
1739
1740         * include/shlguid.h, include/shlobj.h:
1741         include: Add definitions for the multisource AutoComplete list (ACLMulti).
1742
1743         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1744           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
1745           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
1746           dlls/browseui/version.rc, tools/wine.inf:
1747         browseui: Add the browseui DLL.
1748
1749 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
1750
1751         * dlls/wininet/internet.h:
1752         wininet: Remove unused function.
1753
1754 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
1755
1756         * dlls/dinput/joystick_linux.c:
1757         dinput: Use correct flag for object instance.
1758         DIDFT_AXIS is a generic mask for absolute and relative axes.
1759
1760         * dlls/dinput/joystick_linux.c:
1761         dinput: Look for all available js* joystick devices.
1762
1763 2007-02-05  Kai Blin <kai.blin@gmail.com>
1764
1765         * dlls/secur32/ntlm.c:
1766         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
1767
1768         * dlls/secur32/ntlm.c:
1769         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
1770         release.
1771
1772 2007-02-05  Alexandre Julliard <julliard@winehq.org>
1773
1774         * dlls/iphlpapi/ipstats.c:
1775         iphlpapi: Avoid printf format warnings.
1776
1777         * libs/port/interlocked.c:
1778         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
1779
1780 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
1781
1782         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
1783           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1784         ntdll: Slist support.
1785         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
1786         RtlInterlockedFlushSList, RtlFirstEntrySList,
1787         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
1788         kernel32 equivalents, and tests.
1789
1790         * include/wine/port.h, libs/port/interlocked.c:
1791         libwine_port: Added interlocked_cmpxchg64.
1792
1793 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
1794
1795         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
1796         wininet/tests: Add ftp tests.
1797
1798 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1799
1800         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
1801         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
1802
1803 2007-02-05  Alexandre Julliard <julliard@winehq.org>
1804
1805         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
1806         libwine: Hardcode the data for the US-ascii codepage instead of loading a
1807         unicode.org file.
1808
1809 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
1810
1811         * dlls/kernel32/tests/change.c:
1812         kernel32: Added conformance test for nested thread wakeups in the server.
1813
1814 2007-02-05  Alexandre Julliard <julliard@winehq.org>
1815
1816         * server/thread.c:
1817         server: Clear the thread wait before releasing objects to avoid nested calls.
1818         Reported by Misha Koshelev.
1819
1820         * include/winnt.h:
1821         winnt.h: Avoid warnings on Mac OS X.
1822
1823 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1824
1825         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
1826           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
1827           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
1828           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
1829           dlls/winedos/vxd.c:
1830         winedos: Declare some items static.
1831
1832 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
1833
1834         * dlls/rasapi32/rasapi.c:
1835         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
1836         are zero connections available.
1837
1838 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
1839
1840         * include/ras.h:
1841         ras.h: Added additional szDeviceType defines.
1842
1843 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1844
1845         * dlls/winealsa.drv/dsoutput.c:
1846         winealsa: Use a helper thread instead of asynchronous callbacks.
1847
1848         * dlls/winealsa.drv/alsa.c:
1849         winealsa: Cosmetic stuff.
1850
1851         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
1852           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
1853           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1854           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
1855         winealsa: Split driver up in tiny pieces.
1856
1857 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1858
1859         * dlls/shlwapi/tests/string.c:
1860         shlwapi: Test string functions when buffer is too small.
1861
1862 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
1863
1864         * dlls/gdi32/path.c:
1865         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
1866
1867 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1868
1869         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
1870         gdi32: Make sure that we don't read/write beyond the provided buffer in
1871         GetOutlineTextMetricsA, add a test case.
1872
1873 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
1874
1875         * dlls/comdlg32/cdlg_Ru.rc:
1876         comdlg32: Update Russian translation.
1877
1878 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
1879
1880         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
1881         dinput: Don't reset user specified range in SetDataFormat. With tests.
1882
1883         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
1884         dinput: Initialize user limits with the default 0..65535 range. Add tests.
1885
1886         * dlls/dinput/joystick_linuxinput.c:
1887         dinput: Return user set limits not the device limits.
1888
1889         * dlls/dinput/joystick_linuxinput.c:
1890         dinput: Don't close fd before we done with it.
1891
1892 2007-02-01  Marcus Meissner <meissner@suse.de>
1893
1894         * dlls/kernel32/ne_module.c:
1895         kernel32: Initialize owner_exists (Coverity).
1896
1897         * dlls/dinput/device.c:
1898         dinput: Fix dereference pointer after NULL check (Coverity).
1899
1900         * dlls/devenum/devenum_main.c:
1901         devenum: Fix uninitialized clsidString (Coverity).
1902
1903 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1904
1905         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1906         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
1907         it doesn't use returned values to set window size.
1908
1909 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1910
1911         * dlls/wined3d/directx.c:
1912         wined3d: Report D3D caps properly for ATI cards.
1913
1914 2007-01-26  Mike McCormack <mike@codeweavers.com>
1915
1916         * include/winnt.h:
1917         winnt.h: Add defines for SLIST_HEADER.
1918
1919 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
1920
1921         * dlls/advpack/advpack.c, include/advpub.h:
1922         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
1923
1924 2007-02-02  John Morris <mailjohnmorris@gmail.com>
1925
1926         * dlls/ole32/ole32.spec:
1927         ole32: Add CoWaitForMultipleHandles to spec file.
1928
1929 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
1930
1931         * dlls/mshtml/Makefile.in:
1932         mshtml: Add a missing space.
1933
1934 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
1935
1936         * dlls/winspool.drv/tests/info.c:
1937         winspool/tests: Add test for XcvDataW,PortIsValid.
1938
1939         * dlls/winspool.drv/tests/info.c:
1940         winspool/tests: Add test for XcvDataW,MonitorUI.
1941
1942 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
1943
1944         * dlls/winex11.drv/opengl.c:
1945         winex11.drv: Declare variable signed to accept possible negative return value
1946         (Coverity).
1947
1948         * dlls/wtsapi32/wtsapi32.c:
1949         wtsapi32: Declare a variable static.
1950
1951         * dlls/winmm/message16.c:
1952         winmm: Declare a function static.
1953
1954 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1955
1956         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
1957           dlls/winemp3.acm/layer3.c:
1958         winemp3.acm: Declare some items static.
1959
1960         * dlls/quartz/pin.c:
1961         quartz: Fix a typo.
1962         Should fix Coverity CID-348 (dereference before NULL check).
1963
1964 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1965
1966         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1967           dlls/uxtheme/system.c:
1968         uxtheme: Declare some items static.
1969
1970 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1971
1972         * dlls/user32/comm16.c, dlls/user32/menu.c:
1973         user32: Declare some functions static.
1974
1975 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1976
1977         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
1978           dlls/shdocvw/shlinstobj.c:
1979         shdocvw: Declare some functions static.
1980
1981 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1982
1983         * dlls/dbghelp/dwarf.c:
1984         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
1985
1986         * tools/winedump/lib.c:
1987         winedump: Add a sanity check before dumping long format library export.
1988
1989 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1990
1991         * dlls/kernel32/locale.c:
1992         kernel32: Add a trace to MultiByteToWideChar.
1993
1994 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
1995
1996         * dlls/comctl32/rebar.c:
1997         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
1998         the code.
1999
2000         * dlls/comctl32/rebar.c:
2001         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
2002
2003         * dlls/comctl32/rebar.c:
2004         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
2005
2006 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
2007
2008         * dlls/comctl32/rebar.c:
2009         comctl32: rebar: Merge InsertBandA and InsertBandW.
2010
2011         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
2012           dlls/comctl32/tests/rebar.c:
2013         comctl32: rebar: Add some tests for rebar and change the way the header size
2014         is fixed.
2015
2016 2007-02-03  James Hawkins <truiken@gmail.com>
2017
2018         * dlls/msi/files.c, dlls/msi/tests/install.c:
2019         msi: Allow uncompressed files before compressed files in the same media.
2020
2021 2007-02-01  Huw Davies <huw@codeweavers.com>
2022
2023         * dlls/wineps.drv/download.c:
2024         wineps.drv: Try to use the PostSript name of a font.
2025
2026 2007-01-30  Huw Davies <huw@codeweavers.com>
2027
2028         * dlls/winspool.drv/info.c:
2029         winspool.drv: We don't need to check for the PPD Files key before using
2030         /etc/printcap.
2031
2032         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2033         oleaut32: Fix marshaling of VARTYPE-less safearrays.
2034
2035 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
2036
2037         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2038         msvcrt: Fix *printf() handling of negative field width.
2039
2040 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
2041
2042         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
2043         ntdll: Fix NtUnloadKey to match the DDK.
2044
2045         * dlls/wininet/internet.h:
2046         wininet: config.h police.
2047
2048         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
2049         advapi32: Fix prototypes to match the PSDK.
2050
2051 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2052
2053         * dlls/avifil32/factory.c:
2054         avifil32: Declare some variables static.
2055
2056 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2057
2058         * dlls/secur32/util.c:
2059         secur32: Declare a function static.
2060
2061         * dlls/sensapi/sensapi.c:
2062         sensapi: Declare a variable static.
2063
2064         * dlls/setupapi/setupx_main.c:
2065         setupapi: Declare some functions static.
2066
2067         * dlls/sane.ds/sane_main.c:
2068         sane.ds: Declare a function static.
2069
2070         * dlls/serialui/confdlg.c:
2071         serialui: Declare some items static.
2072
2073 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
2074
2075         * dlls/comctl32/tab.c:
2076         comctl32: Fix the TAB_ITEM_SIZE macro.
2077
2078 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2079
2080         * dlls/user32/spy.c:
2081         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
2082
2083         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
2084         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
2085         bitmap width or height is 0.
2086
2087 2007-01-26  Rob Shearman <rob@codeweavers.com>
2088
2089         * dlls/credui/credui_main.c:
2090         credui: Fill out the username, password and domain edit boxes from the values
2091         input to CredUIPromptForCredentialsW.
2092         Set the focus to the password edit box, unless the user edit box is empty.
2093
2094         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
2095         credui: Implement CredUIParseUserName.
2096
2097         * dlls/credui/credui_main.c:
2098         credui: Set the focus to the username edit control.
2099
2100 2007-01-26  Jacek Caban <jacek@codeweavers.com>
2101
2102         * dlls/urlmon/umon.c:
2103         urlmon: Code clean up.
2104
2105         * dlls/urlmon/session.c:
2106         urlmon: Call AddRef in CoInternetGetSession.
2107
2108         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2109         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
2110
2111 2007-01-26  Francois Gouget <fgouget@free.fr>
2112
2113         * dlls/shell32/shelllink.c:
2114         shell32: Remove an unneeded local variable initialization.
2115
2116         * tools/winapi/winapi.pm:
2117         winapi_check: Print a warning when 'long' is used in an API file as this type
2118         is not Win64 compatible.
2119
2120 2007-01-26  Mike McCormack <mike@codeweavers.com>
2121
2122         * programs/oleview/typelib.c:
2123         oleview: Remove many casts.
2124
2125         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
2126         msi: Add a (mostly empty) typelib for the MsiServer interface.
2127
2128         * tools/widl/write_msft.c:
2129         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
2130
2131 2007-01-26  Alexandre Julliard <julliard@winehq.org>
2132
2133         * Makefile.in:
2134         makefile: Use git-ls-files if possible to build tags files.
2135
2136 2007-01-26  Francois Gouget <fgouget@free.fr>
2137
2138         * tools/winapi/winapi.pm:
2139         winapi_check: Print the line number when an error or warning is found in the
2140         API files.
2141
2142         * include/mscat.h:
2143         wintrust: Add missing packing directives to mscat.h.
2144
2145         * include/mscat.h:
2146         wintrust: Add missing prototypes and a missing include directive to mscat.h.
2147
2148         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
2149         wintrust: Better match the PSDK types and fix the winapi_check warnings.
2150
2151         * tools/winapi/win32.api:
2152         usp10: Update win32.api to fix the winapi_check warnings.
2153
2154         * tools/winapi/win32.api:
2155         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
2156
2157 2007-01-26  Mike McCormack <mike@codeweavers.com>
2158
2159         * dlls/msi/tests/iface.c:
2160         msi: Add todos around tests that aren't being run yet, but will fail.
2161
2162         * dlls/msi/msi_main.c:
2163         msi: Fix a typo.
2164
2165 2007-01-26  Alexandre Julliard <julliard@winehq.org>
2166
2167         * dlls/winspool.drv/Makefile.in:
2168         winspool: Fix make rules for import library.
2169
2170         * dlls/snmpapi/tests/util.c:
2171         snmpapi: Fix printf format warnings in tests.
2172
2173 2007-01-25  Mark Adams <mark@transgaming.com>
2174
2175         * dlls/iphlpapi/ipstats.c:
2176         iphlpapi: Support for non-linux platforms, including Mac OS X.
2177         - Add error messages when unimplemented functions are called on
2178         non-linux platforms.
2179         - Implement retrieving the interface list on MacOS X (and other
2180         platforms that use NET_RT_DUMP).
2181
2182         * dlls/iphlpapi/ifenum.c:
2183         iphlpapi: Filter out no-ip addresses when building ip address table.
2184
2185         * dlls/iphlpapi/ifenum.c:
2186         iphlpapi: Clarify interface counting.
2187
2188 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2189
2190         * dlls/cabinet/fdi.c:
2191         cabinet: Improve initialization of some arrays.
2192
2193 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
2194
2195         * libs/wine/loader.c, libs/wine/mmap.c:
2196         libwine: sign-compare fixes.
2197
2198 2007-01-25  Francois Gouget <fgouget@free.fr>
2199
2200         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
2201         snmpapi: Fix the winapi_check warnings.
2202
2203 2007-01-25  Mike McCormack <mike@codeweavers.com>
2204
2205         * dlls/msi/package.c:
2206         msi: Allocate a buffer in WCHARs not CHARs.
2207
2208 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2209
2210         * server/window.c:
2211         wineserver: Validate the children of windows being hidden.
2212         Prevents paint_count values from being skewed when hiding windows.
2213
2214 2007-01-25  Huw Davies <huw@codeweavers.com>
2215
2216         * tools/widl/write_msft.c:
2217         widl: Don't restrict the number of params of [prop*] functions.
2218
2219 2007-01-24  Huw Davies <huw@codeweavers.com>
2220
2221         * tools/widl/write_msft.c:
2222         widl: Add VT_DATE support to typelib generation.
2223
2224 2007-01-26  Alexandre Julliard <julliard@winehq.org>
2225
2226         * tools/widl/proxy.c:
2227         widl: Make some generated variables static and/or const.
2228
2229         * tools/widl/proxy.c:
2230         widl: Avoid dependency on COBJMACROS in generated code.
2231
2232         * tools/widl/proxy.c:
2233         widl: Define __midl_proxy in the generated proxy code.
2234
2235         * tools/widl/proxy.c:
2236         widl: Add a few more fields in the stub descriptor.
2237
2238         * tools/widl/proxy.c:
2239         widl: Rename a couple of variables to make the code closer to what midl
2240         generates.
2241
2242         * tools/widl/proxy.c:
2243         widl: Initialize local variables in stub functions.
2244
2245         * tools/widl/proxy.c:
2246         widl: Use the typegen function for marshalling/unmarshalling in proxies.
2247
2248         * tools/widl/typegen.c:
2249         widl: Copy the UserMarshal support into the generic code.
2250
2251 2007-01-25  Alexandre Julliard <julliard@winehq.org>
2252
2253         * ANNOUNCE, ChangeLog, VERSION, configure:
2254         Release 0.9.30.
2255
2256 ----------------------------------------------------------------
2257 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2258
2259         * server/token.c:
2260         server: Prevent a crash on error while creating a token.
2261
2262         * dlls/advapi32/tests/security.c, server/handle.c:
2263         advapi32: Add more tests for granted access mask. Fix test on Wine.
2264
2265         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
2266           server/protocol.def, server/request.h, server/trace.c:
2267         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
2268
2269         * server/token.c:
2270         server: Reverse return value and status in token_access_check to be consistent.
2271
2272         * dlls/advapi32/tests/security.c, server/token.c:
2273         advapi32: Add few more tests for token access check and fix it on Wine.
2274
2275 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
2276
2277         * dlls/qcap/dllsetup.c:
2278         qcap: Initialize a variable (Coverity).
2279
2280 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2281
2282         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
2283           dlls/rsaenh/rsa.c:
2284         rsaenh: Declare some functions static.
2285
2286         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2287           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
2288         rpcrt4: Declare some functions static.
2289
2290 2007-01-25  Rob Shearman <rob@codeweavers.com>
2291
2292         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
2293         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
2294         so make the input const.
2295
2296         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2297           dlls/rpcrt4/rpc_transport.c:
2298         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
2299         transports can look at the string if needed.
2300
2301 2007-01-25  Mike McCormack <mike@codeweavers.com>
2302
2303         * dlls/msi/msi_main.c:
2304         msi: Implement IDispatch->CreateInstance() for the msi server dll.
2305
2306         * dlls/msi/msi_main.c:
2307         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
2308
2309         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
2310         msi: Add a test for the IMsiServer interface.
2311
2312 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
2313
2314         * dlls/comdlg32/cdlg_Ru.rc:
2315         comdlg32: Update Russian translation.
2316
2317 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
2318
2319         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2320         riched20: Create undos in StreamIn at the right times. Adds tests for when
2321         StreamIn should be undoable.
2322
2323 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
2324
2325         * dlls/riched20/reader.c:
2326         riched20: Remove excessive traces from reader.c.
2327
2328 2007-01-24  Ken Thomases <ken@codeweavers.com>
2329
2330         * dlls/winex11.drv/opengl.c:
2331         winex11.drv: Copy the GL extensions string because it may be freed.
2332
2333 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
2334
2335         * dlls/urlmon/tests/protocol.c:
2336         urlmon: Fix type of an empty string to avoid warning.
2337
2338         * dlls/opengl32/wgl.c:
2339         opengl32: Remove redundant const.
2340
2341 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
2342
2343         * dlls/comctl32/imagelist.c:
2344         comctl32: Degrade ERR to WARN.
2345
2346 2007-01-24  Huw Davies <huw@codeweavers.com>
2347
2348         * dlls/oleaut32/typelib.c:
2349         oleaut32: The typelib version numbers should be written to the registry in hex.
2350
2351 2007-01-24  Francois Gouget <fgouget@free.fr>
2352
2353         * tools/winapi/win32.api:
2354         sfc_os: Update win32.api to fix the winapi_check warnings.
2355
2356         * dlls/sfc_os/sfc_os.c, include/sfc.h:
2357         sfc_os: Add a prototype for SfcIsKeyProtected().
2358
2359         * dlls/mscoree/mscoree_main.c:
2360         mscoree: _CorValidateImage() is a WINAPI function.
2361         This fixes a winapi_check warning.
2362
2363         * dlls/shell32/shell32_main.c:
2364         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
2365         This fixes a winapi_check warning.
2366
2367         * dlls/dbghelp/dbghelp.spec:
2368         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
2369         This fixes a winapi_check warning.
2370
2371         * dlls/snmpapi/main.c:
2372         snmpapi: Add a missing '\n' trace.
2373
2374         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
2375         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
2376
2377 2007-01-24  Alexandre Julliard <julliard@winehq.org>
2378
2379         * tools/widl/typegen.c:
2380         widl: Add support for some simple pointer types.
2381
2382         * tools/widl/typegen.c:
2383         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
2384
2385         * tools/widl/typegen.c:
2386         widl: Fix alignment check for struct members format string.
2387
2388         * tools/widl/typegen.c:
2389         widl: Fix possible crash in write_array_tfs.
2390
2391         * tools/widl/typegen.c:
2392         widl: Skip local functions when building format strings.
2393
2394         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
2395         widl: Export a function to compute the proc format string size for a function.
2396
2397         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2398           tools/widl/typegen.h:
2399         widl: Move initialization of the stub buffer size into
2400         write_remoting_arguments().
2401
2402         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
2403         widl: Move support for stub arguments to typegen.c to make it usable for
2404         proxies too.
2405
2406         * .gitignore, include/.gitignore, include/Makefile.in,
2407           tools/make_makefiles:
2408         include: Simplify the variable declarations in the makefile to allow
2409         make_makefiles to parse it.
2410
2411 2007-01-24  Kai Blin <kai.blin@gmail.com>
2412
2413         * dlls/secur32/ntlm.c:
2414         secur32: Fix off-by-one error in converting the password to unicode.
2415
2416 2007-01-24  Alexandre Julliard <julliard@winehq.org>
2417
2418         * dlls/ntdll/debugtools.c:
2419         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
2420
2421 2007-01-23  Jacek Caban <jacek@codeweavers.com>
2422
2423         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
2424         urlmon: Added BindProtocol's IInternetPriority implementation.
2425
2426 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2427
2428         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
2429           dlls/riched20/undo.c:
2430         riched20: Declare some functions static.
2431
2432         * dlls/quartz/parser.c:
2433         quartz: Declare a function static.
2434
2435 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
2436
2437         * dlls/riched20/editor.c:
2438         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
2439         for scrolling.
2440
2441         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2442         riched20: Implement EM_LIMITTEXT and some simple tests.
2443
2444 2007-01-24  Kai Blin <kai.blin@gmail.com>
2445
2446         * dlls/secur32/ntlm.c:
2447         secur32: Fix off-by-one error when copying the password to the helper.
2448         This fixes NTLM authentication with Outlook2003.
2449
2450 2007-01-24  Rob Shearman <rob@codeweavers.com>
2451
2452         * dlls/rpcrt4/rpc_binding.c:
2453         rpcrt4: When copying quality of service, deep copy TransportCredentials
2454         structure too.
2455         Remove some no longer relevant fixmes.
2456
2457         * dlls/rpcrt4/rpc_transport.c:
2458         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
2459         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
2460         was done inside the switch statement instead of at the indented place of
2461         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
2462
2463 2007-01-23  Jacek Caban <jacek@codeweavers.com>
2464
2465         * dlls/urlmon/tests/protocol.c:
2466         urlmon: Added CreateBinding test.
2467
2468         * dlls/urlmon/bindprot.c:
2469         urlmon: Added beginning BindProtocol implementation.
2470
2471         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
2472         urlmon: Return CLSID from get_protocol_handler.
2473
2474         * dlls/urlmon/bindprot.c:
2475         urlmon: Added IInternetProtocolSink interface to BindProtocol.
2476
2477         * dlls/urlmon/bindprot.c:
2478         urlmon: Added IInternetPriority interface to BindProtocol.
2479
2480         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
2481           dlls/urlmon/urlmon_main.h:
2482         urlmon: Added IInternetSession::CreateBinding beginning implementation.
2483
2484 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
2485
2486         * dlls/oleaut32/tests/typelib.c:
2487         oleaut32/tests: Cast-qual warning fixes.
2488
2489         * dlls/ole32/tests/compobj.c:
2490         ole32/tests: Cast-qual warning fixes.
2491
2492         * dlls/msxml3/tests/domdoc.c:
2493         msxml3/tests: Cast-qual warning fixes.
2494
2495 2007-01-23  Huw Davies <huw@codeweavers.com>
2496
2497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2498         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
2499
2500 2007-01-23  Hans Leidekker <hans@it.vu.nl>
2501
2502         * dlls/usp10/usp10.c:
2503         usp10: Document ScriptPlace and ScriptShape.
2504
2505         * dlls/usp10/usp10.c:
2506         usp10: Move text metrics into the script cache. Start using accessor functions.
2507
2508         * dlls/usp10/tests/usp10.c:
2509         usp10: Remove duplicate font selection code from the tests.
2510
2511 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2512
2513         * dlls/user32/cursoricon.c:
2514         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
2515
2516         * dlls/user32/cursoricon.c:
2517         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
2518         differently.
2519
2520 2007-01-23  Alexandre Julliard <julliard@winehq.org>
2521
2522         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2523           dlls/oleaut32/tests/tmarshal.rc,
2524           dlls/oleaut32/tests/tmarshal_dispids.h:
2525         oleaut32/tests: Fix the FSF address.
2526
2527 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
2528
2529         * programs/cmd/builtins.c:
2530         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
2531
2532         * programs/cmd/builtins.c:
2533         cmd: Remove incorrect return in WCMD_if().
2534
2535 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
2536
2537         * dlls/kernel32/console.c:
2538         kernel32: Add comment for  GetConsoleWindow.
2539
2540 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
2541
2542         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
2543         shell32: Implement the property sheet extension array functions.
2544         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
2545         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
2546         that are used to extend/replace property sheets by shell extensions.
2547
2548 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
2549
2550         * dlls/msvcrt/file.c:
2551         msvcrt: Fix the internal flag computation for _open_osfhandle.
2552
2553 2007-01-22  Alexandre Julliard <julliard@winehq.org>
2554
2555         * .gitignore, dlls/oleaut32/tests/Makefile.in,
2556           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2557           dlls/oleaut32/tests/tmarshal.rc,
2558           dlls/oleaut32/tests/tmarshal_dispids.h:
2559         oleaut32/tests: Add tmarshal test.
2560
2561 2007-01-23  Alexandre Julliard <julliard@winehq.org>
2562
2563         * tools/make_makefiles:
2564         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
2565
2566 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2567
2568         * programs/wineconsole/wineconsole_Ko.rc:
2569         wineconsole: Updated Korean resource .
2570
2571 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2572
2573         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
2574         qcap: Declare some items static.
2575
2576 2007-01-22  Rob Shearman <rob@codeweavers.com>
2577
2578         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
2579           dlls/credui/credui.spec, dlls/credui/credui_main.c,
2580           dlls/credui/credui_resources.h:
2581         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
2582
2583         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2584           dlls/credui/Makefile.in, dlls/credui/credui.spec,
2585           dlls/credui/credui_main.c:
2586         credui: Add stubbed out credui DLL.
2587
2588         * dlls/rpcrt4/rpc_transport.c:
2589         rpcrt4: Try to avoid partial named pipe read/writes by looping.
2590
2591         * dlls/rpcrt4/rpc_server.c:
2592         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
2593         the code of the unhandled packet type.
2594
2595 2007-01-22  Lei Zhang <thestig@google.com>
2596
2597         * dlls/comctl32/tests/updown.c:
2598         comctl32: Fix the updown control test to use the optional flag.
2599
2600 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
2601
2602         * dlls/user32/mdi.c:
2603         user32: Only try to remove the MDI document icon from the frame menu when needed.
2604
2605 2007-01-22  Hans Leidekker <hans@it.vu.nl>
2606
2607         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2608         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
2609
2610         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2611           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
2612           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2613         snmpapi: Add a bunch of tests.
2614
2615         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2616         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
2617
2618 2007-01-22  Jacek Caban <jacek@codeweavers.com>
2619
2620         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2621         mshtml: Fixed protocol tests on IE7.
2622
2623 2007-01-22  H. Verbeet <hverbeet@gmail.com>
2624
2625         * include/wine/wined3d_interface.h:
2626         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
2627
2628         * dlls/wined3d/wined3d_private.h:
2629         wined3d: Remove the d3d9types.h include from wined3d_private.h.
2630
2631         * dlls/wined3d/arb_program_shader.c:
2632         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
2633         Spotted by Marcus Meissner.
2634
2635 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
2636
2637         * dlls/comctl32/tests/header.c:
2638         comctl32/tests: Cast-qual warning fixes.
2639
2640 2007-01-22  Francois Gouget <fgouget@free.fr>
2641
2642         * dlls/oleaut32/tests/vartest.c:
2643         oleaut32/tests: Fix compilation on systems that don't support nameless structs
2644         (e.g. gcc 2.95).
2645
2646 2007-01-22  Alexandre Julliard <julliard@winehq.org>
2647
2648         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2649           tools/widl/typegen.c, tools/widl/widltypes.h,
2650           tools/widl/write_msft.c:
2651         widl: Convert expression lists to standard Wine lists.
2652         Add a specific type for array dimensions.
2653
2654         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2655           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2656           tools/widl/typegen.c, tools/widl/widltypes.h,
2657           tools/widl/write_msft.c:
2658         widl: Convert variable lists to standard Wine lists.
2659
2660         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
2661           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
2662           tools/widl/widltypes.h, tools/widl/write_msft.c:
2663         widl: Convert function lists to standard Wine lists.
2664
2665         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
2666           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
2667           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
2668         widl: Convert interface lists to standard Wine lists.
2669
2670         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2671           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
2672           tools/widl/typelib.h, tools/widl/widltypes.h,
2673           tools/widl/write_msft.c:
2674         widl: Convert attribute lists to standard Wine lists.
2675
2676         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
2677         widl: Convert typelib lists to standard Wine lists.
2678
2679         * tools/widl/write_msft.c:
2680         widl: Use existing functions to retrieve attributes for typelibs.
2681
2682 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2683
2684         * dlls/gdi32/tests/bitmap.c:
2685         gdi32: Add a simple SelectObject test for bitmaps.
2686
2687         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2688         gdi32: Add a GetDIBits test.
2689
2690 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
2691
2692         * dlls/wineoss.drv/audio.h:
2693         wineoss.drv: config.h police.
2694
2695         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
2696           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
2697         msxml3: config.h police.
2698
2699         * dlls/advapi32/advapi.c:
2700         advapi32: Do not include unnecessary headers.
2701
2702         * include/winbase.h:
2703         winbase.h: Cosmetic changes.
2704
2705         * include/objbase.h:
2706         objbase.h: Fix typo in comment.
2707
2708         * dlls/advpack/tests/files.c:
2709         advpack/tests: Fix typo.
2710
2711 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2712
2713         * dlls/user32/user32.spec:
2714         user32: Define RealChildWindowFromPoint as a real stub.
2715
2716 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
2717
2718         * dlls/ntdll/sec.c:
2719         ntdll: Correct trace message stating NtAccessCheck is a stub.
2720
2721         * dlls/ntdll/sec.c:
2722         ntdll: Don't change granted access mask on error.
2723
2724 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
2725
2726         * dlls/winspool.drv/info.c:
2727         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
2728
2729 2007-01-22  Hans Leidekker <hans@it.vu.nl>
2730
2731         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2732         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
2733
2734         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2735         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
2736
2737         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2738         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
2739
2740 2007-01-22  Mike McCormack <mike@codeweavers.com>
2741
2742         * dlls/kernel32/kernel32.spec:
2743         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
2744
2745         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2746         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
2747
2748 2007-01-22  Alexandre Julliard <julliard@winehq.org>
2749
2750         * include/wine/list.h:
2751         wine/list.h: Add list_count function. Make some parameters const.
2752
2753         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
2754           dlls/dinput/joystick_linuxinput.c:
2755         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
2756
2757         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
2758           dlls/sfc_os/Makefile.in:
2759         sfc: We need to import sfc_os for the forwards to work properly.
2760
2761 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
2762
2763         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
2764         ntdll: Extra check for ObjectAttributes (Coverity).
2765
2766 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2767
2768         * dlls/qcap/pin.c:
2769         qcap: Fix a typo.
2770
2771         * dlls/dmime/performance.c:
2772         dmime: Remove unused variable.
2773
2774         * dlls/shlwapi/assoc.c:
2775         shlwapi: Uninitialized variable fix (Coverity).
2776
2777         * dlls/oledlg/insobjdlg.c:
2778         oledlg: Declare a function static.
2779
2780         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2781           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2782         oleaut32: Declare some items static.
2783
2784 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
2785
2786         * dlls/kernel32/tests/volume.c:
2787         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
2788
2789         * dlls/kernel32/tests/virtual.c:
2790         kernel32/tests: VirtualAllocEx not present in Win95.
2791
2792         * dlls/kernel32/tests/process.c:
2793         kernel32/tests: Fix a declaration and use skip for the message.
2794
2795 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2796
2797         * dlls/comctl32/tests/updown.c:
2798         comctl32: Fix the updown control test to pass under XP.
2799
2800 2007-01-20  Hans Leidekker <hans@it.vu.nl>
2801
2802         * dlls/mlang/mlang.c:
2803         mlang: Implement IMultiLanguage::GetCodePageInfo.
2804
2805 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
2806
2807         * server/token.c:
2808         server: User correct user sid for the default_dacl.
2809
2810 2007-01-19  Rob Shearman <rob@codeweavers.com>
2811
2812         * dlls/kernel32/file.c, dlls/ntdll/file.c:
2813         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
2814         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
2815         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
2816         structure is specified, since it isn't handled yet.
2817
2818         * dlls/rpcrt4/rpc_transport.c:
2819         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
2820         protocol.
2821
2822         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2823           dlls/rpcrt4/rpc_transport.c:
2824         rpcrt4: Track the security quality of service settings for bindings and
2825         connections.
2826
2827 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
2828
2829         * dlls/comctl32/commctrl.c, include/commctrl.h:
2830         comctl32: Fix InitCommonControlsEx prototype.
2831
2832 2007-01-19  Alexandre Julliard <julliard@winehq.org>
2833
2834         * tools/makedep.c, tools/widl/proxy.c:
2835         widl: Include objbase.h so that generated proxy file compiles on Wine.
2836
2837         * include/rpc.h:
2838         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
2839
2840         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2841           tools/widl/widl.c, tools/widl/widl.h:
2842         widl: Generate proxy/client/server files when requested explicitly even if
2843         they are empty.
2844
2845         * Make.rules.in:
2846         Make.rules: Pass all idl source files to makedep.
2847
2848 2007-01-18  H. Verbeet <hverbeet@gmail.com>
2849
2850         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2851         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
2852
2853         * dlls/wined3d/glsl_shader.c:
2854         wined3d: gl_FragDepth is a float, so fixup the write mask.
2855
2856         * dlls/wined3d/device.c:
2857         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
2858
2859         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
2860           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2861         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
2862         to IWineD3DDeviceImpl.
2863
2864         * dlls/wined3d/baseshader.c:
2865         wined3d: Use %s in trace.
2866
2867 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2868
2869         * dlls/odbc32/proxyodbc.c:
2870         odbc32: Declare a function static.
2871
2872         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
2873           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
2874           dlls/ole32/memlockbytes.c:
2875         ole32: Declare some functions static.
2876
2877 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
2878
2879         * server/winstation.c:
2880         server: Add generic access mapping for winstation and desktop objects.
2881
2882 2007-01-18  Francois Gouget <fgouget@free.fr>
2883
2884         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
2885         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
2886         SHGFI_USEFILEATTRIBUTES).
2887
2888         * dlls/shell32/tests/shlfileop.c:
2889         shell32/tests: Add some more SHGetFileInfo() tests.
2890
2891 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
2892
2893         * dlls/shell32/shellord.c, include/shlobj.h:
2894         shell32: Fix prototypes.
2895         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
2896         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
2897         prototypes because they're now documented. Also add them to shlobj.h.
2898
2899 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2900
2901         * dlls/user32/cursoricon.c:
2902         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
2903         it to b/w.
2904
2905 2007-01-18  Alexandre Julliard <julliard@winehq.org>
2906
2907         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2908           server/thread.c, server/trace.c:
2909         ntdll: Avoid inter-process APCs when called for the process itself.
2910
2911         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
2912         ntdll: Get rid of the no longer used is_current_process function.
2913
2914         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2915           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2916           server/trace.c:
2917         ntdll: Implementation of inter-process NtMapViewOfSection and
2918         NtUnmapViewOfSection.
2919
2920         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
2921           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2922           server/trace.c:
2923         ntdll: Implementation of inter-process RtlCreateUserThread.
2924
2925         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
2926         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
2927         directly.
2928
2929         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
2930         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
2931
2932         * dlls/winecoreaudio.drv/audio.c:
2933         winecoreaudio.drv: Fix printf format warnings.
2934
2935 2007-01-18  Francois Gouget <fgouget@free.fr>
2936
2937         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
2938           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
2939           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
2940           include/wine/debug.h, tools/winapi/options.pm:
2941         Assorted spelling fixes.
2942
2943         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
2944           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
2945           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
2946           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
2947           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
2948           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
2949           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
2950           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
2951           programs/winemenubuilder/winemenubuilder.c,
2952           programs/winhelp/hlpfile.c:
2953         Don't put single quotes around '%s' when using the debugstr_*() functions.
2954
2955         * dlls/shell32/shlexec.c:
2956         shell32: There is no need to check strings for NULL when using debugstr_w().
2957         Also don't put single quotes around '%s' in that case.
2958
2959         * dlls/winmm/tests/timer.c:
2960         winmm/tests: Use '%u' to print GetLastError().
2961
2962         * dlls/winspool.drv/info.c:
2963         winspool.drv: Use '%u' to print GetLastError().
2964
2965         * dlls/ntdll/tests/info.c:
2966         ntdll/tests: Use '%u' to print GetLastError().
2967
2968         * dlls/mcicda/mcicda.c:
2969         mcicda: Use '%u' to print GetLastError().
2970
2971         * dlls/secur32/secur32.c:
2972         secur32: Use '%u' to print GetLastError().
2973
2974         * dlls/usp10/tests/usp10.c:
2975         usp10/tests: Use '%u' to print GetLastError().
2976
2977         * dlls/localspl/localmon.c:
2978         localspl: Remove unneeded cast.
2979
2980 2007-01-18  Alexandre Julliard <julliard@winehq.org>
2981
2982         * server/mach.c, server/ptrace.c:
2983         server: Print a trace when sending a signal to a thread.
2984
2985         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2986           dlls/ntdll/thread.c:
2987         ntdll: Block async signals during process init and thread creation.
2988
2989         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2990           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2991           dlls/ntdll/signal_x86_64.c:
2992         ntdll: Make the server signal mask global.
2993
2994         * dlls/ntdll/thread.c:
2995         ntdll: Avoid heap allocations during thread creation.
2996
2997         * dlls/ntdll/server.c:
2998         ntdll: Make the fd cache section an uninterruptible section.
2999
3000         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
3001           server/protocol.def, server/trace.c:
3002         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
3003         same process.
3004
3005         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
3006         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
3007
3008 2007-01-17  Christoph Frick <frick@sc-networks.de>
3009
3010         * dlls/dinput/joystick_linuxinput.c:
3011         dinput: Calc more caps infos ahead and store it in JoystickImpl.
3012
3013 2007-01-17  H. Verbeet <hverbeet@gmail.com>
3014
3015         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3016         wined3d: Give shader constants their own debug channel.
3017
3018         * dlls/wined3d/glsl_shader.c:
3019         wined3d: Fix a typo.
3020
3021         * dlls/wined3d/state.c:
3022         wined3d: When switching color material, apply the material we were previously
3023         tracking.
3024         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
3025
3026         * dlls/wined3d/state.c:
3027         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
3028         it isn't used anyway.
3029
3030 2007-01-17  Francois Gouget <fgouget@free.fr>
3031
3032         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
3033           include/d3d8types.h, include/d3d9types.h,
3034           include/wine/wined3d_types.h:
3035         d3d: Fix the D3DFMT_XXX constant declarations.
3036
3037 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
3038
3039         * dlls/winspool.drv/info.c:
3040         winspool.drv: Reorder a couple of functions and remove the forward declarations.
3041
3042         * include/wine/test.h:
3043         tests: The non-gcc case was missing a forward declaration for winetest_skip().
3044
3045 2007-01-17  Francois Gouget <fgouget@free.fr>
3046
3047         * dlls/odbccp32/tests/misc.c:
3048         odbccp32/tests: Add missing '\n' to an ok() call.
3049
3050 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
3051
3052         * dlls/winecoreaudio.drv/audio.c:
3053         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
3054
3055 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3056
3057         * dlls/objsel/objsel.c:
3058         objsel: Declare a variable static.
3059
3060 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
3061
3062         * dlls/ws2_32/socket.c:
3063         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
3064
3065 2007-01-17  Mike McCormack <mike@codeweavers.com>
3066
3067         * dlls/msi/regsvr.c:
3068         msi: Register IMsiServer.
3069
3070         * dlls/user32/tests/win.c:
3071         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
3072
3073         * dlls/user32/defwnd.c:
3074         user32: Add an exception handler around the WM_GETTEXT handler.
3075
3076 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
3077
3078         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
3079         sfc: Forward SfcIsFileProtected to sfc_os.dll.
3080
3081         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3082           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
3083           dlls/sfc_os/sfc_os.spec:
3084         sfc_os: Add stub for sfc_os.dll.
3085
3086 2007-01-12  Joel Parker <jjk3@msstate.edu>
3087
3088         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
3089           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
3090           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
3091           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
3092           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
3093           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
3094           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
3095           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
3096         Remove redundant semicolons for ANSI compatibility.
3097
3098 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
3099
3100         * programs/wineconsole/curses.c:
3101         wineconsole: Add support for non-latin symbols with curses.
3102
3103 2007-01-15  Christoph Frick <frick@sc-networks.de>
3104
3105         * dlls/dinput/joystick_linuxinput.c:
3106         dinput: No longer check for value exceeding have(min|max) in map_axis.
3107
3108 2007-01-16  Christoph Frick <frick@sc-networks.de>
3109
3110         * dlls/dinput/joystick_linuxinput.c:
3111         dinput: Add a config for the axes.
3112
3113 2007-01-15  Christoph Frick <frick@sc-networks.de>
3114
3115         * dlls/dinput/joystick_linuxinput.c:
3116         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
3117
3118         * dlls/dinput/joystick_linuxinput.c:
3119         dinput: Use a struct ObjProps for the config of the device.
3120
3121         * dlls/dinput/joystick_linuxinput.c:
3122         dinput: Rename 'axe' to 'axis'.
3123
3124 2007-01-17  Frank Richter <frank.richter@gmail.com>
3125
3126         * dlls/dbghelp/elf_module.c:
3127         dbghelp: Search for .gnu_debuglink file.
3128
3129 2007-01-16  Rob Shearman <rob@codeweavers.com>
3130
3131         * dlls/wininet/http.c:
3132         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
3133         of character set conversion calls.
3134
3135 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
3136
3137         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
3138         wined3d: Implement per stream offsets.
3139
3140 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
3141
3142         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3143           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3144         wined3d: Store the stream number in the strided structure.
3145
3146         * dlls/wined3d/drawprim.c:
3147         wined3d: Improve drawStridedSlow a bit.
3148
3149 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
3150
3151         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3152         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
3153         we should not count the EOF in the total.
3154
3155 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3156
3157         * dlls/netapi32/netapi32.c:
3158         netapi32: Declare a variable static.
3159
3160 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
3161
3162         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3163         localspl: Implement PortIsValid for XcvDataPort.
3164
3165         * dlls/localspl/localmon.c:
3166         localspl: Implement XcvDataPort.
3167
3168 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
3169
3170         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3171         localspl: Implement XcvOpenPort and XcvClosePort.
3172
3173 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
3174
3175         * dlls/localspl/tests/localmon.c:
3176         localspl/tests: Add test for XcvDataPort_PortIsValid.
3177
3178         * dlls/localspl/tests/localmon.c:
3179         localspl/tests: Extend test for XcvDataPort_MonitorUI.
3180
3181 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3182
3183         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3184         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
3185         testcase).
3186
3187 2007-01-16  James Hawkins <truiken@gmail.com>
3188
3189         * dlls/advapi32/tests/registry.c:
3190         advapi32: Add tests for RegQueryValue.
3191
3192         * dlls/oleaut32/tmarshal.c:
3193         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
3194         error case.
3195
3196 2007-01-15  H. Verbeet <hverbeet@gmail.com>
3197
3198         * dlls/wined3d/glsl_shader.c:
3199         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
3200         instead of three separate character arrays.
3201
3202         * dlls/wined3d/glsl_shader.c:
3203         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
3204         instead of three separate character arrays.
3205
3206         * dlls/wined3d/glsl_shader.c:
3207         wined3d: Simplify shader_glsl_get_write_mask().
3208
3209         * dlls/wined3d/glsl_shader.c:
3210         wined3d: Simplify shader_glsl_get_swizzle().
3211
3212         * dlls/wined3d/glsl_shader.c:
3213         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
3214
3215         * dlls/wined3d/glsl_shader.c:
3216         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3217         shader_glsl_callnz().
3218
3219         * dlls/wined3d/glsl_shader.c:
3220         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3221         shader_glsl_breakc().
3222
3223         * dlls/wined3d/glsl_shader.c:
3224         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3225         shader_glsl_ifc().
3226
3227         * dlls/wined3d/glsl_shader.c:
3228         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3229         shader_glsl_if().
3230
3231         * dlls/wined3d/glsl_shader.c:
3232         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3233         shader_glsl_rep().
3234
3235         * dlls/wined3d/glsl_shader.c:
3236         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3237         shader_glsl_loop().
3238         Fix the comment.
3239
3240         * dlls/wined3d/glsl_shader.c:
3241         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3242         pshader_glsl_texm3x3vspec().
3243         Use shader_glsl_get_sample_function().
3244         Use the GLSL builtin reflect() function.
3245
3246         * dlls/wined3d/glsl_shader.c:
3247         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3248         pshader_glsl_texm3x3spec().
3249         Use shader_glsl_get_sample_function().
3250
3251         * dlls/wined3d/glsl_shader.c:
3252         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3253         pshader_glsl_texm3x3().
3254
3255         * dlls/wined3d/glsl_shader.c:
3256         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3257         pshader_glsl_texm3x3tex().
3258         Use shader_glsl_get_sample_function().
3259
3260         * dlls/wined3d/glsl_shader.c:
3261         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3262         pshader_glsl_texm3x2tex().
3263
3264         * dlls/wined3d/glsl_shader.c:
3265         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3266         pshader_glsl_texm3x3pad().
3267
3268         * dlls/wined3d/glsl_shader.c:
3269         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3270         pshader_glsl_texm3x2pad().
3271
3272         * dlls/wined3d/glsl_shader.c:
3273         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3274         pshader_glsl_texm3x2depth().
3275
3276         * dlls/wined3d/glsl_shader.c:
3277         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3278         pshader_glsl_texdp3().
3279
3280         * dlls/wined3d/glsl_shader.c:
3281         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3282         pshader_glsl_texdp3tex().
3283
3284         * dlls/wined3d/glsl_shader.c:
3285         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
3286         into account.
3287         Use shader_glsl_get_sample_function() rather than having the instruction
3288         handler figure it out itself.
3289         Get rid of shader_glsl_add_dst_old().
3290
3291         * dlls/wined3d/glsl_shader.c:
3292         wined3d: Split out getting the sample function and coordinate mask from
3293         shader_glsl_sample().
3294
3295         * dlls/wined3d/glsl_shader.c:
3296         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3297         pshader_glsl_texreg2gb().
3298
3299         * dlls/wined3d/glsl_shader.c:
3300         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3301         pshader_glsl_texreg2ar.
3302         Use the correct source swizzle.
3303
3304         * dlls/wined3d/glsl_shader.c:
3305         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3306         shader_glsl_dst().
3307
3308         * dlls/wined3d/glsl_shader.c:
3309         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
3310
3311         * dlls/wined3d/glsl_shader.c:
3312         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
3313
3314         * dlls/wined3d/glsl_shader.c:
3315         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
3316         Take the difference between ps 1.4 and earlier versions into account.
3317
3318         * dlls/wined3d/glsl_shader.c:
3319         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
3320
3321         * dlls/wined3d/glsl_shader.c:
3322         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
3323         use the GLSL mix instruction.
3324
3325         * dlls/wined3d/glsl_shader.c:
3326         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3327         shader_glsl_lit().
3328
3329         * dlls/wined3d/glsl_shader.c:
3330         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
3331         In case of writing to an address register round the source.
3332
3333         * dlls/wined3d/glsl_shader.c:
3334         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
3335         account.
3336
3337         * dlls/wined3d/glsl_shader.c:
3338         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
3339
3340         * dlls/wined3d/glsl_shader.c:
3341         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
3342         account.
3343
3344         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3346         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
3347         into account.
3348
3349         * dlls/wined3d/glsl_shader.c:
3350         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
3351         shader_glsl_compare() where they belong.
3352         Properly take the write mask into account
3353
3354         * dlls/wined3d/glsl_shader.c:
3355         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
3356
3357         * dlls/wined3d/glsl_shader.c:
3358         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
3359         account.
3360
3361         * dlls/wined3d/glsl_shader.c:
3362         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
3363         account.
3364         The write mask can only be one of .x, .y, .xy
3365
3366         * dlls/wined3d/glsl_shader.c:
3367         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3368         shader_glsl_get_register_name().
3369
3370         * dlls/wined3d/glsl_shader.c:
3371         wined3d: Pass a mask to shader_glsl_add_src_param().
3372
3373         * dlls/wined3d/glsl_shader.c:
3374         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
3375         shader_glsl_append_dst().
3376
3377         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3379         05/49: wined3d: Only add line numbers for new lines in shader_addline().
3380
3381         * dlls/wined3d/glsl_shader.c:
3382         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
3383         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
3384         so they shouldn't have a destination swizzle, and the write mask we
3385         return should consist of only the first component.
3386
3387         * dlls/wined3d/glsl_shader.c:
3388         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
3389
3390         * dlls/wined3d/glsl_shader.c:
3391         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
3392         shader_glsl_add_dst_param().
3393
3394         * dlls/wined3d/glsl_shader.c:
3395         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
3396
3397 2007-01-16  Alexandre Julliard <julliard@winehq.org>
3398
3399         * dlls/ntdll/sync.c:
3400         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
3401         Thanks to Rob Shearman for noticing this.
3402
3403         * tools/wmc/utils.c:
3404         wmc: Use standard format for error messages.
3405
3406         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
3407           dlls/msvcrt/msvcrt.spec:
3408         msvcrt: Export various locale and codepage variables.
3409
3410 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
3411
3412         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
3413           dlls/kernel32/nls/winerr_fra.mc:
3414         kernel: Beginning of French translation of error messages.
3415
3416 2007-01-16  Alexandre Julliard <julliard@winehq.org>
3417
3418         * tools/wmc/lang.c:
3419         wmc: Added support for neutral languages.
3420
3421 2007-01-15  Hans Leidekker <hans@it.vu.nl>
3422
3423         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3424         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
3425
3426 2007-01-15  Kai Blin <kai.blin@gmail.com>
3427
3428         * tools/wineinstall:
3429         winetools: Fix installing on distributions without a root password.
3430
3431 2007-01-15  Robert Reif <reif@earthlink.net>
3432
3433         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
3434           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3435           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
3436           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
3437         dsound: Fix tests for old versions of windows.
3438
3439 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
3440
3441         * dlls/shell32/shellole.c:
3442         shell32: Remove unused variable.
3443
3444         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
3445         msvcrt: Move static function from header into file where it is called.
3446
3447 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3448
3449         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
3450         oleaut32: Remove unused items.
3451
3452 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
3453
3454         * dlls/winspool.drv/tests/info.c:
3455         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
3456
3457         * dlls/winspool.drv/info.c:
3458         winspool: More error checks for XcvDataW.
3459
3460         * dlls/winspool.drv/info.c:
3461         winspool: Improve trace for ClosePrinter.
3462
3463         * dlls/winspool.drv/info.c:
3464         winspool: Support xcv in AddPortW.
3465
3466         * dlls/winspool.drv/info.c:
3467         winspool: Support xcv in DeletePortW.
3468
3469         * dlls/winspool.drv/tests/info.c:
3470         winspool/tests: Use a more generic name for a variable.
3471
3472 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3473
3474         * dlls/comctl32/toolbar.c:
3475         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
3476
3477         * dlls/comctl32/listview.c:
3478         comctl32: listview: When shrinking the last column clear the now unused field.
3479
3480         * dlls/comctl32/listview.c:
3481         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
3482
3483 2007-01-16  Alexandre Julliard <julliard@winehq.org>
3484
3485         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
3486           server/protocol.def, server/thread.c, server/trace.c:
3487         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
3488
3489 2007-01-15  Alexandre Julliard <julliard@winehq.org>
3490
3491         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
3492           server/protocol.def, server/thread.c, server/trace.c:
3493         ntdll: Implementation of inter-process NtFlushVirtualMemory.
3494
3495         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
3496           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3497           server/trace.c:
3498         ntdll: Implementation of inter-process VirtualProtectEx.
3499
3500         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
3501           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3502           server/trace.c:
3503         ntdll: Implementation of inter-process VirtualQueryEx.
3504
3505         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
3506           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
3507         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
3508
3509         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
3510           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3511           server/trace.c:
3512         server: Support queuing some APCs to a process instead of a thread.
3513
3514         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
3515           server/request.h, server/thread.c, server/trace.c,
3516           tools/make_requests:
3517         server: Added mechanism for returning results of APC calls.
3518         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
3519
3520         * server/thread.c:
3521         server: Properly wake the waiting threads when an APC is cancelled.
3522
3523         * dlls/kernel32/console.c:
3524         kernel32: Use the proper codepage for console functions.
3525         Based on a patch by Anatoly Lyutin.
3526
3527 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
3528
3529         * dlls/secur32/tests/schannel.c:
3530         secur32/tests: Fix compilation for older gcc versions (and MinGW).
3531
3532         * dlls/mshtml/tests/htmldoc.c:
3533         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
3534
3535         * dlls/crypt32/tests/cert.c:
3536         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
3537
3538 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3539
3540         * dlls/ntdll/thread.c:
3541         ntdll: Remove unused function.
3542
3543         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
3544         msvcrt: Declare some items static.
3545
3546         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
3547         msxml3: Remove unused functions.
3548
3549 2007-01-14  Hans Leidekker <hans@it.vu.nl>
3550
3551         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3552         snmpapi: Implement SnmpUtilVarBindCpy.
3553
3554         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3555         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
3556
3557         * dlls/snmpapi/snmpapi.spec:
3558         snmpapi: Add some missing APIs to the spec file.
3559
3560         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
3561         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
3562
3563 2007-01-15  Alexandre Julliard <julliard@winehq.org>
3564
3565         * loader/Makefile.in:
3566         loader: Fix git-describe invocation to work with old git versions.
3567
3568         * dlls/oleaut32/tests/vartest.c:
3569         oleaut32/tests: Replace some macros by functions to reduce code size and
3570         compile time.
3571
3572 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
3573
3574         * dlls/kernel32/locale.c:
3575         kernel32: Add details in description function MultiByteToWideChar and
3576         WideCharToMultiByte.
3577
3578 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
3579
3580         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
3581         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
3582
3583 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
3584
3585         * dlls/dbghelp/elf_module.c:
3586         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
3587
3588 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
3589
3590         * dlls/mpr/wnet.c:
3591         mpr: Fix typo (Coverity).
3592
3593 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3594
3595         * dlls/user32/mdi.c:
3596         user32: Remove redundant visibility checks of a maximized MDI child, add an
3597         explanation why we do that.
3598
3599 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3600
3601         * dlls/user32/mdi.c:
3602         user32: Simplify some maximized MDI child checks.
3603
3604         * dlls/user32/mdi.c:
3605         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
3606
3607         * dlls/winex11.drv/winpos.c:
3608         winex11.drv: Fix the typos in the fullscreen state debug trace.
3609
3610         * dlls/wined3d/device.c:
3611         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
3612         of the window.
3613
3614 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
3615
3616         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
3617         wined3d, d3d9: Caps correction.
3618
3619         * dlls/wined3d/device.c:
3620         wined3d: Do not force dynamic usage on transformed buffers.
3621
3622         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
3623           dlls/wined3d/wined3d_private.h:
3624         wined3d: Better tracking of vertex buffer assignments.
3625
3626         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3627         wined3d: Do not free regularily locked surfaces.
3628
3629         * dlls/wined3d/vertexbuffer.c:
3630         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
3631         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
3632
3633 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
3634
3635         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
3636         mpr: Add Polish translation.
3637
3638         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
3639         msi: Add Polish translation.
3640
3641 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3642
3643         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
3644         cmdlgtst: Add Polish translation.
3645
3646         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
3647         wininet: Add Polish translation.
3648
3649         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
3650         wordpad: Add Polish translation.
3651
3652 2007-01-12  Rob Shearman <rob@codeweavers.com>
3653
3654         * dlls/wininet/http.c:
3655         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
3656         of text.
3657         Change HTTP_EncodeBasicAuth to convert the username and password into
3658         utf8 before base64 encoding.
3659
3660         * dlls/wininet/http.c:
3661         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
3662         callers that have this wrong assumption.
3663
3664         * dlls/wininet/http.c:
3665         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
3666         instead of crashing so that when used with the replace flag it will
3667         delete an existing value.
3668
3669 2007-01-13  Jacek Caban <jacek@codeweavers.com>
3670
3671         * dlls/itss/tests/protocol.c:
3672         itss: Added more protocol tests.
3673
3674         * dlls/itss/storage.c:
3675         itss: Close chm file when destroying Storage.
3676
3677         * dlls/itss/storage.c:
3678         itss: Return S_FALSE in IStream::Read if there is no more data to read.
3679
3680         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
3681         urlmon: Added mk protocol implementation.
3682
3683 2007-01-12  Bill Medland <billmedland@shaw.ca>
3684
3685         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
3686           include/odbcinst.h:
3687         odbccp32: Implement SQLGet/SetConfigMode.
3688
3689 2007-01-12  Alexandre Julliard <julliard@winehq.org>
3690
3691         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
3692         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
3693
3694 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3695
3696         * dlls/msrle32/msrle32.c:
3697         msrle32: Declare some functions static.
3698
3699         * dlls/msi/action.c, dlls/msi/events.c:
3700         msi: Declare some functions static.
3701
3702         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
3703         msi: Remove unused variables.
3704
3705 2007-01-12  Bill Medland <billmedland@shaw.ca>
3706
3707         * dlls/odbccp32/odbccp32.c:
3708         odbccp32: Remove A->W cross-call.
3709
3710 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
3711
3712         * dlls/crypt32/tests/cert.c:
3713         crypt32/tests: Cast-qual warning fixes.
3714
3715         * dlls/mshtml/tests/htmldoc.c:
3716         mshtml/tests: Cast-qual warning fix.
3717
3718         * dlls/rpcrt4/tests/rpc.c:
3719         rpcrt4/tests: Cast-qual warning fixes.
3720
3721         * dlls/secur32/tests/schannel.c:
3722         secur32/tests: Cast-qual warning fixes.
3723
3724         * dlls/user32/tests/win.c:
3725         user32/tests: Cast-qual warning fixes.
3726
3727         * dlls/oleaut32/tests/olefont.c:
3728         oleaut32/tests: Cast-qual warnings fixes.
3729
3730 2007-01-12  Hans Leidekker <hans@it.vu.nl>
3731
3732         * dlls/usp10/usp10.c:
3733         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
3734         Fixes a regression found by Lei Zhang.
3735
3736 2007-01-12  Jacek Caban <jacek@codeweavers.com>
3737
3738         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
3739           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
3740         urlmon: Added mk protocol stub implementation.
3741
3742         * dlls/urlmon/tests/url.c:
3743         urlmon: Code clean up.
3744
3745 2007-01-12  Alexandre Julliard <julliard@winehq.org>
3746
3747         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
3748         ntdll: Make the virtual.c critical section uninterruptible by signals.
3749         Based on a patch by Thomas Kho.
3750
3751         * dlls/ntdll/virtual.c:
3752         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
3753
3754         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
3755           server/protocol.def, server/trace.c:
3756         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
3757
3758         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
3759           server/fd.c, server/file.c, server/file.h, server/process.c:
3760         ntdll: Moved the check for removable file in load_dll to the server.
3761
3762 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
3763
3764         * dlls/winex11.drv/xrandr.c:
3765         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
3766
3767 2007-01-11  Bill Medland <billmedland@shaw.ca>
3768
3769         * dlls/odbccp32/odbccp32.c:
3770         odbccp32: Implement SQLGetInstalledDrivers.
3771
3772 2007-01-11  Duane Clark <fpga@pacbell.net>
3773
3774         * dlls/comctl32/treeview.c:
3775         treeview: Fix horizontal scrolling.
3776
3777 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
3778
3779         * dlls/wined3d/device.c:
3780         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
3781
3782         * dlls/wined3d/surface.c:
3783         wined3d: Do not perform a NULL check on riid (Coverity).
3784
3785         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
3786           include/wine/wined3d_interface.h:
3787         d3d9: Implement IDirect3DDevice9::StretchRect.
3788
3789 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
3790
3791         * dlls/ole32/tests/propvariant.c:
3792         ole32/tests: Cast-qual warnings fixes.
3793
3794 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
3795
3796         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3797         riched20: Fix crash undoing a paste.
3798
3799 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
3800
3801         * programs/explorer/systray.c:
3802         explorer/systray: Some code cleanup.
3803
3804 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
3805
3806         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
3807           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
3808           dlls/d3d8/tests/volume.c:
3809         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
3810         But report a failed test if a mandatory function is missing from it.
3811
3812         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
3813           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
3814           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
3815           dlls/d3d9/tests/volume.c:
3816         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
3817         But report a failed test if a mandatory function is missing from it.
3818         Also warn if the hardware capabilities force us to skip some tests.
3819
3820         * include/wine/test.h:
3821         tests: Add skip(), a function to warn that tests were skipped due to limitations
3822         of the environment or missing dependencies.
3823
3824 2007-01-11  Francois Gouget <fgouget@free.fr>
3825
3826         * dlls/dsound/tests/capture.c:
3827         dsound/tests: Replace some '#if 0's with 'if (0)'s.
3828
3829         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
3830           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
3831           dlls/dsound/tests/propset.c:
3832         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
3833         of LoadLibrary().
3834
3835         * dlls/dsound/tests/capture.c:
3836         dsound/tests: Replace some '#if 0's with 'if (0)'s.
3837
3838         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3839         winmm/tests: Replace some '#if 0's with 'if (0)'s.
3840         Fix the code so it compiles without warnings.
3841
3842 2007-01-11  Ken Thomases <ken@codeweavers.com>
3843
3844         * dlls/wined3d/query.c:
3845         wined3d: Do not block waiting for occlusion query result in GetData.
3846
3847 2007-01-11  Rob Shearman <rob@codeweavers.com>
3848
3849         * dlls/ole32/tests/errorinfo.c:
3850         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
3851
3852 2007-01-11  Frank Richter <frank.richter@gmail.com>
3853
3854         * dlls/dbghelp/elf_module.c:
3855         dbghelp: Split gnu_debuglink handling into own function.
3856
3857 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3858
3859         * dlls/msacm32/internal.c:
3860         msacm32: Declare some variables static.
3861
3862         * dlls/mshtml/nsembed.c:
3863         mshtml: Declare a variable static.
3864
3865         * dlls/mpr/wnet.c:
3866         mpr: Declare a variable static.
3867
3868         * dlls/msdmo/dmoreg.c:
3869         msdmo: Declare a function static.
3870
3871         * dlls/itss/chm_lib.c:
3872         itss: Remove unused variable and associated dead code.
3873
3874         * dlls/msadp32.acm/msadp32.c:
3875         msadp32.acm: Remove unused function.
3876
3877         * dlls/msg711.acm/msg711.c:
3878         msg711.acm: Remove unused function.
3879
3880 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
3881
3882         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
3883           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
3884         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
3885
3886 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
3887
3888         * dlls/winspool.drv/info.c:
3889         winspool: Support Xcv for ConfigurePortW.
3890
3891         * dlls/winspool.drv/info.c:
3892         winspool: Support monitors without a name.
3893
3894 2007-01-11  Alexandre Julliard <julliard@winehq.org>
3895
3896         * loader/preloader.c:
3897         preloader: Added printf format checking and fix some formats.
3898
3899         * loader/preloader.c:
3900         preloader: Remove reserved ranges that we failed to allocate.
3901
3902 2007-01-10  Bill Medland <billmedland@shaw.ca>
3903
3904         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
3905         odbccp32: Implement SQLInstallerError(W).
3906
3907 2007-01-11  Mike McCormack <mike@codeweavers.com>
3908
3909         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3910         kernel32: Merge existing resources in EndUpdateResource.
3911
3912         * dlls/kernel32/resource.c:
3913         kernel32: Split update_add_resource() into two functions.
3914
3915         * dlls/kernel32/resource.c:
3916         kernel32: Create a simple abstraction for file mappings.
3917
3918 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3919
3920         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
3921         user32: Add a simple DrawState test, make it pass under Wine.
3922
3923 2007-01-11  James Hawkins <truiken@gmail.com>
3924
3925         * dlls/mshtml/olecmd.c:
3926         mshtml: Use the correct variable in the FIXME.
3927
3928         * dlls/winspool.drv/info.c:
3929         winspool.drv: Check for get_filename failure.
3930
3931         * programs/winedbg/memory.c:
3932         winedbg: Check buffer for NULL before writing to it.
3933
3934 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
3935
3936         * dlls/riched20/caret.c, dlls/riched20/editor.c,
3937           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
3938         riched20: Fix modification state for several operations.
3939
3940 2007-01-10  Rob Shearman <rob@codeweavers.com>
3941
3942         * dlls/ole32/tests/ole2.c:
3943         ole32: Add tests for the default handler.
3944
3945         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
3946           dlls/ole32/tests/errorinfo.c:
3947         ole32: Add tests for error info functions.
3948         Return E_INVALIDARG if dwReserved is not set to zero for both
3949         GetErrorInfo and SetErrorInfo.
3950
3951 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
3952
3953         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3954           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3955           dlls/dinput/mouse.c:
3956         dinput: Internal data format is not const anymore.
3957
3958 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
3959
3960         * dlls/dinput/device.c:
3961         dinput: Don't copy no longer used user data format object array.
3962
3963         * dlls/dinput/device.c, dlls/dinput/device_private.h:
3964         dinput: Use internal data format for object lookups.
3965
3966         * dlls/dinput/joystick_linuxinput.c:
3967         dinput: [joystick_linuxinput] Use correct offset to queue events.
3968
3969         * dlls/dinput/joystick_linuxinput.c:
3970         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
3971         base class.
3972
3973         * dlls/dinput/joystick_linuxinput.c:
3974         dinput: [joystick_linuxinput] Copy and modify default data format.
3975
3976         * dlls/dinput/joystick_linux.c:
3977         dinput: [joystick_linux] Use correct offset to queue events.
3978
3979         * dlls/dinput/joystick_linux.c:
3980         dinput: [joystick_linux] Reuse the same properties array.
3981
3982         * dlls/dinput/joystick_linux.c:
3983         dinput: [joystick_linux] Copy and modify default data format.
3984         Copy only what we have.
3985
3986 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3987
3988         * dlls/gdi32/freetype.c:
3989         gdi32: Print status of the hinting support in the debug log.
3990
3991 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3992
3993         * programs/clock/Nl.rc:
3994         clock: Update Dutch resource.
3995
3996 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3997
3998         * dlls/comdlg32/cdlg_Nl.rc:
3999         comdlg32: Update Dutch resources.
4000
4001         * dlls/user32/resources/user32_Nl.rc:
4002         user32: Update Dutch resources.
4003
4004 2007-01-10  Francois Gouget <fgouget@free.fr>
4005
4006         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
4007         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
4008         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
4009         the PSDK.
4010         This fixes compilation of the ndr_marshall.c with the PSDK.
4011
4012 2007-01-10  Rob Shearman <rob@codeweavers.com>
4013
4014         * dlls/wininet/netconnection.c:
4015         wininet: Don't try to read anything if 0 bytes are to be read.
4016
4017 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4018
4019         * dlls/kernel32/resource.c:
4020         kernel32: Declare some functions static.
4021
4022         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
4023         itss: Declare a function static.
4024
4025         * dlls/imaadp32.acm/imaadp32.c:
4026         imaadp32.acm: Remove unused function.
4027
4028 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
4029
4030         * dlls/ntdll/time.c:
4031         ntdll: Add Western Australia Summer Time.
4032
4033 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
4034
4035         * tools/wine.inf:
4036         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
4037
4038 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
4039
4040         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4041         wined3d: Remove dead NV_TEXTURE_SHADER code
4042
4043         * dlls/wined3d/state.c:
4044         wined3d: Do not activate / deactivate texture dimensions twice.
4045
4046         * dlls/wined3d/vertexbuffer.c:
4047         wined3d: D3D7 vertex buffers never change their declaration.
4048
4049         * dlls/wined3d/state.c:
4050         wined3d: Fix a capital letter in a parameter name.
4051
4052         * dlls/wined3d/state.c:
4053         wined3d: Add copyright statements to state.c.
4054
4055         * dlls/wined3d/state.c:
4056         wined3d: Attempt to remove some tabs smuggled in by xcode.
4057
4058         * dlls/wined3d/state.c:
4059         wined3d: Do not warn about unsupported point sizes if the default values are set.
4060
4061         * dlls/wined3d/state.c:
4062         wined3d: Avoid false resultarg warnings.
4063
4064         * dlls/ddraw/device.c:
4065         ddraw: Get some texture stage states from their equivalent sampler states.
4066
4067         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4068           dlls/wined3d/wined3d_private.h:
4069         wined3d: Store the scissor rect in the stateblock.
4070
4071         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
4072         wined3d: Count the framerate per swapchain, not globally.
4073
4074         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4075         wined3d: Move material applying to the state table.
4076
4077         * dlls/wined3d/drawprim.c:
4078         wined3d: Remove the invymat from drawprim.c.
4079
4080         * dlls/wined3d/drawprim.c:
4081         wined3d: Do not reset the material.
4082
4083 2007-01-10  Alexandre Julliard <julliard@winehq.org>
4084
4085         * dlls/ntdll/exception.c, server/thread.c:
4086         server: Allow suspended threads to run system APCs.
4087
4088         * dlls/ntdll/critsection.c:
4089         ntdll: Make sure that critical section waits are not interrupted.
4090
4091         * dlls/ntdll/sync.c:
4092         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
4093         Based on a patch by Thomas Kho.
4094
4095         * dlls/ntdll/sync.c:
4096         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
4097
4098         * dlls/Makefile.in, tools/make_makefiles:
4099         make_makefiles: Get rid of the rules for dll symlinks.
4100
4101         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4102           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
4103           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
4104           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
4105           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
4106           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
4107           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
4108           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
4109           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
4110           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
4111           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
4112           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
4113           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
4114         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
4115
4116         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4117           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
4118           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
4119           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
4120           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
4121           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
4122         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
4123
4124         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4125           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
4126           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
4127           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
4128           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
4129           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
4130         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
4131
4132         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4133           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
4134           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
4135           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
4136           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
4137           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
4138         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
4139
4140         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4141           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
4142           dlls/winecoreaudio.drv/audiounit.c,
4143           dlls/winecoreaudio.drv/coreaudio.c,
4144           dlls/winecoreaudio.drv/coreaudio.h,
4145           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
4146           dlls/winmm/winecoreaudio/Makefile.in,
4147           dlls/winmm/winecoreaudio/audio.c,
4148           dlls/winmm/winecoreaudio/audiounit.c,
4149           dlls/winmm/winecoreaudio/coreaudio.c,
4150           dlls/winmm/winecoreaudio/coreaudio.h,
4151           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
4152         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
4153         dlls/winecoreaudio.drv.
4154
4155         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4156           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
4157           dlls/wineaudioio.drv/audioio.c,
4158           dlls/wineaudioio.drv/wineaudioio.drv.spec,
4159           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
4160           dlls/winmm/wineaudioio/audioio.c,
4161           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
4162         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
4163         dlls/wineaudioio.drv.
4164
4165         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4166           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
4167           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
4168           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
4169           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
4170           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
4171         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
4172
4173         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4174           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
4175           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
4176           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
4177           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
4178           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
4179           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
4180         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
4181
4182 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
4183
4184         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
4185           dlls/wined3d/device.c, dlls/wined3d/state.c,
4186           programs/winetest/main.c:
4187         janitorial: Use the C standard for multiline strings.
4188
4189 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
4190
4191         * programs/wineconsole/wineconsole_De.rc,
4192           programs/wineconsole/wineconsole_En.rc,
4193           programs/wineconsole/wineconsole_Fr.rc,
4194           programs/wineconsole/wineconsole_Ko.rc,
4195           programs/wineconsole/wineconsole_No.rc,
4196           programs/wineconsole/wineconsole_Pl.rc:
4197         wineconsole: Fix a typo in the help message about correct backend names.
4198
4199         * programs/wineconsole/curses.c:
4200         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
4201
4202         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
4203           programs/wineconsole/winecon_user.h:
4204         wineconsole: Make some data const.
4205
4206 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4207
4208         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4209           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4210         dinput: Pass complete DataFormat structure to find_property.
4211
4212         * dlls/dinput/keyboard.c:
4213         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
4214
4215         * dlls/dinput/mouse.c:
4216         dinput: Fix trace formatting.
4217
4218 2007-01-09  Rob Shearman <rob@codeweavers.com>
4219
4220         * dlls/ole32/marshal.c:
4221         ole32: Fix the detection of when we need an additional QueryInterface in
4222         CoUnmarshalInterface.
4223
4224         * dlls/ole32/tests/marshal.c:
4225         ole32: Add a test for the failure case of same-apartment unmarshaling when
4226         passing in an unsupported iid.
4227
4228         * dlls/ole32/tests/compobj.c:
4229         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
4230
4231         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4232         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
4233         be read, not S_FALSE.
4234         Clear pclsid in case of errors.
4235         Add tests for ReadClassStm.
4236
4237         * dlls/ole32/tests/compobj.c:
4238         ole32: Add tests for invalid arguments of CoMarshalInterface and
4239         CoMarshalInterThreadInterfaceInStream.
4240
4241         * dlls/ole32/marshal.c:
4242         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
4243         is NULL.
4244
4245         * dlls/ole32/storage32.c:
4246         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
4247         pointer is NULL.
4248
4249         * dlls/ole32/marshal.c:
4250         ole32: Return an error in CoMarshalInterface if pStream is NULL.
4251
4252         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4253         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
4254         and IStream_Write and to not compare the bytes read to the bytes written.
4255         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
4256
4257         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
4258           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
4259         ole32: Remove some unneeded inclusions of headers.
4260         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
4261         instead.
4262
4263         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
4264         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
4265
4266         * dlls/ole32/git.c:
4267         ole32: Use the standard list functions for the global interface table
4268         implementation.
4269
4270         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
4271         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
4272         with the other ROT tests.
4273
4274         * dlls/ole32/rpc.c:
4275         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
4276
4277         * dlls/ole32/compobj.c:
4278         ole32: Remove a FIXME comment that no longer applies.
4279
4280 2007-01-09  James Hawkins <truiken@gmail.com>
4281
4282         * dlls/advpack/tests/advpack.c:
4283         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
4284
4285         * dlls/comctl32/tests/updown.c:
4286         comctl32: Rewrite the up-down control tests to add message checking.
4287
4288 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
4289
4290         * tools/winedump/minidump.c:
4291         winedump: Fixed signature for dumping MDMP files.
4292
4293 2007-01-09  Bill Medland <billmedland@shaw.ca>
4294
4295         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4296           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
4297           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4298         odbccp32: Add tests structure.
4299
4300 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
4301
4302         * dlls/kernel32/tests/virtual.c:
4303         kernel32: Do not forget to cleanup if the test is skipped.
4304
4305 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4306
4307         * dlls/winex11.drv/winpos.c:
4308         winex11.drv: Force the fullscreen state update once the window is mapped.
4309
4310 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
4311
4312         * programs/uninstaller/Pt.rc:
4313         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
4314
4315 2007-01-09  Francois Gouget <fgouget@free.fr>
4316
4317         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
4318         wininet: Consistenly use INTERNET_SetLastError().
4319
4320 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
4321
4322         * dlls/ntdll/tests/rtl.c:
4323         ntdll/tests: Skip some tests on Windows Vista.
4324
4325 2007-01-10  Alexandre Julliard <julliard@winehq.org>
4326
4327         * dlls/ntdll/tests/exception.c:
4328         ntdll/tests: Fix exception test for CPUs that do segment limit checks
4329         differently.
4330
4331         * dlls/ntdll/tests/port.c:
4332         ntdll/tests: Don't bother testing the port functions if creating the port failed.
4333
4334 2007-01-09  Alexandre Julliard <julliard@winehq.org>
4335
4336         * tools/wrc/parser.l, tools/wrc/utils.c:
4337         wrc: Added support for utf-8 codepage.
4338
4339         * ANNOUNCE, ChangeLog, VERSION, configure:
4340         Release 0.9.29.
4341
4342 ----------------------------------------------------------------
4343 2007-01-09  Alexandre Julliard <julliard@winehq.org>
4344
4345         * LICENSE, include/wine/wine_common_ver.rc:
4346         Update copyright info for the new year.
4347
4348 2007-01-09  Francois Gouget <fgouget@free.fr>
4349
4350         * dlls/shlwapi/tests/ordinal.c:
4351         shlwapi/tests: Print GetLastError() in decimal with '%u'.
4352
4353         * dlls/wintrust/tests/register.c:
4354         wintrust/tests: Print GetLastError() in decimal with '%u'.
4355
4356         * dlls/mcicda/mcicda.c:
4357         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
4358
4359 2007-01-07  Hans Leidekker <hans@it.vu.nl>
4360
4361         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
4362           dlls/kernel32/volume.c:
4363         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
4364
4365 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
4366
4367         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
4368         kernel32: Add SetTermsrvAppInstallMode stub.
4369
4370 2007-01-08  Mike McCormack <mike@codeweavers.com>
4371
4372         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
4373         kernel32: Implement EndUpdateResource for the case existing resources are
4374         deleted.
4375
4376 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
4377
4378         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
4379         dxguid: Add the rmxfguid.h header and export the GUIDs.
4380
4381         * .gitignore, tools/make_makefiles:
4382         make_makefiles: Add *_crosstest.exe to .gitignore.
4383
4384 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
4385
4386         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4387         treeview: Initialize iImage and iSelectedImage with zero.
4388
4389 2007-01-08  Ken Thomases <ken@codeweavers.com>
4390
4391         * dlls/kernel32/locale.c:
4392         kernel32: Don't release preferred_locales until we're done with its members.
4393
4394 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
4395
4396         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
4397           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
4398           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
4399           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
4400           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
4401         janitorial: Remove stray '\' at end of lines.
4402
4403         * dlls/wined3d/device.c:
4404         wined3d: Remove stray '\' at end of lines.
4405
4406         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
4407         dsound: Remove stray '\' at end of lines.
4408
4409         * include/commctrl.h, include/softpub.h, include/wintrust.h:
4410         include: Remove stray '\' at end of lines.
4411
4412 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
4413
4414         * dlls/dsound/sound3d.c:
4415         dsound: Remove unused function.
4416
4417         * dlls/hhctrl.ocx/webbrowser.c:
4418         hhctrl.ocx: Remove unused variable.
4419
4420         * dlls/gdi32/freetype.c:
4421         gdi32: Remove unused variables.
4422
4423         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
4424         gdi32: Declare some functions static.
4425
4426         * dlls/gdi32/path.c:
4427         gdi32: Remove unused function.
4428
4429 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
4430
4431         * dlls/ole32/tests/stg_prop.c:
4432         ole32/tests: Cast-qual warnings fixes.
4433
4434 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
4435
4436         * dlls/localspl/tests/localmon.c:
4437         localspl/tests: Load the user interface dll on demand.
4438
4439 2007-01-08  Alexandre Julliard <julliard@winehq.org>
4440
4441         * dlls/dsound/propset.c:
4442         dsound: The dsconf.h GUIDs are now in libdxguid.
4443
4444         * server/mapping.c:
4445         server: Don't fail to map a shared section if the final sector is truncated.
4446
4447 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
4448
4449         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
4450         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
4451
4452         * dlls/imm32/imm.c:
4453         imm32: Only unregister the IME class if it was registered.
4454
4455 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
4456
4457         * dlls/kernel32/tests/virtual.c:
4458         kernel32/tests: Prevent memory leak.
4459
4460 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
4461
4462         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4463         dinput: Set event from queue_event, simplifying code a bit.
4464
4465         * dlls/dinput/keyboard.c:
4466         dinput: Use proper offset when queuing keyboard events.
4467
4468 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4469
4470         * dlls/winex11.drv/keyboard.c:
4471         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
4472
4473 2007-01-06  Duane Clark <fpga@pacbell.net>
4474
4475         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4476         comctl32: listview: Allow LVIF_STATE flag in subitems.
4477
4478 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
4479
4480         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
4481         localspl: Added French translation.
4482
4483 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
4484
4485         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4486         wined3d: Fix np2 textures.
4487
4488         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
4489           dlls/wined3d/wined3d_private.h:
4490         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
4491
4492         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4493         wined3d: Remove some unneeded context cache members from the device.
4494
4495         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
4496         wined3d: Vertex buffers can use the declaration from the device.
4497
4498         * dlls/wined3d/vertexbuffer.c:
4499         wined3d: Do not preload vertex buffers in unlock.
4500
4501         * dlls/wined3d/drawprim.c:
4502         wined3d: Clean up drawprim a bit.
4503
4504         * dlls/ddraw/ddraw.c:
4505         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
4506
4507         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4508         wined3d: Do not keep internal references on index buffers.
4509
4510         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4511           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
4512           dlls/wined3d/stateblock.c:
4513         wined3d: Do not keep internal references on vertex buffers.
4514
4515         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4516         wined3d: Do not keep internal references on pixel shaders.
4517
4518         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4519         wined3d: Do not keep internal references on vertex shaders.
4520
4521         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4522         wined3d: Do not keep internal references to the vertex declaration.
4523
4524         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4525         wined3d: Do not activate vertex shaders needlessly.
4526
4527         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4528           dlls/wined3d/wined3d_private.h:
4529         wined3d: Avoid negative draw start indices.
4530
4531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4532           dlls/wined3d/wined3d_private.h:
4533         wined3d: Move applying shader constants to the state table.
4534
4535         * dlls/wined3d/query.c:
4536         wined3d: Remove the general query fixme.
4537
4538         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
4539           dlls/wined3d/state.c:
4540         wined3d: Apply shaders in their state handlers.
4541
4542         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4543         wined3d: Move debugging fixmes from drawprim to the stream source handler.
4544
4545         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4546         wined3d: Re-add the fixed function stream source trace.
4547
4548         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4549           dlls/wined3d/wined3d_private.h:
4550         wined3d: Move applying the gl stream sources to the state table.
4551
4552 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4553
4554         * dlls/user32/mdi.c:
4555         user32: Restore old WM_SIZE handler in mdi child.
4556
4557         * dlls/kernel32/tests/file.c:
4558         kernel32: Print more information about the reason of a test failure.
4559
4560         * dlls/kernel32/tests/file.c:
4561         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
4562
4563         * dlls/kernel32/tests/virtual.c:
4564         kernel32: Skip the VirtualAllocEx test under Win9x.
4565
4566         * server/file.c, server/trace.c:
4567         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
4568
4569         * dlls/user32/tests/msg.c:
4570         user32: Add one more GetSystemMenu test.
4571
4572 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4573
4574         * dlls/user32/tests/msg.c:
4575         user32: Make message tests pass cleanly under XP SP2.
4576
4577 2007-01-07  Rob Shearman <rob@codeweavers.com>
4578
4579         * dlls/wininet/http.c:
4580         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
4581         into HttpOpenRequest.
4582
4583         * dlls/wininet/http.c:
4584         wininet: Fix the handling of Accept types passed into HttpOpenRequest
4585         by properly coalescing all the types into the Accept header value,
4586         rather than just adding the first.
4587
4588         * dlls/wininet/http.c:
4589         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
4590         what it does.
4591
4592         * dlls/ole32/tests/clipboard.c:
4593         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
4594         tests to fix test failures on Windows.
4595
4596         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
4597         ole32: Add a field to the TLS data to determine whether OLE has been initialised
4598         for the current thread.
4599
4600         * dlls/ole32/stg_stream.c:
4601         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
4602         so fix the Structured Storage stream implementation's QueryInterface with to
4603         reflect this.
4604
4605         * dlls/ole32/hglobalstream.c:
4606         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
4607         implementation must also support ISequentialStream.
4608
4609         * dlls/ole32/tests/marshal.c:
4610         ole32: Release the global interface table in the tests when it is no longer
4611         needed.
4612
4613 2007-01-07  Kai Blin <kai.blin@gmail.com>
4614
4615         * dlls/winmm/mci.c:
4616         winmm: Remove unused variable and if check (Coverity).
4617
4618         * programs/taskmgr/graphctl.c:
4619         taskmgr: Remove unused variable and if check (Coverity).
4620
4621 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4622
4623         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
4624           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
4625         dplayx: Declare some functions static.
4626
4627         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
4628         dmstyle: Declare some functions static.
4629
4630         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
4631         dnsapi: Declare some items static.
4632
4633 2007-01-06  Francois Gouget <fgouget@free.fr>
4634
4635         * dlls/mlang/tests/mlang.c:
4636         mlang/tests: Replace some '#if 0's with 'if (0)'s.
4637
4638         * dlls/mshtml/tests/protocol.c:
4639         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
4640         Fix the code so it compiles without warnings.
4641
4642         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
4643           dlls/kernel32/tests/path.c:
4644         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
4645         Fix the code so it compiles without warnings.
4646
4647         * dlls/gdi32/tests/font.c:
4648         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
4649
4650         * dlls/ntdll/tests/reg.c:
4651         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
4652         Fix the code so it compiles without warnings.
4653
4654         * dlls/d3d9/tests/surface.c:
4655         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
4656
4657         * dlls/crypt32/tests/encode.c:
4658         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
4659
4660         * dlls/gdi32/tests/dc.c:
4661         gdi32/tests: Tweak a test to avoid an '#if 0'.
4662
4663         * dlls/urlmon/tests/url.c:
4664         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
4665         Fix the code so it compiles without warnings.
4666
4667         * dlls/rpcrt4/tests/cstub.c:
4668         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
4669         without warnings.
4670
4671         * dlls/rpcrt4/tests/ndr_marshall.c:
4672         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
4673         needed anymore.
4674         Fix the code so it compiles without warnings.
4675
4676         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
4677           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4678         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
4679
4680         * dlls/oleaut32/tests/vartest.c:
4681         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
4682         2.95).
4683
4684         * dlls/setupapi/tests/parser.c:
4685         setupapi/tests: Print GetLastError() in decimal with '%u'.
4686
4687         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
4688         wininet/tests: Print GetLastError() in decimal with '%u'.
4689
4690         * dlls/winspool.drv/tests/info.c:
4691         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
4692
4693         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
4694         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
4695
4696 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4697
4698         * dlls/kernel32/tests/process.c:
4699         kernel32: Skip the OpenProcess test under Win9x.
4700
4701 2007-01-06  H. Verbeet <hverbeet@gmail.com>
4702
4703         * dlls/d3d8/device.c:
4704         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
4705         instead of a pointer.
4706
4707         * dlls/d3d8/device.c:
4708         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
4709         of a pointer.
4710
4711         * dlls/d3d8/device.c:
4712         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
4713         of a pointer.
4714
4715 2007-01-06  Jacek Caban <jacek@codeweavers.com>
4716
4717         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
4718           dlls/shlwapi/tests/clsid.c:
4719         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
4720
4721 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
4722
4723         * dlls/shdoclc/Fr.rc:
4724         shdoclc: Update French translation.
4725
4726         * programs/winecfg/Fr.rc:
4727         winecfg: Update French translation.
4728
4729 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4730
4731         * dlls/devenum/devenum_main.c:
4732         devenum: Do not store full DLL path in the registry.
4733
4734         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
4735         qcap: Do not store full DLL path in the registry.
4736
4737 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
4738
4739         * dlls/winspool.drv/info.c:
4740         winspool: Implement XcvDataW.
4741
4742         * dlls/winspool.drv/info.c:
4743         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
4744
4745         * dlls/winspool.drv/info.c:
4746         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
4747
4748         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4749         winspool: Support the local computername as servername for OpenPrinter.
4750
4751 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4752
4753         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
4754           dlls/user32/tests/input.c, dlls/user32/user_private.h,
4755           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
4756           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
4757         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
4758
4759 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
4760
4761         * dlls/dinput/device.c:
4762         dinput: Fix possible NULL deference.
4763
4764         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4765         dinput: Fix memory leak.
4766
4767         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
4768         dinput: Fix mouse to use proper offset when queuing new events. Add handling
4769         of X-buttons.
4770         We should use instance IDs instead of sequential numbers to get correct offset.
4771
4772 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
4773
4774         * include/wine/mscvpdb.h, tools/winedump/msc.c:
4775         winedump: Add support for derived types in codeview type info.
4776
4777         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
4778           tools/winedump/winedump.h:
4779         winedump: Fix a couple of issues with types table walking.
4780         Align types to DWORD boundaries.
4781         Split types dumping functions into two versions (one without offsets
4782         table, the second one with offset table).
4783
4784         * tools/winedump/msc.c:
4785         winedump: Dump S_SSEARCH_V1 symbols.
4786
4787         * tools/winedump/debug.c:
4788         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
4789
4790         * dlls/dbghelp/msc.c:
4791         dbghelp: Handling of S_SALIGN symbols.
4792
4793         * tools/winedump/msc.c:
4794         winedump: Handling of S_SALIGN symbols.
4795
4796         * include/wine/mscvpdb.h, tools/winedump/debug.c:
4797         winedump: Re-use existing codeview facilities to dump OMF files.
4798
4799         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
4800           tools/winedump/debug.c:
4801         winedump: Removed cvinclude.h.
4802
4803         * tools/winedump/debug.c:
4804         winedump: Added dumping of RSDS header from module.
4805
4806         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
4807           tools/winedump/winedump.h:
4808         winedump: Added helper to convert a guid to a string.
4809
4810         * tools/winedump/main.c, tools/winedump/ne.c,
4811           tools/winedump/winedump.man.in:
4812         winedump: While dumping NE files, use -j option if present (as we do for
4813         PE files).
4814
4815         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
4816           tools/winedump/winedump.h:
4817         winedump: Print some basic info for pure DOS file (which fixes segfault while
4818         reading DOS files).
4819
4820         * tools/winedump/debug.c:
4821         winedump: Added ability to dump FPO debug information.
4822
4823 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
4824
4825         * dlls/dbghelp/elf_module.c:
4826         dbghelp: Corrected the map/unmap operations for ELF sections.
4827         Now correctly free the mapped areas when no longer used.
4828
4829 2007-01-06  Kai Blin <kai.blin@gmail.com>
4830
4831         * dlls/msacm32/driver.c:
4832         msacm32: Fix comment and remove unneeded if check (Coverity).
4833         Thanks to Alex Villacís Lasso for comments.
4834
4835 2007-01-05  Francois Gouget <fgouget@free.fr>
4836
4837         * dlls/ole32/rpc.c:
4838         ole32: Print GetLastError() in decimal with '%u'.
4839
4840         * dlls/gdi32/tests/gdiobj.c:
4841         gdi32/tests: Print GetLastError() in decimal with '%u'.
4842
4843         * dlls/shell32/tests/shlfolder.c:
4844         shell32/tests: Print GetLastError() in decimal with '%u'.
4845
4846         * dlls/localspl/tests/localmon.c:
4847         localspl/tests: Print GetLastError() in decimal with '%u'.
4848
4849         * dlls/version/tests/info.c:
4850         version/tests: Print GetLastError() in decimal with '%u'.
4851
4852 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
4853
4854         * tools/wine.inf:
4855         wine.inf: Self-register objsel.dll.
4856
4857         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
4858           tools/wine.inf:
4859         ddrawex: Self-register the DirectDrawFactory CoClass.
4860
4861         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
4862           dlls/dinput8/regsvr.c, tools/wine.inf:
4863         dinput8: Self-register the DirectInput8 CoClass.
4864
4865 2007-01-05  Francois Gouget <fgouget@free.fr>
4866
4867         * programs/taskmgr/taskmgr.c:
4868         taskmgr: Print GetLastError() in decimal with '%u'.
4869
4870         * dlls/advapi32/crypt.c:
4871         advapi32: Remove a useless macro.
4872
4873 2007-01-05  Kai Blin <kai.blin@gmail.com>
4874
4875         * dlls/shlwapi/reg.c:
4876         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
4877
4878         * dlls/user32/combo.c:
4879         user32: If pTest was allocated, length has to be > 0 (Coverity).
4880
4881         * dlls/ole32/ole2.c:
4882         ole32: Remove redundant NULL check (Coverity).
4883
4884 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
4885
4886         * dlls/winemp3.acm/interface.c:
4887         winemp3.acm: Ensure null check before dereference.
4888
4889         * dlls/wininet/utility.c:
4890         wininet: Ensure null check before dereference.
4891
4892 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4893
4894         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
4895         dmloader: Declare some functions static.
4896
4897         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
4898         dmime: Declare some functions static.
4899
4900 2007-01-05  Francois Gouget <fgouget@free.fr>
4901
4902         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
4903         quartz: Use '%u' to print GetLastError().
4904
4905         * dlls/urlmon/umon.c:
4906         urlmon: Print GetLastError() in decimal with '%u'.
4907
4908         * dlls/qcap/v4l.c:
4909         qcap: Print GetLastError() in decimal with '%u'.
4910
4911 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4912
4913         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
4914         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
4915         is specified simultaneously with a format string.
4916
4917 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
4918
4919         * programs/winetest/main.c:
4920         winetest: Pass correct working directory to the tests.
4921
4922 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4923
4924         * dlls/devenum/devenum.rc:
4925         devenum: Update Dutch resource.
4926
4927         * dlls/comdlg32/cdlg_Nl.rc:
4928         comdlg32: Update Dutch resource.
4929
4930 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4931
4932         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
4933         dinput: Change EnumObjects to use GetObjectInfo.
4934         Also small debug trace correction to make it more readable.
4935
4936 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
4937
4938         * dlls/wined3d/state.c:
4939         wined3d: state_pointsprite should apply to all texture units.
4940
4941 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
4942
4943         * dlls/imagehlp/access.c:
4944         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
4945
4946         * dlls/imagehlp/access.c:
4947         imagehlp: Correctly handle files without NT headers in MapAndLoad.
4948
4949         * dlls/imagehlp/access.c:
4950         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
4951
4952 2007-01-03  H. Verbeet <hverbeet@gmail.com>
4953
4954         * dlls/wined3d/state.c:
4955         wined3d: Skip sampler state application for stages that aren't mapped to a
4956         texture unit.
4957
4958         * dlls/wined3d/state.c:
4959         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
4960         mapped to a texture unit.
4961
4962         * dlls/wined3d/state.c:
4963         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
4964         mapped to a texture unit.
4965
4966         * dlls/wined3d/state.c:
4967         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
4968         mapped to a texture unit.
4969
4970 2007-01-04  Rob Shearman <rob@codeweavers.com>
4971
4972         * dlls/wininet/http.c:
4973         wininet: Fix the releasing of the wrong reference count in
4974         HTTP_CloseHTTPRequestHandle.
4975         lpwhr obviously already has a reference count of 0 because it is being destroyed.
4976
4977         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4978         wininet: Change the HTTP code to not assume that the connection will be closed
4979         at the end of every request.
4980
4981         * dlls/wininet/http.c:
4982         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
4983
4984         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4985         wininet: Use the Content-Length header to work out how much HTTP data there
4986         is left to be read
4987         and don't try to read any more than what is available.
4988
4989         * dlls/wininet/http.c:
4990         wininet: Always send a Connection header set to "close" because that is what
4991         we expect for the moment.
4992
4993         * dlls/wininet/ftp.c:
4994         wininet: Use correct types for socket functions to avoid warnings when compiling
4995         on BSD-based systems.
4996
4997         * dlls/wininet/http.c:
4998         wininet: Fix HTTP redirects by reseting loop_next after one loop.
4999
5000         * dlls/ntdll/threadpool.c:
5001         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
5002         is specified
5003         since that is what the current behaviour is tuned for.
5004
5005 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
5006
5007         * dlls/dinput/mouse.c:
5008         dinput: Fix cut and paste error.
5009
5010 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5011
5012         * tools/widl/write_msft.c:
5013         widl: Fix memory leaks.
5014
5015         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
5016         ddraw: Declare some functions static.
5017
5018         * dlls/d3d9/directx.c:
5019         d3d9: Declare some functions static.
5020
5021         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
5022         dmband: Declare some functions static.
5023
5024 2007-01-04  Rob Shearman <rob@codeweavers.com>
5025
5026         * dlls/wininet/internet.c, dlls/wininet/internet.h:
5027         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
5028         instead.
5029
5030         * dlls/rpcrt4/rpc_server.c:
5031         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
5032         function being called can sometimes take a long time to return and we
5033         almost always want a new thread to be created if there are no free
5034         threads available.
5035
5036         * dlls/ntdll/tests/rtlstr.c:
5037         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
5038         by setting the length correctly and by doing a case-insentive compare
5039         on the GUID string that is returned.
5040
5041         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
5042         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
5043         should set the it to have the maximum possible length and size rather
5044         than a modulus of the actual length.
5045         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
5046
5047         * dlls/ole32/rpc.c:
5048         ole32: Make sure to reset the message state if it has been changed in
5049         RPC_ExecuteCall before returning.
5050         Fix the hrFault parameter passed into the ClientNotify function in
5051         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
5052         messages dispatched with PostMessage.
5053         Only unmarshal ORPCTHAT for non-fault packets.
5054
5055 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5056
5057         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
5058           dlls/winex11.drv/window.c:
5059         user32: Fix some failures in the MDI message test.
5060
5061         * dlls/user32/tests/msg.c:
5062         user32: Fix some failures of the ShowWindow test under Windows 2003.
5063
5064 2007-01-04  Kai Blin <kai.blin@gmail.com>
5065
5066         * dlls/shlwapi/reg.c:
5067         shlwapi: Remove redundant check in assignment (Coverity).
5068
5069 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
5070
5071         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5072         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
5073
5074 2007-01-04  Mike McCormack <mike@codeweavers.com>
5075
5076         * dlls/comctl32/listview.c:
5077         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
5078
5079         * dlls/comctl32/listview.c:
5080         comctl32: Remove unnecessary casts.
5081
5082 2007-01-04  Alexandre Julliard <julliard@winehq.org>
5083
5084         * server/trace.c, tools/make_requests:
5085         make_requests: Grab status names from async_terminate calls too.
5086
5087         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
5088           server/fd.c, server/named_pipe.c, server/protocol.def,
5089           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
5090           tools/make_requests:
5091         server: Add a generic apc_call structure to make it easier to extend, and
5092         more type-safe.
5093
5094         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
5095           server/thread.c, server/trace.c:
5096         server: Notify the server that an APC has completed in the next get_apc call.
5097
5098         * server/thread.c:
5099         server: Make thread_apc into a real object.
5100
5101 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5102
5103         * programs/regedit/Nl.rc:
5104         regedit: Update Dutch resources.
5105
5106 2007-01-04  Francois Gouget <fgouget@free.fr>
5107
5108         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
5109           dlls/wined3d/state.c:
5110         Assorted spelling fixes.
5111
5112         * dlls/ws2_32/tests/sock.c:
5113         ws2_32/tests: Use '%d' to print GetLastError().
5114
5115         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
5116           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
5117           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
5118         kernel32/tests: Use '%d' to print GetLastError().
5119
5120         * dlls/itss/protocol.c:
5121         itss: Fix spelling of the dwOrigin variables.
5122
5123         * dlls/rsabase/tests/rsabase.c:
5124         rsabase/tests: Remove unneeded casts.
5125
5126 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
5127
5128         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5129         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
5130
5131         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
5132           programs/winedbg/debug.l, programs/winedbg/debugger.h,
5133           programs/winedbg/tgt_module.c:
5134         winedbg: Added a maintenance command to load a given module (for debug purposes).
5135
5136 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
5137
5138         * dlls/wined3d/device.c:
5139         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
5140
5141         * dlls/wined3d/state.c:
5142         wined3d: Move decoding the streams to their own inline function.
5143
5144         * dlls/wined3d/device.c:
5145         wined3d: Catch NOP SetStreamSource changes.
5146
5147         * dlls/wined3d/device.c:
5148         wined3d: Catch nop pixel shader changes.
5149
5150         * dlls/wined3d/device.c:
5151         wined3d: Catch NOP vertex declaration changes.
5152
5153         * dlls/wined3d/device.c, dlls/wined3d/state.c,
5154           dlls/wined3d/wined3d_private.h:
5155         wined3d: Break the viewport out of the vertex declaration state.
5156
5157 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
5158
5159         * dlls/dinput/mouse.c:
5160         dinput: Implement mouse GetObjectInfo on top of base class.
5161
5162         * dlls/dinput/keyboard.c:
5163         dinput: Move keyboard to using new GetObjectInfo.
5164
5165         * dlls/dinput/device.c:
5166         dinput: Implement GetObjectInfo[A|W] in base device class.
5167
5168 2007-01-03  Mike McCormack <mike@codeweavers.com>
5169
5170         * dlls/kernel32/tests/resource.c:
5171         kernel32: Don't try update version resources with invalid data, as it fails
5172         on Windows 2003.
5173
5174 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5175
5176         * dlls/winex11.drv/opengl.c:
5177         wgl: Fix piAttributes NULL crash.
5178
5179 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5180
5181         * dlls/ddraw/utils.c:
5182         ddraw: Declare some functions static.
5183
5184         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
5185           dlls/comdlg32/fontdlg.c:
5186         comdlg32: Declare some items static.
5187
5188         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
5189         dinput: Declare some functions static.
5190
5191         * tools/winedump/pe.c:
5192         winedump: Fix memory leak.
5193
5194 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5195
5196         * dlls/wininet/wininet_Nl.rc:
5197         wininet: Update Dutch resource.
5198
5199         * dlls/mshtml/Nl.rc:
5200         mstml: Update Dutch resource.
5201
5202 2007-01-03  Hans Leidekker <hans@it.vu.nl>
5203
5204         * dlls/usp10/usp10.c:
5205         usp10: Document ScriptItemize. Get rid of the remaining tabs.
5206
5207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5208         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
5209
5210         * dlls/usp10/usp10.c:
5211         usp10: Use macro functions for memory allocation and start checking for
5212         allocation failures.
5213
5214         * dlls/usp10/usp10.c:
5215         usp10: Make the script cache accessible from a string analysis.
5216
5217 2007-01-03  Rob Shearman <rob@codeweavers.com>
5218
5219         * dlls/kernel32/tests/resource.c:
5220         kernel32: Be more verbose about the expected and received values for failures
5221         in the resource function tests.
5222
5223         * dlls/ole32/ole2.c:
5224         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
5225
5226 2007-01-04  Alexandre Julliard <julliard@winehq.org>
5227
5228         * server/console.c:
5229         server: Avoid crash in alloc_console when the process has no parent.
5230
5231 2007-01-03  Thomas Kho <tkho@ucla.edu>
5232
5233         * dlls/kernel32/tests/thread.c:
5234         kernel32: Add CreateRemoteThread remote thread conformance tests.
5235
5236         * dlls/kernel32/tests/virtual.c:
5237         kernel32: Add VirtualAllocEx remote thread conformance tests.
5238
5239 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
5240
5241         * dlls/user32/comm16.c:
5242         user32: Speed improvement for 16bit comm support.
5243         The previous version of this patch wasn't applied correctly.
5244
5245 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
5246
5247         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
5248         oleaut32: Better OleIconToCursor stub.
5249
5250 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
5251
5252         * server/serial.c:
5253         server: Fix 0 timeout handling for serial I/O.
5254
5255         * dlls/user32/comm16.c:
5256         user32: Speed improvement for 16bit comm support.
5257
5258         * dlls/ntdll/serial.c:
5259         ntdll: Fix DTR and CTS controls in serial code.
5260
5261 2007-01-03  Mike McCormack <mike@codeweavers.com>
5262
5263         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
5264         kernel32: Store resources to be updated in a tree.
5265
5266 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
5267
5268         * dlls/oleaut32/variant.c:
5269         oleaut32: Support for VT_DISPATCH in VarImp.
5270
5271         * dlls/oleaut32/variant.c:
5272         oleaut32: Support for VT_DISPATCH in VarPow.
5273
5274         * dlls/oleaut32/variant.c:
5275         oleaut32: Support for VT_DISPATCH in VarMod.
5276
5277         * dlls/oleaut32/variant.c:
5278         oleaut32: Support for VT_DISPATCH in VarIdiv.
5279
5280         * dlls/oleaut32/variant.c:
5281         oleaut32: Support for VT_DISPATCH in VarXor.
5282
5283         * dlls/oleaut32/variant.c:
5284         oleaut32: Support for VT_DISPATCH in VarOr.
5285
5286         * dlls/oleaut32/variant.c:
5287         oleaut32: Support for VT_DISPATCH in VarSub.
5288
5289         * dlls/oleaut32/variant.c:
5290         oleaut32: Support for VT_DISPATCH in VarDiv.
5291
5292         * dlls/oleaut32/variant.c:
5293         oleaut32: Support for VT_DISPATCH in VarMul.
5294
5295         * dlls/oleaut32/variant.c:
5296         oleaut32: Support for VT_DISPATCH in VarAdd.
5297
5298         * dlls/oleaut32/variant.c:
5299         oleaut32: Support for VT_DISPATCH in VarAnd.
5300
5301         * dlls/oleaut32/variant.c:
5302         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
5303         returning the VARIANT value.
5304
5305 2007-01-02  Lei Zhang <thestig@google.com>
5306
5307         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
5308         comctl32: Add initial tests for the status bar control.
5309
5310 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
5311
5312         * dlls/comctl32/status.c:
5313         comctl32: statusbar: Fix GetRect return value bug.
5314
5315 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
5316
5317         * dlls/wined3d/surface.c:
5318         wined3d: Select a proper texture unit in LockRect and dirtify the state.
5319
5320         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5321           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5322         wined3d: Remove d3ddevice_set_ortho.
5323
5324         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
5325         wined3d: Move the projection matrix into its own state.
5326
5327         * dlls/wined3d/state.c:
5328         wined3d: Break the lighting state out of the vertex decl.
5329
5330         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5331           dlls/wined3d/wined3d_private.h:
5332         wined3d: Move the world matrix to the state table.
5333
5334         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5335           dlls/wined3d/wined3d_private.h:
5336         wined3d: Move the functionality of primitiveInitState to the state table.
5337
5338         * dlls/wined3d/device.c, dlls/wined3d/state.c,
5339           dlls/wined3d/wined3d_private.h:
5340         wined3d: Add a viewport state to the state table.
5341
5342         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5343           dlls/wined3d/wined3d_private.h:
5344         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
5345
5346         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5347           dlls/wined3d/wined3d_private.h:
5348         wined3d: Pass the user pointer strided structure via the device implementation.
5349
5350         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
5351           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5352           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5353           include/wine/wined3d_interface.h:
5354         wined3d: Use the baseVertexIndex in the stateblock.
5355
5356 2007-01-03  Alexandre Julliard <julliard@winehq.org>
5357
5358         * dlls/shlwapi/thread.c:
5359         shlwapi: Use the appropriate constant for an uninitialized TLS check.
5360
5361 2007-01-02  Robert Reif <reif@earthlink.net>
5362
5363         * dlls/dmusic/port.c:
5364         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
5365         to keep Direct Sound from crashing from unitialized data.
5366
5367 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
5368
5369         * dlls/wined3d/glsl_shader.c:
5370         wined3d: Sampler variables wrongly named 'shader'.
5371
5372         * dlls/ddraw/device.c:
5373         ddraw: Fix the AddViewport thunk.
5374
5375 2007-01-02  Rob Shearman <rob@codeweavers.com>
5376
5377         * dlls/ole32/rpc.c:
5378         ole32: Fix the calculation of message_state->prefix_data_len in two places
5379         where it would come out negative.
5380
5381         * dlls/rpcrt4/rpc_server.c:
5382         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
5383         not crash.
5384
5385         * dlls/oleaut32/tmarshal.c:
5386         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
5387         into account inherited interfaces.
5388
5389 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
5390
5391         * dlls/msvcrt/process.c:
5392         msvcrt: execl fix when no args are given (reported by Louis Lenders).
5393
5394 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5395
5396         * dlls/kernel32/tests/locale.c:
5397         kernel32: Remove a line that was supposed to be deleted by the previous patch.
5398
5399 2007-01-02  Hans Leidekker <hans@it.vu.nl>
5400
5401         * dlls/usp10/usp10.c:
5402         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
5403         and ScriptGetCMap.
5404
5405         * dlls/usp10/usp10.c:
5406         usp10: Downgrade some more FIXME's to TRACE's.
5407
5408         * dlls/usp10/usp10.c:
5409         usp10: Implement ScriptStringValidate.
5410
5411         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
5412         kernel32: Add a stub implementation for TermsrvAppInstallMode.
5413
5414         * dlls/gdi32/font.c, include/wingdi.h:
5415         gdi32: Implement GetCharWidthI.
5416
5417 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
5418
5419         * dlls/wined3d/vertexbuffer.c:
5420         wineded3: dirtyend set to more than resource size.
5421
5422 2007-01-01  Nick Burns <adger44@hotmail.com>
5423
5424         * dlls/wined3d/state.c:
5425         wined3d: Fix point handling.
5426
5427         * dlls/winmm/winecoreaudio/audio.c:
5428         winecoreaudio: Fix race condition in drvclose.
5429
5430 2007-01-02  Alexandre Julliard <julliard@winehq.org>
5431
5432         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
5433           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5434           dlls/wined3d/swapchain.c:
5435         Use GetDC instead of CreateDC where possible.
5436
5437         * tools/make_makefiles:
5438         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
5439
5440         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
5441           dlls/gdi32/mfdrv/objects.c:
5442         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
5443
5444 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5445
5446         * dlls/comdlg32/filedlg.c:
5447         comdlg32: Declare function static.
5448
5449         * tools/wrc/readres.c:
5450         wrc: Declare some variables static const.
5451
5452 2007-01-01  Kai Blin <kai.blin@gmail.com>
5453
5454         * dlls/dnsapi/query.c:
5455         dnsapi: Fix entering the success case (Coverity).
5456
5457         * dlls/imagehlp/access.c:
5458         imagehelp: Remove unused if() check in error path.
5459
5460         * tools/wrc/translation.c:
5461         wrc: Fix comparison typo (Coverity).
5462
5463 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5464
5465         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
5466           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
5467         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
5468         available.
5469
5470         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5471           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
5472           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
5473         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
5474         available.
5475
5476 2007-01-02  Alexandre Julliard <julliard@winehq.org>
5477
5478         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5479         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
5480         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
5481
5482 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
5483
5484         * dlls/user32/cursoricon.c:
5485         user32: Initialize clip rectangle on first use.
5486
5487         * dlls/wined3d/device.c:
5488         wined3d: Clip mouse after resolution change while creating default swap chain.
5489
5490 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5491
5492         * dlls/dbghelp/elf_module.c:
5493         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5494
5495         * dlls/msvcrt/cppexcept.c:
5496         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5497
5498         * dlls/ntdll/relay.c:
5499         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5500
5501         * dlls/wnaspi32/winaspi16.c:
5502         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5503
5504 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5505
5506         * dlls/dmband/band.c:
5507         dmband: Remove unused file-static variable.
5508
5509 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
5510
5511         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5512         usp10: Implement ScriptStringOut.
5513
5514 2006-12-28  Mike McCormack <mike@codeweavers.com>
5515
5516         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
5517         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
5518
5519         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
5520         kernel32: Add a short test for Begin/EndUpdateResource.
5521
5522 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
5523
5524         * dlls/wined3d/device.c, dlls/wined3d/state.c,
5525           dlls/wined3d/wined3d_private.h:
5526         wined3d: Add emtpy vertex declaration and related states to the state table.
5527
5528         * dlls/wined3d/state.c:
5529         wined3d: Add stub handlers for world matrices 1-255.
5530
5531         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5532         wined3d: Put the decoded strided data structure into the device.
5533
5534         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5535         wined3d: Move WINED3DTS_MODELVIEW to the state table.
5536
5537 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
5538
5539         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5540           include/wine/wined3d_interface.h:
5541         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
5542
5543 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
5544
5545         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5546         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
5547
5548 2007-01-02  Alexandre Julliard <julliard@winehq.org>
5549
5550         * loader/preloader.c:
5551         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
5552
5553 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5554
5555         * dlls/gdi32/font.c:
5556         gdi32: Remove redundant debug channel, use the default one instead.
5557
5558 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
5559
5560         * dlls/ntdll/file.c:
5561         ntdll: Remove an unnecessary NULL check.
5562
5563 2007-01-02  Mike McCormack <mike@codeweavers.com>
5564
5565         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
5566         kernel32: Implement CopyFileWithProgress.
5567
5568 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
5569
5570         * dlls/winex11.drv/opengl.c:
5571         winex11.drv: Remove get_drawable.
5572
5573         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5574           programs/winecfg/En.rc, programs/winecfg/Es.rc,
5575           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5576           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
5577           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5578           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5579           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
5580           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
5581         winecfg: Remove desktop double buffering option.
5582
5583         * dlls/winex11.drv/x11drv_main.c:
5584         winex11.drv: Remove desktop double buffering option.
5585
5586 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
5587
5588         * dlls/ntdll/directory.c:
5589         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
5590
5591 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5592
5593         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
5594         user32: Make more ShowWindow tests pass under Wine.
5595
5596         * dlls/kernel32/tests/locale.c:
5597         kernel32: Make the locale test pass without errors under XP SP2.
5598
5599         * dlls/ntdll/file.c:
5600         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
5601
5602 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
5603
5604         * dlls/msi/tests/install.c:
5605         msi/tests: Remove test directory after the files have been deleted.
5606
5607 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
5608
5609         * dlls/kernel32/tests/thread.c:
5610         kernel32/tests: Run tests on NT4 again.
5611
5612         * dlls/kernel32/tests/thread.c:
5613         kernel32/tests: Moved ok-statement to the appropriate place.
5614
5615         * dlls/kernel32/tests/thread.c:
5616         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
5617
5618         * dlls/winspool.drv/tests/info.c:
5619         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
5620
5621 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5622
5623         * dlls/winex11.drv/winpos.c:
5624         winex11.drv: Fix the regression caused by a previous change.
5625
5626         * dlls/user32/tests/msg.c:
5627         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
5628
5629 2007-01-01  Alexandre Julliard <julliard@winehq.org>
5630
5631         * configure, configure.ac, dlls/Makedll.rules.in:
5632         configure: Use the correct ar tool when building Mingw import libraries.
5633
5634         * aclocal.m4, configure.ac:
5635         configure: Added a generic macro for checking for Mingw programs.
5636
5637 2006-12-29  Rob Shearman <rob@codeweavers.com>
5638
5639         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
5640         ole32: Add tests for channel hooks.
5641
5642         * include/objbase.h:
5643         include: Add function declarations for CoAllowSetForegroundWindow and
5644         CoRegisterChannelHook to objbase.h.
5645
5646 2006-12-29  H. Verbeet <hverbeet@gmail.com>
5647
5648         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5649         wined3d: Simplify the get_write_mask and get_swizzle functions.
5650
5651         * dlls/wined3d/arb_program_shader.c:
5652         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
5653         vshader_program_add_input_param_swizzle().
5654
5655         * dlls/wined3d/glsl_shader.c:
5656         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
5657
5658         * dlls/wined3d/arb_program_shader.c:
5659         wined3d: Cleanup & merge pshader_get_write_mask() and
5660         vshader_program_add_output_param_swizzle().
5661
5662         * dlls/wined3d/glsl_shader.c:
5663         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
5664
5665         * dlls/wined3d/baseshader.c:
5666         wined3d: Remove dead code in shader_get_registers_used().
5667         As spotted by Christoph Bumiller, these branches are now never
5668         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
5669         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
5670         can lookup rather than guess the texture type these days.
5671
5672 2006-12-29  Frank Richter <frank.richter@gmail.com>
5673
5674         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5675         comctl32: listview: Fix getting user params and subitems.
5676         When querying a listview subitem for the user param, the main item's
5677         user param is returned. Also, when a subitem is custom-drawn, the main
5678         item's user param is passed along.
5679
5680 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
5681
5682         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
5683         winex11drv: Make dxgrab global.
5684
5685 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5686
5687         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
5688         dinput: Move keyboard to using new EnumObjects from base class.
5689
5690 2006-12-28  Hans Leidekker <hans@it.vu.nl>
5691
5692         * dlls/usp10/usp10.c:
5693         usp10: Factor out script cache handling.
5694
5695 2006-12-29  Alexandre Julliard <julliard@winehq.org>
5696
5697         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
5698           server/process.h, server/ptrace.c:
5699         server: Implement process control using Mach primitives for Mac OS.
5700         With help from Ken Thomases.
5701
5702         * configure, configure.ac, include/config.h.in, loader/pthread.c:
5703         loader: Use the Mach thread port as thread id on Mac OS.
5704
5705         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
5706         server: Add hooks to support process tracing mechanisms other than ptrace.
5707
5708         * server/ptrace.c, server/thread.c, server/thread.h:
5709         server: Split get_thread_from_pid to allow lookups by tid or pid only.
5710
5711         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5712           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
5713           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
5714           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
5715           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
5716           tools/winapi/win32.api:
5717         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
5718
5719         * .gitignore, tools/make_makefiles:
5720         make_makefiles: List test directories explicitly in .gitignore.
5721
5722         * .gitignore, tools/make_makefiles:
5723         make_makefiles: In .gitignore, explicitly list files that we know are generated
5724         instead of using wildcards.
5725
5726         * Make.rules.in:
5727         Make.rules: Be more specific in make clean, only clean targets that we have
5728         created.
5729
5730         * dlls/d3d9/tests/device.c:
5731         d3d9/tests: Avoid sizeof in traces.
5732
5733         * dlls/d3d8/tests/device.c:
5734         d3d8/tests: Avoid sizeof in traces.
5735
5736 2006-12-28  Ken Thomases <ken@codeweavers.com>
5737
5738         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
5739         winecoreaudio: Report actual supported input wave formats.
5740         Also, added some output formats that Core Audio ought to be able to handle.
5741
5742         * dlls/winmm/winecoreaudio/audio.c:
5743         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
5744
5745         * dlls/winmm/winecoreaudio/audio.c:
5746         winecoreaudio: Implement widStart.
5747
5748         * dlls/winmm/winecoreaudio/audio.c:
5749         winecoreaudio: Implement widStop.
5750
5751         * dlls/winmm/winecoreaudio/audio.c:
5752         winecoreaudio: Changed widReset to stop the audio unit.
5753
5754         * dlls/winmm/winecoreaudio/audio.c:
5755         winecoreaudio: Add mechanism for cross-thread call of
5756         widHelper_NotifyCompletions.
5757         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
5758         to the message thread, which calls widHelper_NotifyCompletions.
5759
5760         * dlls/winmm/winecoreaudio/audio.c:
5761         winecoreaudio: Add widHelper_NotifyCompletions.
5762         It scans for completed input wavehdrs, removes them from the queue,
5763         and notifies the application that they're done.
5764
5765         * dlls/winmm/winecoreaudio/audio.c:
5766         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
5767
5768         * dlls/winmm/winecoreaudio/audio.c:
5769         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
5770
5771         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
5772         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
5773         It now returns in an output parameter the frame count that the AU will use.
5774         Also, initialize the Audio Unit.
5775
5776         * dlls/winmm/winecoreaudio/audio.c:
5777         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
5778
5779         * dlls/winmm/winecoreaudio/audio.c:
5780         winecoreaudio: Implement widReset.
5781
5782         * dlls/winmm/winecoreaudio/audio.c:
5783         winecoreaudio: Implement widAddBuffer.
5784
5785         * dlls/winmm/winecoreaudio/audio.c:
5786         winecoreaudio: Implement widOpen and widClose.
5787
5788         * dlls/winmm/winecoreaudio/audiounit.c:
5789         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
5790
5791         * dlls/winmm/winecoreaudio/audio.c:
5792         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
5793         It will serve as the input callback called when our Audio Unit has sound
5794         data available.
5795
5796         * dlls/winmm/winecoreaudio/audio.c:
5797         winecoreaudio: Initial implementation of widGetDevCaps.
5798
5799         * dlls/winmm/winecoreaudio/audio.c,
5800           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
5801         winecoreaudio: Initial stub implementation of audio input support.
5802
5803 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
5804
5805         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
5806         d3d8: Don't report Shader Model 2.0 or higher.
5807
5808 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
5809
5810         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5811         wined3d: Add empty transform states to the state table.
5812
5813         * dlls/wined3d/surface.c:
5814         wined3d: Do not setup states for unlocking if unlocking is disabled.
5815
5816 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5817
5818         * dlls/sane.ds/ui.c:
5819         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5820         With grateful acknowledgement to Marcus Meissner.
5821
5822 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5823
5824         * dlls/opengl32/wgl.c:
5825         opengl32: Fix wglGetProcAddress typo.
5826
5827 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5828
5829         * dlls/dinput/mouse.c:
5830         dinput: Release critical section before warping mouse.
5831
5832 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
5833
5834         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
5835         msxml: nextNode and reset functions.
5836
5837 2006-12-29  Alexandre Julliard <julliard@winehq.org>
5838
5839         * dlls/shdocvw/Makefile.in:
5840         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
5841
5842         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
5843           dlls/wined3d/wined3d_private.h:
5844         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
5845         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
5846
5847 2006-12-23  Robert Reif <reif@earthlink.net>
5848
5849         * tools/winedump/pe.c:
5850         winedump: Fix crash on delayed import section.
5851
5852 2006-12-28  Rob Shearman <rob@codeweavers.com>
5853
5854         * dlls/ole32/tests/moniker.c:
5855         ole32: Add some tests for the running object table.
5856         The tests show the behaviour when the IROTData interface is not
5857         available from the moniker. They also show the flags that are accepted
5858         into IRunningObjectTable::Register.
5859
5860         * dlls/ole32/moniker.c:
5861         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
5862         to be usable with the running object table.
5863         If IROTData isn't available, fall back to a path that uses the display
5864         name and the clsid of the moniker to generate the comparison data.
5865
5866         * dlls/ole32/moniker.c:
5867         ole32: Only call IROTData::GetComparisonData once, like native does.
5868
5869         * dlls/ole32/moniker.c:
5870         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
5871         time for the ROT entry.
5872         However, fall back to CoFileTimeNow if it fails.
5873
5874         * dlls/ole32/moniker.c:
5875         ole32: Use the reduced forms of monikers for comparison in the running object
5876         table.
5877
5878         * dlls/ole32/compositemoniker.c:
5879         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
5880         the moniker isn't necessarily a composite moniker.
5881
5882         * dlls/ole32/moniker.c:
5883         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
5884         to be used together in RunningObjectTable_Register.
5885
5886         * dlls/msxml3/tests/domdoc.c:
5887         msxml3: Add a simple test for XMLHTTP.
5888
5889 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
5890
5891         * dlls/dinput/mouse.c:
5892         dinput: Move mouse to using new EnumObjects from base class.
5893
5894         * dlls/dinput/device.c:
5895         dinput: Implement EnumOjects[A|W] in the base device class.
5896
5897         * dlls/dinput/mouse.c:
5898         dinput: mouse: Copy and modify default data format.
5899
5900         * dlls/dinput/keyboard.c:
5901         dinput: Remove MsgWaitForMultipleObjects calls.
5902
5903 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5904
5905         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5906         opengl32: Add OpenGL 2.1 support and more extensions.
5907
5908         * dlls/opengl32/wgl.c:
5909         wgl: Fix wglGetProcAddress bug.
5910
5911 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
5912
5913         * dlls/winex11.drv/opengl.c:
5914         wgl: Fix wglGetPixelFormatAttribiv bug.
5915
5916 2006-12-28  H. Verbeet <hverbeet@gmail.com>
5917
5918         * dlls/wined3d/baseshader.c:
5919         wined3d: Create samplers for all 1.x instructions that sample.
5920
5921         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5922         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
5923         already is d3d_shader.
5924
5925         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
5926           dlls/wined3d/wined3d_private.h:
5927         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
5928
5929         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
5930           dlls/wined3d/wined3d_private.h:
5931         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
5932
5933 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
5934
5935         * dlls/usp10/usp10.c:
5936         usp10: Downgrade fixme's to trace's with comments.
5937
5938 2006-12-27  Rob Shearman <rob@codeweavers.com>
5939
5940         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
5941         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
5942
5943         * dlls/ole32/tests/clipboard.c:
5944         ole32: Output the HRESULT for clipboard tests that fail.
5945
5946         * dlls/advapi32/tests/registry.c:
5947         advapi32: Change the test for the type parameter of RegQueryValueExA to only
5948         run on Win9x, since the value is set to a random value on NT.
5949
5950 2006-12-28  Alexandre Julliard <julliard@winehq.org>
5951
5952         * configure, configure.ac:
5953         configure: Detect out of tree builds made from an unclean source tree.
5954
5955         * .gitignore, dlls/.gitignore, programs/.gitignore,
5956           programs/winetest/.gitignore, tools/make_makefiles:
5957         make_makefiles: Merge the generated gitignores in dlls and programs into the
5958         top-level one.
5959
5960 2006-12-27  Alexandre Julliard <julliard@winehq.org>
5961
5962         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
5963           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
5964           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
5965           tools/make_makefiles, tools/widl/.gitignore,
5966           tools/winebuild/.gitignore, tools/winedump/.gitignore,
5967           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
5968         make_makefiles: Generate the top-level .gitignore file.
5969         Add a PROGRAMS variable in some makefiles to make things easier.
5970
5971 2006-12-27  Rob Shearman <rob@codeweavers.com>
5972
5973         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
5974         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
5975         Unmarshal the data on the client side (during
5976         ClientChannelBuffer_SendReceive) and call ClientNotify.
5977
5978 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
5979
5980         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
5981           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
5982         janitorial: In multiline strings there is no need for '\' at the end of
5983         the lines.
5984
5985         * dlls/localspl/tests/localmon.c:
5986         localspl/tests: In multiline strings there is no need for '\' at the end of
5987         the lines.
5988
5989         * dlls/winspool.drv/tests/info.c:
5990         winspool.drv/tests: In multiline strings there is no need for '\' at the end
5991         of the lines.
5992
5993         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
5994           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
5995         kernel32/tests: In multiline strings there is no need for '\' at the end of
5996         the lines.
5997
5998 2006-12-27  Rob Shearman <rob@codeweavers.com>
5999
6000         * dlls/ole32/tests/marshal.c:
6001         ole32: Message filters aren't used in the test_call_from_message test, so
6002         remove the call to CoRegisterMessageFilter.
6003
6004 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
6005
6006         * dlls/user32/tests/input.c:
6007         user32: Silence tests in default debug level.
6008
6009 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
6010
6011         * programs/cmd/builtins.c:
6012         cmd: Fix 'copy foo bar/' which gave access denied errors.
6013
6014 2006-12-26  Jacek Caban <jacek@codeweavers.com>
6015
6016         * dlls/mshtml/tests/htmldoc.c:
6017         mshtml: Fix failing test.
6018
6019         * dlls/urlmon/tests/protocol.c:
6020         urlmon: Remove failing tests.
6021
6022 2006-12-26  Alexandre Julliard <julliard@winehq.org>
6023
6024         * dlls/wineps.drv/generic.ppd:
6025         wineps.drv: Remove surious null byte in generic.ppd.
6026
6027         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
6028           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
6029           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
6030         makedep: Add support for magic comments in .rc files so we can generate proper
6031         dependencies for them.
6032
6033 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
6034
6035         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6036         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
6037         to use.
6038         Fix Wine handling of VT_DECIMAL in VarMod.
6039
6040 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
6041
6042         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6043         usp10: Implement ScriptStringGetLogicalWidths.
6044
6045 2006-12-24  Hans Leidekker <hans@it.vu.nl>
6046
6047         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6048         usp10: Fix all failing tests on Windows and Wine.
6049
6050         * dlls/usp10/usp10.c:
6051         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
6052
6053 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
6054
6055         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
6056           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6057         d3d: GetStreamSource on a stream with NULL data isn't an error.
6058
6059 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
6060
6061         * dlls/comctl32/monthcal.c:
6062         comctl32: MonthCalendar - Fix highlighting of current date.
6063
6064 2006-12-25  H. Verbeet <hverbeet@gmail.com>
6065
6066         * dlls/wined3d/device.c:
6067         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
6068         stages.
6069         Downgrade a FIXME to a WARN.
6070
6071 2006-12-25  Jacek Caban <jacek@codeweavers.com>
6072
6073         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6074           dlls/wininet/internet.h, dlls/wininet/utility.c:
6075         wininet: Get rid of ASYNC_FUNC enum.
6076
6077         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6078         wininet: Use proc instead of enum in FTPFINDNEXTW request.
6079
6080         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6081         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
6082
6083         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6084         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
6085
6086         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6087         wininet: Use proc instead of enum in FTPDELETEFILEW request.
6088
6089         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6090         wininet: Use proc instead of enum in FTPGETFILEW request.
6091
6092         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6093         wininet: Use proc instead of enum in FTPOPENFILEW request.
6094
6095         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6096         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
6097
6098         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6099         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
6100
6101         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6102         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
6103
6104         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6105         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
6106
6107         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6108         wininet: Use proc instead of enum in FTPUTFILE request.
6109
6110         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6111         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
6112
6113         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6114         wininet: Use proc instead of enum in INTERNETOPENURLW request.
6115
6116         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6117         wininet: Remove not used HTTPOPENREQUESTW request.
6118
6119         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6120         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
6121
6122         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6123           dlls/wininet/utility.c:
6124         wininet: Use proc instead of enum in SENDCALLBACK request.
6125
6126 2006-12-25  H. Verbeet <hverbeet@gmail.com>
6127
6128         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6129         wined3d: Restore texture bindings in the FBO code.
6130
6131         * dlls/wined3d/drawprim.c:
6132         wined3d: Copy the depth buffer after all dirty states are applied.
6133
6134 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
6135
6136         * dlls/wined3d/state.c:
6137         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
6138
6139         * dlls/wined3d/device.c:
6140         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
6141
6142 2006-12-25  Jacek Caban <jacek@codeweavers.com>
6143
6144         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6145           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
6146           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
6147           programs/winetest/winetest.rc:
6148         itss: Added test of protocol.
6149
6150         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
6151         itss: Added ITS protocol implementation.
6152
6153         * include/mshtmdid.h, include/mshtml.idl:
6154         mshtml.idl: Added IHTMLFrameBase2 declaration.
6155
6156 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
6157
6158         * dlls/user32/tests/msg.c:
6159         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
6160
6161         * dlls/msvcrt/main.c:
6162         msvcrt: Make an internal function static, avoid a prototype.
6163
6164 2006-12-24  Alexandre Julliard <julliard@winehq.org>
6165
6166         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
6167           dlls/ole32/.gitignore, tools/make_makefiles:
6168         make_makefiles: Automatically add IDL header targets to the .gitignore file.
6169
6170 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6171
6172         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6173         shlwapi: Fix a failing test.
6174
6175 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
6176
6177         * dlls/wined3d/wined3d_private.h:
6178         wined3d: Clarify OpenGL error codes.
6179
6180 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
6181
6182         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
6183         user32: Show the GCL{,P}_* constant names in debug messages.
6184
6185         * dlls/secur32/ntlm.c:
6186         secur32: Use constants instead of hardcoded values.
6187
6188 2006-12-24  Alexandre Julliard <julliard@winehq.org>
6189
6190         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
6191         dlls: Merged the make_dlls script into the global make_makefiles.
6192
6193 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
6194
6195         * dlls/oleaut32/tests/olepicture.c:
6196         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
6197
6198 2006-12-24  Jacek Caban <jacek@codeweavers.com>
6199
6200         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
6201           dlls/itss/protocol.c:
6202         itss: Added ITSProtocol stub implementation.
6203
6204 2006-12-23  Jacek Caban <jacek@codeweavers.com>
6205
6206         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
6207           dlls/itss/storage.c:
6208         itss: DllCanUnloadNow code clean up.
6209
6210         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
6211           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
6212         itss: Move registration code to inf file and add missing registry.
6213
6214         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
6215         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
6216         ITSProtocol is a different object.
6217
6218         * dlls/itss/itss.spec:
6219         itss: DllUnregisterServer is not a stub.
6220
6221 2006-12-23  Hans Leidekker <hans@it.vu.nl>
6222
6223         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6224         usp10: Implement ScriptString_pLogAttr.
6225
6226         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6227         usp10: Match output of WinXP for ScriptGetProperties.
6228
6229         * dlls/usp10/usp10.c:
6230         usp10: Improve the stub for ScriptBreak.
6231
6232         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
6233           include/usp10.h:
6234         usp10: Implement ScriptString_pSize.
6235
6236 2006-12-23  Rob Shearman <rob@codeweavers.com>
6237
6238         * dlls/oleaut32/tests/vartest.c:
6239         oleaut32: Fix a crash when executing the VarAnd test with an old version
6240         of oleaut32.dll.
6241
6242         * dlls/oleaut32/tests/vartest.c:
6243         oleaut32: Fix the VarPow tests for older versions of oleaut32.
6244
6245         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6246           dlls/ole32/tests/marshal.c:
6247         ole32: Performing a COM call from within the processing of a sent message
6248         during a wait for completion of another COM call is not allowed.
6249         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
6250
6251         * dlls/ole32/compobj.c:
6252         ole32: Call the MessagePending function for message filters.
6253
6254         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6255         ole32: Track the pending call count so that the correct call type can be passed
6256         to the message filter HandleInComingCall function.
6257
6258         * dlls/ole32/oleproxy.c:
6259         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
6260
6261 2006-12-22  Duane Clark <fpga@pacbell.net>
6262
6263         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
6264         msvcrt: Add function _mbsspnp.
6265
6266 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
6267
6268         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6269           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6270           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
6271         dinput: AddRef and Release parent DirectInput class.
6272
6273 2006-12-22  Alexandre Julliard <julliard@winehq.org>
6274
6275         * ANNOUNCE, ChangeLog, VERSION, configure:
6276         Release 0.9.28.
6277
6278 ----------------------------------------------------------------
6279 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6280
6281         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
6282         user32: Add a message test for various ShowWindow() calls, fix some failures.
6283
6284 2006-12-18  James Hawkins <truiken@gmail.com>
6285
6286         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6287         mscoree: Add a stub for GetCORSystemDirectory.
6288
6289 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6290
6291         * dlls/kernel32/tests/loader.c:
6292         kernel32: Fix a typo.
6293
6294 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
6295
6296         * dlls/winspool.drv/tests/info.c:
6297         winspoool/tests: Build the name of the local print server in a separate function.
6298
6299         * dlls/winspool.drv/tests/info.c:
6300         winspoool/tests: Rename unclear string.
6301
6302         * dlls/localspl/tests/localmon.c:
6303         localspl/tests: Rename unclear string.
6304
6305         * dlls/localspl/tests/localmon.c:
6306         localspl/tests: Fix copy+paste typo.
6307
6308 2006-12-21  Jacek Caban <jacek@codeweavers.com>
6309
6310         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6311         mshtml: Improve loading document detection in AsyncOpen.
6312
6313         * dlls/mshtml/nsio.c:
6314         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
6315
6316 2006-12-21  Huw Davies <huw@codeweavers.com>
6317
6318         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
6319         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
6320         the user's caches directory
6321         and use these instead of the original suitcase.
6322
6323 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
6324
6325         * dlls/setupapi/install.c:
6326         setupapi: Fix handling of 'CopyFiles=@file'.
6327
6328 2006-12-21  Ken Thomases <ken@codeweavers.com>
6329
6330         * dlls/iphlpapi/ifenum.c:
6331         iphlpapi: Fixed a problem with enumerating network interfaces.
6332         Keep increasing the buffer until the returned length is more than two
6333         records smaller than the buffer we provided.
6334
6335 2006-12-21  Alexandre Julliard <julliard@winehq.org>
6336
6337         * dlls/ntdll/cdrom.c:
6338         ntdll: Added support for physically ejecting devices on Mac OS.
6339
6340         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
6341         ntdll: File positions should be aligned to sector boundaries in PE loader.
6342
6343 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
6344
6345         * dlls/kernel32/tests/process.c:
6346         kernel32/tests: Don't use full path for executable in tests.
6347
6348 2006-12-21  Ken Thomases <ken@codeweavers.com>
6349
6350         * dlls/winmm/winecoreaudio/audio.c:
6351         winecoreaudio: Replace pthread mutex with OSSpinLock.
6352
6353         * dlls/winmm/winecoreaudio/audio.c:
6354         winecoreaudio: Move a memset out of a mutex-guarded section.
6355
6356         * dlls/winmm/winecoreaudio/audio.c:
6357         winecoreaudio: Merge wodReset and wodHelper_Reset.
6358
6359         * dlls/winmm/winecoreaudio/audio.c:
6360         winecoreaudio: Change to faster non-recursive mutex.
6361
6362         * dlls/winmm/winecoreaudio/audio.c:
6363         winecoreaudio: Push notify of completions from render callback to message thread.
6364         Rather than have the Audio Unit render callback traverse the queue of wave
6365         headers looking for complete ones, and sending a message to the message thread
6366         for each one it finds, just send one message to tell the message thread to do
6367         that work itself.  The render callback is called in a real-time priority
6368         thread and is expected to return as quickly as possible.
6369
6370         * dlls/winmm/winecoreaudio/audio.c:
6371         winecoreaudio: Remove more mutexes from around Audio Unit calls.
6372
6373         * dlls/winmm/winecoreaudio/audio.c:
6374         winecoreaudio: Report when the render callback is just providing silence.
6375
6376         * dlls/winmm/winecoreaudio/audio.c:
6377         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
6378
6379         * dlls/winmm/winecoreaudio/audio.c:
6380         winecoreaudio: Leave audio unit running, except when waveout device paused.
6381
6382         * dlls/winmm/winecoreaudio/audio.c:
6383         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
6384
6385         * dlls/winmm/winecoreaudio/audio.c:
6386         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
6387
6388         * dlls/winmm/winecoreaudio/audio.c:
6389         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
6390         simplify.
6391         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
6392         clears dwPartialOffset itself.
6393         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
6394         parameter.  wodWrite is not called from the Audio Unit render callback, so it
6395         can use Wine debug channels.
6396
6397         * dlls/winmm/winecoreaudio/audio.c:
6398         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
6399
6400         * dlls/winmm/winecoreaudio/audio.c:
6401         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
6402         wodHelper_BeginWaveHdr().
6403         This refactoring prepares the ground for subsequent refactoring of
6404         wodHelper_BeginWaveHdr.
6405
6406         * dlls/winmm/winecoreaudio/audio.c:
6407         winecoreaudio: Create port for sending messages to the callback thread only once.
6408
6409         * dlls/winmm/winecoreaudio/audio.c:
6410         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
6411
6412 2006-12-21  Günther Brammer <GBrammer@gmx.de>
6413
6414         * dlls/ddraw/tests/dsurface.c:
6415         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
6416
6417 2006-12-20  Huw Davies <huw@codeweavers.com>
6418
6419         * dlls/gdi32/freetype.c:
6420         gdi32: Actually create the Wine fonts key if it doesn't exist.
6421
6422 2006-12-20  Juan Lang <juan_lang@yahoo.com>
6423
6424         * dlls/kernel32/profile.c:
6425         kernel32: Suppress an unneeded warning.
6426
6427 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6428
6429         * dlls/oleaut32/vartype.c:
6430         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
6431         into a DECIMAL instead of a double as an intermediate step.
6432
6433 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
6434
6435         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
6436           dlls/wined3d/directx.c:
6437         d3d: Fix adapter mode enumeration and filtering.
6438
6439 2006-12-20  Christoph Frick <frick@sc-networks.de>
6440
6441         * dlls/dinput/device.c:
6442         dinput: Drop magic int.
6443
6444         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
6445         dinput: Set the correct size for the old dinput joystick.
6446         This also reverts my previous patch as this is the real cause for the
6447         problems with Grand Prix Legends.
6448
6449 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
6450
6451         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6452           dlls/wined3d/wined3d_private.h:
6453         wined3d: Reinstall the nvrc texture unit mapping.
6454
6455         * dlls/wined3d/device.c:
6456         wined3d: Catch nop pixel shader changes.
6457
6458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6459           dlls/wined3d/wined3d_private.h:
6460         wined3d: Add pixel shaders to the state table.
6461
6462         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6463         wined3d: Catch nop sampler changes.
6464
6465         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6466           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6467         wined3d: Move samplers to the state table.
6468
6469         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6470         wined3d: Add empty sampler entries to the state table.
6471
6472         * dlls/wined3d/device.c:
6473         wined3d: Catch nop SetTextureStageState calls.
6474
6475         * dlls/wined3d/state.c:
6476         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
6477
6478         * dlls/wined3d/state.c:
6479         wined3d: Make a WINED3DTSS_RESULTARG stub.
6480
6481         * dlls/wined3d/state.c:
6482         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
6483
6484         * dlls/wined3d/state.c:
6485         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
6486
6487         * dlls/wined3d/state.c:
6488         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
6489
6490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
6491         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
6492
6493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6494         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
6495
6496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6497           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6498         wined3d: Move WINED3DTSS_COLOROP to the state table.
6499
6500         * dlls/wined3d/basetexture.c:
6501         wined3d: Do not enable the texture dimensions in BindTexture.
6502
6503         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6504         wined3d: Add empty texture stage states to the state table.
6505
6506         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
6507         wined3d: Temporary disable nvrc junk texture skipping.
6508
6509 2006-12-20  Alexandre Julliard <julliard@winehq.org>
6510
6511         * dlls/shell32/regsvr.c:
6512         shell32: Don't hardcode the system32 directory in registered classes.
6513
6514         * loader/kthread.c:
6515         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
6516
6517         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
6518         ntdll: Fix the libdl refcount when loading the same builtin twice.
6519
6520 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
6521
6522         * dlls/kernel32/tests/module.c:
6523         kernel32/tests: Test loading and unloading of builtin dlls.
6524
6525 2006-12-20  Kai Blin <kai.blin@gmail.com>
6526
6527         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6528         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
6529
6530 2006-12-20  Alexandre Julliard <julliard@winehq.org>
6531
6532         * include/guiddef.h, include/windef.h, include/wine/debug.h,
6533           include/wine/test.h, include/winnt.h:
6534         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
6535
6536         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
6537           programs/winedbg/break.c, programs/winedbg/dbg.y,
6538           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
6539           programs/winedbg/memory.c, programs/winedbg/stack.c,
6540           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
6541           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
6542           programs/winedbg/winedbg.c:
6543         winedbg: Win64 printf format fixes.
6544
6545         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
6546           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
6547           programs/winedbg/tgt_minidump.c:
6548         winedbg: Fixed a few data types.
6549
6550 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6551
6552         * dlls/dinput/mouse.c:
6553         dinput: Warp mouse in exclusive cooperation mode only.
6554
6555         * dlls/dinput/mouse.c:
6556         dinput: Use GetCursorPos() to calculate relative mouse movements.
6557
6558 2006-12-19  Rob Shearman <rob@codeweavers.com>
6559
6560         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6561         ole32: Send a causality ID in the ORPCTHIS header for a call.
6562         Use the causality ID to determine whether this is a top-level or a
6563         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
6564
6565         * dlls/ole32/tests/marshal.c:
6566         ole32: Reset the message filter at the end of the message filter test.
6567
6568         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6569           dlls/ole32/stubmanager.c:
6570         ole32: Pass in the IID and IUnknown* of the object being executed to the server
6571         notification and message filter functions.
6572
6573         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6574         ole32: Call the message filter for incoming calls.
6575
6576         * dlls/ole32/rpc.c:
6577         ole32: Call ServerNotify for channel hooks.
6578         Store the SChannelHookCallInfo structure in the message state.
6579
6580         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6581           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
6582         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
6583         client side.
6584
6585         * dlls/ole32/rpc.c:
6586         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
6587         ORPC calls.
6588         This is done by putting the ORPCTHIS data into the buffer when calling
6589         IRpcChannelBuffer::GetBuffer on the client side and then storing the
6590         amount we increased the buffer in a structure stored in the Handle
6591         field. This is done to present the correct Buffer pointer to the proxy
6592         so that it writes its data after the ORPCTHIS data.
6593         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
6594         sure the data is consistent according to NDR rules. Also add several
6595         checks on the unmarshaled data that are specified by the DCOM draft
6596         specification.
6597
6598 2006-12-19  H. Verbeet <hverbeet@gmail.com>
6599
6600         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6601           dlls/wined3d/glsl_shader.c:
6602         wined3d: Allow wined3d to handle multiple render targets.
6603
6604         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6605           dlls/wined3d/wined3d_private.h:
6606         wined3d: Allow the FBO code to handle multiple render targets.
6607
6608         * dlls/wined3d/device.c:
6609         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
6610         Use the render target index rather than hardcoding 0.
6611
6612         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6613           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
6614         wined3d: Allow the device to store multiple render targets.
6615
6616 2006-12-19  Hans Leidekker <hans@it.vu.nl>
6617
6618         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
6619           tools/winedump/winedump.man.in:
6620         winedump: Start dumping .NET specific bits from PE executables.
6621
6622 2006-12-20  Alexandre Julliard <julliard@winehq.org>
6623
6624         * dlls/ntdll/virtual.c:
6625         ntdll: Fixed typo in map_image.
6626
6627 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
6628
6629         * dlls/winex11.drv/opengl.c:
6630         winex11.drv: pbuffer detection.
6631
6632 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6633
6634         * dlls/winex11.drv/opengl.c:
6635         winex11.drv: Don't crash when called with a NULL gl context.
6636
6637 2006-12-19  Huw Davies <huw@codeweavers.com>
6638
6639         * dlls/gdi32/freetype.c:
6640         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
6641         through.
6642
6643 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6644
6645         * dlls/gdi32/gdiobj.c:
6646         gdi32: Remove unused function.
6647
6648 2006-12-19  Rob Shearman <rob@codeweavers.com>
6649
6650         * dlls/ole32/tests/usrmarshal.c:
6651         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
6652         derived from the return value of HMETAFILEPICT_UserMarshal instead of
6653         the value returned by HMETAFILEPICT_UserSize, as the latter
6654         over-estimates the size on Windows.
6655         Remove some unnecessary casts.
6656
6657 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
6658
6659         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
6660           dlls/winex11.drv/winpos.c:
6661         user32: Extend the support for SWP_STATECHANGED for all windows.
6662
6663 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
6664
6665         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
6666           include/wine/wined3d_types.h:
6667         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
6668
6669 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
6670
6671         * dlls/wined3d/state.c:
6672         wined3d: Fix a function name.
6673
6674         * dlls/wined3d/state.c:
6675         wined3d: Add missing render state function.
6676
6677         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6678         wined3d: Catch nop render state changes.
6679
6680         * dlls/wined3d/device.c:
6681         wined3d: Move render state applying to drawprim.
6682
6683 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
6684
6685         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6686           dlls/wined3d/wined3d_private.h:
6687         wined3d: Add the state dirtification infrastructure.
6688
6689 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6690
6691         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6692           dlls/msvcrt/string.c, include/config.h.in:
6693         msvcrt: Add _atoldbl.
6694
6695 2006-12-19  Alexandre Julliard <julliard@winehq.org>
6696
6697         * configure:
6698         configure: Re-generated with autoconf 2.61.
6699
6700 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
6701
6702         * dlls/oleaut32/vartype.c:
6703         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
6704
6705 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
6706
6707         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
6708         winex11drv: Return cached cursor_pos in GetCursorPos().
6709
6710 2006-12-18  Hans Leidekker <hans@it.vu.nl>
6711
6712         * dlls/ws2_32/socket.c:
6713         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
6714
6715 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6716
6717         * dlls/kernel32/tests/loader.c:
6718         kernel32: Add a minimal PE image that XP is able to load.
6719
6720 2006-12-18  James Hawkins <truiken@gmail.com>
6721
6722         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
6723         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
6724
6725         * dlls/msi/tests/install.c:
6726         msi: Run the install tests from a temporary directory.
6727
6728 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
6729
6730         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6731         usp10: Implement ScriptStringCPtoX.
6732
6733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6734         usp10: Implement ScriptStringXtoCP.
6735
6736         * dlls/usp10/usp10.c:
6737         usp10: Implement ScriptStringFree.
6738
6739         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6740         usp10: Implement ScriptStringAnalyse.
6741
6742 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
6743
6744         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
6745         d3d9: Handle volume container in d3d9.
6746
6747         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6748           dlls/d3d9/surface.c:
6749         d3d9: Handle surface container in d3d9.
6750
6751         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
6752         d3d8: Handle volume container in d3d8.
6753
6754         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6755           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
6756         d3d8: Handle surface container in d3d8.
6757
6758         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
6759           dlls/d3d9/tests/device.c:
6760         d3d9: Fix implicit swap chain refcounting.
6761
6762         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6763           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6764           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
6765           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6766         d3d: Callback infrastructure for implicit swap chain destruction in
6767         IWineD3DDevice.
6768
6769         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6770           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
6771         d3d9: Fix implicit surface refcounting.
6772
6773         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
6774         wined3d: Remove IWineD3DVolume_GetContainerParent.
6775
6776         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6777           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6778         wined3d: Remove IWineD3DSurface_GetContainerParent.
6779
6780         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6781         d3d9: Handle volume refcount forwarding in d3d9.
6782
6783         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6784           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
6785         d3d9: Handle surface refcount forwarding in d3d9.
6786
6787         * dlls/wined3d/device.c:
6788         wined3d: Call the depth stencil destroy callback function.
6789
6790 2006-12-18  James Hawkins <truiken@gmail.com>
6791
6792         * dlls/msi/dialog.c:
6793         msi: Update the text control when the selection path changes.
6794
6795         * dlls/msi/events.c:
6796         msi: Only cleanup event subscriptions of the dialog being closed.
6797
6798 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
6799
6800         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
6801           dlls/dinput/tests/device.c:
6802         dinput: Make mouse use axis mode flag set in base class. Add tests.
6803
6804         * dlls/dinput/device.c:
6805         dinput: Add handling of AXISMODE property to base device object.
6806
6807         * dlls/dinput/joystick_linuxinput.c:
6808         dinput: Zero out returned information struct.
6809
6810         * dlls/dinput/keyboard.c:
6811         dinput: Don't return non existent keys.
6812
6813 2006-12-17  Rob Shearman <rob@codeweavers.com>
6814
6815         * dlls/kernel32/heap.c:
6816         kernel32: Protect global alloc functions against integer overflows on the
6817         size parameter.
6818
6819         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6820         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
6821
6822         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
6823           dlls/ole32/usrmarshal.c:
6824         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
6825         add tests for these.
6826
6827         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
6828           dlls/ole32/tests/usrmarshal.c:
6829         ole32: Move the user marshal tests to usrmarshal.c.
6830
6831         * dlls/rpcrt4/rpc_transport.c:
6832         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
6833         connection is closed.
6834
6835         * dlls/ole32/usrmarshal.c:
6836         ole32: Add documentation for the user marshaling functions.
6837
6838         * dlls/ole32/datacache.c:
6839         ole32: Support reading and writing custom clipformats in the data cache.
6840
6841 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6842
6843         * tools/winedump/pe.c:
6844         winedump: Remove a redundant ';'.
6845
6846         * tools/winedump/pe.c:
6847         winedump: Fix a couple of typos.
6848
6849 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
6850
6851         * dlls/usp10/tests/usp10.c:
6852         usp10/tests: Make tests run on win9x and NT4 again.
6853
6854         * dlls/user32/tests/monitor.c:
6855         user32/tests: Make sure the tests run on NT4 again.
6856
6857 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6858
6859         * server/token.c:
6860         server: Cast-qual warnings fix.
6861
6862         * server/object.c:
6863         server: Cast-qual warnings fix.
6864
6865 2006-12-16  Alexandre Julliard <julliard@winehq.org>
6866
6867         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
6868         msvcrt: Define __CxxLongjmpUnwind for i386 only.
6869
6870 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6871
6872         * programs/winhelp/hlpfile.c:
6873         winhelp: Cast-qual warnings fix.
6874
6875         * programs/winecfg/theme.c:
6876         winecfg: Cast-qual warning fix.
6877
6878         * programs/progman/group.c:
6879         progman: Cast-qual warnings fix.
6880
6881         * dlls/version/tests/info.c:
6882         version/tests: Write-strings warning fix.
6883
6884 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6885
6886         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
6887           dlls/ddraw/main.c:
6888         ddraw: IDirectDraw3 should use its own ref count variable.
6889
6890         * dlls/ddraw/main.c:
6891         ddraw: Initialize the IDirectDraw3 vtable.
6892
6893 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
6894
6895         * dlls/localspl/tests/localmon.c:
6896         localspl/tests: Add tests for XcvDataPort.
6897
6898 2006-12-16  Alexandre Julliard <julliard@winehq.org>
6899
6900         * configure, configure.ac, include/config.h.in:
6901         configure: Remove some no longer used libcurses checks.
6902
6903 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
6904
6905         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
6906         wined3d: When changing display modes clip cursor to the requested display size.
6907
6908 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6909
6910         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
6911         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
6912
6913 2006-12-15  Alexandre Julliard <julliard@winehq.org>
6914
6915         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6916         msvcrt: Implemented __CxxLongjmpUnwind.
6917
6918         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
6919         msvcrt: Make pointers to read-only exception descriptors const.
6920
6921 2006-12-15  James Hawkins <truiken@gmail.com>
6922
6923         * dlls/cabinet/fdi.c:
6924         cabinet: Close the opened file handle even in error cases.
6925
6926 2006-12-15  Hans Leidekker <hans@it.vu.nl>
6927
6928         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6929         setupapi: Add a stub implementation for SetupPromptReboot.
6930
6931 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6932
6933         * dlls/user32/edit.c:
6934         user32: Center the context menu if it was activated via VK_APPS like Windows
6935         does.
6936
6937         * dlls/user32/message.c, dlls/user32/tests/msg.c,
6938           dlls/winex11.drv/keyboard.c:
6939         user32: Add support for the VK_APPS (Menu) key.
6940
6941         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
6942         ddrawex: Avoid not necessary casts.
6943
6944         * dlls/ddraw/ddraw_thunks.c:
6945         ddraw: Fix warnings.
6946
6947 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6948
6949         * dlls/secur32/tests/ntlm.c:
6950         secur32/tests: Cast-qual warnings fix.
6951
6952 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
6953
6954         * dlls/wined3d/device.c:
6955         wined3d: Clean up SetRenderState.
6956
6957         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
6958         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
6959
6960         * dlls/ddraw/surface.c:
6961         ddraw: Add a TRACE to GetPixelFormat.
6962
6963 2006-12-14  Jacek Caban <jacek@codeweavers.com>
6964
6965         * dlls/mshtml/olecmd.c:
6966         mshtml: Use pvaIn in exec_print.
6967
6968 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
6969
6970         * dlls/shlwapi/tests/path.c:
6971         shlwapi/tests: Fix typos.
6972
6973 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
6974
6975         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
6976           dlls/winex11.drv/winpos.c:
6977         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
6978
6979 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6980
6981         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6982           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
6983           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
6984         Add ddrawex dll.
6985
6986 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6987
6988         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
6989           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
6990         ddraw: Add IDirectDraw3 interface.
6991
6992 2006-12-09  Günther Brammer <GBrammer@gmx.de>
6993
6994         * dlls/ddraw/surface.c:
6995         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
6996
6997 2006-12-14  Francois Gouget <fgouget@free.fr>
6998
6999         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
7000           dlls/wined3d/directx.c, dlls/winedos/int15.c,
7001           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
7002           programs/winedbg/break.c:
7003         Assorted spelling fixes.
7004
7005         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
7006         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
7007         Fix the test so it compiles without warnings.
7008
7009         * dlls/ole32/tests/marshal.c:
7010         ole32/tests: Replace some '#if 0's with 'if (0)'s.
7011         Fix the code so it compiles.
7012
7013         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
7014           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
7015           dlls/user32/tests/win.c:
7016         user32/tests: Replace some '#if 0's with 'if (0)'s.
7017         Fix the code so it compiles without warnings.
7018
7019         * dlls/version/tests/info.c:
7020         version/tests: Replace some '#if 0's with 'if (0)'s.
7021         Fix the code so it compiles without warnings.
7022
7023         * dlls/shlwapi/tests/clist.c:
7024         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
7025
7026         * dlls/advapi32/tests/crypt_md4.c:
7027         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
7028
7029         * dlls/localspl/tests/localmon.c:
7030         localspl/tests: Replace some '#if 0's with 'if (0)'s.
7031
7032         * dlls/comctl32/tests/mru.c:
7033         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
7034         Fix the code so it compiles without warnings.
7035
7036 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
7037
7038         * dlls/shell32/shlexec.c:
7039         shell32: Replace numeric literals with the proper constant.
7040
7041 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7042
7043         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
7044         secur32: Make some data const.
7045
7046         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7047           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7048           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
7049           dlls/wined3d/wined3d_private.h:
7050         wined3d: Make some data const.
7051
7052         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
7053         rsaenh: Make some data const and static.
7054
7055         * dlls/rpcrt4/rpc_transport.c:
7056         rpcrt4: Make some data const.
7057
7058         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
7059         msvcrt: Make some data const.
7060
7061         * dlls/dswave/dswave_main.c:
7062         dswave: Make some data const.
7063
7064         * dlls/crypt32/store.c:
7065         crypt32: Make some data const.
7066
7067         * dlls/dplayx/dplayx_global.c:
7068         dplayx: Make some data const.
7069
7070         * dlls/winmm/winearts/audio.c:
7071         winearts: Make some data const.
7072
7073         * dlls/dmime/audiopath.c:
7074         dmime: Make some data const and static.
7075
7076         * dlls/dbghelp/module.c:
7077         dbghelp: Make some data const.
7078
7079         * dlls/atl/registrar.c:
7080         atl: Make some data const.
7081
7082         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
7083           dlls/winmm/wineoss/mixer.c:
7084         wineoss: Make some data const.
7085
7086 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
7087
7088         * dlls/kernel32/tests/process.c:
7089         kernel32/tests: Be a bit more verbose on failure.
7090
7091 2006-12-14  Alexandre Julliard <julliard@winehq.org>
7092
7093         * dlls/msi/cond.y:
7094         Revert "msi: Comparisons with null in conditions are special."
7095         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
7096
7097         * dlls/msi/tests/package.c:
7098         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
7099
7100 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
7101
7102         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
7103         d3d8: Release non implicit surfaces only if refcount is 0, with test.
7104
7105 2006-12-14  Jacek Caban <jacek@codeweavers.com>
7106
7107         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
7108         shdoclc: Added print template strings.
7109
7110         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
7111         mshtml: Set default print template in exec_print.
7112
7113         * dlls/mshtml/nsio.c:
7114         mshtml: Fixed handling chrome protocol.
7115
7116         * dlls/mshtml/nsio.c:
7117         mshtml: Don't do anything in SetNSContainer if new container is the same
7118         as previous.
7119
7120         * dlls/mshtml/nsio.c:
7121         mshtml: Fix loading pages in containers without document.
7122
7123         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7124         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
7125         when we return string value.
7126
7127 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7128
7129         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
7130         rpcrt4/tests: Cast-qual warnings fix.
7131
7132 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
7133
7134         * dlls/shell32/shlexec.c:
7135         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
7136         supposed to cause a segfault anyway.
7137         Use SE_ERR_FNF rather than a numeric literal.
7138
7139         * dlls/shell32/shlexec.c:
7140         shell32: Add some documentation for FindExecutableW().
7141
7142         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7143         shell32: Fix FindExecutable() to return the executable path,  not the whole
7144         command.
7145
7146         * dlls/shell32/tests/shlexec.c:
7147         shell32/tests: Add FindExecutable() tests.
7148
7149         * dlls/shell32/tests/shlexec.c:
7150         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
7151         the tests.
7152
7153 2006-12-13  Francois Gouget <fgouget@free.fr>
7154
7155         * dlls/ole32/tests/ole2.c:
7156         ole32: Fix named/nameless union compilation error.
7157
7158         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
7159         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
7160         than LoadLibrary().
7161
7162 2006-12-12  Jacek Caban <jacek@codeweavers.com>
7163
7164         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
7165         mshtml: Added beginning of IDM_PRINT implementation.
7166
7167         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7168         mshtml: Added test of CompareUrl.
7169
7170 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
7171
7172         * dlls/winex11.drv/mouse.c:
7173         winex11.drv: Update cached cursor position after calling hook.
7174
7175         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
7176         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
7177
7178 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
7179
7180         * dlls/kernel32/locale.c:
7181         kernel32: Remove unneeded headers.
7182
7183 2006-12-13  Alexandre Julliard <julliard@winehq.org>
7184
7185         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
7186         ntdll: Map the PE header up to the specified size, and clear the rest of
7187         the page.
7188
7189 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7190
7191         * dlls/kernel32/tests/loader.c:
7192         kernel32: Add the data that mimics the PE image which upack creates.
7193
7194 2006-12-12  Jacek Caban <jacek@codeweavers.com>
7195
7196         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
7197           dlls/urlmon/urlmon_main.c:
7198         urlmon: Use pluggable protocol in CoInternetCompareUrl.
7199
7200         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7201         urlmon: Added application/x-msdownload mime filter.
7202
7203 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7204
7205         * dlls/msvcrt/tests/file.c:
7206         msvcrt/tests: Cast-qual warnings fix.
7207
7208         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
7209         ntdll/tests: Cast-qual warning fix.
7210
7211 2006-12-12  Alexandre Julliard <julliard@winehq.org>
7212
7213         * dlls/winex11.drv/opengl.c:
7214         winex11.drv: Fixed computation of viewport and scissor position.
7215
7216 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
7217
7218         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
7219           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
7220         user32: Factorize graphics driver SetParent into user32.
7221
7222 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
7223
7224         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7225         usp10: Add tests and fix for ScriptXtoCP .
7226
7227 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
7228
7229         * dlls/dinput/mouse.c:
7230         dinput: Use standard mouse data format instead of custom one.
7231
7232         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7233           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7234           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7235         dinput: Remove redundant parameter.
7236
7237         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7238         dinput: Move mouse & keyboard user data format to base class.
7239
7240         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7241         dinput: Move joystick user data format into base class.
7242
7243         * dlls/dinput/device.c, dlls/dinput/device_private.h:
7244         dinput: Add user data format into base class. Implement SetDataFormat.
7245
7246         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7247           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7248           dlls/dinput/mouse.c:
7249         dinput: Move transform and offsets structures into base device class.
7250
7251 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
7252
7253         * programs/winetest/main.c:
7254         winetest: Show correct filenames on test.winehq.org.
7255
7256         * dlls/winspool.drv/tests/info.c:
7257         winspool.drv/tests: No need to return anything as we are using a global
7258         variable now.
7259
7260 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
7261
7262         * dlls/kernel32/locale.c:
7263         kernel32: Allow the preferred language to be different from the preferred
7264         locale on Mac OS X.
7265
7266 2006-12-08  Jacek Caban <jacek@codeweavers.com>
7267
7268         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
7269           dlls/mshtml/nsservice.c:
7270         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
7271
7272 2006-12-12  Jacek Caban <jacek@codeweavers.com>
7273
7274         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
7275         mshtml: Added alert implementation.
7276
7277 2006-12-12  Alexandre Julliard <julliard@winehq.org>
7278
7279         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7280         winex11.drv: Get rid of the display pointer in the GL context.
7281
7282         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7283         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
7284         This causes lock inversions when the driver accesses the DC.
7285
7286         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
7287           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
7288         opengl32: Avoid generating a wrapper for internal functions when we can call
7289         the internal one directly.
7290
7291 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7292
7293         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
7294           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
7295           dlls/winex11.drv/opengl.c:
7296         winex11.drv: Correctly position and clip opengl child windows.
7297
7298 2006-12-12  Alexandre Julliard <julliard@winehq.org>
7299
7300         * dlls/winex11.drv/opengl.c:
7301         winex11.drv: Get rid of the unused set_drawable function.
7302
7303         * dlls/gdi32/clipping.c:
7304         gdi32: Use a more appropriate size for the default clip region.
7305
7306         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
7307         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
7308
7309         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
7310           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
7311         winex11.drv: Make sure the drawable rect is always updated and use it where
7312         appropriate.
7313
7314 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7315
7316         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
7317           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
7318           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7319           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
7320           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
7321           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7322           server/window.c:
7323         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
7324
7325 2006-12-12  Alexandre Julliard <julliard@winehq.org>
7326
7327         * dlls/winex11.drv/clipboard.c:
7328         winex11.drv: Remove unused PropertyAliasMap variable.
7329
7330 2006-12-11  Hans Leidekker <hans@it.vu.nl>
7331
7332         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7333         mscoree: Add a stub implementation for CorExitProcess and
7334         GetRequestedRuntimeInfo.
7335
7336         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
7337         mscoree: Take advantage of an installed Mono for Windows to run .NET
7338         applications.
7339
7340 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
7341
7342         * dlls/winspool.drv/tests/info.c:
7343         winspool/tests: Don't treat having no printers as a failure.
7344
7345         * dlls/winspool.drv/tests/info.c:
7346         winspool/tests: Make default_printer a global variable.
7347
7348 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7349
7350         * dlls/msvcrt/tests/printf.c:
7351         msvcrt/tests: Cast-qual warnings fix.
7352
7353         * dlls/msvcrt/tests/cpp.c:
7354         msvcrt/tests: Cast-qual warnings fix.
7355
7356         * dlls/msi/tests/install.c:
7357         msi/tests: Cast-qual warning fix.
7358
7359 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
7360
7361         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
7362           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
7363           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
7364           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
7365         Made some functions static.
7366
7367 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
7368
7369         * dlls/localspl/tests/localmon.c:
7370         localspl/tests: Add tests for XcvClosePort.
7371
7372         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
7373         localspl/tests: Add tests for XcvOpenPort.
7374
7375 2006-12-11  Hans Leidekker <hans@it.vu.nl>
7376
7377         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7378         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
7379
7380 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
7381
7382         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7383         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
7384
7385         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7386         wined3d: Move SRGBWRITEENABLE to the state table.
7387
7388         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7389         wined3d: Move tesselation to the state table.
7390
7391         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7392         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
7393
7394         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7395         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
7396
7397         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7398         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
7399
7400         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7401         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
7402
7403         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7404         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
7405
7406         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7407         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
7408
7409         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7410         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
7411
7412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7413         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
7414
7415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7416         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
7417
7418         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7419         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
7420
7421         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7422         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
7423
7424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7425         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
7426
7427         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7428         wined3d: Move WINED3DRS_WRAPx to the state table.
7429
7430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7431         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
7432
7433         * dlls/wined3d/device.c:
7434         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
7435
7436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7437         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
7438
7439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7440         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
7441
7442         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7443         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
7444
7445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7446         wined3d: Move point scale render states to the state table.
7447
7448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7449         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
7450
7451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7452         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
7453
7454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7455         wined3d: Move WINED3DRS_POINTSIZE to the state table.
7456
7457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7458         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
7459
7460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7461         wined3d: Move WINED3DRS_ZBIAS to the state table.
7462
7463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7464         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
7465
7466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7467         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
7468
7469 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7470
7471         * dlls/cryptdll/cryptdll.c:
7472         cryptdll: Change storage class of module handle to static.
7473
7474 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7475
7476         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7477           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7478         dinput: Move few helper functions and standardize them.
7479
7480         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7481           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7482           dlls/dinput/mouse.c:
7483         dinput: Move internal function calculate_ids to where it's really used.
7484
7485         * dlls/dinput/joystick_linuxinput.c:
7486         dinput: No need to copy default constant format. Use already defined static
7487         instead.
7488
7489 2006-12-11  Alexandre Julliard <julliard@winehq.org>
7490
7491         * dlls/shell32/shlfileop.c:
7492         shell32: Avoid using garbage data in wildcard expansion.
7493
7494 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
7495
7496         * dlls/winex11.drv/opengl.c:
7497         wgl: Make the WGL code independant of the number of supported pixel formats.
7498
7499 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
7500
7501         * dlls/winex11.drv/opengl.c:
7502         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
7503
7504 2006-12-11  Christoph Frick <frick@sc-networks.de>
7505
7506         * dlls/dinput/joystick_linuxinput.c:
7507         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
7508
7509         * dlls/dinput/joystick_linuxinput.c:
7510         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
7511
7512         * dlls/dinput/joystick_linuxinput.c:
7513         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
7514
7515 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7516
7517         * dlls/dinput/device.c:
7518         dinput: Remove incorrect assumption about format.
7519
7520 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
7521
7522         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7523         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
7524
7525         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7526           dlls/wined3d/wined3d_private.h:
7527         wined3d: Remove the unused tween factor stateblock member.
7528
7529         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7530           dlls/wined3d/wined3d_private.h:
7531         wined3d: Remove the unused stateblock vertex blend member.
7532
7533 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
7534
7535         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7536         wined3d: Move wined3drs_fogdensity to the state table.
7537
7538 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
7539
7540         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7541         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
7542
7543         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7544         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
7545
7546         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7547         wined3d: Move fog states to the state table.
7548
7549         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7550         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
7551
7552         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7553         wined3d: Move stencil states to the state table.
7554
7555         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7556         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
7557
7558         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7559         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
7560
7561         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7562         wined3d: Move WINED3DRS_BLENDOP to the state table.
7563
7564         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7565         wined3d: Move clipping states to the state table.
7566
7567         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7568         wined3d: Move alpha states to the state table.
7569
7570         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7571           dlls/wined3d/wined3d_private.h:
7572         wined3d: Implement IWineD3DDevice::Reset.
7573
7574 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7575
7576         * dlls/mapi32/tests/util.c:
7577         mapi32/tests: Cast-qual warnings fix.
7578
7579         * dlls/mapi32/tests/prop.c:
7580         mapi32/tests: Cast-qual warnings fix.
7581
7582         * dlls/gdi32/tests/metafile.c:
7583         gdi32/tests: Cast-qual warning fix.
7584
7585 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
7586
7587         * dlls/wined3d/directx.c:
7588         wined3d: Reduce the number of error messages.
7589
7590 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
7591
7592         * dlls/comctl32/imagelist.c:
7593         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
7594         in ImageList_Read".
7595
7596 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
7597
7598         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
7599           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
7600           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
7601           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
7602           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
7603           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
7604           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
7605           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
7606           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
7607           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
7608           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
7609           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
7610           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
7611           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
7612         made functions and variables static in some testcases.
7613
7614 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
7615
7616         * dlls/winspool.drv/tests/info.c:
7617         winspool.drv/tests: Fix typo.
7618
7619 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
7620
7621         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
7622         dinput: Fix processing of custom format.
7623
7624 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7625
7626         * dlls/dmstyle/dmutils.c:
7627         dmstyle: Dangling references fix.
7628
7629         * dlls/dmloader/debug.c:
7630         dmloader: Dangling references fix.
7631
7632 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7633
7634         * dlls/dmime/dmutils.c:
7635         dmime: Dangling references fix.
7636
7637         * dlls/kernel32/tests/locale.c:
7638         kernel32/tests: Cast-qual warnings fix.
7639
7640 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
7641
7642         * dlls/dbghelp/storage.c:
7643         dbghelp: Sparse array speed up.
7644
7645 2006-12-08  Alexandre Julliard <julliard@winehq.org>
7646
7647         * ANNOUNCE, ChangeLog, VERSION, configure:
7648         Release 0.9.27.
7649
7650 ----------------------------------------------------------------
7651 2006-12-08  Alexandre Julliard <julliard@winehq.org>
7652
7653         * dlls/gdi32/freetype.c:
7654         gdi32: Don't assume that the font codepages change with the user locale.
7655         Codepages can be set independently with LC_CTYPE.
7656
7657         * dlls/msvcrt/locale.c:
7658         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
7659
7660         * dlls/shlwapi/tests/string.c:
7661         shlwapi: Fixed string tests for non-English locales.
7662
7663 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
7664
7665         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7666         wined3d: Move blending related states to the state table.
7667
7668         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7669         wined3d: Move WINED3DRS_AMBIENT to the state table.
7670
7671         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7672         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
7673
7674         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7675         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
7676
7677         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7678         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
7679
7680         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7681         wined3d: Move WINED3DRS_SHADEMODE to the state table.
7682
7683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7684         wined3d: Move WINED3DRS_CULLMODE to the state table.
7685
7686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7687         wined3d: Move WINED3DRS_ZENABLE to the state table.
7688
7689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7690         wined3d: Move WINED3DRS_LIGHTNING to the state table.
7691
7692 2006-12-08  Alexandre Julliard <julliard@winehq.org>
7693
7694         * dlls/gdi32/freetype.c:
7695         gdi32: Disable the freetype mmap sharing on Mac OS.
7696
7697 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
7698
7699         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
7700         comcat: Remove const from COMCAT Manager.
7701
7702 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7703
7704         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7705         shell32: Define AVI resource 152.
7706
7707 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
7708
7709         * dlls/advpack/tests/advpack.c:
7710         advpack/tests: Change the output for HRESULT's.
7711
7712 2006-12-08  Alexandre Julliard <julliard@winehq.org>
7713
7714         * dlls/dbghelp/stack.c:
7715         dbghelp: Avoid a printf format warning.
7716
7717         * tools/winedump/pdb.c:
7718         winedump: Avoid printf format warnings.
7719
7720 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7721
7722         * dlls/imm32/imm.c:
7723         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
7724
7725 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7726
7727         * dlls/crypt32/tests/encode.c:
7728         crypt32/tests: Cast-qual warnings fix.
7729
7730         * dlls/crypt32/tests/store.c:
7731         crypt32/tests: Cast-qual warnings fix.
7732
7733 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
7734
7735         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7736         wined3d: Move WINED3DRS_FILLMODE to the state table.
7737
7738 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
7739
7740         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7741         wined3d: Add render states to the state table.
7742
7743 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
7744
7745         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
7746           dlls/wined3d/wined3d_private.h:
7747         wined3d: Create the state table.
7748
7749 2006-12-07  Kai Blin <kai.blin@gmail.com>
7750
7751         * dlls/ws2_32/socket.c:
7752         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
7753
7754 2006-12-07  Alexandre Julliard <julliard@winehq.org>
7755
7756         * dlls/ntdll/loader.c:
7757         ntdll: Check the NX compatibility flag for every loaded module.
7758
7759         * tools/winebuild/build.h, tools/winebuild/main.c,
7760           tools/winebuild/spec32.c, tools/winebuild/utils.c,
7761           tools/winebuild/winebuild.man.in:
7762         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
7763         by default.
7764
7765         * tools/winedump/pe.c:
7766         winedump: Print sizes and offsets in hex.
7767
7768 2006-12-07  Huw Davies <huw@codeweavers.com>
7769
7770         * dlls/wineps.drv/download.c:
7771         wineps.drv: Don't try to download a non-scalable font.
7772
7773 2006-12-06  Mike McCormack <mike@codeweavers.com>
7774
7775         * dlls/msi/tests/package.c:
7776         msi: Add tests for comparison to empty strings.
7777
7778         * dlls/msi/cond.y:
7779         msi: Comparisons with null in conditions are special.
7780
7781 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7782
7783         * tools/winedump/lib.c:
7784         winedump: Dump section data of COFF library files, decode some import data.
7785
7786         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
7787         winedump: Add a possibility to dump raw section data.
7788
7789         * tools/winedump/pe.c, tools/winedump/winedump.h:
7790         winedump: Export dump_section() for use outside of pe.c.
7791
7792         * tools/winedump/pe.c, tools/winedump/winedump.h:
7793         winedump: Handle properly partial optional COFF headers.
7794         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
7795
7796         * tools/winedump/pe.c:
7797         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
7798         by IMAGE_SCN_ALIGN_MASK.
7799
7800         * tools/winedump/pdb.c:
7801         winedump: Avoid returning void from a void function.
7802
7803         * tools/winedump/pdb.c:
7804         winedump: Make output of dump_data fit into 80 columns.
7805
7806         * dlls/kernel32/tests/loader.c:
7807         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
7808
7809 2006-12-07  Alexandre Julliard <julliard@winehq.org>
7810
7811         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
7812         ntdll: Fix the failing loader tests.
7813
7814 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
7815
7816         * dlls/winex11.drv/opengl.c:
7817         wgl: Implement wglGetPixelFormatAttribfvARB.
7818
7819 2006-12-07  Alexandre Julliard <julliard@winehq.org>
7820
7821         * dlls/oleaut32/tests/vartype.c:
7822         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
7823         separator.
7824
7825         * dlls/oleaut32/vartype.c:
7826         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
7827
7828         * dlls/kernel32/locale.c:
7829         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
7830         default lcid.
7831
7832         * dlls/kernel32/tests/locale.c:
7833         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
7834         on AM/PM.
7835
7836 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7837
7838         * documentation/README.ko:
7839         README: Updated Korean translation.
7840
7841 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
7842
7843         * programs/winecfg/Fr.rc:
7844         winecfg: A few fixes for the French translation.
7845
7846 2006-12-06  Francois Gouget <fgouget@free.fr>
7847
7848         * tools/winapi/msvcmaker:
7849         msvcmaker: Remove references to wine_unicode and to .spec.c files.
7850
7851 2006-12-07  Rob Shearman <rob@codeweavers.com>
7852
7853         * dlls/ole32/compobj.c:
7854         ole32: Add some documentation for CoCreateInstance.
7855
7856         * dlls/wininet/http.c:
7857         wininet: Make a function for resolving the server name for an HTTP request
7858         and sending the appropriate callbacks and use it to remove some duplicated code.
7859
7860         * dlls/wininet/http.c:
7861         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
7862         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
7863
7864 2006-12-06  Jacek Caban <jacek@codeweavers.com>
7865
7866         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7867           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
7868         mshtml: Added get_parentWindow implementation.
7869
7870         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
7871         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
7872
7873         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7874         urlmon: Added application/pdf mime filter.
7875
7876         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7877         urlmon: Added application/java mime filter.
7878
7879         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7880         urlmon: Added application/x-zip-compressed filter.
7881
7882         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7883         urlmon: Added application/x-gzip-compression filter.
7884
7885 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
7886
7887         * dlls/ntdll/tests/rtl.c:
7888         ntdll/tests: Fix typo.
7889
7890 2006-12-06  Francois Gouget <fgouget@free.fr>
7891
7892         * include/wingdi.h:
7893         gdi32: Add a prototype for GetFontUnicodeRanges().
7894
7895 2006-12-06  Alexandre Julliard <julliard@winehq.org>
7896
7897         * dlls/gdi32/freetype.c:
7898         gdi32: Only mmap a given font file once.
7899         FT_New_Face always creates a new mapping of the font file, so do the
7900         mapping by hand and use FT_New_Memory_Face instead.
7901
7902 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
7903
7904         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7905           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
7906         d3d8: Fix implicit surface refcounting.
7907
7908         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
7909         d3d8: Handle volume refcount forwarding in d3d8.
7910
7911         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7912           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
7913         d3d8: Handle surface refcount forwarding in d3d8.
7914
7915         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7916           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7917           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
7918           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7919         d3d: Callback infrastructure for implicit depth stencil surface destruction
7920         in IWineD3DDevice.
7921
7922         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
7923           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7924         d3d: Callback infrastructure for implicit volume destruction in
7925         IWineD3DVolumeTexture.
7926
7927         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
7928         d3d: Callback infrastructure for implicit render target destruction in
7929         IWineD3DSwapChain.
7930
7931         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
7932         d3d: Callback infrastructure for implicit surface destruction in
7933         IWineD3DCubeTexture.
7934
7935         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
7936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7937         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
7938
7939 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
7940
7941         * include/wine/list.h:
7942         wine/list.h: Added list_move_head and list_move_tail.
7943
7944 2006-12-06  Francois Gouget <fgouget@free.fr>
7945
7946         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
7947         dmime: Remove resolve_STREAM_SEEK(), it is unused.
7948
7949         * dlls/ole32/usrmarshal.c:
7950         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
7951         trace function.
7952
7953         * dlls/ole32/datacache.c:
7954         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
7955         trace function.
7956
7957         * tools/winapi/msvcmaker:
7958         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
7959
7960         * tools/winapi/msvcmaker:
7961         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
7962
7963         * tools/winapi/msvcmaker:
7964         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
7965
7966         * tools/winapi/msvcmaker:
7967         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
7968         $output_dir.
7969
7970 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
7971
7972         * dlls/winex11.drv/opengl.c:
7973         wgl: Fix for missing NV GLX extension.
7974
7975 2006-12-06  Mike McCormack <mike@codeweavers.com>
7976
7977         * dlls/msi/tests/package.c:
7978         msi: More tests for the SourceDir property.
7979
7980         * dlls/msi/tests/package.c:
7981         msi: Add some tests for the ALTER query.
7982
7983 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
7984
7985         * programs/winedbg/symbol.c:
7986         winedbg: Added support for constant values passed by dbghelp.
7987
7988         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7989           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
7990         dbghelp: Added ability to internal store / reload a symbol with a constant value.
7991         Let dwarf and msc use this new feature.
7992         As we also add global symbol without addresses, don't take those
7993         constant symbols into account for searches by address.
7994
7995         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7996           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
7997         dbghelp: Added a field to the hash table to store the number of elements in
7998         the hash table.
7999         Make use of it to get rid to module_compute_num_syms.
8000
8001         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8002           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
8003         dbghelp: In find_nearest, now return the symbol instead of its index in
8004         module->sorttable.
8005
8006         * dlls/dbghelp/elf_module.c:
8007         dbghelp: Simplify the way we find the debug header.
8008
8009 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
8010
8011         * dlls/dplayx/dplay.c:
8012         dplayx: Display requested provider.
8013
8014 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8015
8016         * dlls/winex11.drv/opengl.c:
8017         wgl: Cleanup wglMakeCurrent.
8018
8019 2006-12-05  Huw Davies <huw@codeweavers.com>
8020
8021         * dlls/wineps.drv/type42.c:
8022         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
8023         lengths of the loca and glyf tables in addition to changing their names.
8024         Should fix printing on Mac based cups servers.
8025
8026 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
8027
8028         * dlls/kernel32/tests/path.c:
8029         kernel32/tests: Add tests for GetWindowsDirectory.
8030
8031         * dlls/kernel32/tests/path.c:
8032         kernel32/tests: Add tests for GetSystemDirectory.
8033
8034 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
8035
8036         * dlls/version/tests/info.c:
8037         version/tests: Free memory after use.
8038
8039         * dlls/wininet/tests/url.c:
8040         wininet/test: Free memory after use.
8041
8042         * dlls/advapi32/tests/security.c:
8043         advapi32/tests: Free memory after use.
8044
8045 2006-12-05  Alexandre Julliard <julliard@winehq.org>
8046
8047         * dlls/kernel32/volume.c:
8048         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
8049         devices.
8050
8051 2006-12-05  Huw Davies <huw@codeweavers.com>
8052
8053         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
8054         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
8055         the listbox is empty.
8056
8057 2006-12-05  James Hawkins <truiken@gmail.com>
8058
8059         * dlls/msi/package.c:
8060         msi: Initialize sid_str to NULL.
8061
8062         * dlls/msi/database.c:
8063         msi: Fail if stg is NULL.
8064
8065 2006-12-05  Kai Blin <kai.blin@gmail.com>
8066
8067         * dlls/ws2_32/socket.c:
8068         ws2_32: Rewrite setsockopt to be more readable.
8069
8070 2006-12-05  Alexandre Julliard <julliard@winehq.org>
8071
8072         * dlls/ntdll/heap.c:
8073         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
8074
8075         * loader/kthread.c:
8076         kthread: Don't make the stack executable by default.
8077
8078         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
8079         ntdll: Force exec permissions on all mmaps unless the app is marked
8080         NX-compatible.
8081
8082 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
8083
8084         * dlls/dbghelp/elf_module.c:
8085         dbghelp: Recognize DT_GNU_HASH.
8086
8087 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8088
8089         * dlls/advapi32/lsa.c:
8090         advapi32: Eliminate wild pointers.
8091
8092         * dlls/comcat/tests/comcat.c:
8093         comcat/tests: Cast-qual warnings fix.
8094
8095 2006-12-04  Lei Zhang <thestig@google.com>
8096
8097         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
8098         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
8099
8100 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8101
8102         * dlls/dinput/device_private.h:
8103         dinput: Remove no longer used GEN_EVENT.
8104
8105         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8106         dinput: Move joystick event queue into base device class.
8107
8108         * dlls/dinput/mouse.c:
8109         dinput: Move mouse event queue into base device class.
8110
8111         * dlls/dinput/keyboard.c:
8112         dinput: Move keyboard event queue into base device class.
8113         This removes [Get|Set]Property and GetDeviceData.
8114
8115         * dlls/dinput/device.c, dlls/dinput/device_private.h:
8116         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
8117         Also add queue_event to replace big macro GEN_EVENT.
8118
8119 2006-12-05  Mike McCormack <mike@codeweavers.com>
8120
8121         * dlls/msi/action.c, dlls/msi/msipriv.h:
8122         msi: Examine the attributes of all features before setting a component's state.
8123
8124         * dlls/msi/tests/package.c:
8125         msi: Add the names of features/components to debugging output.
8126
8127 2006-12-04  Francois Gouget <fgouget@free.fr>
8128
8129         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
8130           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
8131           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
8132           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
8133           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
8134           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
8135           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
8136           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
8137           programs/clock/It.rc, programs/cmdlgtst/It.rc,
8138           programs/notepad/It.rc, programs/progman/It.rc,
8139           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
8140           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
8141           programs/winemine/It.rc, programs/winhelp/It.rc:
8142         Consistently use SUBLANG_NEUTRAL for Italian resources.
8143
8144         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
8145           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
8146           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
8147           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
8148           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
8149           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
8150           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
8151           tools/winedump/msc.c, tools/winegcc/winegcc.c:
8152         Assorted spelling fixes.
8153
8154         * dlls/mshtml/editor.c:
8155         mshtml: Add '\n' to Wine trace.
8156
8157         * dlls/msxml3/domdoc.c:
8158         msxml3: Add '\n' to Wine trace.
8159
8160         * dlls/vmm.vxd/vmm.c:
8161         vmm.vxd: PC_WRITABLE spelling fix.
8162
8163 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8164
8165         * dlls/atl/registrar.c:
8166         atl: Change storage class of dll_count to static.
8167
8168 2006-12-04  Rob Shearman <rob@codeweavers.com>
8169
8170         * dlls/ole32/datacache.c:
8171         ole32: Implement the GetData function of the data cache to using the
8172         existing LoadData function and fix GetData to also return data that
8173         has been set, rather than loaded.
8174
8175         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8176         ole32: Fix HandsOffStorage in the data cache.
8177
8178         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8179         ole32: Implement the DiscardCache function in the data cache.
8180
8181 2006-12-04  Huw Davies <huw@codeweavers.com>
8182
8183         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8184         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
8185         being big enough to hold the buffer returned by EnumPrintersW.
8186
8187 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
8188
8189         * dlls/wined3d/directx.c:
8190         wined3d: Add err for failure case in CheckDepthStencilMatch.
8191
8192         * dlls/wined3d/directx.c:
8193         wined3d: Fix CreateFakeGLContext to work with a foreign context.
8194
8195         * dlls/wined3d/directx.c:
8196         wined3d: Avoid XFree on NULL in CheckDeviceType.
8197
8198         * dlls/wined3d/directx.c:
8199         wined3d: Rearrange code in CheckDeviceType.
8200
8201         * dlls/wined3d/directx.c:
8202         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
8203
8204 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8205
8206         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8207           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
8208           dlls/make_dlls:
8209         Remove glut32.
8210
8211 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
8212
8213         * dlls/ws2_32/tests/sock.c:
8214         ws2_32: Added tests for closesocket cancelling pending I/O operations.
8215
8216 2006-12-04  Alexandre Julliard <julliard@winehq.org>
8217
8218         * server/sock.c:
8219         server: Explicitly shutdown destroyed sockets to force pending poll() calls
8220         to return.
8221
8222         * dlls/kernel32/locale.c:
8223         kernel32: Store the LC_MESSAGES value under the "Locale" value.
8224         Some apps depend on the value. Reported by Karsten Elfenbein.
8225
8226 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
8227
8228         * programs/winedbg/symbol.c:
8229         winedbg: Dwarf can emit REGREL symbol information, so handle it.
8230         Factorize a bit more some symbol handling code.
8231
8232         * programs/winedbg/break.c, programs/winedbg/debugger.h,
8233           programs/winedbg/tgt_active.c:
8234         winedbg: Now that local variable computation depends on instruction
8235         pointer value, be sure to have the relevant insn ptr value when
8236         fetching the stack frames (spotted by Peter Oberndorfer).
8237
8238         * dlls/dbghelp/dwarf.c:
8239         dbghelp: Fixed value stored for register relative information
8240         (regression spotted by Peter Oberndorfer).
8241
8242         * dlls/dbghelp/dbghelp.c:
8243         dbghelp: Now that symbol's value computation depend on instruction
8244         pointer value, be sure to always store it (spotted by Peter
8245         Oberndorfer).
8246
8247         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
8248           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
8249           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
8250           programs/winedbg/memory.c, programs/winedbg/stack.c:
8251         winedbg: Added some black magic to still handle register values on non
8252         current frame for some of the registers we know of (frame pointer,
8253         stack pointer).
8254
8255         * programs/winedbg/symbol.c:
8256         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
8257         where needed.
8258
8259         * programs/winedbg/symbol.c:
8260         winedbg: No longer test filename in sgv_cb, but do it in the only place where
8261         we actually need it.
8262
8263 2006-12-02  Rob Shearman <rob@codeweavers.com>
8264
8265         * dlls/ole32/datacache.c:
8266         ole32: Add some more traces to the data cache to make debugging easier.
8267
8268         * dlls/ole32/tests/ole2.c:
8269         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
8270         and for caching formats with a clipformat of 0.
8271
8272         * dlls/ole32/datacache.c:
8273         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
8274         means to match any clipformat/tymed.
8275         Therefore, keep the clipformat of the data in the data_cf field.
8276         Return an error from SetData if a non-zero clipformat hasn't been specified.
8277         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
8278         to be non-zero if data has been set.
8279
8280         * dlls/ole32/datacache.c:
8281         ole32: Check that the specified clipboard format and tymed are valid in
8282         IOleCache::Cache in the data cache.
8283
8284 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
8285
8286         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
8287         spoolss: Forward EnumPortsW to winspool.drv.
8288
8289 2006-12-04  Kai Blin <kai.blin@gmail.com>
8290
8291         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8292         ws2_32: Rewrite getsockopt to make it more readable.
8293
8294 2006-12-04  Alexandre Julliard <julliard@winehq.org>
8295
8296         * dlls/ntdll/loader.c:
8297         ntdll: Allow module with extensions in forward specifications.
8298
8299 2006-12-04  Mike McCormack <mike@codeweavers.com>
8300
8301         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
8302         msi: Double quotes are not valid in queries.
8303
8304         * dlls/msi/tests/db.c:
8305         msi: Add tests for quoting in queries.
8306
8307 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
8308
8309         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8310           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8311           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
8312           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8313         d3d: Pass the superior creating object down to the callback functions.
8314
8315 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8316
8317         * fonts/ms_sans_serif.sfd:
8318         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
8319
8320         * fonts/small_fonts.sfd:
8321         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
8322
8323         * fonts/courier.sfd:
8324         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
8325
8326         * fonts/system.sfd:
8327         fonts: Add Ukrainian and Byelorussian symbols in System font.
8328
8329 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
8330
8331         * dlls/comctl32/header.c:
8332         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
8333
8334 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
8335
8336         * dlls/winex11.drv/opengl.c:
8337         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
8338         pixel format.
8339
8340 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
8341
8342         * dlls/oleaut32/vartype.c:
8343         oleaut32: Cleanup of previous VarBstrCmp patch.
8344
8345 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8346
8347         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
8348         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
8349
8350 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
8351
8352         * dlls/dinput/keyboard.c:
8353         dinput: Implement Poll for keyboard.
8354
8355         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8356           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8357           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8358         dinput: Move critical section to the base device class.
8359
8360         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8361           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
8362           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
8363           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
8364         dinput: Move acquired flag to the base device class. Add tests.
8365
8366 2006-12-04  Alexandre Julliard <julliard@winehq.org>
8367
8368         * tools/winebuild/parser.c:
8369         winebuild: Check for illegal characters in entry point names.
8370
8371 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8372
8373         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
8374         user32: Add ShowWindow test, make it pass under Wine.
8375
8376 2006-12-03  Lei Zhang <thestig@google.com>
8377
8378         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8379         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
8380
8381 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8382
8383         * dlls/winex11.drv/opengl.c:
8384         wgl: (W)GL_NV_vertex_array_range.
8385
8386 2006-12-03  Peter Beutner <p.beutner@gmx.net>
8387
8388         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
8389         ntdll: Fix single stepping over popf instruction.
8390
8391 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8392
8393         * tools/winedump/msc.c:
8394         winedump: Cast-qual warnings fix.
8395
8396         * tools/winedump/lnk.c:
8397         winedump: Cast-qual warnings fix.
8398
8399 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
8400
8401         * dlls/shlwapi/reg.c:
8402         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
8403
8404 2006-12-01  James Hawkins <truiken@gmail.com>
8405
8406         * dlls/shell32/shlexec.c:
8407         shell32: Move a NULL pointer check before the place where we dereference
8408         the pointer.
8409
8410         * dlls/msi/action.c, include/msidefs.h:
8411         msi: Add handling for the StartServices action.
8412
8413 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
8414
8415         * dlls/imagehlp/access.c:
8416         imagehlp: MapAndLoad should do some useful stuff now.
8417
8418 2006-12-01  Rob Shearman <rob@codeweavers.com>
8419
8420         * dlls/ole32/ole32_main.c:
8421         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
8422
8423         * dlls/ole32/ole32_main.c:
8424         ole32: The width of the metafile drawn should be 3 times the icon width in
8425         OleMetafilePictFromIconAndLabel.
8426
8427         * dlls/ole32/ole32_main.c:
8428         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
8429
8430         * dlls/ole32/ole32_main.c:
8431         ole32: Use the default icon title font when writing the caption text out in
8432         OleMetafilePictFromIconAndLabel.
8433
8434         * dlls/ole32/ole32_main.c:
8435         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
8436         its mapping mode be anisotropic, not isotropic.
8437
8438         * dlls/ole32/ole32_main.c:
8439         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
8440         so that the created metafile scales correctly.
8441         Centre the icon and the label.
8442
8443         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8444         ole32: Implement saving of the data cache.
8445         Document a few of the unknown fields in the presentation data header.
8446
8447         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8448         ole32: Add handling of the dirty state to the data cache and fix InitNew to
8449         not call Load.
8450
8451         * dlls/ole32/datacache.c:
8452         ole32: Add documentation for CreateDataCache.
8453
8454         * dlls/ole32/tests/ole2.c:
8455         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
8456         interfaces of the OLE data cache.
8457
8458         * dlls/ole32/datacache.c:
8459         ole32: The advise sink for the data cache should be primed with the passed in
8460         aspects value, not an arbitrarily selected value.
8461
8462         * dlls/ole32/datacache.c:
8463         ole32: Implement the SetData function for the data cache.
8464
8465         * dlls/ole32/datacache.c:
8466         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
8467         treated the same as set data.
8468
8469         * dlls/ole32/datacache.c:
8470         ole32: Implement Cache and Uncache for the data cache.
8471
8472         * dlls/ole32/datacache.c:
8473         ole32: Create a cache entry for each format in the data cache to allow
8474         for the future possiblity to add entries with IOleCache::Cache and
8475         IOleCache::SetData.
8476
8477         * dlls/ole32/datacache.c:
8478         ole32: Implement DataCache_GetClassID.
8479
8480         * include/ole2.h:
8481         include: Add some missing OLE defines and declarations to ole2.h.
8482
8483 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
8484
8485         * dlls/dbghelp/elf_module.c:
8486         dbghelp: Fix elf_load_module params on non elf system to reflect last change
8487         to its definition.
8488
8489 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8490
8491         * dlls/msacm32/pcmconverter.c:
8492         msacm32: Make some data const.
8493
8494 2006-12-01  Tomas Carnecky <tom@dbservice.com>
8495
8496         * dlls/winex11.drv/mouse.c:
8497         winex11.drv: Don't update the key state table in mouse related functions.
8498
8499 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
8500
8501         * dlls/d3d9/device.c:
8502         d3d9: Remove unreachable return.
8503
8504 2006-11-30  James Hawkins <truiken@gmail.com>
8505
8506         * dlls/msi/package.c:
8507         msi: Set the UserSID property.
8508
8509         * dlls/advapi32/tests/security.c:
8510         advapi32: Add tests for LookupAccountName.
8511
8512 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
8513
8514         * dlls/comctl32/propsheet.c:
8515         comctl32: Do not crash when the startpage is invalid.
8516
8517 2006-12-01  Alexandre Julliard <julliard@winehq.org>
8518
8519         * dlls/kernel32/tests/file.c:
8520         kernel32/tests: Added test case for . and .. directory entries.
8521
8522         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
8523         ntdll: Always return . and .. as the first two entries in directory searches.
8524
8525 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8526
8527         * dlls/kernel32/tests/loader.c:
8528         kernel32: Skip the PE loader test under a Win9x platform.
8529
8530 2006-11-30  Peter Beutner <p.beutner@gmx.net>
8531
8532         * dlls/ntdll/tests/exception.c:
8533         ntdll: Add more exception tests.
8534
8535         * dlls/ntdll/tests/exception.c:
8536         ntdll: Run exception tests from executable memory.
8537
8538         * dlls/ntdll/tests/exception.c:
8539         ntdll: Simplify exception tests.
8540         - create helper function to setup exception frame and run the test
8541         - lookup function ptr only once
8542         - make "code data" const
8543         - reuse global exception counter
8544         - change alignment test to use stack address to generate an alignment
8545         exception. This avoids
8546         the need to pass an argument, so it can use the created helper function.
8547         (as the stack is (at least) 4 byte aligned, this works equally well)
8548
8549 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
8550
8551         * dlls/d3d8/device.c:
8552         d3d8: Use correct COM macros.
8553
8554         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
8555         d3d9: Use correct COM macros.
8556
8557         * dlls/wined3d/directx.c:
8558         wined3d: Remove duplicated code.
8559
8560         * dlls/ddraw/device.c:
8561         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
8562
8563 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
8564
8565         * dlls/winex11.drv/opengl.c:
8566         wgl: Relax the pixel format attribute conversion code a bit.
8567
8568 2006-11-30  Jacek Caban <jacek@codeweavers.com>
8569
8570         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8571           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8572         mshtml: Added handling of right and left arrow keys in editing mode.
8573
8574 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
8575
8576         * dlls/user32/tests/class.c:
8577         user32: W2K3 returns ERROR_INVALID_PARAMETER.
8578
8579 2006-12-01  Alexandre Julliard <julliard@winehq.org>
8580
8581         * dlls/ntdll/virtual.c:
8582         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
8583         NtFreeVirtualMemory.
8584
8585 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
8586
8587         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
8588         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
8589
8590 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
8591
8592         * programs/winetest/send.c:
8593         winetest: Make sure we can send larger files.
8594
8595 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8596
8597         * tools/winedump/dump.c, tools/winedump/lib.c:
8598         winedump: Restore the COFF library dumper functionality broken by the previous
8599         change.
8600
8601 2006-11-29  Lei Zhang <thestig@google.com>
8602
8603         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
8604         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
8605
8606 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
8607
8608         * dlls/winspool.drv/info.c:
8609         winspool: Load the local monitor only once.
8610
8611 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
8612
8613         * programs/winemenubuilder/winemenubuilder.c:
8614         winemenubuilder: Look for supported color depths icons only.
8615
8616 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
8617
8618         * dlls/d3d8/device.c, dlls/d3d9/device.c:
8619         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
8620         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
8621
8622         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
8623           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
8624         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
8625         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
8626
8627         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8628         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
8629         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
8630
8631         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8632         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
8633         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
8634
8635         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8636           dlls/wined3d/device.c:
8637         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
8638         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
8639
8640         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8641         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
8642         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
8643
8644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8645         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
8646         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
8647
8648         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8649           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
8650         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
8651         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
8652
8653         * dlls/wined3d/device.c:
8654         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
8655         Removing COM in d3d is not feasible as long as we use inheritance. So
8656         stick to the COM refcount rules.
8657         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
8658
8659 2006-11-30  Kai Blin <kai.blin@gmail.com>
8660
8661         * dlls/ws2_32/socket.c, include/winsock.h:
8662         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
8663
8664 2006-11-30  Alexandre Julliard <julliard@winehq.org>
8665
8666         * programs/winecfg/appdefaults.c:
8667         winecfg: Determine the current Windows version from the standard registry keys.
8668         Also avoid setting the HKCU\Software\Wine version value when not needed.
8669
8670         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
8671           dlls/comdlg32/filedlgbrowser.h:
8672         comdlg32: Moved prototypes to the header file and fixed declaration of
8673         FileOpenDlgInfosStr.
8674
8675 2006-11-30  Kai Blin <kai.blin@gmail.com>
8676
8677         * dlls/ws2_32/socket.c:
8678         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
8679         to TRACE.
8680
8681 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8682
8683         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
8684           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
8685           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
8686           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
8687           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
8688           dlls/dbghelp/symbol.c:
8689         dbghelp: Get rid of long int issues on 64bit platforms.
8690
8691         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
8692           tools/winedump/winedump.h:
8693         winedump: Added support for dumping types from PDB, CV... files.
8694
8695         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
8696           tools/winedump/winedump.h:
8697         winedump: First shot at dumping PDB files contents.
8698
8699         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
8700         mscvpdb.h: Update some definitions (constants, structures) with latest
8701         information we have.
8702
8703         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
8704           include/wine/mscvpdb.h:
8705         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
8706         with winedump.
8707
8708         * tools/winedump/main.c:
8709         winedump: Make dump mode the default.
8710
8711         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
8712           tools/winedump/winedump.h:
8713         winedump: Dump the EMF files as any other file types.
8714         Internally, make use of the PRD function for checking available file ranges.
8715
8716         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
8717           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
8718         winedump: Use same scheme for dumping lnk files as the executables (through
8719         the PRD macro and a full mapped image).
8720
8721         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
8722           tools/winedump/pe.c, tools/winedump/winedump.h:
8723         winedump: Use a uniform scheme for dumping file contents.
8724
8725         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
8726           tools/winedump/pe.h, tools/winedump/winedump.h:
8727         winedump: Header file pe.h is useless, get rid of it.
8728
8729         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
8730           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
8731         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
8732         dump function signatures.
8733         Avoid passing around the base of the module, but use instead the PRD function.
8734
8735 2006-11-29  James Hawkins <truiken@gmail.com>
8736
8737         * dlls/advapi32/crypt.c:
8738         advapi32: Remove redundant NULL checks before CRYPT_Free.
8739
8740         * dlls/msi/files.c:
8741         msi: Use mi->source if the source is not a full path.
8742
8743 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
8744
8745         * dlls/winex11.drv/winex11.drv.spec:
8746         winex11.drv: Fix SetWindowPos parameters in the spec file.
8747
8748 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8749
8750         * fonts/system.sfd:
8751         fonts: Add Ukrainian symbols in System font.
8752
8753         * fonts/courier.sfd:
8754         fonts: Add ukrainian symbols in Courier.
8755
8756         * fonts/ms_sans_serif.sfd:
8757         fonts: Add Ukrainian symbols in MS Sans Serif.
8758
8759         * fonts/small_fonts.sfd:
8760         fonts: Add Ukrainian symbols in Small fonts.
8761
8762 2006-11-27  James Hawkins <truiken@gmail.com>
8763
8764         * dlls/msi/Makefile.in, dlls/msi/action.c:
8765         msi: Add handling for the InstallODBC action.
8766
8767         * dlls/msi/files.c:
8768         msi: Don't fail if we can't remove an existing install file.
8769
8770 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
8771
8772         * dlls/winspool.drv/tests/info.c:
8773         winspool/tests: Add initial tests for AddPort.
8774
8775         * dlls/winspool.drv/info.c:
8776         winspool: Implement AddPortA.
8777
8778         * dlls/winspool.drv/info.c:
8779         winspool: Implement AddPortW.
8780
8781         * dlls/winspool.drv/tests/info.c:
8782         winspool/tests: Add initial test for DeletePort.
8783
8784         * dlls/winspool.drv/info.c:
8785         winspool: Implement DeletePortA.
8786
8787         * dlls/winspool.drv/info.c:
8788         winspool: Implement DeletePortW.
8789
8790 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
8791
8792         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
8793           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
8794           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
8795           dlls/winex11.drv/x11drv.h:
8796         user32: Factorize driver's SetWindowPos in user32.
8797
8798 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
8799
8800         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
8801         setupapi: Added AssertFail stub.
8802
8803 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
8804
8805         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
8806           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
8807           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
8808         comdlg32: Make some data const.
8809
8810         * dlls/advapi32/registry.c:
8811         advapi32: Make some data const.
8812
8813         * dlls/dsound/capture.c:
8814         dsound: Make some data const.
8815
8816         * dlls/winedos/devices.c:
8817         winedos: Make some data const.
8818
8819         * dlls/riched20/writer.c:
8820         riched20: Make some data const.
8821
8822         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
8823           dlls/quartz/transform.c, dlls/quartz/transform.h:
8824         quartz: Make some data const and static.
8825
8826         * dlls/mshtml/install.c:
8827         mshtml: Make some data const.
8828
8829         * dlls/comctl32/rebar.c:
8830         comctl32: Make some data const.
8831
8832         * dlls/winspool.drv/info.c:
8833         winspool.drv: Make some data const.
8834
8835         * dlls/urlmon/binding.c:
8836         urlmon: Make some data const.
8837
8838         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
8839         shdocvw: Make some data const.
8840
8841         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
8842           dlls/msi/update.c:
8843         msi: Make some data const and static.
8844
8845         * dlls/winex11.drv/xfont.c:
8846         winex11.drv: Make some data const.
8847
8848         * dlls/ntdll/om.c, dlls/ntdll/path.c:
8849         ntdll: Make some data const.
8850
8851 2006-11-29  Kai Blin <kai.blin@gmail.com>
8852
8853         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
8854           dlls/secur32/secur32_priv.h:
8855         secur32: Improve version detection, move all the version detection to ntlm.c.
8856         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
8857         we need, require that as minimal version and remove odd old-version
8858         compatibility hacks.
8859
8860 2006-11-29  Mike McCormack <mike@codeweavers.com>
8861
8862         * dlls/msi/action.c:
8863         msi: Update the UI in one place only in ACTION_ProcessComponents.
8864
8865         * dlls/msi/action.c:
8866         msi: Advertise components of a feature that has the
8867         msidbFeatureAttributesFavorAdvertise property.
8868
8869 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
8870
8871         * dlls/comctl32/propsheet.c:
8872         comctl32: Cast-qual warnings fix.
8873
8874 2006-11-28  Kai Blin <kai.blin@gmail.com>
8875
8876         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8877         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
8878
8879 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8880
8881         * dlls/msi/msi.spec:
8882         msi: Synchronize msi exports with what PSDK has.
8883
8884 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
8885
8886         * dlls/localspl/tests/localmon.c:
8887         localspl: Add initial tests for AddPortW.
8888
8889         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8890         spoolss: Implement AllocSplStr + DllFreeSplStr.
8891
8892 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8893
8894         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
8895           tools/winedump/main.c, tools/winedump/pe.c,
8896           tools/winedump/winedump.h:
8897         winedump: Add partial COFF library support.
8898
8899         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8900         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
8901
8902         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
8903         shlwapi: Make some data const.
8904
8905         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
8906           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
8907           dlls/oleaut32/variant.h:
8908         oleaut32: Make some data const and static.
8909
8910         * dlls/ole32/compobj.c:
8911         ole32: Make some data const.
8912
8913         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
8914           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
8915           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
8916           dlls/shell32/xdg.c:
8917         shell32: Make some data static and const.
8918
8919         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
8920         user32: Make some data const.
8921
8922         * dlls/kernel32/lzexpand.c:
8923         kernel32: Make some data const.
8924
8925         * tools/winedump/debug.c, tools/winedump/pe.c:
8926         winedump: Make some data const.
8927
8928         * dlls/kernel32/tests/loader.c:
8929         kernel32: Add more obscure PE images that XP is able to load.
8930
8931 2006-11-27  H. Verbeet <hverbeet@gmail.com>
8932
8933         * dlls/wined3d/device.c:
8934         wined3d: Set the initial FBO depth stencil when creating the device.
8935
8936         * dlls/wined3d/device.c:
8937         wined3d: Delete the device's FBO when destroying the device.
8938
8939         * dlls/wined3d/glsl_shader.c:
8940         wined3d: Use the texture sampling function in a few more instructions (GLSL).
8941
8942         * dlls/wined3d/arb_program_shader.c:
8943         wined3d: Use the texture sampling function in a few more instructions (ARB
8944         asm shaders).
8945
8946         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8947         wined3d: Fix the texm3x3tex instruction to sample properly.
8948
8949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8950         wined3d: Create a separate function for sampling a texture.
8951
8952         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8953           dlls/wined3d/wined3d_private.h:
8954         wined3d: Select the right shader backend when creating the device.
8955
8956         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8957           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8958           dlls/wined3d/wined3d_private.h:
8959         wined3d: Move some code specific to the different shader backends into the
8960         respective source files.
8961
8962 2006-11-28  Mike McCormack <mike@codeweavers.com>
8963
8964         * dlls/msi/appsearch.c:
8965         msi: Use MSI_IterateRecords in ACTION_AppSearch.
8966
8967         * dlls/msi/appsearch.c:
8968         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
8969
8970         * dlls/msi/appsearch.c:
8971         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
8972
8973 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
8974
8975         * dlls/riched20/editor.c:
8976         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
8977
8978         * dlls/riched20/editor.c:
8979         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
8980         ME_UpdateRepaint.
8981
8982         * dlls/riched20/editor.c:
8983         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
8984
8985 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
8986
8987         * dlls/riched20/editor.c:
8988         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
8989
8990         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8991         riched20: Make ME_StreamIn create undos properly.
8992
8993 2006-11-27  Frank Richter <frank.richter@gmail.com>
8994
8995         * programs/winecfg/De.rc:
8996         winecfg: Update German translation.
8997
8998 2006-11-27  Kai Blin <kai.blin@gmail.com>
8999
9000         * dlls/ws2_32/socket.c:
9001         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
9002         more readable.
9003
9004 2006-11-27  Francois Gouget <fgouget@free.fr>
9005
9006         * dlls/mshtml/editor.c:
9007         mshtml: Add missing '\n' in Wine trace.
9008
9009 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
9010
9011         * programs/cmdlgtst/Pt.rc:
9012         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
9013
9014         * dlls/oledlg/oledlg_Pt.rc:
9015         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
9016
9017         * programs/regedit/Pt.rc:
9018         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
9019
9020         * programs/wineconsole/wineconsole_Pt.rc:
9021         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
9022
9023         * programs/winefile/Pt.rc:
9024         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
9025
9026         * dlls/shell32/shell32_Pt.rc:
9027         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
9028
9029         * dlls/shdocvw/Pt.rc:
9030         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
9031
9032         * programs/winecfg/Pt.rc:
9033         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
9034
9035         * dlls/winmm/winmm_Pt.rc:
9036         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
9037
9038         * dlls/wininet/wininet_Pt.rc:
9039         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
9040
9041         * programs/winemine/Pt.rc:
9042         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
9043
9044         * dlls/user32/resources/user32_Pt.rc:
9045         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
9046
9047         * dlls/shlwapi/shlwapi_Pt.rc:
9048         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
9049
9050         * dlls/msrle32/msrle_Pt.rc:
9051         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
9052
9053 2006-11-27  Alexandre Julliard <julliard@winehq.org>
9054
9055         * dlls/ntdll/server.c:
9056         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
9057
9058 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
9059
9060         * include/winsock.h:
9061         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
9062         on big-endian.
9063
9064 2006-11-27  Alexandre Julliard <julliard@winehq.org>
9065
9066         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
9067         winsock: Add WS_ prefix on WSAIoctl constants.
9068
9069 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
9070
9071         * dlls/dbghelp/dwarf.c:
9072         dbghelp: Silence typedefs children in sub program block.
9073
9074 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
9075
9076         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9077           programs/winedbg/types.c:
9078         winedbg: Added basic support for printing 64bit wide entities.
9079
9080         * programs/winedbg/memory.c, programs/winedbg/types.c:
9081         winedbg: Host references lookup.
9082         Since more and more information in now available through the CPU
9083         registers, those require DLV_HOST access to be a bit better handled
9084         than it is...
9085
9086         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9087           programs/winedbg/stack.c, programs/winedbg/symbol.c:
9088         winedbg: Various information printing issues.
9089         - in backtraces, (void) functions should be listed with '()' as arguments
9090         instead of ''
9091         - factorized code for diplaying information about a local/parameter
9092         - fixed a couple of bugs here
9093         - rewrote format specifiers for print commands (do no waste space for padding
9094         data)
9095         - added support for new wine's dbghelp extension for local/parameter
9096         variables being out of scope
9097
9098         * dlls/dbghelp/elf_module.c:
9099         dbghelp: Removed the alpha status FIXME for the dwarf code.
9100
9101         * dlls/dbghelp/dwarf.c:
9102         dbghelp: Correctly store the addresses of blocks.
9103         They are stored internally as offsets to the start of the function
9104         which embeds the block.
9105
9106         * dlls/dbghelp/dwarf.c:
9107         dbghelp: Properly handle the void type in some declarations.
9108
9109         * dlls/dbghelp/dwarf.c:
9110         dbghelp: We can now remove the default name prefix as all the non conforming
9111         cases have been eliminated.
9112         Got rid of dwarf2_find_name which is now useless.
9113
9114         * dlls/dbghelp/dwarf.c:
9115         dbghelp: Extend support for inlined functions and handle them as generic blocks
9116         inside functions
9117         (except for parameters which are converted into local variables).
9118         Rewrote dwarf2_find_attribute so that it takes into account the
9119         abstract origin information when available.
9120         A+
9121
9122         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
9123         dbghelp: Be a bit more strict on where we do actually expect default names to
9124         be generated
9125         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
9126
9127         * dlls/dbghelp/dwarf.c:
9128         dbghelp: Add support for a label in a subprogram block.
9129
9130         * dlls/dbghelp/dwarf.c:
9131         dbghelp: Register numbers in OP_piece don't need to be next to each other.
9132
9133         * dlls/dbghelp/dwarf.c:
9134         dbghelp: Add support for deref operation in location computation.
9135
9136         * dlls/dbghelp/dwarf.c:
9137         dbghelp: Add ability to add a SymTagCustom element to a function.
9138         Make use of it to store the frame information for a dwarf function
9139         (either because frame's location is a location list, or because one of
9140         the function's variables is not properly computed at parse time).
9141
9142         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9143           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
9144           dlls/dbghelp/type.c:
9145         dbghelp: Function points location is now expressed as a struct location.
9146
9147         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9148           dlls/dbghelp/symbol.c:
9149         dbghelp: Added infrastructure to compute variable location at runtime (as
9150         opposed to debug info parse time).
9151         Use it to send the variables depending on not known frame register at parse time.
9152         Made just a stub for the location computation function for dwarf2.
9153
9154         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9155           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
9156           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9157         dbghelp: Use the location info structure thoughout the code to handle the
9158         location of a data variable.
9159
9160         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
9161         dbghelp: Added struct location to help computing a location.
9162         Make use of it in dwarf.c to handle correctly variable location computation.
9163         Split code to handle both location with parse time computation
9164         (current code) and yet to come run-time computation
9165
9166         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9167           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
9168         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
9169
9170         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9171           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9172           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9173         dbghelp: Store compiland's address in internal structures.
9174
9175         * dlls/dbghelp/symbol.c:
9176         dbghelp: When looking up for a local variable (or parameter), pass the function
9177         pointer.
9178
9179         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9180           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9181         dbghelp: Added a process field to the modules pair structure.
9182         This makes the code simpler to read, a bit more efficient, and
9183         furthermore it'll be needed in future patches.
9184
9185         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9186           dlls/dbghelp/elf_module.c:
9187         dbghelp: Simplify code with function to get section size.
9188
9189 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
9190
9191         * dlls/ole32/storage32.c:
9192         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
9193
9194 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9195
9196         * dlls/crypt32/tests/main.c:
9197         crypt32: Add test for I_CryptInstallOssGlobal.
9198
9199         * dlls/crypt32/main.c:
9200         crypt32: Better stub for I_CryptInstallOssGlobal.
9201
9202 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9203
9204         * tools/wineshelllink:
9205         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
9206
9207         * programs/winemenubuilder/winemenubuilder.c:
9208         winemenubuilder: Downgrade some ERR to WARN.
9209
9210 2006-11-27  Alexandre Julliard <julliard@winehq.org>
9211
9212         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
9213         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
9214         The DC palette only matters for DIB_PAL_COLORS.
9215
9216 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9217
9218         * dlls/winex11.drv/pen.c:
9219         winex11.drv: Cast-qual warnings fix.
9220
9221         * dlls/winex11.drv/opengl.c:
9222         winex11.drv: Cast-qual warnings fix.
9223
9224         * dlls/winex11.drv/clipboard.c:
9225         winex11.drv: Cast-qual warnings fix.
9226
9227 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
9228
9229         * dlls/winex11.drv/mouse.c:
9230         winex11drv: State of side mouse buttons (X-buttons) is not returned from
9231         XQueryPointer.
9232
9233 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
9234
9235         * programs/winepath/winepath.c:
9236         winepath: Fix --unix so it works whether the Windows path refers to an existing
9237         file/directory or not.
9238
9239 2006-11-27  Alexandre Julliard <julliard@winehq.org>
9240
9241         * dlls/gphoto2.ds/gphoto2_i.h:
9242         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
9243
9244 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9245
9246         * dlls/winex11.drv/opengl.c:
9247         wgl: Unify pixel format code.
9248
9249 2006-11-27  Mike McCormack <mike@codeweavers.com>
9250
9251         * dlls/msi/appsearch.c:
9252         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
9253
9254         * dlls/msi/appsearch.c:
9255         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
9256
9257         * dlls/msi/appsearch.c:
9258         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
9259
9260         * dlls/msi/package.c:
9261         msi: Use MSI_IterateRecords when cloning properties.
9262
9263 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
9264
9265         * dlls/riched20/paint.c:
9266         riched20: Only send EN_CHANGE when it is supposed to be sent.
9267
9268 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9269
9270         * tools/winedump/symbol.c:
9271         winedump: Constify some data.
9272
9273         * tools/winedump/lnk.c:
9274         winedump: Fix a copy/paste typo.
9275
9276         * tools/winedump/le.c:
9277         winedump: Remove a not needed include.
9278
9279         * tools/winedump/dump.c:
9280         winedump: Make the implementation match the prototype.
9281
9282         * include/winnt.h:
9283         include: Add some structures a definitions required for the COFF library dumper.
9284
9285 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9286
9287         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
9288         oleview: Add Norwegian Bokmål translation.
9289
9290         * programs/winecfg/No.rc:
9291         winecfg: Updated Norwegian Bokmål translation.
9292
9293 2006-11-26  Kevin Koltzau <kevin@plop.org>
9294
9295         * dlls/winex11.drv/keyboard.c:
9296         winex11.drv: Process browser and multimedia key events.
9297
9298         * dlls/user32/defwnd.c, dlls/user32/message.c:
9299         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
9300
9301         * include/winuser.h:
9302         winuser.h: Add some HSHELL and APPCOMMAND defines.
9303
9304         * dlls/user32/spy.c, include/winuser.h:
9305         winuser.h: Define browser and multimedia keys.
9306
9307 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9308
9309         * dlls/kernel32/tests/loader.c:
9310         kernel32: Improve the PE loader test.
9311
9312 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9313
9314         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9315         wined3d: Cast-qual warnings fix.
9316
9317         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
9318           dlls/wined3d/wined3d_private.h:
9319         wined3d: Cast-qual warnings fix.
9320
9321         * dlls/wined3d/baseshader.c:
9322         wined3d: Cast-qual warnings fix.
9323
9324 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
9325
9326         * dlls/msi/msi_Pt.rc:
9327         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
9328
9329         * dlls/msacm32/msacm_Pt.rc:
9330         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
9331
9332         * dlls/mpr/mpr_Pt.rc:
9333         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
9334
9335         * dlls/comdlg32/cdlg_Pt.rc:
9336         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
9337
9338         * dlls/comctl32/comctl_Pt.rc:
9339         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
9340
9341         * dlls/avifil32/avifile_Pt.rc:
9342         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
9343
9344 2006-11-24  Alexandre Julliard <julliard@winehq.org>
9345
9346         * ANNOUNCE, ChangeLog, VERSION, configure:
9347         Release 0.9.26.
9348
9349 ----------------------------------------------------------------
9350 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
9351
9352         * dlls/wined3d/device.c:
9353         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
9354
9355 2006-11-24  Christoph Frick <frick@sc-networks.de>
9356
9357         * dlls/dinput/joystick_linuxinput.c:
9358         dinput: Simplify the code that finds the offset of the given linux event.
9359
9360 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
9361
9362         * dlls/oleaut32/oleaut.c:
9363         oleaut32: Protect against integer overflow in SysAllocStringLen.
9364
9365 2006-11-23  Francois Gouget <fgouget@free.fr>
9366
9367         * dlls/msvcrt/tests/data.c:
9368         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
9369         load it dynamically.
9370
9371 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9372
9373         * dlls/winmm/wineoss/dscapture.c:
9374         winmm/wineoss: Cast-qual warning fix.
9375
9376         * dlls/ws2_32/socket.c:
9377         ws2_32: Cast-qual warnings fix.
9378
9379         * dlls/winspool.drv/info.c:
9380         winspool.drv: Cast-qual warning fix + make function static.
9381
9382 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
9383
9384         * dlls/localspl/tests/localmon.c:
9385         localspl/tests: Add test for DeletePort.
9386
9387         * dlls/localspl/localmon.c:
9388         localspl: Implement DeletePort.
9389
9390 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
9391
9392         * dlls/advpack/tests/advpack.c:
9393         advpack: Remove test that crashes on systems with IE7.
9394
9395 2006-11-24  Jacek Caban <jacek@codeweavers.com>
9396
9397         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
9398           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
9399           dlls/mshtml/olecmd.c:
9400         mshtml: Added Exec(IDM_FONTSIZE) implementation.
9401
9402         * dlls/mshtml/nsembed.c:
9403         mshtml: Added missing break.
9404
9405 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
9406
9407         * dlls/kernel32/tests/codepage.c:
9408         kernel32/tests: Test -1 length for NULL ptr too.
9409
9410 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
9411
9412         * dlls/comdlg32/cdlg_Pt.rc:
9413         comdlg32: Moved a FIXME out of the user-visible string.
9414
9415         * dlls/serialui/Pt.rc:
9416         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
9417
9418         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
9419           programs/view/Pt.rc, programs/winhelp/Pt.rc:
9420         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
9421
9422         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
9423           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
9424           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
9425           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
9426           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
9427           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
9428           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
9429           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
9430           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
9431           programs/wineconsole/wineconsole_Pt.rc:
9432         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
9433         that have multiple sublanguages.
9434
9435 2006-11-23  Francois Gouget <fgouget@free.fr>
9436
9437         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
9438           dlls/user32/tests/win.c:
9439         user32/tests: Remove unneeded NONAMELESS* macros.
9440
9441         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
9442         msvcrt/tests: The tests must not include msvcrt.h because it contains
9443         declarations that may be incompatible with the PSDK headers.
9444
9445         * dlls/comctl32/tests/dpa.c:
9446         comctl32/tests: Fix the CheckDPA() tests.
9447         There is no guarantee that the compiler will compute the function arguments
9448         in left-to-right order.
9449
9450         * dlls/shlwapi/tests/string.c:
9451         shlwapi/tests: Remove unneeded NONAMELESS* macros.
9452
9453         * dlls/shell32/tests/string.c:
9454         shell32/tests: Don't use the NONAMELESS* macros in the tests.
9455
9456         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
9457           dlls/mapi32/tests/util.c:
9458         mapi32/tests: Remove unneeded NONAMELESS* macros.
9459
9460         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9461           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9462           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
9463           dlls/dsound/tests/propset.c:
9464         dsound/tests: Remove unneeded NONAMELESS* macros.
9465
9466         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
9467           dlls/dinput/tests/mouse.c:
9468         dinput/tests: Remove unneeded NONAMELESS* macros.
9469
9470         * dlls/comctl32/tests/propsheet.c:
9471         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
9472
9473 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
9474
9475         * dlls/shell32/shlexec.c:
9476         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
9477
9478 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9479
9480         * programs/winecfg/Ko.rc:
9481         winecfg: Update Korean resource.
9482
9483 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9484
9485         * dlls/winmm/playsound.c:
9486         winmm: Cast-qual warnings fix.
9487
9488         * dlls/winmm/mci.c:
9489         winmm: Cast-qual warnings fix.
9490
9491 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
9492
9493         * programs/winemenubuilder/winemenubuilder.c:
9494         winemenubuilder: Use 'start.exe' to launch non .exe files.
9495
9496 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
9497
9498         * dlls/wininet/internet.c:
9499         wininet: Cast-qual warnings fix.
9500
9501 2006-11-22  Mike McCormack <mike@codeweavers.com>
9502
9503         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
9504         msi: Treat the SourceDir folder the same as TargetDir.
9505
9506         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
9507         msi: Load all folders in one query, rather one per query.
9508
9509 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
9510
9511         * dlls/kernel32/locale.c:
9512         kernel32: Restore C locale for LC_NUMERIC.
9513
9514 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
9515
9516         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9517           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
9518         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
9519
9520         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9521         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
9522
9523         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9524         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
9525
9526         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
9527           dlls/wined3d/device.c:
9528         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
9529
9530         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9531         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
9532
9533         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9534         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
9535
9536         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
9537           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
9538         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
9539
9540         * dlls/d3d8/device.c, dlls/d3d9/device.c:
9541         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
9542
9543 2006-11-22  Mike McCormack <mike@codeweavers.com>
9544
9545         * dlls/msi/custom.c:
9546         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
9547         specified.
9548
9549         * dlls/msi/custom.c:
9550         msi: Split process_action_return_value into two different functions.
9551
9552         * dlls/msi/custom.c:
9553         msi: Remove an unused parameter.
9554
9555 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9556
9557         * dlls/user32/static.c:
9558         user32: Restore the len == 0 check which got lost in a previous patch.
9559
9560 2006-11-21  Huw Davies <huw@codeweavers.com>
9561
9562         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
9563           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
9564         ole32: Spelling fixes.
9565
9566         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9567         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
9568
9569 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
9570
9571         * dlls/shell32/systray.c:
9572         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
9573
9574 2006-11-21  Rob Shearman <rob@codeweavers.com>
9575
9576         * dlls/rpcrt4/rpc_message.c:
9577         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
9578         handled at the binding level now instead of the message level, so
9579         remove this special handling in RPCRT4_Send.
9580
9581         * dlls/rpcrt4/rpc_binding.c:
9582         rpcrt4: Allow applications to specify authentication levels other than connect
9583         in RpcBindingSetAuthInfoA/W.
9584         Map the default authentication level and service to sane values.
9585         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
9586
9587 2006-11-21  Alexandre Julliard <julliard@winehq.org>
9588
9589         * dlls/ntdll/server.c:
9590         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
9591         previous change.
9592
9593 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9594
9595         * dlls/user32/static.c, dlls/user32/tests/msg.c:
9596         user32: Add a rudimentary WM_SETFONT message test for the static control,
9597         make it pass under Wine.
9598
9599 2006-11-21  Alexandre Julliard <julliard@winehq.org>
9600
9601         * dlls/comctl32/tooltips.c:
9602         comctl32: Remove invalid NULL check.
9603
9604 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
9605
9606         * dlls/ntdll/tests/string.c:
9607         ntdll: Remove unused variables.
9608
9609         * dlls/ntdll/tests/string.c:
9610         ntdll: Use intended variable.
9611
9612         * dlls/ntdll/tests/string.c:
9613         ntdll: Remove tests that crash on XP and W2K3.
9614
9615         * dlls/ntdll/tests/string.c:
9616         ntdll: Remove unused variables.
9617
9618         * dlls/ntdll/tests/string.c:
9619         ntdll: Remove tests that crash on XP and W2K3.
9620
9621 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9622
9623         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
9624           programs/winecfg/driveui.c, programs/winecfg/resource.h:
9625         winecfg: Remove some old dead code and associated language resources.
9626
9627         * programs/winecfg/Ru.rc:
9628         winecfg: Update Russian translation.
9629
9630 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
9631
9632         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
9633         mshtml: Add basic support for ITimer interface.
9634
9635 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9636
9637         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9638           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
9639         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
9640
9641 2006-11-21  Mike McCormack <mike@codeweavers.com>
9642
9643         * dlls/riched20/reader.c:
9644         riched20: Simplify an array size calculation.
9645
9646         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
9647         msi: Fix use of integer fields in MsiFormatRecord.
9648
9649         * dlls/msi/record.c, dlls/msi/tests/record.c:
9650         msi: Test MsiRecordGetString on an integer record fields with a NULL output
9651         buffer.
9652
9653         * dlls/msi/tests/format.c:
9654         msi: Add a test for formatting records with strings.
9655
9656         * dlls/msi/dialog.c:
9657         msi: Don't access the list of controls after the dialog is destroyed.
9658
9659         * dlls/msi/dialog.c:
9660         msi: Create a function to free control data.
9661
9662         * dlls/msi/dialog.c:
9663         msi: Fix an access after freeing memory.
9664
9665 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9666
9667         * programs/wineconsole/wineconsole_No.rc:
9668         wineconsole: Updated Norwegian Bokmål translation.
9669
9670         * programs/regedit/No.rc:
9671         regedit: Updated Norwegian Bokmål translation.
9672
9673 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9674
9675         * dlls/user32/tests/msg.c:
9676         user32: Add some optional messages to the button message test.
9677
9678 2006-11-20  Huw Davies <huw@codeweavers.com>
9679
9680         * dlls/comctl32/propsheet.c:
9681         comctl32: Set the result to IDOK on 'Finish'.
9682
9683 2006-11-21  Alexandre Julliard <julliard@winehq.org>
9684
9685         * programs/winecfg/audio.c:
9686         winecfg: Don't try to load the arts driver, the arts library is too buggy.
9687
9688 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
9689
9690         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9691           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9692           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9693           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9694           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9695           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
9696           programs/winecfg/resource.h, programs/winecfg/theme.c:
9697         winecfg: Add ability to change colors and non-client sizes.
9698
9699         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9700           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9701           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9702           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9703           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9704           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
9705         winecfg: Move controls on "Desktop Integration" tab to make more room for the
9706         next patch.
9707
9708 2006-11-20  Alexandre Julliard <julliard@winehq.org>
9709
9710         * dlls/ntdll/file.c:
9711         ntdll: Don't bother with async I/O on regular files.
9712
9713         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9714           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
9715           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
9716         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
9717
9718         * include/wine/server_protocol.h, server/change.c, server/fd.c,
9719           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
9720           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
9721         server: Return an fd type in the get_handle_fd request.
9722
9723 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9724
9725         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
9726           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
9727         Updated Norwegian Bokmål translations.
9728
9729 2006-11-17  Ken Thomases <ken@codeweavers.com>
9730
9731         * dlls/winex11.drv/keyboard.c:
9732         winex11.drv: Correct the count of characters matching with layout.
9733
9734         * dlls/winex11.drv/keyboard.c:
9735         winex11.drv: Enable code for picking layout-independent vkey as second pass.
9736
9737         * dlls/winex11.drv/keyboard.c:
9738         winex11.drv: Changed indenting of some dead code.
9739
9740         * dlls/winex11.drv/keyboard.c:
9741         winex11.drv: Move some dead code from inside a loop to just after the loop.
9742
9743         * dlls/winex11.drv/keyboard.c:
9744         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
9745
9746         * dlls/winex11.drv/keyboard.c:
9747         winex11.drv: Track which vkeys have already been assigned to keycodes.
9748
9749         * dlls/winex11.drv/keyboard.c:
9750         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
9751
9752 2006-11-20  Mike McCormack <mike@codeweavers.com>
9753
9754         * dlls/msi/action.c:
9755         msi: Split msi_set_sourcedir_props into a separate function.
9756
9757         * dlls/msi/action.c:
9758         msi: Spelling fixes.
9759
9760         * dlls/msi/tests/package.c:
9761         msi: Add another test for the SourceDir property.
9762
9763         * dlls/msi/files.c:
9764         msi: Clean up parameters of msi_media_get_disk_info().
9765
9766         * dlls/msi/files.c:
9767         msi: Fix some memory leaks.
9768
9769         * dlls/msi/files.c:
9770         msi: Don't leak row handles.
9771
9772 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
9773
9774         * dlls/kernel32/tests/path.c:
9775         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
9776
9777         * dlls/kernel32/tests/process.c:
9778         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
9779
9780 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9781
9782         * tools/wine.inf:
9783         wine.inf: Add setupapi to fake dlls.
9784
9785 2006-11-18  H. Verbeet <hverbeet@gmail.com>
9786
9787         * dlls/wined3d/drawprim.c:
9788         wined3d: Only copy the depth buffer if there is one.
9789
9790         * dlls/wined3d/device.c:
9791         wined3d: Make sure render target textures aren't bound when we start drawing.
9792
9793         * dlls/wined3d/device.c:
9794         wined3d: Support cube map FBO attachments.
9795
9796         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
9797           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
9798           include/wine/wined3d_gl.h:
9799         wined3d: Fix GL_ARB_texture_cube_map extension support.
9800
9801 2006-11-20  Alexandre Julliard <julliard@winehq.org>
9802
9803         * dlls/winmm/message16.c:
9804         winmm: Avoid using sizeof() in traces.
9805
9806 2006-11-17  James Hawkins <truiken@gmail.com>
9807
9808         * dlls/kernel32/lzexpand.c:
9809         kernel32: Replace magic numbers with descriptive defines.
9810
9811 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9812
9813         * dlls/user32/hook.c:
9814         user32: Cast-qual warnings fix.
9815
9816         * dlls/user32/edit.c:
9817         user32: Cast-qual warnings fix.
9818
9819         * dlls/user32/dialog.c:
9820         user32: Cast-qual warnings fix.
9821
9822         * dlls/user32/dde_client.c:
9823         user32: Cast-qual warnings fix.
9824
9825 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
9826
9827         * dlls/ntdll/tape.c:
9828         ntdll: Converted bitmask into TRUE/FALSE.
9829
9830         * dlls/kernel32/locale.c:
9831         kernel32: Added missing shift by 8.
9832
9833 2006-11-17  H. Verbeet <hverbeet@gmail.com>
9834
9835         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9836           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
9837         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
9838         rendering modes.
9839
9840         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9841           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9842         wined3d: Add FBO support for offscreen rendering.
9843
9844         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
9845           dlls/wined3d/wined3d_private.h:
9846         wined3d: Make the offscreen render mode a registry setting.
9847
9848         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9849         wined3d: Fix depth buffer formats to use actual depth textures.
9850
9851         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9852           dlls/wined3d/wined3d_private.h:
9853         wined3d: Rename renderUpsideDown to render_offscreen.
9854
9855 2006-11-17  Huw Davies <huw@codeweavers.com>
9856
9857         * dlls/msxml3/domdoc.c:
9858         msxml3: Implement createElement.
9859
9860 2006-11-17  Hans Leidekker <hans@it.vu.nl>
9861
9862         * dlls/setupapi/tests/query.c:
9863         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
9864
9865 2006-11-17  Jacek Caban <jacek@codeweavers.com>
9866
9867         * dlls/mshtml/nsiface.idl:
9868         mshtml: Remove nscstring and nscwstring typedefs.
9869
9870         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9871           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
9872         mshtml: Added semi-stub createStyleSheet implementation.
9873
9874         * dlls/mshtml/htmlstyle.c:
9875         mshtml: Added put_fontSize implementation.
9876
9877         * dlls/mshtml/htmlstyle.c:
9878         mshtml: Added put_backgroundColor implementation.
9879
9880         * dlls/mshtml/htmlstyle.c:
9881         mshtml: Added put_fontFamily implementation.
9882
9883         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
9884           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
9885         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
9886
9887         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9888           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
9889         mshtml: Added get_style implementation.
9890
9891 2006-11-17  Alexandre Julliard <julliard@winehq.org>
9892
9893         * include/Makefile.in:
9894         include: Install adshlp.h too.
9895
9896         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
9897           dlls/winspool.drv/info.c, include/heap.h:
9898         include: Get rid of heap.h.
9899
9900         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
9901           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
9902           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
9903           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9904           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
9905           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
9906           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
9907           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
9908           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
9909           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
9910           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
9911           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
9912           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
9913           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
9914           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
9915           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
9916         gdi32: Get rid of the gdi.h include.
9917
9918         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
9919         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
9920
9921         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
9922         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
9923
9924         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
9925           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
9926           dlls/gdi32/palette.c, include/gdi.h:
9927         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
9928
9929         * dlls/winex11.drv/palette.c:
9930         winex11.drv: Abstract accesses to the palette color mapping.
9931
9932         * dlls/winex11.drv/palette.c:
9933         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
9934
9935         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
9936         gdi32: Moved the system palette flags to winex11.drv.
9937
9938         * dlls/gdi32/dib.c:
9939         gdi32: Avoid accessing the internal palette object from dib.c.
9940
9941         * dlls/d3d9/d3d9_private.h:
9942         d3d9: Include wingdi.h, not gdi.h.
9943
9944 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
9945
9946         * dlls/urlmon/urlmon_main.c:
9947         urlmon: Cast-qual warnings fix.
9948
9949 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
9950
9951         * programs/winecfg/drive.c:
9952         winecfg: Allow editing of broken drive links.
9953
9954 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9955
9956         * dlls/msvcrt/msvcrt.spec:
9957         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
9958
9959 2006-11-17  Mike McCormack <mike@codeweavers.com>
9960
9961         * dlls/msi/action.c:
9962         msi: Fix a memory leak in load_folder().
9963
9964         * dlls/msi/custom.c:
9965         msi: Remove unnecessary includes.
9966
9967         * dlls/msi/helpers.c:
9968         msi: Remove a level of indent in resolve_folder().
9969
9970         * dlls/msi/tests/package.c:
9971         msi: Add a test showing the _Properties table is a bit strange.
9972
9973         * dlls/msi/tests/db.c:
9974         msi: Add a test showing which tables are special.
9975
9976         * dlls/msi/helpers.c:
9977         msi: Remove some redundant else statements.
9978
9979 2006-11-16  Kevin Koltzau <kevin@plop.org>
9980
9981         * tools/winedump/pe.c:
9982         winedump: Print new DLL characteristics.
9983
9984         * include/winnt.h:
9985         winnt.h: Add AMD64 relocation types.
9986
9987         * include/winnt.h:
9988         winnt.h: Add defines for new DLL characteristics.
9989
9990 2006-11-16  Huw Davies <huw@codeweavers.com>
9991
9992         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
9993           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
9994         msxml3: Implement createProcessingInstruction with a stub PI object.
9995
9996 2006-11-16  Alexandre Julliard <julliard@winehq.org>
9997
9998         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
9999         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
10000         LCID is used.
10001         For instance LOCALE_SDATE is looked up in the lcid corresponding to
10002         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
10003
10004         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
10005           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
10006           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
10007           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
10008           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
10009           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
10010           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
10011           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
10012           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
10013           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
10014           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
10015           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
10016           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
10017           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
10018           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
10019           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
10020           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
10021           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
10022           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
10023           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
10024           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
10025           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
10026           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
10027           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
10028           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
10029           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
10030           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
10031           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
10032           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
10033           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
10034           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
10035           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
10036           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
10037           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
10038           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
10039           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
10040           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
10041           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
10042           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
10043           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
10044           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
10045           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
10046           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
10047           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
10048           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
10049           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
10050           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
10051           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
10052           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
10053           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
10054           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
10055           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
10056           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
10057           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
10058           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
10059           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
10060           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
10061           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
10062           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
10063           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
10064           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
10065           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
10066           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
10067           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
10068           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
10069           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
10070           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
10071           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
10072           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
10073           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
10074           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
10075           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
10076         kernel32: Added the locale name entry to all locale definitions.
10077
10078         * dlls/kernel32/locale.c, include/winnls.h:
10079         kernel32: Rewrote the locale matching to match more elements and to support
10080         Windows-format locale names.
10081         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
10082
10083 2006-11-16  Huw Davies <huw@codeweavers.com>
10084
10085         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10086         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
10087
10088 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
10089
10090         * dlls/shell32/xdg.c:
10091         shell32: Fix a function name in a comment.
10092
10093 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10094
10095         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
10096         kernel32: Add a basic PE loader test.
10097
10098 2006-11-16  Hans Leidekker <hans@it.vu.nl>
10099
10100         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
10101         setupapi: Implement SetupGetTargetPath{A,W}.
10102
10103 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
10104
10105         * dlls/localspl/tests/localmon.c:
10106         localspl/tests: Add test for ConfigurePortW.
10107
10108 2006-11-16  Alexandre Julliard <julliard@winehq.org>
10109
10110         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10111           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
10112           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
10113           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
10114           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10115           dlls/user/dde_private.h, dlls/user/dde_server.c,
10116           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
10117           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
10118           dlls/user/dialog16.c, dlls/user/display.c,
10119           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
10120           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
10121           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
10122           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
10123           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
10124           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
10125           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
10126           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
10127           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
10128           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
10129           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
10130           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10131           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10132           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10133           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10134           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10135           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10136           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10137           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10138           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10139           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10140           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
10141           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
10142           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
10143           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
10144           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10145           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
10146           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
10147           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
10148           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
10149           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
10150           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
10151           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
10152           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
10153           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
10154           dlls/user/tests/text.c, dlls/user/tests/win.c,
10155           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
10156           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
10157           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
10158           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
10159           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
10160           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
10161           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
10162           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
10163           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
10164           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
10165           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
10166           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
10167           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
10168           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
10169           dlls/user32/display.c, dlls/user32/display.drv.spec,
10170           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
10171           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
10172           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
10173           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
10174           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
10175           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
10176           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
10177           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
10178           dlls/user32/nonclient.c, dlls/user32/painting.c,
10179           dlls/user32/property.c, dlls/user32/resource.c,
10180           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
10181           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
10182           dlls/user32/resources/user32_Ca.rc,
10183           dlls/user32/resources/user32_Cs.rc,
10184           dlls/user32/resources/user32_Da.rc,
10185           dlls/user32/resources/user32_De.rc,
10186           dlls/user32/resources/user32_En.rc,
10187           dlls/user32/resources/user32_Eo.rc,
10188           dlls/user32/resources/user32_Es.rc,
10189           dlls/user32/resources/user32_Fi.rc,
10190           dlls/user32/resources/user32_Fr.rc,
10191           dlls/user32/resources/user32_Hu.rc,
10192           dlls/user32/resources/user32_It.rc,
10193           dlls/user32/resources/user32_Ja.rc,
10194           dlls/user32/resources/user32_Ko.rc,
10195           dlls/user32/resources/user32_Nl.rc,
10196           dlls/user32/resources/user32_No.rc,
10197           dlls/user32/resources/user32_Pl.rc,
10198           dlls/user32/resources/user32_Pt.rc,
10199           dlls/user32/resources/user32_Ru.rc,
10200           dlls/user32/resources/user32_Si.rc,
10201           dlls/user32/resources/user32_Sk.rc,
10202           dlls/user32/resources/user32_Sv.rc,
10203           dlls/user32/resources/user32_Tr.rc,
10204           dlls/user32/resources/user32_Uk.rc,
10205           dlls/user32/resources/user32_Wa.rc,
10206           dlls/user32/resources/user32_Zh.rc,
10207           dlls/user32/resources/user32_bin.rc,
10208           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
10209           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
10210           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
10211           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
10212           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
10213           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
10214           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
10215           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
10216           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
10217           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
10218           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
10219           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
10220           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
10221           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
10222           dlls/user32/user16.c, dlls/user32/user32.spec,
10223           dlls/user32/user_main.c, dlls/user32/user_private.h,
10224           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
10225           dlls/user32/winproc.c, dlls/user32/winproc.h,
10226           dlls/user32/winstation.c, dlls/user32/wnd16.c,
10227           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
10228           tools/winapi/tests.dat:
10229         user32: Renamed the user/ directory to user32.
10230
10231 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
10232
10233         * dlls/d3d9/tests/device.c:
10234         d3d9: Forward port d3d8 refcount tests.
10235
10236         * dlls/d3d8/tests/device.c:
10237         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
10238
10239 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
10240
10241         * dlls/shlwapi/ordinal.c:
10242         shlwapi: Cast-qual warnings fix.
10243
10244         * dlls/shlwapi/clist.c:
10245         shlwapi: Cast-qual warnings fix.
10246
10247 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10248
10249         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10250         shell32: Define a few more icon resources.
10251
10252 2006-11-16  Mike McCormack <mike@codeweavers.com>
10253
10254         * dlls/oleaut32/ungif.h:
10255         oleaut32: Remove incorrect references to malloc.
10256
10257         * dlls/kernel32/process.c:
10258         kernel32: Downgrade a FIXME to a WARN.
10259
10260 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
10261
10262         * dlls/localspl/localmon.c:
10263         localspl: Replace number with a defined value (static buffer size).
10264
10265         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
10266           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
10267           dlls/localspl/spl_Ko.rc:
10268         localspl: Implement ConfigurePort.
10269
10270 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10271
10272         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
10273           dlls/user/dde_server.c:
10274         user: Use DDE critical section exclusively for instance list protection.
10275
10276         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
10277         user: Set DDE errors in some failing cases.
10278
10279 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
10280
10281         * dlls/riched20/editor.c:
10282         riched20: Fix key handling in dialogs.
10283
10284 2006-11-14  Hans Leidekker <hans@it.vu.nl>
10285
10286         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
10287           dlls/setupapi/stubs.c, include/setupapi.h:
10288         setupapi: Implement SetupGetSourceInfo{A,W}.
10289
10290 2006-11-15  Rob Shearman <rob@codeweavers.com>
10291
10292         * include/winbase.h:
10293         include: Add security QOS flags to winbase.h.
10294
10295 2006-11-15  Alexandre Julliard <julliard@winehq.org>
10296
10297         * dlls/comctl32/imagelist.c:
10298         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
10299         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
10300
10301 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10302
10303         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
10304         shell32: Cast-qual warnings fix.
10305
10306         * dlls/shell32/shellole.c:
10307         shell32: Cast-qual warnings fix.
10308
10309 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10310
10311         * dlls/user/edit.c:
10312         user32: Update the edit control when the IME composition string is emptied.
10313
10314 2006-11-15  Alexandre Julliard <julliard@winehq.org>
10315
10316         * dlls/kernel32/tests/process.c:
10317         kernel32/tests: Reserve some more memory for the environment.
10318
10319 2006-11-15  Rob Shearman <rob@codeweavers.com>
10320
10321         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
10322         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
10323         RpcConnection::ctx instead of setting/comparing the field to 0.
10324
10325         * dlls/rpcrt4/rpc_message.c:
10326         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
10327         packets.
10328
10329         * dlls/rpcrt4/rpc_binding.c:
10330         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
10331         RPCRT4_CreateConnection fails by checking the return value from the
10332         function and returning in this case.
10333
10334         * dlls/rpcrt4/rpc_transport.c:
10335         rpcrt4: Add a FIXME for unsupported client protocol sequences.
10336
10337 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
10338
10339         * dlls/d3d8/tests/device.c:
10340         d3d8: Test AddRef with refcount==0.
10341
10342         * dlls/d3d8/tests/device.c:
10343         d3d8: Test refcount forwarding.
10344
10345         * dlls/d3d8/tests/device.c:
10346         d3d8: Back buffer is identical to the render target, test it only once.
10347
10348 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
10349
10350         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
10351         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
10352
10353 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
10354
10355         * dlls/ntdll/thread.c, server/ptrace.c:
10356         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
10357         (spotted by Peter Oberndorfer).
10358
10359 2006-11-06  Kovács András <andras@csevego.net>
10360
10361         * dlls/mshtml/htmlelem.c:
10362         mshtml: HTMLElementCollection_item implementation.
10363
10364 2006-11-14  Alexandre Julliard <julliard@winehq.org>
10365
10366         * dlls/msvcrt/tests/file.c:
10367         msvcrt/tests: Clean up a temp file.
10368
10369         * dlls/shell32/shlfileop.c:
10370         shell32: Don't use the short path name to delete files in SHFileOperation.
10371
10372 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10373
10374         * dlls/shdoclc/Ko.rc:
10375         shdoclc: Updated Korean resource.
10376
10377 2006-11-14  Mike McCormack <mike@codeweavers.com>
10378
10379         * dlls/msi/package.c:
10380         msi: Split MSI_CreatePackage into two functions.
10381
10382         * dlls/msi/package.c:
10383         msi: Delete the tempfile created by GetTempFileName.
10384
10385         * dlls/msi/package.c:
10386         msi: Defer package deletion until after the database is closed.
10387
10388         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
10389           dlls/msi/msipriv.h:
10390         msi: Remove track_tempfile()'s unused 2nd parameter.
10391
10392         * dlls/msi/dialog.c:
10393         msi: Always delete temp files after creating them.
10394
10395         * dlls/msi/helpers.c:
10396         msi: Print a message if we fail to delete a file.
10397
10398 2006-11-13  Huw Davies <huw@codeweavers.com>
10399
10400         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
10401         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
10402         v 3.0 version dependent clsid.
10403
10404         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
10405         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
10406
10407         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
10408         msxml3: Initialize the uuids that aren't in libuuid.
10409
10410         * include/msxml2.idl:
10411         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
10412         include version 2 and version 3 msxml headers simultaneously.
10413
10414 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
10415
10416         * dlls/msvcrt/tests/printf.c:
10417         msvcrt: printf buffer overrun tests.
10418
10419         * dlls/msvcrt/wcs.c:
10420         msvcrt: Estimate required buffer size better in pf_vsnprintf.
10421
10422         * dlls/msvcrt/wcs.c:
10423         msvcrt: Free correct buffer in pf_vsnprintf.
10424
10425 2006-11-14  Mike McCormack <mike@codeweavers.com>
10426
10427         * dlls/comctl32/imagelist.c:
10428         comctl32: Remove a redundant variable.
10429
10430         * dlls/comctl32/imagelist.c:
10431         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
10432
10433         * dlls/comctl32/imagelist.c:
10434         comctl32: When removing an image, move the remaining images one forward,
10435         not one backwards.
10436
10437         * dlls/user/win.c:
10438         user32: Print a fixme only once.
10439
10440         * dlls/kernel32/locale.c:
10441         kernel32: Print a FIXME only once.
10442
10443 2006-11-13  James Hawkins <truiken@gmail.com>
10444
10445         * dlls/msi/dialog.c, dlls/msi/files.c:
10446         msi: Notify the external UI handler when changing media.
10447
10448 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
10449
10450         * dlls/setupapi/virtcopy.c:
10451         setupapi: Cast-qual warning fix.
10452
10453         * dlls/secur32/util.c:
10454         secur32: Cast-qual warning fix.
10455
10456         * dlls/rsaenh/implglue.c:
10457         rsaenh: Cast-qual warning fix.
10458
10459 2006-11-13  Hans Leidekker <hans@it.vu.nl>
10460
10461         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
10462           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
10463           include/setupapi.h:
10464         setupapi: Implement SetupGetSourceFileLocation{A,W}.
10465
10466         * dlls/setupapi/install.c:
10467         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
10468
10469 2006-11-13  Kai Blin <kai.blin@gmail.com>
10470
10471         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10472         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
10473
10474 2006-11-14  Alexandre Julliard <julliard@winehq.org>
10475
10476         * dlls/winex11.drv/winpos.c:
10477         winex11.drv: Update the X11 window position when the primary monitor origin
10478         changes.
10479
10480 2006-11-13  Rob Shearman <rob@codeweavers.com>
10481
10482         * include/Makefile.in, include/wincred.h:
10483         include: Add wincred.h header file.
10484
10485         * include/sspi.h:
10486         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
10487
10488 2006-11-13  Alexandre Julliard <julliard@winehq.org>
10489
10490         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
10491         ntdll: Added support for reading directories using the BSD getdirentries
10492         function.
10493
10494 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
10495
10496         * dlls/comctl32/imagelist.c:
10497         comctl32: Remove deadcode (Coverity).
10498
10499 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
10500
10501         * dlls/atl/atl_main.c:
10502         atl: Implement AtlModuleRegisterServer.
10503
10504         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10505         atl: Implement AtlRegisterLoadTypeLib.
10506
10507         * dlls/atl/atl_main.c:
10508         atl: Implement AtlModuleLoadTypeLib.
10509
10510         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10511         atl: Fix incorrect prototypes.
10512
10513         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
10514         atl: AtlAxGetHost and AtlAxGetControl implementation.
10515
10516         * dlls/atl/atl_ax.c:
10517         atl: Host component implementation: IOleControlSite.
10518
10519         * dlls/atl/atl_ax.c:
10520         atl: Host component implementation: IOleInPlaceFrame.
10521
10522         * dlls/atl/atl_ax.c:
10523         atl: Host component implementation: IOleInPlaceSiteWindowless.
10524
10525         * dlls/atl/atl_ax.c:
10526         atl: Host component implementation: IOleContainer.
10527
10528         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
10529         atl: Implement AtlAxAttachControl.
10530
10531 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
10532
10533         * dlls/atl/atl_ax.c:
10534         alt: Host component implementation: IOleClientSite.
10535
10536 2006-11-13  Rob Shearman <rob@codeweavers.com>
10537
10538         * dlls/ole32/rpc.c:
10539         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
10540
10541         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10542         rpcrt4: Implement RpcServerUnregisterIf.
10543
10544         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10545         rpcrt4: Convert the server interfaces list into a standard Wine list.
10546
10547         * dlls/rpcrt4/rpc_transport.c:
10548         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
10549         rather than falsely triggering on normal conditions.
10550
10551 2006-11-13  Alexandre Julliard <julliard@winehq.org>
10552
10553         * dlls/kernel32/locale.c:
10554         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
10555         Passing LC_ALL to setlocale() doesn't do what we want.
10556
10557 2006-11-13  Mike McCormack <mike@codeweavers.com>
10558
10559         * dlls/msi/custom.c:
10560         msi: Only free a string in one place.
10561
10562         * dlls/msi/custom.c:
10563         msi: Fix error handling.
10564
10565         * dlls/msi/custom.c:
10566         msi: Track temp files as soon as they are created.
10567
10568         * dlls/msi/custom.c:
10569         msi: Fail if we can't write out a temporary file.
10570
10571         * dlls/msi/tests/suminfo.c:
10572         msi: Fix an uninitialized variable in the test cases.
10573
10574         * dlls/msi/custom.c:
10575         msi: Clean upstore_binary_to_temp.
10576
10577 2006-11-12  Francois Gouget <fgouget@free.fr>
10578
10579         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
10580           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
10581           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
10582           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
10583           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
10584           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
10585           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
10586           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
10587           dlls/winmm/wineoss/dscapture.c:
10588         Assorted spelling fixes.
10589
10590         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
10591           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
10592           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
10593           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
10594           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
10595         Add some documentation headers to make winapi_check happy.
10596
10597         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
10598         ole32: Standardize some documentation comments.
10599
10600         * dlls/winex11.drv/opengl.c:
10601         winex11.drv: Fix some comments so they are properly formatted documentation
10602         headers.
10603
10604         * dlls/rpcrt4/ndr_marshall.c:
10605         rpcrt4: Add some stub documentation headers to make winapi_check happy.
10606         Also fix some headers that identified internal APIs as external.
10607
10608         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
10609         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
10610
10611         * dlls/msi/table.c:
10612         msi: assert.h is not a local header (spotted by winapi_check).
10613
10614         * dlls/ole32/tests/clipboard.c:
10615         ole32/tests: Don't use the NONAMELESS* macros in the tests.
10616
10617 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
10618
10619         * dlls/ntdll/Makefile.in:
10620         ntdll: Alphabetically sort the Makefile entries.
10621
10622 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
10623
10624         * dlls/comdlg32/fontdlg16.c:
10625         comdlg32: Remove unused variable (Coverity).
10626
10627         * dlls/rsaenh/rsa.c:
10628         rsaenh: Move type-check before len-check (Coverity).
10629
10630         * dlls/msi/action.c:
10631         msi: Fix typo's (Coverity).
10632
10633 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
10634
10635         * dlls/wined3d/vertexbuffer.c:
10636         wined3d: Fix a comment.
10637
10638 2006-11-13  Alexandre Julliard <julliard@winehq.org>
10639
10640         * server/process.c:
10641         server: Fix list corruption caused by previous change.
10642
10643 2006-11-12  Jacek Caban <jacek@codeweavers.com>
10644
10645         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
10646         mshtml: Added border implementation.
10647
10648 2006-11-11  Jacek Caban <jacek@codeweavers.com>
10649
10650         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10651         mshtml: Added IDM_ORDERLIST implementation.
10652
10653         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10654         mshtml: Added IDM_UNORDERLIST implementation.
10655
10656         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10657         mshtml: Added IDM_HORIZONTALLINE implementation.
10658
10659         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10660         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
10661
10662 2006-11-09  Jacek Caban <jacek@codeweavers.com>
10663
10664         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10665           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
10666           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
10667           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
10668         mshtml: Remove menus that are in shdoclc.dll.
10669
10670         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10671           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
10672           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
10673           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
10674           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
10675           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
10676           dlls/shdoclc/shdoclc.spec:
10677         shdoclc: Added shdoclc.dll.
10678
10679 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
10680
10681         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
10682           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
10683           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
10684         winmm/tests: Win64 printf format warning fixes.
10685
10686         * dlls/winmm/tests/timer.c:
10687         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
10688
10689         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
10690           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10691           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
10692           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10693         dsound: Win64 printf format warning fixes.
10694
10695         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10696         dsound: Fix the declaration/definition of DSOUND_timer().
10697
10698 2006-11-12  Hans Leidekker <hans@it.vu.nl>
10699
10700         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10701         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
10702
10703 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10704
10705         * dlls/winex11.drv/opengl.c:
10706         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
10707
10708 2006-11-11  H. Verbeet <hverbeet@gmail.com>
10709
10710         * dlls/winex11.drv/bitblt.c:
10711         winex11.drv: The y coordinate should be offset agaist the height, not the width.
10712
10713 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
10714
10715         * dlls/advapi32/crypt_sha.c:
10716         advapi32: Constify a parameter.
10717
10718         * dlls/rpcrt4/ndr_stubless.c:
10719         rpcrt4: Cast-qual warnings fix.
10720
10721         * dlls/rpcrt4/cstub.c:
10722         rpcrt4: Cast-qual warnings fix.
10723
10724         * dlls/quartz/pin.c, dlls/quartz/pin.h:
10725         quartz: Cast-qual warnings fix.
10726
10727         * dlls/qcap/pin.c, dlls/qcap/pin.h:
10728         qcap: Cast-qual warnings fix.
10729
10730 2006-11-10  James Hawkins <truiken@gmail.com>
10731
10732         * dlls/msi/files.c:
10733         msi: Fix a heap corruption bug by resizing the src string before adding to it.
10734
10735 2006-11-10  Francois Gouget <fgouget@free.fr>
10736
10737         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
10738           include/tapi.h:
10739         include/tapi.h: Add missing include directives.
10740
10741 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
10742
10743         * dlls/user/tests/monitor.c:
10744         user: Only perform the screen resolution changing tests in interactive mode.
10745
10746 2006-11-10  Francois Gouget <fgouget@free.fr>
10747
10748         * dlls/kernel32/tests/locale.c:
10749         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
10750
10751 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
10752
10753         * programs/winhelp/winhelp.c:
10754         winhelp: Use path of parent helpfile while looking for popup window.
10755
10756         * programs/winhelp/winhelp.c:
10757         winhelp: Fix WINHELP_DeleteWindow.
10758
10759         * programs/winhelp/winhelp.c:
10760         winhelp: Do not create popup window if file not found.
10761
10762 2006-11-10  Alexandre Julliard <julliard@winehq.org>
10763
10764         * ANNOUNCE, ChangeLog, VERSION, configure:
10765         Release 0.9.25.
10766
10767 ----------------------------------------------------------------
10768 2006-11-10  Alexandre Julliard <julliard@winehq.org>
10769
10770         * dlls/rpcrt4/rpc_message.c:
10771         rpcrt4: Avoid a sizeof in a trace.
10772
10773 2006-11-10  Rob Shearman <rob@codeweavers.com>
10774
10775         * dlls/rpcrt4/rpc_server.c:
10776         rpcrt4: Create one protseq object per used protocol sequence, not per
10777         RpcServerUseProtseq* function call.
10778
10779         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10780         rpcrt4: Don't store the endpoint in the protseq.
10781
10782         * dlls/rpcrt4/rpc_server.c:
10783         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
10784         protseq.
10785
10786         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
10787         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
10788
10789 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10790
10791         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
10792         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
10793
10794         * dlls/oleaut32/tests/vartype.c:
10795         oleaut32: Constify some data.
10796
10797 2006-11-10  Alexandre Julliard <julliard@winehq.org>
10798
10799         * dlls/opengl32/wgl.c:
10800         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
10801
10802         * dlls/advapi32/registry.c:
10803         advapi32: Fixed last error check in RegSaveKey.
10804
10805         * server/process.c:
10806         server: Properly handle kill_thread recursion when killing a process.
10807         Spotted by Mike McCormack.
10808
10809 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
10810
10811         * dlls/quartz/filtergraph.c:
10812         quartz: Cast-qual warning fix.
10813
10814 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
10815
10816         * dlls/d3d8/tests/device.c:
10817         d3d8: Add GetContainer tests for implicit surfaces.
10818
10819         * dlls/d3d9/tests/device.c:
10820         d3d9: Forwardport implicit surface tests.
10821
10822 2006-11-10  Mike McCormack <mike@codeweavers.com>
10823
10824         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
10825         riched20: Flush the clipboard before exiting the test.
10826
10827         * dlls/riched20/tests/editor.c:
10828         riched20: Add missing void to parameter list.
10829
10830         * dlls/riched20/tests/editor.c:
10831         riched20: Remember to close windows after tests.
10832
10833         * dlls/riched20/editor.c:
10834         riched20: Fix a memory leak.
10835
10836         * dlls/riched20/editor.c:
10837         riched20: Set the correct number of initialized cursors.
10838
10839         * dlls/riched20/editor.c:
10840         riched20: Fix an uninitialized variable.
10841
10842         * dlls/msi/action.c:
10843         msi: Only log the Action, as it's the same as ActionRequest.
10844
10845         * dlls/msi/action.c:
10846         msi: Check whether the component is enabled first.
10847
10848         * dlls/msi/action.c:
10849         msi: Component attributes are bitmasks.
10850
10851         * dlls/dinput/joystick_linuxinput.c:
10852         dinput: Use HeapAlloc/Free instead of alloc/free.
10853
10854         * dlls/setupapi/setupcab.c:
10855         setupapi: Use HeapAlloc/Free instead of malloc/free.
10856
10857         * dlls/shlwapi/path.c:
10858         shlwapi: Use HeapAlloc/Free instead of malloc/free.
10859
10860         * dlls/oleaut32/ungif.c:
10861         oleaut32: Use HeapAlloc/Free instead of malloc/free.
10862
10863 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
10864
10865         * dlls/winex11.drv/bitblt.c:
10866         winex11.drv: Check for incompatible bpps and negative widths.
10867
10868         * dlls/winex11.drv/bitblt.c:
10869         winex11.drv: Fix copying top-down/bottom-up DIBs.
10870
10871 2006-11-10  Kai Blin <kai.blin@gmail.com>
10872
10873         * dlls/secur32/ntlm.c:
10874         secur32: work around a bug in ntlm_auth that breaks RPC.
10875
10876 2006-11-09  Jacek Caban <jacek@codeweavers.com>
10877
10878         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
10879         mshtml: Use popup menu from shdoclc.dll.
10880
10881 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
10882
10883         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
10884           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
10885           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10886           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
10887           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10888           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
10889           dlls/rpcrt4/rpcss_np_client.c:
10890         rpcrt4: Win64 printf format warning fixes.
10891
10892         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
10893           dlls/rpcrt4/ndr_misc.h:
10894         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
10895         of WINE_NO_LONG_AS_INT.
10896
10897         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
10898           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
10899         rpcrt4: Bring the function definitions in sync with their declaration.
10900         They got out of sync due to the unsigned long to ULONG changes in the headers.
10901
10902         * dlls/rpcrt4/ndr_marshall.c:
10903         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
10904         declaration.
10905         Those got out of sync due to the unsigned long to ULONG migration in the headers.
10906
10907 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10908
10909         * loader/Makefile.in:
10910         loader: Use plain binary name of git-describe to avoid junk in version output.
10911
10912 2006-11-09  Alexandre Julliard <julliard@winehq.org>
10913
10914         * dlls/rpcrt4/tests/ndr_marshall.c:
10915         rpcrt4/tests: Replace || by |.
10916
10917         * dlls/dmsynth/dmsynth_main.c:
10918         dmsynth: Fix one more instance of && instead of &.
10919
10920 2006-11-09  Marcus Meissner <meissner@suse.de>
10921
10922         * dlls/user/text.c:
10923         user32: Replaced && 0xff by & 0xff.
10924
10925         * dlls/dmscript/dmscript_main.c:
10926         dmscript: Replaced && 0xff by & 0xff.
10927
10928         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
10929         dmusic: Replaced && 0xfff... by & 0xff.
10930
10931         * dlls/dswave/dswave_main.c:
10932         dswave: Replaced && 0xff by & 0xff.
10933
10934         * dlls/dmcompos/dmcompos_main.c:
10935         dmcompos: Replaced && 0xff by & 0xff.
10936
10937 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10938
10939         * include/winsock.h:
10940         include: Remove duplicate definition.
10941
10942 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
10943
10944         * dlls/d3d8/tests/device.c:
10945         d3d8: Add refcount tests for implicit surfaces.
10946
10947 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
10948
10949         * programs/winepath/winepath.c:
10950         winepath: Fix --long option.
10951
10952 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
10953
10954         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10955         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
10956
10957         * dlls/msi/registry.c:
10958         msi: Fixed bogus A -> W conversion.
10959
10960 2006-11-09  Alexandre Julliard <julliard@winehq.org>
10961
10962         * dlls/kernel32/tests/pipe.c:
10963         kernel32/tests: Fixed the pipe test for MacOS.
10964
10965 2006-11-09  Jacek Caban <jacek@codeweavers.com>
10966
10967         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10968         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
10969
10970         * dlls/mshtml/olecmd.c:
10971         mshtml: Code clean up.
10972
10973         * dlls/mshtml/olecmd.c:
10974         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
10975
10976         * dlls/mshtml/olecmd.c:
10977         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
10978
10979         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10980         mshtml: Added IDM_FORECOLOR implementation.
10981
10982         * dlls/mshtml/olecmd.c:
10983         mshtml: Added Exec(IDM_FONTSIZE) stub.
10984
10985         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10986         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
10987
10988         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10989         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
10990
10991 2006-11-09  Kai Blin <kai.blin@gmail.com>
10992
10993         * dlls/secur32/ntlm.c:
10994         secur32: Implement NTLM2 encryption.
10995
10996 2006-11-09  Francois Gouget <fgouget@free.fr>
10997
10998         * include/shlwapi.h:
10999         shlwapi: Add a fixme for a missing include.
11000
11001         * include/usp10.h:
11002         include/usp10.h: Add missing include directives.
11003
11004         * include/oledlg.h:
11005         include/oledlg.h: Add missing include directives.
11006
11007         * include/dshow.h:
11008         include/dshow.h: Add missing include directives.
11009
11010         * include/d3d8.h, include/d3d9.h:
11011         include: Add missing include directives to d3d8.h and d3d9.h.
11012
11013         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
11014         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
11015
11016 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11017
11018         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
11019         localspl: Added Korean resource.
11020
11021 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
11022
11023         * dlls/winspool.drv/tests/info.c:
11024         winspool/tests: Add tests for ConfigurePort.
11025
11026 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
11027
11028         * dlls/winspool.drv/info.c:
11029         winspool: Implement ConfigurePortA.
11030
11031         * dlls/winspool.drv/info.c:
11032         winspool: Implement ConfigurePortW.
11033
11034 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
11035
11036         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
11037         d3d8: Backport volume tests.
11038
11039         * dlls/d3d8/volume.c:
11040         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
11041
11042         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
11043         d3d8: Backport texture tests.
11044
11045         * dlls/d3d8/tests/device.c:
11046         d3d8: Backport missing device tests.
11047
11048         * dlls/d3d8/device.c:
11049         d3d8: Backport null pointer check in SetCursorProperties.
11050
11051 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
11052
11053         * dlls/winmm/lolvldrv.c:
11054         winmm: Plug a memory leak.
11055
11056         * dlls/ole32/tests/stg_prop.c:
11057         ole32: Don't use PropVariantClear to setup an unitialized variant.
11058
11059         * dlls/msi/tests/suminfo.c:
11060         msi: Don't call PropVariantClear on uninitialized variants.
11061
11062         * dlls/kernel32/nls/div.nls:
11063         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
11064
11065         * dlls/comctl32/header.c:
11066         comctl32: header: fix bug found out by running valgrind on the regression tests.
11067
11068 2006-11-09  Alexandre Julliard <julliard@winehq.org>
11069
11070         * dlls/kernel32/locale.c:
11071         kernel32: Fixed buffer overrun in get_registry_locale_info.
11072
11073 2006-11-09  Mike McCormack <mike@codeweavers.com>
11074
11075         * dlls/user/win.c:
11076         user32: Downgrade a FIXME to a WARN.
11077
11078         * dlls/comctl32/toolbar.c:
11079         comctl32: Downgrade an ERR to a WARN.
11080
11081         * dlls/gdi32/freetype.c:
11082         gdi32: Downgrade a FIXME to a WARN.
11083
11084 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
11085
11086         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
11087           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
11088           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
11089           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11090         winmm: Remove WINE_NO_LONG_AS_INT.
11091
11092 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
11093
11094         * dlls/oleaut32/typelib.c:
11095         oleaut32: typelib - fix regression in MSFT typelib parsing.
11096
11097 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
11098
11099         * dlls/rpcrt4/tests/ndr_marshall.c:
11100         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
11101         header changes.
11102
11103         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
11104         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
11105         header changes.
11106
11107         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
11108         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
11109         changes.
11110
11111         * include/rpcndr.h:
11112         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
11113         long/long.
11114
11115         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11116           tools/widl/header.c:
11117         widl: Use ULONG instead of unsigned long when generating declarations for
11118         *_UserFree() functions. This is needed for Win64 compatibility.
11119
11120         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11121           tools/widl/header.c:
11122         widl: Use ULONG instead of unsigned long when generating declarations for
11123         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
11124
11125         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11126           tools/widl/header.c:
11127         widl: Use ULONG instead of unsigned long when generating declarations for
11128         *_UserMarshal() functions. This is needed for Win64 compatibility.
11129
11130         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11131           tools/widl/header.c:
11132         widl: Use ULONG instead of unsigned long when generating declarations for
11133         *_UserSize() functions. This is needed for Win64 compatibility.
11134
11135 2006-11-08  Kai Blin <kai.blin@gmail.com>
11136
11137         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
11138         secur32: Implement ntlmv2 signing.
11139
11140         * dlls/secur32/hmac_md5.h:
11141         secur32: MD5 functions are WINAPI.
11142
11143 2006-11-08  Rob Shearman <rob@codeweavers.com>
11144
11145         * dlls/rpcrt4/rpc_transport.c:
11146         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
11147         for the machine.
11148
11149         * dlls/rpcrt4/rpc_transport.c:
11150         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
11151         pass in to listen.
11152
11153         * dlls/rpcrt4/rpc_transport.c:
11154         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
11155         the server side
11156         so replace it with some more appropriate endpoint error codes.
11157
11158         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11159           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
11160           dlls/rpcrt4/rpc_transport.c:
11161         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
11162         the protseq server thread.
11163         This allows errors to be returned to the caller and to create more than
11164         one connection for an endpoint.
11165
11166         * include/rpcdce.h:
11167         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
11168
11169 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
11170
11171         * dlls/dbghelp/elf_module.c:
11172         dbghelp: Do not write to array element -1.
11173
11174 2006-11-08  James Hawkins <truiken@gmail.com>
11175
11176         * dlls/msi/files.c:
11177         msi: Add support for continuous cabinets.
11178
11179         * dlls/msi/files.c:
11180         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
11181         loading medi.
11182
11183         * dlls/msi/files.c:
11184         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
11185         function call.
11186
11187         * dlls/msi/files.c:
11188         msi: Factor out load_media_info from ready_media_for_file.
11189
11190         * dlls/msi/files.c:
11191         msi: Use disk_prompt from the media_info structure instead of passing an extra
11192         parameter to msi_change_media.
11193
11194         * dlls/msi/dialog.c:
11195         msi: Only add text to the scroll control if text is provided.
11196
11197 2006-11-09  Alexandre Julliard <julliard@winehq.org>
11198
11199         * dlls/ntdll/file.c:
11200         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
11201
11202 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11203
11204         * dlls/kernel32/tests/process.c:
11205         kernel32: Add basic OpenProcess test.
11206
11207         * include/winnt.h:
11208         include: Add the PROCESS_SUSPEND_RESUME definition.
11209
11210 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
11211
11212         * dlls/comctl32/tests/subclass.c:
11213         comctl32: Load function pointers by ordinal.
11214
11215 2006-11-08  Kai Blin <kai.blin@gmail.com>
11216
11217         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
11218         secur32: Use a helper function for creating the signature as this simplifies
11219         implementing NTLM2 signing a lot.
11220
11221         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11222           dlls/secur32/secur32_priv.h:
11223         secur32: Delete session key and arc4 context when the session based security
11224         context is deleted.
11225
11226 2006-11-08  Ken Thomases <ken@codeweavers.com>
11227
11228         * dlls/winex11.drv/keyboard.c:
11229         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
11230
11231         * dlls/winex11.drv/keyboard.c:
11232         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
11233
11234 2006-11-08  Alexandre Julliard <julliard@winehq.org>
11235
11236         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
11237           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
11238         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
11239
11240         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
11241           dlls/gdi32/tests/bitmap.c:
11242         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
11243         Based on a patch by Alex Villacís Lasso.
11244
11245 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
11246
11247         * dlls/oleaut32/varformat.c:
11248         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
11249
11250 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
11251
11252         * dlls/msi/install.c, dlls/msi/msi.spec:
11253         msi: Added stub for MsiGetFeatureValidStatesA/W.
11254
11255 2006-11-08  Mike McCormack <mike@codeweavers.com>
11256
11257         * dlls/comctl32/imagelist.c:
11258         comctl32: Fix a regression in ImageList_AddMasked().
11259
11260 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11261
11262         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
11263         oleaut32: Cast-qual warnings fix.
11264
11265 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
11266
11267         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
11268         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
11269         unsigned long.
11270
11271         * dlls/rpcrt4/ndr_misc.h:
11272         rpcrt4: For Win64 compatibility use a temp variable of the right type in
11273         ComputeVariance().
11274
11275 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11276
11277         * programs/winhelp/Ko.rc:
11278         winhelp: Updated Korean resource.
11279
11280 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
11281
11282         * dlls/oleaut32/variant.c:
11283         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
11284
11285         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11286         oleaut32: olepicture - Support multiple redundant headers before picture data.
11287
11288 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
11289
11290         * dlls/dbghelp/module.c:
11291         dbghelp: Initialize BOOL elements with FALSE instead of 0.
11292
11293         * dlls/dbghelp/dwarf.c:
11294         dbghelp: Make dwarf2 parser only report file numbers when at least one
11295         compilation unit really has numbers.
11296
11297         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
11298         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
11299
11300 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
11301
11302         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
11303           dlls/shlwapi/tests/ordinal.c:
11304         shlwapi: Implement GetShellSecurityDescriptor and test for it.
11305
11306 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
11307
11308         * dlls/wined3d/device.c:
11309         wined3d: ScissorRect correction.
11310
11311 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
11312
11313         * dlls/winex11.drv/opengl.c:
11314         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
11315
11316 2006-11-07  James Hawkins <truiken@gmail.com>
11317
11318         * dlls/msi/files.c:
11319         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
11320         extract a remote cabinet.
11321
11322         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
11323           dlls/msi/package.c, dlls/msi/preview.c:
11324         msi: Store the base URL of the MSI package if it is downloaded.
11325
11326         * dlls/msi/files.c:
11327         msi: Factor copy_install_file out of ACTION_InstallFiles.
11328
11329         * dlls/msi/files.c:
11330         msi: Factor schedule_install_files out of ACTION_InstallFiles.
11331
11332         * dlls/msi/files.c:
11333         msi: Model the media_info structure members after the columns in the media table.
11334
11335         * dlls/msi/files.c:
11336         msi: Use msi_alloc_zero instead of a helper function that sets everything
11337         to zero.
11338
11339         * dlls/msi/files.c:
11340         msi: Use the file's component instead of passing an extra parameter to
11341         set_file_source.
11342
11343         * dlls/msi/files.c:
11344         msi: Use the media_info structure instead of passing in individual values
11345         to extract_cabinet_file.
11346
11347         * dlls/msi/tests/install.c:
11348         msi: Add more tests for installing from cabinets.
11349
11350 2006-11-08  Francois Gouget <fgouget@free.fr>
11351
11352         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
11353           dlls/netapi32/access.c, dlls/netapi32/ds.c,
11354           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
11355           include/ntsecapi.h, include/sspi.h, include/winternl.h:
11356         Fix ntsecapi.h so it does not depend on winternl.h.
11357
11358         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
11359           dlls/secur32/tests/secur32.c, include/sspi.h:
11360         secur32: sspi.h must not include wtypes.h.
11361
11362         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
11363           include/setupapi.h:
11364         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
11365         prototypes.
11366
11367         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
11368           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
11369           dlls/uxtheme/tests/system.c, include/winerror.h:
11370         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
11371
11372         * dlls/shell32/shlexec.c:
11373         shell32: Add missing '\n' to Wine trace.
11374
11375         * include/objbase.h:
11376         include/objbase.h: Add missing include directives.
11377
11378         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
11379           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
11380           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
11381           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
11382           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
11383         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
11384         not either.
11385
11386         * include/winuser.h:
11387         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
11388
11389 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11390
11391         * dlls/winex11.drv/winpos.c:
11392         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
11393         minimized state in X11DRV_MapNotify.
11394
11395         * dlls/winex11.drv/keyboard.c:
11396         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
11397         for other keypad keys.
11398
11399 2006-11-08  Mike McCormack <mike@codeweavers.com>
11400
11401         * dlls/msi/action.c:
11402         msi: Fix a memory leak.
11403
11404         * dlls/comctl32/imagelist.c:
11405         comctl32: Remove Nx1 assumptions in ImageList_Read.
11406
11407 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
11408
11409         * dlls/wined3d/surface.c:
11410         wined3d: Fix regression in surface conversion.
11411
11412 2006-11-07  Huw Davies <huw@codeweavers.com>
11413
11414         * dlls/winspool.drv/info.c:
11415         winspool.drv: Associate a printer driver with each printer, rather than share
11416         a common one between all printers.
11417
11418         * dlls/winspool.drv/info.c:
11419         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
11420         Include the size of the terminating zero in set_reg_szW.
11421
11422         * dlls/winspool.drv/info.c:
11423         winspool.drv: Implement DeletePrinterDriverExW.
11424
11425         * dlls/winspool.drv/info.c:
11426         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
11427
11428         * dlls/winspool.drv/info.c:
11429         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
11430
11431 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
11432
11433         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
11434         comctl32: Beginning of some string related tests.
11435
11436         * dlls/comctl32/string.c:
11437         comctl32: Fix return values of string functions.
11438
11439 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
11440
11441         * dlls/winex11.drv/bitblt.c:
11442         winex11: Fix regression caused by client-side DIB copy patch.
11443
11444 2006-11-07  Alexandre Julliard <julliard@winehq.org>
11445
11446         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
11447         kernel32: Better workaround for the lack of locale environment variables
11448         on MacOS.
11449
11450         * dlls/winex11.drv/keyboard.c:
11451         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
11452         mapping in that case.
11453
11454         * dlls/winex11.drv/keyboard.c:
11455         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
11456
11457         * dlls/winex11.drv/keyboard.c:
11458         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
11459         instead of once per supported layout.
11460
11461 2006-11-07  Francois Gouget <fgouget@free.fr>
11462
11463         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
11464           dlls/user/menu.c, dlls/user/resources/user32.rc,
11465           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
11466           programs/explorer/desktop.c, programs/progman/main.c:
11467         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
11468         is defined.
11469
11470         * dlls/urlmon/tests/misc.c:
11471         urlmon/tests: Fix compilation with the PSDK headers.
11472
11473         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
11474           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
11475           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
11476           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
11477           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11478           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
11479           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
11480           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
11481           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
11482           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
11483           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
11484           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
11485           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
11486           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
11487           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
11488           include/winternl.h, programs/winecfg/En.rc,
11489           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
11490         Assorted spelling fixes.
11491
11492         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
11493           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
11494           include/dmusicf.h, include/dmusici.h:
11495         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
11496
11497         * dlls/oleaut32/tests/typelib.c:
11498         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
11499
11500         * dlls/comctl32/tests/toolbar.c:
11501         comctl32: Add missing '\n' to ok() call.
11502
11503         * dlls/dplayx/dplayx_global.c:
11504         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
11505
11506         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
11507         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
11508
11509         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
11510         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
11511         field.
11512
11513 2006-11-07  Mike McCormack <mike@codeweavers.com>
11514
11515         * dlls/msi/action.c:
11516         msi: By default, install components locally.
11517
11518         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
11519         msi: Fix WHERE IS (NOT) NULL queries.
11520
11521         * dlls/msi/tests/db.c:
11522         msi: Fix regression tests failing on Windows.
11523
11524         * dlls/msi/action.c:
11525         msi: Split ACTION_CostFinalize into two functions.
11526
11527 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11528
11529         * dlls/ole32/stg_prop.c:
11530         ole32: Cast-qual warnings fix.
11531
11532         * dlls/ntdll/server.c:
11533         ntdll: Cast-qual warning fix.
11534
11535 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
11536
11537         * dlls/wined3d/surface.c:
11538         wined3d: Use width while converting surfaces.
11539         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
11540
11541         * dlls/wined3d/surface.c:
11542         wined3d: Use SURFACE_ALIGNMENT.
11543
11544 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
11545
11546         * dlls/atl/atl_ax.c:
11547         atl: Move the storage specifier to the beginning of the declaration.
11548
11549 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
11550
11551         * dlls/ntdll/handletable.c:
11552         ntdll: Clarify the documentation for HandleTable.
11553
11554 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
11555
11556         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
11557           programs/winhelp/De.rc, programs/winhelp/En.rc,
11558           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
11559           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11560           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11561           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
11562           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
11563           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
11564           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11565           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
11566           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11567           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
11568           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
11569           programs/winhelp/winhelp_res.h:
11570         winhelp: Rewrite LookupHelpFile function.
11571         Add ability for user to find file himself if winhelp cannot find it.
11572         Update resources.
11573
11574 2006-11-06  Alexandre Julliard <julliard@winehq.org>
11575
11576         * dlls/winex11.drv/opengl.c:
11577         winex11.drv: Fixed build without OpenGL headers.
11578
11579 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11580
11581         * dlls/msvcrt/file.c:
11582         msvcrt: Cast-qual warnings fix.
11583
11584 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11585
11586         * dlls/msacm32/driver.c:
11587         msacm32: Cast-qual warnings fix.
11588
11589 2006-11-03  Aric Stewart <aric@codeweavers.com>
11590
11591         * dlls/shell32/shlexec.c:
11592         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
11593         report a needed buffer size.
11594
11595         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11596         shell32: Create dynamic buffers for expanded enviroment strings to allow for
11597         parameters and such longer than MAX_PATH.
11598         With help from Michael Moss.
11599
11600 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
11601
11602         * dlls/advapi32/tests/security.c:
11603         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
11604
11605 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
11606
11607         * dlls/mscoree/mscoree_main.c:
11608         mscoree: String returned by GetCORVersion starts with letter 'v'.
11609
11610 2006-11-06  Mike McCormack <mike@codeweavers.com>
11611
11612         * dlls/user/user32.spec:
11613         user32: The string passed to ToUnicode(Ex) is for output.
11614
11615         * dlls/winex11.drv/keyboard.c:
11616         user32: ToUnicodeEx should return 0 for an unknown key.
11617
11618 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
11619
11620         * dlls/dbghelp/dwarf.c:
11621         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
11622
11623 2006-11-04  Kai Blin <kai.blin@gmail.com>
11624
11625         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11626         secur32: Test and fix DecryptMessage for multiple data buffers.
11627
11628 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
11629
11630         * dlls/winspool.drv/tests/info.c:
11631         winspool/tests: Add tests for EnumPorts.
11632
11633         * dlls/winspool.drv/info.c:
11634         winspool: Implement EnumPortsA.
11635
11636         * dlls/winspool.drv/info.c:
11637         winspool: Implement EnumPortsW.
11638
11639         * dlls/winspool.drv/info.c:
11640         winspool: EnumPorts: Read driver from registry.
11641
11642 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
11643
11644         * dlls/winex11.drv/bitblt.c:
11645         winex11.drv: Added a basic client-side DIB copy optimization.
11646
11647 2006-11-06  Alexandre Julliard <julliard@winehq.org>
11648
11649         * configure, configure.ac, include/config.h.in:
11650         configure: Added missing DiskArbitration/DiskArbitration.h check.
11651
11652         * loader/.gitignore, loader/Makefile.in, loader/main.c:
11653         loader: Update the reported version from the current git HEAD if available.
11654
11655         * dlls/ntdll/loader.c, loader/main.c:
11656         ntdll: Moved command-line help to the loader binary.
11657
11658         * dlls/msi/msipriv.h, dlls/msi/table.c:
11659         msi: Fixed definition of the MSIITERHANDLE type.
11660
11661 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
11662
11663         * dlls/icmp/icmp_main.c:
11664         icmp: Changed select to poll.
11665
11666         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11667         dinput: Changed select to poll.
11668
11669 2006-11-06  Alexandre Julliard <julliard@winehq.org>
11670
11671         * dlls/ws2_32/socket.c:
11672         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
11673         fd leak.
11674
11675 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
11676
11677         * configure, configure.ac, programs/explorer/diskarb.c:
11678         explorer: Build on Darwin versions prior to 8.0.
11679
11680 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
11681
11682         * dlls/ntdll/tape.c:
11683         ntdll: Fix building on Darwin versions prior to 8.0.
11684
11685 2006-11-05  Rob Shearman <rob@codeweavers.com>
11686
11687         * dlls/rpcrt4/rpc_binding.c:
11688         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
11689         them instead.
11690
11691         * tools/winedump/output.c:
11692         winedump: Fix printf warning in the generated code.
11693
11694 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
11695
11696         * server/fd.c:
11697         server: Compilation fix.
11698
11699 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
11700
11701         * dlls/dbghelp/source.c:
11702         dbghelp: Fixed memory leak in source string handling.
11703
11704 2006-11-05  Jacek Caban <jacek@codeweavers.com>
11705
11706         * dlls/shdocvw/tests/webbrowser.c:
11707         shdocvw: Added more tests.
11708
11709         * dlls/shdocvw/oleobject.c:
11710         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
11711
11712         * dlls/shdocvw/oleobject.c:
11713         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
11714         implementation.
11715
11716         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11717         shdocvw: Added [get|put]_Offline implementation.
11718
11719         * dlls/shdocvw/oleobject.c:
11720         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
11721
11722         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
11723         shdocvw: Ignore hwndParent in DoVerb.
11724
11725         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11726         shdocvw: Set parent window in activate_inplace.
11727
11728         * dlls/mshtml/olecmd.c:
11729         mshtml: Fixed query_edit_status when Gecko is not available.
11730
11731 2006-11-05  Mike McCormack <mike@codeweavers.com>
11732
11733         * dlls/riched20/list.c:
11734         riched20: Fix a leak in the undo stack.
11735
11736         * dlls/riched20/string.c:
11737         riched20: Fix one more memory leak.
11738
11739         * dlls/riched20/editor.c:
11740         riched20: Don't access memory after freeing it.
11741
11742         * dlls/riched20/editor.c:
11743         riched20: Fixed memory leaks.
11744
11745         * dlls/comctl32/imagelist.c:
11746         comctl32: Switch to a Nx4 tiling.
11747
11748         * dlls/comctl32/imagelist.c:
11749         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
11750
11751         * dlls/comctl32/imagelist.c:
11752         comctl32: Check if GetObject fails on bitmaps passed to us.
11753
11754         * dlls/comctl32/imagelist.c:
11755         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
11756
11757         * dlls/comctl32/imagelist.c:
11758         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
11759
11760         * dlls/comctl32/imagelist.c:
11761         comctl32: Remove another Nx1 assumption from ImageList_Remove().
11762
11763         * dlls/comctl32/imagelist.c:
11764         comctl32: Remove Nx1 assumptions in ImageList_Merge.
11765
11766         * dlls/comctl32/imagelist.c:
11767         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
11768
11769         * dlls/comctl32/imagelist.c:
11770         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
11771
11772         * dlls/comctl32/imagelist.c:
11773         comctl32: Create a helper function to copy a block of images.
11774
11775         * dlls/comctl32/imagelist.c:
11776         comctl32: Fix a regression.
11777
11778 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
11779
11780         * dlls/opengl32/wgl.c:
11781         opengl32: Use HKCU instead of HKLM.
11782
11783         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
11784           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
11785         wgl: Fix WoW screen flickering.
11786
11787 2006-11-04  Alexandre Julliard <julliard@winehq.org>
11788
11789         * loader/preloader.c:
11790         preloader: Clear %gs again before calling the interpreter entry point.
11791
11792         * dlls/kernel32/tests/change.c:
11793         kernel32/tests: Don't wait for overlapped result if the previous test failed.
11794
11795 2006-11-04  Kai Blin <kai.blin@gmail.com>
11796
11797         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
11798           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
11799         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
11800         first buffer.
11801         Thanks to Robert Shearman for catching this one and providing some of the
11802         test code.
11803
11804         * dlls/secur32/tests/ntlm.c:
11805         secur32: Get rid of some HeapAlloc() calls to make code more readable.
11806
11807         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
11808         secur32: Avoid double HeapFree() of password and session key.
11809
11810 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11811
11812         * dlls/opengl32/wgl.c:
11813         opengl32: Remove glx context.
11814
11815 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
11816
11817         * dlls/d3d9/tests/device.c:
11818         d3d9/tests: Add refcount test for binding objects.
11819
11820         * dlls/wined3d/device.c:
11821         wined3d: glReadPixels corrections.
11822
11823 2006-11-03  Huw Davies <huw@codeweavers.com>
11824
11825         * dlls/winex11.drv/opengl.c:
11826         winex11.drv: If the app asks for a single buffered pixel format, then it should
11827         be happy with a double buffered one.
11828         Likewise for mono vs stereo.
11829         Add some TRACEs so that we know what condition is failing.
11830
11831 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11832
11833         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11834           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11835         wgl: Add extension checking code / glxGetProcAddress protection.
11836
11837 2006-11-03  Alexandre Julliard <julliard@winehq.org>
11838
11839         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
11840           server/protocol.def, server/trace.c:
11841         ntdll: Retrieve mailslot message info from the client side.
11842
11843         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
11844         ntdll: FILE_GetDeviceInfo no longer needs to be public.
11845
11846         * libs/wine/ldt.c, loader/preloader.c:
11847         preloader: Setup a fake thread-local storage block pointed to by %gs.
11848
11849         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11850         ntdll: Added implementation of RtlDllShutdownInProgress.
11851
11852 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
11853
11854         * dlls/winex11.drv/opengl.c:
11855         winex11.drv: Opengl init fix.
11856
11857 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11858
11859         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11860         mscoree: Add a few more stubs.
11861
11862 2006-11-03  Alexandre Julliard <julliard@winehq.org>
11863
11864         * dlls/ws2_32/socket.c:
11865         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
11866         it as needed.
11867
11868         * dlls/ntdll/file.c:
11869         ntdll: Don't store the unix file descriptor in the async structure, retrieve
11870         it as needed.
11871
11872         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11873           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
11874           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
11875         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
11876         fd when not required.
11877
11878 2006-11-02  Francois Gouget <fgouget@free.fr>
11879
11880         * include/winbase.h:
11881         include: Fix the HeapQueryInformation() prototype.
11882
11883         * programs/winhelp/macro.c:
11884         winhelp: Add missing '\n' in Wine trace.
11885
11886 2006-11-02  Rob Shearman <rob@codeweavers.com>
11887
11888         * dlls/secur32/ntlm.c:
11889         secur32: Make the path to ntlm_auth easier to change by moving the executable
11890         name to the top of ntlm.c.
11891
11892         * dlls/wininet/internet.c:
11893         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
11894         being implemented
11895         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
11896
11897 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
11898
11899         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
11900         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
11901
11902         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
11903           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
11904         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
11905
11906         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
11907         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
11908
11909         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
11910         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
11911
11912         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
11913         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
11914
11915 2006-11-02  Jacek Caban <jacek@codeweavers.com>
11916
11917         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11918         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
11919
11920         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11921         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
11922
11923         * dlls/mshtml/tests/htmldoc.c:
11924         mshtml: Added more QueryStatus tests.
11925
11926         * dlls/mshtml/olecmd.c:
11927         mshtml: Added implementation of QueryStatus(IDM_BOLD).
11928
11929         * dlls/mshtml/tests/htmldoc.c:
11930         mshtml: Added more edit mode tests.
11931
11932         * dlls/mshtml/olecmd.c:
11933         mshtml: Load about:blank in exec_editmode.
11934
11935         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
11936         mshtml: Added beginning of set_progress task implementation.
11937
11938         * dlls/mshtml/task.c:
11939         mshtml: Call SetStatusText in set_parsecomplete.
11940
11941         * dlls/mshtml/persist.c:
11942         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
11943         in IPersistMoniker::Load.
11944
11945         * dlls/mshtml/persist.c:
11946         mshtml: Fix no longer valid ERR.
11947
11948         * dlls/mshtml/nsio.c:
11949         mshtml: Added heuristic hack that decides if run the page from moniker or
11950         gecko channel.
11951
11952         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
11953         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
11954         After more testing I've checked that current code is bad, but my patch
11955         was also wrong and causes regression in WoW.
11956
11957 2006-11-02  Huw Davies <huw@codeweavers.com>
11958
11959         * dlls/comctl32/propsheet.c:
11960         comctl32: Implement PSM_GETRESULT.
11961
11962         * dlls/comctl32/propsheet.c:
11963         comctl32: Fix return value of PropertySheet() for modal propsheets.
11964
11965 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11966
11967         * dlls/user/tests/msg.c:
11968         user32/tests: Move the system menu test into its own test.
11969
11970         * dlls/user/menu.c:
11971         user32: Check only for -1 and -2 as special values returned by
11972         MENU_ExecFocusedItem.
11973
11974 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
11975
11976         * dlls/msxml3/node.c:
11977         msxml3: Check parameters of IXMLDOMNode::insertBefore().
11978
11979 2006-11-02  Alexandre Julliard <julliard@winehq.org>
11980
11981         * server/change.c, server/fd.c, server/file.c, server/file.h,
11982           server/mailslot.c, server/mapping.c, server/named_pipe.c,
11983           server/serial.c, server/sock.c:
11984         server: Refuse to close handles in other processes if they have an associated fd.
11985
11986         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
11987           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
11988           server/protocol.def, server/request.h, server/trace.c,
11989           server/winstation.c:
11990         server: Get rid of the server-side file descriptor cache management.
11991
11992         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11993           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
11994           server/handle.c, server/protocol.def, server/trace.c:
11995         ntdll: Maintain a file descriptor cache on the client side.
11996
11997 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
11998
11999         * dlls/comctl32/tests/toolbar.c:
12000         comctl32: toolbar: Add buttons size tests.
12001
12002         * dlls/comctl32/toolbar.c:
12003         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
12004         to position the icon.
12005
12006         * dlls/comctl32/toolbar.c:
12007         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
12008
12009         * dlls/comctl32/toolbar.c:
12010         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
12011
12012         * dlls/comctl32/toolbar.c:
12013         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
12014         overwrite the button sizes.
12015
12016         * dlls/comctl32/toolbar.c:
12017         comctl32: toolbar: Fix buttons heights.
12018
12019         * dlls/comctl32/toolbar.c:
12020         comctl32: toolbar: The string should be included in the height of a button-less
12021         toolbar only if there is a string in the pool.
12022
12023         * dlls/comctl32/toolbar.c:
12024         comctl32: toolbar: Add support for WM_SETFONT.
12025
12026 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
12027
12028         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
12029         comctl32: Move documented functions to string.c.
12030
12031 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12032
12033         * dlls/user/tests/win.c:
12034         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
12035         the comparison.
12036
12037 2006-11-02  Mike McCormack <mike@codeweavers.com>
12038
12039         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
12040         msi: Avoid a memory leak by freeing actions scripts in one place only.
12041
12042         * dlls/msi/source.c:
12043         msi: Fix a memory leak.
12044
12045         * dlls/msi/tests/db.c:
12046         msi: Fix a handle leak in the tests.
12047
12048         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
12049         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
12050         leaks.
12051
12052         * dlls/riched20/reader.c:
12053         riched20: Use WARN() not ERR() on unknown tokens.
12054
12055         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
12056         kernel32: Add a stub for HeapSetInformation.
12057
12058         * include/winbase.h, include/winnt.h:
12059         kernel32: Declare HeapQueryInformation and HeapSetInformation.
12060
12061         * dlls/comctl32/imagelist.c:
12062         comctl32: imagelist: Remove more 1xN assumptions.
12063
12064         * dlls/comctl32/imagelist.c:
12065         comctl32: Remove a redundant variable.
12066
12067 2006-11-01  James Hawkins <truiken@gmail.com>
12068
12069         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12070         advpack: Use the full path of the INF file as the source directory if the CAB
12071         file is invalid.
12072
12073 2006-11-01  Alexandre Julliard <julliard@winehq.org>
12074
12075         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
12076         kernel32: Moved PeekNamedPipe implementation to ntdll.
12077
12078         * dlls/kernel32/file.c:
12079         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
12080
12081 2006-11-01  Mike McCormack <mike@codeweavers.com>
12082
12083         * dlls/comctl32/imagelist.c:
12084         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
12085
12086         * dlls/msi/table.c:
12087         msi: Fix a typo.
12088
12089         * dlls/msi/handle.c:
12090         msi: Don't print traces for addref and release.
12091
12092         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
12093         msi: Search the patch package for source cabinet files.
12094
12095 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12096
12097         * dlls/kernel32/profile.c:
12098         kernel32: Cast-qual warnings fix.
12099
12100         * dlls/kernel32/ne_segment.c:
12101         kernel32: Cast-qual warnings fix.
12102
12103 2006-11-01  Alexandre Julliard <julliard@winehq.org>
12104
12105         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
12106           server/protocol.def, server/trace.c:
12107         server: Compute the removable device flag on the server side.
12108
12109         * dlls/ntdll/server.c:
12110         ntdll: Simplify wine_server_handle_to_fd.
12111         Now that we have a critical section, races are no longer possible.
12112
12113         * dlls/ntdll/file.c:
12114         ntdll: Added NetBSD fstatvfs support.
12115
12116 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
12117
12118         * dlls/advpack/tests/install.c:
12119         advpack: Add another test.
12120
12121         * dlls/advpack/tests/install.c:
12122         advpack: Fix typos.
12123
12124 2006-10-31  Huw Davies <huw@codeweavers.com>
12125
12126         * dlls/hhctrl.ocx/help.c:
12127         hhctrl.ocx: Don't fail if ole is already initialised.
12128
12129 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
12130
12131         * programs/cmd/builtins.c:
12132         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
12133
12134 2006-10-31  Rob Shearman <rob@codeweavers.com>
12135
12136         * dlls/rpcrt4/rpc_transport.c:
12137         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
12138         the bound-to port is connectable from other machines.
12139
12140         * dlls/rpcrt4/rpc_transport.c:
12141         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
12142
12143         * dlls/rpcrt4/rpc_transport.c:
12144         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
12145         the read and write function for the protseq assume that syscalls will block.
12146
12147         * dlls/rpcrt4/rpc_transport.c:
12148         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
12149         to go into an infinite loop if getaddrinfo returned more than one entry.
12150
12151         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12152         rpcrt4: Convert the named pipe server code to look directly into the
12153         connection to get at the wait handles, instead of using
12154         get_connect_wait_handle which isn't generic enough to be used for
12155         other protocols.
12156         Remove the unneeded get_connect_wait_handle function from the connection
12157         operations function list.
12158
12159         * dlls/rpcrt4/rpc_transport.c:
12160         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
12161         socket-specific server protseq functions.
12162
12163 2006-10-31  Alexandre Julliard <julliard@winehq.org>
12164
12165         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
12166         winex11.drv: Fixed the prototype of many OpenGL functions.
12167
12168 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
12169
12170         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
12171           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
12172         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
12173
12174 2006-10-31  Alexandre Julliard <julliard@winehq.org>
12175
12176         * dlls/winedos/int21.c:
12177         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
12178
12179         * dlls/kernel32/vxd.c:
12180         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
12181
12182 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
12183
12184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12185           include/wine/wined3d_types.h:
12186         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
12187
12188         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12189           include/wine/wined3d_types.h:
12190         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
12191
12192         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
12193         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
12194
12195         * dlls/wined3d/device.c:
12196         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
12197
12198         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
12199           include/wine/wined3d_types.h:
12200         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
12201
12202         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
12203         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
12204
12205         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12206           include/wine/wined3d_types.h:
12207         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
12208
12209         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12210           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
12211         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
12212
12213         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12214           include/wine/wined3d_types.h:
12215         wined3d: Add D3DFVF codes to the WINED3D namespace.
12216
12217 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
12218
12219         * dlls/secur32/tests/schannel.c:
12220         secur32: Make sure crashing tests are not run.
12221
12222 2006-10-31  Alexandre Julliard <julliard@winehq.org>
12223
12224         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12225         kernel32: Fixed behavior of FindFirstFile for DOS devices.
12226
12227 2006-10-31  Mike McCormack <mike@codeweavers.com>
12228
12229         * dlls/msi/tests/db.c:
12230         msi: Add a test showing a join doesn't need a WHERE clause.
12231
12232         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
12233         msi: Use a simpler algorithm for joins.
12234
12235         * dlls/msi/tests/db.c:
12236         msi: Test the data returned by join queries in one ok().
12237
12238         * dlls/msi/sql.y, dlls/msi/tokenize.c:
12239         msi: Remove tokens that aren't valid for MSI SQL.
12240
12241         * dlls/msi/alter.c:
12242         msi: Fix a trace.
12243
12244         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
12245         msi: Fix the ALTER and FREE keywords in the tokenizer.
12246
12247         * dlls/msi/action.c:
12248         msi: Mark components with missing or outdated files as incomplete.
12249
12250         * dlls/comctl32/imagelist.c:
12251         comctl32: Remove some more Nx1 assumptions.
12252
12253 2006-10-30  Jacek Caban <jacek@codeweavers.com>
12254
12255         * dlls/wininet/http.c:
12256         wininet: Inherit INET_CALLBACKW from parent handler.
12257
12258         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12259         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
12260
12261 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12262
12263         * dlls/hhctrl.ocx/help.c:
12264         hhctrl.ocx: Remove duplicate HeapFree().
12265
12266         * dlls/gdi32/metafile.c:
12267         gdi32: Cast-qual warnings fix.
12268
12269         * dlls/gdi32/freetype.c:
12270         gdi32: Cast-qual warnings fix.
12271
12272 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12273
12274         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
12275         msvcrt: Add stub for _setmaxstdio + tiny test.
12276
12277 2006-10-30  Kovács András <andras@csevego.net>
12278
12279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
12280           dlls/wined3d/vertexshader.c:
12281         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
12282
12283 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
12284
12285         * dlls/localspl/tests/localmon.c:
12286         localspl/tests: Add tests for EnumPorts.
12287
12288 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
12289
12290         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
12291         localspl: Add German resources.
12292
12293 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
12294
12295         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
12296           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
12297           dlls/localspl/spl_En.rc:
12298         localspl: Implement EnumPortsW.
12299
12300 2006-10-27  Aric Stewart <aric@codeweavers.com>
12301
12302         * dlls/shell32/shell32_main.c:
12303         shell32: ABM_NEW was using parameters that are not set.
12304
12305 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
12306
12307         * tools/wine.inf:
12308         wine.inf: Associate .hlp files with winhelp.
12309
12310 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12311
12312         * dlls/user/tests/win.c, dlls/user/win.c:
12313         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
12314         WS_POPUP style, make it pass under Wine.
12315
12316 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
12317
12318         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
12319         crypt32: Input parameter checking.
12320
12321 2006-10-30  Alexandre Julliard <julliard@winehq.org>
12322
12323         * dlls/user/tests/msg.c, dlls/user/winpos.c:
12324         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
12325
12326         * dlls/winecrt0/delay_load.c:
12327         winecrt0: Fix delay load structure types for Win64.
12328
12329 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
12330
12331         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12332           include/wine/wined3d_types.h:
12333         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
12334
12335         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12336           include/wine/wined3d_types.h:
12337         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
12338
12339         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12340           include/wine/wined3d_types.h:
12341         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
12342
12343         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12344           include/wine/wined3d_types.h:
12345         wined3d: Add D3DFILLMODE to the WINED3D namespace.
12346
12347         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12348           include/wine/wined3d_types.h:
12349         wined3d: Add D3DCULL to the WINED3D namespace.
12350
12351         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12352           include/wine/wined3d_types.h:
12353         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
12354
12355         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12356           include/wine/wined3d_types.h:
12357         wined3d: Add D3DBLENDOP to the WINED3D namespace.
12358
12359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12360           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
12361         wined3d: Add D3DFOGMODE to the WINED3D namespace.
12362
12363 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
12364
12365         * dlls/wined3d/device.c:
12366         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
12367
12368         * dlls/wined3d/stateblock.c:
12369         wined3d: Set correct default for DMAPOFFSET sampler state.
12370
12371         * dlls/wined3d/device.c:
12372         wined3d: Fix GetTexture() for uninitialized textures.
12373
12374         * dlls/d3d9/tests/stateblock.c:
12375         d3d9: Make the "Tests executed" counter stable.
12376
12377         * dlls/d3d9/tests/stateblock.c:
12378         d3d9: Pass test as argument to print handler.
12379
12380 2006-10-29  Jacek Caban <jacek@codeweavers.com>
12381
12382         * dlls/mshtml/htmlelem.c:
12383         mshtml: Added put_innerHTML implementation.
12384
12385         * dlls/shlwapi/ordinal.c:
12386         shlwapi: Added SHQueueUserWorkItem implementation.
12387
12388         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
12389         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
12390
12391         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12392           dlls/wininet/utility.c:
12393         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
12394
12395         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12396           dlls/wininet/internet.h:
12397         wininet: Remove lpwhparent from WININETHANDLERHEADER.
12398
12399         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12400         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
12401
12402         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12403         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
12404
12405         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12406         wininet: Move ftp FindNextFile implementation to ftp.c.
12407
12408         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
12409         wininet: Use lpAppInfo instead of lpwhparent where possible.
12410
12411         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12412         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
12413
12414         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
12415         wininet: Use lpHttpSession instead of lpwhcalback where possible.
12416
12417         * dlls/wininet/http.c, dlls/wininet/internet.h:
12418         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
12419
12420         * dlls/wininet/http.c:
12421         wininet: Use lpAppInfo instead of lpwhparent where possible.
12422
12423         * dlls/wininet/http.c, dlls/wininet/internet.h:
12424         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
12425
12426 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
12427
12428         * dlls/shell32/tests/shlfolder.c:
12429         shell32: Cast-qual warnings fix.
12430
12431 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12432
12433         * dlls/dbghelp/source.c:
12434         dbghelp: Cast-qual warnings fix.
12435
12436         * dlls/dbghelp/path.c:
12437         dbghelp: Cast-qual warnings fix.
12438
12439 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12440
12441         * dlls/gdi32/enhmetafile.c:
12442         gdi32: Cast-qual warnings fix.
12443
12444         * dlls/gdi32/env.c:
12445         gdi32: Cast-qual warnings fix.
12446
12447 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12448
12449         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12450         d3d9: Cast-qual warnings fix.
12451
12452 2006-10-30  Mike McCormack <mike@codeweavers.com>
12453
12454         * dlls/msi/action.c:
12455         msi: Split ACTION_UpdateInstallStates into two separate functions.
12456
12457 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12458
12459         * dlls/user/tests/msg.c:
12460         user32: Flush painting events harder in some places in order to avoid races
12461         in the message tests.
12462
12463         * dlls/user/tests/msg.c:
12464         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
12465         tests pass cleanly under fully up to date XP SP2.
12466
12467 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
12468
12469         * programs/control/params.h:
12470         control.exe: Remove unused define.
12471
12472 2006-10-28  Jacek Caban <jacek@codeweavers.com>
12473
12474         * dlls/mshtml/nsembed.c:
12475         mshtml: Print wine_gecko version in load_wine_gecko.
12476
12477         * dlls/wininet/tests/http.c, include/wininet.h:
12478         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
12479
12480         * dlls/urlmon/tests/protocol.c:
12481         urlmon: Update winehq.org IP.
12482
12483 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
12484
12485         * dlls/wined3d/drawprim.c:
12486         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
12487
12488 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
12489
12490         * dlls/dmusic/dmusic.c:
12491         dmusic: Do not write outside of array bounds.
12492
12493 2006-10-27  Huw Davies <huw@codeweavers.com>
12494
12495         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12496         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
12497         a hittest on the item that's returned and not a hittest on the client
12498         area as MSDN states.
12499
12500 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
12501
12502         * dlls/iphlpapi/iphlpapi_main.c:
12503         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
12504
12505 2006-10-27  Alexandre Julliard <julliard@winehq.org>
12506
12507         * ANNOUNCE, ChangeLog, VERSION, configure:
12508         Release 0.9.24.
12509
12510 ----------------------------------------------------------------
12511 2006-10-27  Alexandre Julliard <julliard@winehq.org>
12512
12513         * dlls/wined3d/directx.c:
12514         wined3d: Simplify some uses of the WineD3D_Context object.
12515
12516         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12517         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
12518
12519         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12520         wined3d: Fix a memory leak (spotted by Eric Pouech).
12521
12522 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
12523
12524         * dlls/crypt32/oid.c:
12525         crypt32: Cast-qual warnings fix.
12526
12527 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
12528
12529         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12530           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
12531           programs/winhelp/winhelp.h:
12532         winhelp: Properly implement context help and JumpContext macro.
12533
12534 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
12535
12536         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
12537           dlls/winequartz.drv/Makefile.in,
12538           dlls/winequartz.drv/quartzdrv_main.c,
12539           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
12540         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
12541
12542 2006-10-27  Alexandre Julliard <julliard@winehq.org>
12543
12544         * tools/winedump/dump.c:
12545         winedump: Avoid some dead code.
12546
12547 2006-10-25  Kovács András <andras@csevego.net>
12548
12549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
12550         wined3d: Implement D3DSIO_MOVA in ARB backend.
12551
12552 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
12553
12554         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
12555           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
12556           dlls/winex11.drv/winex11.drv.spec:
12557         wgl: Move part of wglGetProcAddress to gdi32.
12558
12559 2006-10-26  Duane Clark <fpga@pacbell.net>
12560
12561         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12562         msvcrt: Fix fread on large buffers in ascii mode.
12563
12564 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
12565
12566         * programs/winebrowser/main.c:
12567         winebrowser: Support for Portland Initiative scripts.
12568
12569 2006-10-27  Alexandre Julliard <julliard@winehq.org>
12570
12571         * dlls/kernel32/file.c:
12572         kernel32: Close the directory handle in FindNextFile as soon as we reach the
12573         end of the directory.
12574
12575 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12576
12577         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12578         d3d8: Cast-qual warnings fix.
12579
12580 2006-10-27  James Hawkins <truiken@gmail.com>
12581
12582         * dlls/msi/files.c, dlls/msi/tests/install.c:
12583         msi: Extract cabinets based on DiskId, not LastSequence.
12584
12585 2006-10-26  James Hawkins <truiken@gmail.com>
12586
12587         * dlls/msi/tests/install.c:
12588         msi: Test the order in which cab files are handled in the Media table.
12589
12590         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
12591           dlls/msi/tests/install.c:
12592         msi: Implement handling for the ErrorDialog and use it to change media.
12593
12594 2006-10-27  Mike McCormack <mike@codeweavers.com>
12595
12596         * dlls/msi/files.c:
12597         msi: Avoid crashing if writeout_cabinet_stream fails.
12598
12599         * dlls/msi/action.c:
12600         msi: Remove redundant null checks before MSI_EvaluateCondition.
12601
12602 2006-10-26  Mike McCormack <mike@codeweavers.com>
12603
12604         * dlls/comctl32/imagelist.c:
12605         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
12606
12607 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
12608
12609         * tools/wine.inf:
12610         tools/wine.inf: Add default printer ports.
12611
12612 2006-10-26  Rob Shearman <rob@codeweavers.com>
12613
12614         * dlls/rpcrt4/rpc_message.c:
12615         rpcrt4: The allocation hint in request and response packets is just that -
12616         a hint.
12617         It is not an error if the stub data exceeds this size, so reallocate the
12618         buffer with the newly calculated size and continue.
12619
12620         * dlls/rpcrt4/rpc_message.c:
12621         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
12622         receive a packet with the RPC_FLG_LAST flag set.
12623         This matches what is mentioned in the DCE/RPC specification.
12624
12625         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
12626         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
12627         not just bind packets.
12628
12629         * dlls/ole32/rpc.c:
12630         ole32: Fix a memory leak on the error path of dispatch_rpc.
12631
12632         * dlls/oleaut32/typelib.c:
12633         oleaut32: Update comments at the top of typelib.c and remove "stub" from
12634         several traces that are in implemented functions.
12635
12636         * dlls/ole32/oleproxy.c:
12637         ole32: Fix some memory leaks in the class factory proxy.
12638
12639         * dlls/ole32/oleproxy.c:
12640         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
12641
12642 2006-10-25  Jacek Caban <jacek@codeweavers.com>
12643
12644         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
12645           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
12646         shdocvw: Added CUrlHistory stub implementation.
12647
12648         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12649           include/urlhist.idl:
12650         include: Added urlhist.idl.
12651
12652 2006-10-26  Alexandre Julliard <julliard@winehq.org>
12653
12654         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
12655           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
12656         winex11.drv: Offset X11 coordinates with the primary monitor position.
12657         No longer force the primary monitor to contain the X11 (0,0) coordinate.
12658
12659         * server/window.c:
12660         server: Always ignore the root window position when computing coordinates
12661         offsets.
12662
12663 2006-10-24  David Anderson <davea42@earthlink.net>
12664
12665         * dlls/dbghelp/dwarf.c:
12666         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
12667
12668 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
12669
12670         * dlls/ddraw/device.c:
12671         ddraw: Add missing dereference operators.
12672
12673 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
12674
12675         * dlls/mshtml/olecmd.c:
12676         mshtml: Moved release of dom_window to right place.
12677
12678 2006-10-26  Mike McCormack <mike@codeweavers.com>
12679
12680         * dlls/msi/join.c, dlls/msi/tests/db.c:
12681         msi: Fix the join algorithm.
12682
12683         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
12684         msi: Allow UPDATE queries without a condition.
12685
12686         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
12687           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
12688         msi: Update tables using records, not integer by integer.
12689
12690         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
12691         msi: Remove some unused functions.
12692
12693         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
12694           dlls/msi/update.c:
12695         msi: Fixed the UPDATE query to work with explicit values.
12696
12697         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
12698           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
12699         msi: Use msi_feature_set_state and msi_component_set_state where possible.
12700
12701         * dlls/msi/action.c:
12702         msi: Create macro functions to set feature and component states.
12703
12704 2006-10-25  James Hawkins <truiken@gmail.com>
12705
12706         * dlls/msi/tests/db.c:
12707         msi: Add tests for the UPDATE sql command.
12708
12709 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
12710
12711         * dlls/comdlg32/filedlg.c:
12712         comdlg32: Select the Filename edit box content after the user navigated to a
12713         directory by entering there the name.
12714
12715 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12716
12717         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12718           dlls/kernel32/nls/winerr_kor.mc:
12719         kernel32: Added winerr_kor.mc.
12720
12721 2006-10-25  Rob Shearman <rob@codeweavers.com>
12722
12723         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
12724           dlls/rpcrt4/rpc_transport.c:
12725         rpcrt4: Move transport-specific server functions to rpc_transport.c.
12726
12727 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
12728
12729         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
12730           dlls/comctl32/trackbar.c:
12731         comctl32: Create tooltip windows with WS_POPUP style.
12732
12733         * dlls/comctl32/status.c:
12734         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
12735
12736 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
12737
12738         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
12739         ddraw: Forward the depth stencil buffer to wined3d.
12740
12741 2006-10-25  Alexandre Julliard <julliard@winehq.org>
12742
12743         * dlls/user/winpos.c:
12744         user32: Fixed maximized window size on multi-monitor setups.
12745
12746         * programs/winhelp/winhelp.c:
12747         winhelp: Properly handle negative coordinates for mouse events.
12748
12749         * programs/winemine/main.c, programs/winemine/main.h:
12750         winemine: Properly handle negative coordinates for mouse events.
12751
12752         * programs/winefile/winefile.c:
12753         winefile: Properly handle negative coordinates for mouse events.
12754
12755         * programs/wineconsole/user.c:
12756         wineconsole: Properly handle negative coordinates for mouse events.
12757
12758         * programs/regedit/childwnd.c:
12759         regedit: Properly handle negative coordinates for mouse events.
12760
12761         * programs/oleview/pane.c:
12762         oleview: Properly handle negative coordinates for mouse events.
12763
12764         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
12765           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
12766         user32: Properly handle negative coordinates for mouse events.
12767
12768         * dlls/shell32/control.c:
12769         shell32: Properly handle negative coordinates for mouse events.
12770
12771         * dlls/msi/dialog.c:
12772         msi: Properly handle negative coordinates for mouse events.
12773
12774         * dlls/hhctrl.ocx/help.c:
12775         hhctrl.ocx: Properly handle negative coordinates for mouse events.
12776
12777         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
12778           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
12779           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
12780           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
12781         comctl32: Properly handle negative coordinates for mouse events.
12782
12783 2006-10-25  Mike McCormack <mike@codeweavers.com>
12784
12785         * dlls/comctl32/imagelist.c:
12786         comctl32: Create a point from index function and use it.
12787
12788 2006-10-25  Kovács András <andras@csevego.net>
12789
12790         * dlls/mlang/mlang.c:
12791         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
12792
12793 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12794
12795         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12796         crypt32: Cast-qual warnings fix.
12797
12798 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12799
12800         * dlls/kernel32/process.c:
12801         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
12802
12803 2006-10-24  Alexandre Julliard <julliard@winehq.org>
12804
12805         * dlls/winex11.drv/xinerama.c:
12806         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
12807         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
12808         I committed the wrong file.
12809
12810 2006-10-24  Aric Stewart <aric@codeweavers.com>
12811
12812         * dlls/winex11.drv/xim.c:
12813         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
12814
12815 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
12816
12817         * dlls/user/win.c:
12818         user: Remove wrong comment.
12819
12820 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12821
12822         * dlls/winex11.drv/xinerama.c:
12823         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
12824
12825 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
12826
12827         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12828           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
12829         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
12830
12831         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12832           include/wine/wined3d_types.h:
12833         wined3d: Add D3DBLEND to the WINED3D namespace.
12834
12835         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12836           include/wine/wined3d_types.h:
12837         wined3d: Add D3DTA masks to the WINED3D namespace.
12838         Also fix usage of D3DTSS/D3DTA in ddraw.
12839
12840         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
12841         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
12842
12843         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
12844           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
12845           include/wine/wined3d_types.h:
12846         wined3d: Add D3DTADDRESS to the WINED3D namespace.
12847
12848         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
12849         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
12850
12851 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
12852
12853         * dlls/usp10/tests/usp10.c:
12854         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
12855         in later patches.
12856
12857         * dlls/usp10/tests/usp10.c:
12858         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
12859
12860 2006-10-24  Francois Gouget <fgouget@free.fr>
12861
12862         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
12863           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
12864           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
12865           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
12866           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
12867           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
12868           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
12869           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
12870           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
12871           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
12872           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
12873           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
12874           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
12875           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
12876           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
12877           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
12878           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
12879           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
12880           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
12881           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
12882           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12883           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12884           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
12885           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
12886           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
12887           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
12888           include/mediaobj.idl:
12889         Don't include windows.h & co in the Wine sources.
12890         Remove uneeded COM_NO_WINDOWS_H defines.
12891
12892 2006-10-24  Rob Shearman <rob@codeweavers.com>
12893
12894         * dlls/oleaut32/typelib.c:
12895         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
12896         debug tracing on.
12897
12898         * dlls/oleaut32/typelib.c:
12899         oleaut32: Free the array subscript memory for type descriptions when freeing
12900         the typelib.
12901
12902         * dlls/oleaut32/tests/typelib.c:
12903         oleaut32: Fix a reference count leak in the typelib test.
12904
12905         * dlls/oleaut32/typelib.c:
12906         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
12907
12908         * dlls/oleaut32/typelib.c:
12909         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
12910
12911 2006-10-24  Huw Davies <huw@codeweavers.com>
12912
12913         * dlls/winex11.drv/xim.c:
12914         winex11.drv: Only initialize static variables once per process.
12915
12916         * dlls/winex11.drv/x11drv_main.c:
12917         winex11.drv: Give XCloseIM another chance.
12918
12919 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
12920
12921         * dlls/oledlg/oledlg_Fr.rc:
12922         oledlg: Updated French translation.
12923
12924         * programs/wineconsole/wineconsole_Fr.rc:
12925         wineconsole: Updated French translation.
12926
12927 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
12928
12929         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
12930           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
12931           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
12932           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
12933           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
12934           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
12935           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
12936           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
12937           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
12938           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
12939           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
12940           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
12941           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
12942           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
12943           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
12944           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
12945           programs/wordpad/Nl.rc:
12946         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
12947
12948 2006-10-24  Alexandre Julliard <julliard@winehq.org>
12949
12950         * programs/notepad/main.c, programs/notepad/main.h:
12951         notepad: Fallback to default position if saved position if off-screen.
12952
12953         * dlls/user/misc.c:
12954         user: Make sure the desktop window exists before calling monitor functions.
12955
12956 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12957
12958         * dlls/oledlg/oledlg_Ko.rc:
12959         oledlg: Updated Korean resource.
12960
12961 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
12962
12963         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
12964           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
12965           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
12966           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
12967           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
12968           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
12969           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
12970           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
12971           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
12972           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
12973           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
12974           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
12975           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
12976           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
12977           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
12978           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
12979           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
12980           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
12981           programs/winemine/De.rc, programs/winhelp/De.rc,
12982           programs/wordpad/De.rc:
12983         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
12984
12985 2006-10-24  Mike McCormack <mike@codeweavers.com>
12986
12987         * dlls/msi/action.c:
12988         msi: Split code to get a file's verion into a separate comment.
12989
12990         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12991           dlls/riched20/editor.h, dlls/riched20/reader.c,
12992           dlls/riched20/richole.c:
12993         riched20: Create macro functions for allocating and freeing memory.
12994
12995         * dlls/riched20/clipboard.c:
12996         riched20: Make sure to use GlobalAlloc with GlobalFree.
12997
12998 2006-10-23  James Hawkins <truiken@gmail.com>
12999
13000         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13001         advpack: Fix the full path check.
13002
13003         * dlls/msi/tests/install.c:
13004         msi: Add tests for installing from continuous cabinets.
13005
13006         * dlls/msi/tests/install.c:
13007         msi: Allow more customization of install test files.
13008
13009         * dlls/msi/tests/install.c:
13010         msi: Remove unused function pointer and definitions.
13011
13012         * dlls/msi/tests/install.c:
13013         msi: Remove two unnecessary install tables.
13014
13015         * dlls/msi/database.c, dlls/msi/tests/install.c:
13016         msi: Add support for localizable strings in MsiDatabaseImport.
13017
13018 2006-10-23  Jacek Caban <jacek@codeweavers.com>
13019
13020         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13021         urlmon: Added video/mpeg mime filter.
13022
13023         * dlls/urlmon/urlmon_main.c:
13024         urlmon: Code clean up.
13025
13026         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13027         urlmon: Added video/avi mime filter implementation.
13028
13029 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13030
13031         * dlls/user/dde_client.c:
13032         user: Remove superfluous shadow variable.
13033
13034         * dlls/crypt32/cert.c:
13035         crypt32: Cast-qual warnings fix.
13036
13037 2006-10-23  Huw Davies <huw@codeweavers.com>
13038
13039         * dlls/winex11.drv/x11drv_main.c:
13040         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
13041
13042 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
13043
13044         * programs/regedit/edit.c:
13045         regedit: Initialize a variable (Coverity).
13046
13047 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
13048
13049         * dlls/comctl32/tests/toolbar.c:
13050         comctl32/tests: Specify type of function argument and remove unused arguments.
13051
13052 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
13053
13054         * dlls/netapi32/wksta.c:
13055         netapi32: Fix the size of allocation for the string returned from
13056         NetpGetComputerName.
13057
13058         * dlls/ole32/clipboard.c:
13059         ole32: Fixed some wrong conditions in OleFlushClipboard.
13060
13061         * dlls/ole32/compobj.c:
13062         ole32: CoUninitialize: No longer access an object after it's been freed.
13063
13064         * dlls/msxml3/nodelist.c:
13065         msxml: Fixed list walking in xmlnodelist_get_length.
13066
13067         * dlls/gdi32/enhmfdrv/graphics.c:
13068         gdi32: Better error handling in enhanced metafile.
13069
13070         * dlls/winex11.drv/keyboard.c:
13071         winex11.drv: As the min keycode is always greater or equal to 8, we
13072         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
13073
13074 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
13075
13076         * dlls/winmm/wineoss/midi.c:
13077         wineoss: On non-OSS systems define MidiExit too.
13078
13079         * dlls/iphlpapi/ifenum.c:
13080         iphlpapi: NetBSD needs sys/param.h.
13081
13082 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
13083
13084         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
13085         localspl: Remember hInstance, needed for resources.
13086
13087         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
13088         localspl: Add version resource.
13089
13090         * dlls/localspl/tests/localmon.c:
13091         localspl/tests: Fallback to localmon.dll on NT4.0.
13092
13093 2006-10-23  Alexandre Julliard <julliard@winehq.org>
13094
13095         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
13096           dlls/user/tests/monitor.c, dlls/user/win.c:
13097         user: Fixed MonitorFromWindow behavior for an invalid window handle.
13098
13099 2006-10-23  Francois Gouget <fgouget@free.fr>
13100
13101         * dlls/msi/tests/suminfo.c:
13102         msi/tests: Fix compilation with gcc 2.95.
13103
13104         * programs/oleview/typelib.c:
13105         oleview: Fix compilation with gcc 2.95.
13106
13107 2006-10-23  Rob Shearman <rob@codeweavers.com>
13108
13109         * dlls/oleaut32/tmarshal.c:
13110         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
13111         code.
13112
13113         * dlls/oleaut32/typelib.c:
13114         oleaut32: Fix two more leaks on type info destruction.
13115
13116         * dlls/oleaut32/typelib.c:
13117         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
13118         and to fix a memory leak.
13119
13120         * dlls/oleaut32/typelib.c:
13121         oleaut32: Free allocated memory on typelib and typeinfo destruction.
13122
13123         * dlls/oleaut32/tmarshal.c:
13124         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
13125         code.
13126
13127         * dlls/oleaut32/tmarshal.c:
13128         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
13129
13130         * dlls/ole32/tests/marshal.c:
13131         ole32: Fix some memory leaks in the marshal tests.
13132
13133         * dlls/comctl32/tests/imagelist.c:
13134         comctl32: Fix imagelist leak in tests.
13135
13136 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13137
13138         * dlls/user/class.c, dlls/user/tests/class.c:
13139         user32: Make the test pass for GetClassName called on a small buffer.
13140
13141         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13142         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
13143
13144         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
13145         oleaut32: Add a test for QueryPathOfRegTypeLib.
13146
13147 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13148
13149         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
13150         shlwapi: Test and fix StrRStrI[AW].
13151
13152         * dlls/shlwapi/tests/string.c:
13153         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
13154         language-dependent.
13155
13156         * dlls/shlwapi/tests/string.c:
13157         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
13158
13159         * dlls/shlwapi/tests/string.c:
13160         shlwapi/tests: Make the string.c tests compile in Visual C++.
13161
13162         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
13163           programs/notepad/De.rc, programs/notepad/En.rc,
13164           programs/notepad/Es.rc, programs/notepad/Fi.rc,
13165           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
13166           programs/notepad/It.rc, programs/notepad/Ja.rc,
13167           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
13168           programs/notepad/No.rc, programs/notepad/Pl.rc,
13169           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
13170           programs/notepad/Si.rc, programs/notepad/Sk.rc,
13171           programs/notepad/Sw.rc, programs/notepad/Th.rc,
13172           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
13173           programs/notepad/Zh.rc:
13174         notepad: Fix ellipsis in menu items.
13175
13176         * programs/notepad/dialog.c, programs/notepad/main.c,
13177           programs/notepad/main.h:
13178         notepad: Implement Find and Find Next.
13179
13180         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
13181           programs/notepad/dialog.h:
13182         notepad: Add a generic function for message boxes with a string parameter.
13183
13184 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13185
13186         * dlls/comdlg32/filedlg31.c:
13187         comdlg32: Cast-qual warning fix.
13188
13189         * dlls/comdlg32/colordlg.c:
13190         comdlg32: Cast-qual warnings fix.
13191
13192 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13193
13194         * dlls/comctl32/datetime.c:
13195         comctl32: Cast-qual warnings fix.
13196
13197 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
13198
13199         * dlls/msvcrt/heap.c:
13200         msvcrt: Speed up new operator.
13201
13202 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
13203
13204         * dlls/mshtml/nsembed.c:
13205         mshtml: Insert missing "return" operator.
13206
13207 2006-10-23  Alexandre Julliard <julliard@winehq.org>
13208
13209         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13210         user: Adapt system metrics for multi-monitor setups.
13211
13212         * dlls/comctl32/tooltips.c:
13213         comctl32: Position the tooltip window correctly on multi-monitor setups.
13214
13215         * dlls/user/winpos.c:
13216         user: Maximize windows to the right monitor on multi-monitor setups.
13217
13218         * dlls/user/combo.c:
13219         user: Fixed combo box drop position on multi-monitor setups.
13220
13221         * dlls/user/dialog.c, dlls/user/dialog16.c:
13222         user: Take multiple monitors into account when placing a dialog.
13223
13224         * dlls/user/win.c:
13225         user: Take multiple monitors into account when placing a window.
13226
13227         * dlls/user/menu.c:
13228         user: Take multiple monitors into account when placing a popup menu.
13229
13230         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
13231           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
13232         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
13233         Added Xinerama support for these functions.
13234
13235         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
13236           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
13237           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13238           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
13239         winex11.drv: Preliminary support for Xinerama.
13240
13241         * configure, configure.ac, include/config.h.in:
13242         configure: Check for the Xinerama extension.
13243
13244 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13245
13246         * dlls/oledlg/oledlg_Ko.rc:
13247         oledlg: Updated Korean resource.
13248
13249         * programs/wineconsole/wineconsole_Ko.rc:
13250         wineconsole: Updated Korean resource.
13251
13252 2006-10-23  Mike McCormack <mike@codeweavers.com>
13253
13254         * dlls/user/tests/class.c:
13255         user32: Add a test showing a problem in GetClassNameA.
13256
13257 2006-10-24  Mike McCormack <mike@codeweavers.com>
13258
13259         * dlls/msi/table.c, dlls/msi/tests/db.c:
13260         msi: Fix insertion of null integers into a table.
13261
13262         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
13263         msi: Add the column type INTEGER as an alias for INT.
13264
13265         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
13266         msi: Only apply transforms that are valid for a database.
13267
13268         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
13269           dlls/msi/suminfo.c:
13270         msi: Initialize the summary information from a storage interface, not a db.
13271
13272 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13273
13274         * programs/notepad/Ko.rc:
13275         notepad: Update Korean resources.
13276
13277         * programs/oleview/Ko.rc:
13278         oleview: Update Korean resources.
13279
13280         * programs/winefile/Ko.rc:
13281         winefile: Update Korean resources.
13282
13283 2006-10-20  Hans Leidekker <hans@it.vu.nl>
13284
13285         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13286         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
13287
13288 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13289
13290         * programs/wineconsole/wineconsole_Pl.rc:
13291         wineconsole: Fix Polish translation.
13292
13293         * programs/wineconsole/dialog.c:
13294         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
13295
13296         * programs/wineconsole/wineconsole_En.rc:
13297         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
13298         of text.
13299
13300         * dlls/comdlg32/cdlg_Pl.rc:
13301         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
13302
13303         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
13304         hhctrl.ocx: Add Polish translation.
13305
13306         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
13307         oledlg: Add Polish translation.
13308
13309 2006-10-22  Frank Richter <frank.richter@gmail.com>
13310
13311         * programs/wineconsole/wineconsole_De.rc:
13312         wineconsole: Update German translation.
13313
13314         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
13315         oleview: Add German translation.
13316
13317         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
13318         gphoto2.ds: Add German translation.
13319
13320         * programs/winefile/De.rc:
13321         winefile: Update German translation.
13322
13323         * programs/taskmgr/De.rc:
13324         taskmgr: Update German translation.
13325
13326         * programs/regedit/De.rc:
13327         regedit: Update German translation.
13328
13329         * programs/progman/De.rc:
13330         progman: Update German translation.
13331
13332         * programs/notepad/De.rc:
13333         notepad: Update German translation.
13334
13335         * programs/cmdlgtst/De.rc:
13336         cmdlgtst: Update German translation.
13337
13338         * programs/clock/De.rc:
13339         clock: Update German translation.
13340
13341         * dlls/oledlg/oledlg_De.rc:
13342         oledlg: Update German translation.
13343
13344         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13345           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
13346           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
13347         mshtml: Left-align Gecko download information message for better readability.
13348
13349         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
13350         mshtml: Enlarge status text control ins some translated dialogs so all text
13351         is readable.
13352
13353         * dlls/mshtml/De.rc:
13354         mshtml: Update German translation.
13355
13356 2006-10-20  Huw Davies <huw@codeweavers.com>
13357
13358         * dlls/oledlg/pastespl.c:
13359         oledlg: Only send the end dialog msg if the button is actually clicked.
13360
13361 2006-10-21  Jacek Caban <jacek@codeweavers.com>
13362
13363         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13364         urlmon: Added image/tiff mime filter.
13365
13366         * dlls/shdocvw/oleobject.c:
13367         shdocvw: Fix windows style of windows without parents.
13368
13369 2006-10-20  Jacek Caban <jacek@codeweavers.com>
13370
13371         * dlls/wininet/http.c:
13372         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
13373         Content-Length header.
13374
13375         * dlls/mshtml/htmlelem.c:
13376         mshtml: Added IHTMLElement::get_className implementation.
13377
13378         * dlls/mshtml/htmlselect.c:
13379         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
13380
13381 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
13382
13383         * tools/runtest:
13384         tools: Add addtional help to runtest.
13385
13386 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
13387
13388         * dlls/advapi32/lsa.c:
13389         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
13390
13391         * programs/winedbg/be_i386.c:
13392         winedbg: Added a few more cases where we inspect if i386 instructions
13393         are actually calls (based on previous work by Jeff Latimer).
13394
13395         * configure, configure.ac:
13396         configure: Now that we have dwarf support for debug info, don't force stabs
13397         as debug info format.
13398
13399         * server/sock.c:
13400         winsock: Clear the held mask with the requested events so that they can be
13401         signaled.
13402
13403         * dlls/advpack/advpack.c, dlls/advpack/files.c:
13404         advpack: Plug a couple of memory leaks.
13405
13406 2006-10-20  Alexandre Julliard <julliard@winehq.org>
13407
13408         * dlls/dnsapi/ns_parse.c:
13409         dnsapi: Avoid non-portable types.
13410
13411 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
13412
13413         * dlls/rpcrt4/rpc_transport.c:
13414         rpcrt4: Added support for RPC TCP servers.
13415
13416 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
13417
13418         * dlls/wininet/internet.c:
13419         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
13420         socket. But that does not mean that it failed.
13421
13422 2006-10-18  Francois Gouget <fgouget@free.fr>
13423
13424         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
13425         Add '\n's to Wine traces.
13426
13427 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
13428
13429         * dlls/ntdll/heap.c:
13430         ntdll: Added debug support for notifying block allocation / freeing.
13431
13432 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
13433
13434         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
13435           dlls/advapi32/tests/security.c:
13436         advapi32: Plug a couple of memory leaks.
13437
13438 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13439
13440         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
13441           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
13442           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
13443           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
13444           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
13445           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
13446           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
13447           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
13448           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
13449           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
13450           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
13451           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
13452           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
13453           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
13454           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
13455           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
13456           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
13457           programs/view/Ko.rc, programs/winecfg/Ko.rc,
13458           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
13459           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
13460           programs/wordpad/Ko.rc:
13461         Korean: Use SUBLANG_NEUTRAL in Korean resources.
13462
13463 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
13464
13465         * programs/wineconsole/user.c:
13466         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
13467         coordinates.
13468
13469         * programs/wineconsole/user.c:
13470         wineconsole: Make most keys cancel the selection.
13471
13472         * programs/wineconsole/user.c:
13473         wineconsole: Allow making selections with a mouse also when not in the
13474         QuickEdit mode.
13475
13476         * programs/wineconsole/user.c:
13477         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
13478
13479         * programs/wineconsole/user.c:
13480         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
13481
13482         * programs/wineconsole/wineconsole.c,
13483           programs/wineconsole/wineconsole_En.rc,
13484           programs/wineconsole/wineconsole_Pl.rc,
13485           programs/wineconsole/wineconsole_res.h:
13486         wineconsole: Add usage message and more specific error messages.
13487
13488 2006-10-20  Alexandre Julliard <julliard@winehq.org>
13489
13490         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
13491         wineaudioio.drv: Win64 printf format fixes.
13492
13493         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
13494           dlls/winmm/winecoreaudio/coreaudio.c:
13495         winecoreaudio.drv: Win64 printf format fixes.
13496
13497         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13498           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
13499           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
13500           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
13501           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
13502           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
13503           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13504           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
13505           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
13506           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
13507           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
13508           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
13509           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
13510           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13511           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13512           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13513           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
13514           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
13515           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
13516           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
13517           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
13518           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
13519           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
13520           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
13521           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
13522           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
13523           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
13524           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
13525           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
13526           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
13527           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
13528           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
13529           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
13530           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
13531           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
13532           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
13533           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
13534           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
13535           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
13536           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
13537           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
13538           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
13539           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
13540           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
13541           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
13542           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
13543           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
13544           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
13545           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
13546           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
13547           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
13548           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
13549           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
13550           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
13551         gdi32: Renamed the gdi directory to gdi32.
13552
13553         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
13554           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
13555         Avoid usage of sizeof in traces that causes warnings on MacOSX.
13556
13557 2006-10-19  Kai Blin <kai.blin@gmail.com>
13558
13559         * dlls/secur32/hmac_md5.h:
13560         secur32: Add include guard to hmac_md5.h.
13561
13562 2006-10-20  Christoph Frick <frick@sc-networks.de>
13563
13564         * dlls/gdi/gdi32.spec:
13565         gdi32: Add wglShareList to gdi32.spec.
13566
13567 2006-10-19  James Hawkins <truiken@gmail.com>
13568
13569         * dlls/msi/tests/db.c:
13570         msi: Add tests for integer column types.
13571
13572         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
13573         msi: Integer columns can have the 'NOT NULL' modifier too.
13574
13575         * dlls/msi/database.c, dlls/msi/tests/db.c:
13576         msi: Allow more than one primary key in a table when importing a database.
13577
13578 2006-10-18  James Hawkins <truiken@gmail.com>
13579
13580         * tools/wine.inf:
13581         tools/wine.inf: Add the ProgramFilesPath registry entry.
13582
13583 2006-10-19  James Hawkins <truiken@gmail.com>
13584
13585         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
13586         msi: Only initialize a component's state if it is linked with a feature.
13587
13588         * dlls/msi/tests/install.c:
13589         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
13590
13591         * dlls/msi/action.c, dlls/msi/tests/install.c:
13592         msi: Implement the InstallServices action.
13593
13594 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
13595
13596         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
13597         localspl: Implement InitializePrintMonitor.
13598
13599 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
13600
13601         * dlls/localspl/tests/localmon.c:
13602         localspl/tests: Get function pointers from the monitor.
13603
13604 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
13605
13606         * dlls/localspl/tests/localmon.c:
13607         localspl/tests: Another test for InitializePrintMonitor.
13608
13609 2006-10-19  Huw Davies <huw@codeweavers.com>
13610
13611         * dlls/oledlg/pastespl.c:
13612         oledlg: Remove the structure window property when we quit.
13613
13614         * dlls/oledlg/pastespl.c:
13615         oledlg: Return the appropiate value after the dialog is closed.
13616
13617         * dlls/oledlg/pastespl.c:
13618         oledlg: Update the source text.
13619
13620         * dlls/oledlg/pastespl.c:
13621         oledlg: Set nSelectedIndex on exit.
13622
13623         * dlls/oledlg/pastespl.c:
13624         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
13625
13626         * dlls/oledlg/pastespl.c:
13627         oledlg: Call the hook proc if present.
13628
13629         * dlls/oledlg/pastespl.c:
13630         oledlg: Set initial focus to the display list.
13631
13632         * dlls/oledlg/pastespl.c:
13633         oledlg: Handle paste / link mode change.
13634
13635         * dlls/oledlg/pastespl.c:
13636         oledlg: Minimal 'As Icon' handling. Just disable for now.
13637
13638         * dlls/oledlg/pastespl.c:
13639         oledlg: Update the result text.
13640
13641         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
13642         oledlg: Add paste special string resources.
13643
13644 2006-10-18  Huw Davies <huw@codeweavers.com>
13645
13646         * dlls/oledlg/pastespl.c:
13647         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
13648         button if the app doesn't want it.
13649
13650         * dlls/oledlg/pastespl.c:
13651         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
13652
13653         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
13654         oledlg: Register a couple of messages.
13655
13656         * dlls/oledlg/pastespl.c:
13657         oledlg: Copy the appropiate list to the display list.
13658
13659         * dlls/oledlg/pastespl.c:
13660         oledlg: Logic for initial selection of paste/pastelink radio buttons.
13661
13662         * dlls/oledlg/pastespl.c:
13663         oledlg: Initialize the pastelink list.
13664
13665         * dlls/oledlg/pastespl.c:
13666         oledlg: Initialize the paste list.
13667
13668         * dlls/oledlg/pastespl.c:
13669         oledlg: Set the user supplied caption.
13670
13671         * dlls/oledlg/pastespl.c:
13672         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
13673
13674         * dlls/oledlg/pastespl.c:
13675         oledlg: Initial management of private structure for dialog box control.
13676
13677         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
13678         oledlg: Load the correct dialog template and add a skeleton dialog proc.
13679
13680         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
13681         oledlg: Paste special dialog resource.
13682
13683         * dlls/oledlg/pastespl.c:
13684         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
13685
13686         * dlls/oledlg/pastespl.c:
13687         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
13688
13689         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
13690         oledlg: Register a bunch of clipboard formats.
13691
13692         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
13693           dlls/oledlg/pastespl.c:
13694         oledlg: Move paste special dialog stubs to their own file.
13695
13696         * include/oledlg.h:
13697         oledlg: Add the registered message name strings.
13698
13699         * include/oledlg.h:
13700         oledlg: Add PS_MAXLINKTYPES.
13701
13702         * include/oledlg.h:
13703         oledlg: Move the flag defines to under their respective structure definitions
13704         and remove some duplicates.
13705
13706         * include/oledlg.h:
13707         oledlg: Add resource ids for the paste special dialog.
13708
13709 2006-10-20  Alexandre Julliard <julliard@winehq.org>
13710
13711         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
13712         winex11.drv: Avoid X error with unsupported pen styles.
13713
13714 2006-10-20  Mike McCormack <mike@codeweavers.com>
13715
13716         * dlls/msi/tests/suminfo.c:
13717         msi: Fix an uninitialized variable causing random conformance test failures.
13718
13719 2006-10-19  Jacek Caban <jacek@codeweavers.com>
13720
13721         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13722           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
13723           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
13724           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
13725           dlls/mshtml/resource.h:
13726         mshtml: Use mshtmcid.h defines where possible.
13727
13728         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
13729         mshtml: Fix debug traces.
13730
13731         * dlls/shdocvw/ie.c:
13732         shdocvw: Added WebBrowser::Navigate implementation.
13733
13734         * dlls/shdocvw/webbrowser.c:
13735         shdocvw: Use navigate_url in WebBrowser::Navigate.
13736
13737         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13738           dlls/shdocvw/webbrowser.c:
13739         shdocvw: Move common Navigate2 code to navigate_url.
13740
13741 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13742
13743         * dlls/comctl32/comctl32undoc.c:
13744         comctl32: Cast-qual warnings fix.
13745
13746         * dlls/cabinet/fdi.c:
13747         cabinet: Cast-qual warnings fix.
13748
13749 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
13750
13751         * dlls/wined3d/swapchain.c:
13752         wined3d: Fix the FrontBuffer content capturing.
13753
13754         * dlls/wined3d/swapchain.c:
13755         wined3d: Correct the software cursor position if the app is running in
13756         windowed mode.
13757
13758         * dlls/wined3d/surface.c:
13759         wined3d: BltOverride: Make sure that the content of the source rect is
13760         copied to the correct position in the destination rect.
13761
13762 2006-10-18  James Hawkins <truiken@gmail.com>
13763
13764         * dlls/msi/tests/install.c:
13765         msi: Add tests for the InstallServices action.
13766
13767 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13768
13769         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13770         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
13771         button.
13772
13773 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
13774
13775         * dlls/comctl32/toolbar.c:
13776         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
13777
13778 2006-10-20  Mike McCormack <mike@codeweavers.com>
13779
13780         * dlls/msi/table.c:
13781         msi: Allow rows in the _Columns table to be unordered.
13782
13783         * dlls/msi/table.c:
13784         msi: Reset the column number for each new table in a transform.
13785
13786 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13787
13788         * tools/wine.inf:
13789         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
13790         avoid not useful APIs in the traces.
13791
13792 2006-10-19  Alexandre Julliard <julliard@winehq.org>
13793
13794         * dlls/winex11.drv/x11drv_main.c:
13795         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
13796
13797 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13798
13799         * dlls/dbghelp/stabs.c:
13800         dbghelp: Cast-qual warnings fix.
13801
13802 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
13803
13804         * include/winuser.h:
13805         include: Fix out of place comment for DLGC_* codes.
13806
13807 2006-10-18  Francois Gouget <fgouget@free.fr>
13808
13809         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
13810           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
13811         Fix compilation with gcc 2.95.
13812
13813 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
13814
13815         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13816           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
13817           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
13818           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
13819         Use SUBLANG_NEUTRAL in French resources.
13820
13821         * programs/taskmgr/Fr.rc:
13822         taskmgr: Fix an error in French translation.
13823
13824 2006-10-18  James Hawkins <truiken@gmail.com>
13825
13826         * dlls/msi/package.c, dlls/msi/tests/package.c:
13827         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
13828
13829         * dlls/msi/dialog.c:
13830         msi: Run SetProperty events before all other events no matter what the order is.
13831
13832 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
13833
13834         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
13835           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13836         winhelp: Improved metafile support.
13837
13838 2006-10-18  Alexandre Julliard <julliard@winehq.org>
13839
13840         * dlls/advapi32/registry.c:
13841         advapi32: Cast-qual warning fix.
13842
13843 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13844
13845         * dlls/atl/registrar.c:
13846         atl: Cast-qual warnings fix.
13847
13848 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13849
13850         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13851         msvcrt: Add stub for _getmaxstdio.
13852
13853 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
13854
13855         * dlls/winex11.drv/x11drv.h:
13856         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
13857
13858 2006-10-16  Hans Leidekker <hans@it.vu.nl>
13859
13860         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
13861           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
13862           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
13863           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
13864           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
13865           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
13866           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
13867           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
13868           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
13869           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
13870           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
13871         ntdll: Win64 printf format warning fixes.
13872
13873 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
13874
13875         * programs/winedbg/stack.c:
13876         winedbg: Print frame address instead of duplicated bare address in backtrace.
13877
13878 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
13879
13880         * dlls/gdi/gdi32.spec:
13881         gdi32: Add missing spec file entry for wglDeleteContext.
13882
13883 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
13884
13885         * dlls/shdocvw/dochost.c:
13886         shdocvw: Make sure BSTR is allocated before calling sink.
13887
13888 2006-10-18  Alexandre Julliard <julliard@winehq.org>
13889
13890         * dlls/msi/tests/db.c:
13891         msi/tests: Make sure to delete the test data file.
13892
13893 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13894
13895         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
13896         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
13897         MDI child, make it mostly pass under Wine.
13898
13899 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13900
13901         * dlls/user/dde_client.c:
13902         user: Dead code fix (Coverity).
13903
13904 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
13905
13906         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13907         usp10: Fix dead code in ScriptItemize.
13908
13909 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
13910
13911         * dlls/dinput/tests/joystick.c:
13912         dinput: Add SetCooperativeLevel test for joystick.
13913
13914         * dlls/dinput/tests/keyboard.c:
13915         dinput: Add SetCooperativeLevel tests to keyboard.
13916
13917         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
13918         dinput: Move SetCooperativeLevel into base class.
13919
13920         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13921           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13922           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13923         dinput: Move SetEventNotification and associated event into base class.
13924
13925         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
13926           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13927           dlls/dinput/mouse.c:
13928         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
13929
13930 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
13931
13932         * dlls/comctl32/rebar.c:
13933         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
13934
13935 2006-10-17  Mike McCormack <mike@codeweavers.com>
13936
13937         * dlls/msi/table.c, dlls/msi/tests/db.c:
13938         msi: Fix tables with binary data where the key is an integer.
13939
13940         * dlls/msi/table.c, dlls/msi/tests/db.c:
13941         msi: Stream fields shouldn't be treated as strings.
13942
13943         * dlls/msi/action.c:
13944         msi: Fix a memory leak.
13945
13946         * dlls/msi/tests/db.c:
13947         msi: Add a test for modifying a table containing binary data.
13948
13949         * dlls/msi/tests/suminfo.c:
13950         msi: Add a test for summary information.
13951
13952 2006-10-16  James Hawkins <truiken@gmail.com>
13953
13954         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13955         msi: Revert "msi: Perform button control events in greatest to least order."
13956
13957 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
13958
13959         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
13960         d3d8: Backport d3d9 surface tests.
13961
13962         * dlls/d3d8/device.c:
13963         d3d8: Fix wrong function name in FIXME.
13964
13965 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
13966
13967         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
13968           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
13969         wgl: Move wglDeleteContext to gdi32.
13970
13971 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
13972
13973         * dlls/ntdll/directory.c:
13974         ntdll: Plug a memory leak.
13975
13976 2006-10-16  Alexandre Julliard <julliard@winehq.org>
13977
13978         * configure, configure.ac, include/msvcrt/direct.h,
13979           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
13980           include/msvcrt/search.h, include/msvcrt/stddef.h,
13981           include/msvcrt/stdio.h, include/msvcrt/string.h,
13982           include/msvcrt/sys/types.h, include/msvcrt/time.h,
13983           include/msvcrt/wchar.h:
13984         configure: Don't define _WIN64 on the command line to avoid trouble with
13985         system headers.
13986
13987 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
13988
13989         * dlls/comctl32/rebar.c:
13990         comctl32: rebar: Don't return rectangles with negative width or height in
13991         NCCalcSize.
13992
13993         * dlls/user/input.c:
13994         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
13995         before the timer proc is called.
13996
13997 2006-10-16  Robert Shearman <rob@codeweavers.com>
13998
13999         * dlls/kernel32/locale.c:
14000         kernel32: Add support for detecting the user locale preference from the system
14001         on Mac OS X.
14002
14003         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14004         rpcrt4: Add a critical section to protect the connection list in each
14005         protseq to avoid taking the process-wide server_cs in the hot path for
14006         each protocol.
14007
14008         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14009         rpcrt4: Convert the protseq list into a standard Wine list.
14010
14011         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14012         rpcrt4: Abstract out the way incoming connections are waited for so that we
14013         no longer need to wait on Win32 handles.
14014
14015         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14016         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
14017         the functions operate on an RpcConnection object, not an
14018         RpcServerProtseq object.
14019
14020         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14021         rpcrt4: Create a server thread for each protseq.
14022
14023 2006-10-16  Alexandre Julliard <julliard@winehq.org>
14024
14025         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
14026           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
14027         Make.rules: Added support for building IDL client/proxy/server/iid files.
14028
14029         * tools/makedep.c:
14030         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
14031         files.
14032
14033 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
14034
14035         * dlls/comctl32/listview.c:
14036         comctl32: listview: Update the scroll bars after resizing the last column.
14037
14038 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14039
14040         * dlls/setupapi/install.c:
14041         setupapi: Fix a typo.
14042
14043 2006-10-16  Hans Leidekker <hans@it.vu.nl>
14044
14045         * programs/winhelp/winhelp.c:
14046         winhelp: Cast-qual warnings fix.
14047
14048 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
14049
14050         * dlls/ddraw/device.c:
14051         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
14052
14053         * dlls/ddraw/device.c:
14054         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
14055
14056 2006-10-16  Kai Blin <kai.blin@gmail.com>
14057
14058         * dlls/secur32/dispatcher.c:
14059         secur32: Stop leaking the session key memory.
14060
14061 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14062
14063         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
14064         olepro32: Add version resource.
14065
14066 2006-10-16  Alexandre Julliard <julliard@winehq.org>
14067
14068         * dlls/uuid/uuid.c:
14069         libuuid: Fixed typo in CLSID_SynchronizeContainer.
14070
14071         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14072           server/trace.c:
14073         server: A window timer id should be an unsigned long.
14074
14075 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14076
14077         * dlls/user/input.c:
14078         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
14079         uninitialized.
14080
14081         * dlls/user/input.c:
14082         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
14083
14084 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
14085
14086         * dlls/ddraw/device.c:
14087         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
14088
14089 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
14090
14091         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
14092         ddraw: Use real handles for state blocks.
14093
14094         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
14095           dlls/ddraw/surface.c:
14096         ddraw: Make the surface list a standard wine list.
14097
14098 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14099
14100         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
14101           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
14102         wgl: Move wglShareLists to gdi32.
14103
14104         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
14105           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14106           dlls/winex11.drv/winex11.drv.spec:
14107         wgl: Move wglGetCurrentDC to gdi32.
14108
14109         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
14110           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14111           dlls/winex11.drv/winex11.drv.spec:
14112         wgl: Move wglGetCurrentContext to gdi32.
14113
14114 2006-10-15  Francois Gouget <fgouget@free.fr>
14115
14116         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
14117           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
14118           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
14119           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
14120           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
14121           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
14122           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
14123           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
14124           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
14125           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
14126         Assorted spelling fixes.
14127
14128 2006-10-16  Alexandre Julliard <julliard@winehq.org>
14129
14130         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
14131           dlls/urlmon/urlmon_main.h:
14132         urlmon: Create a message window for each binding to make sure they are cleaned
14133         up properly.
14134
14135 2006-10-15  Francois Gouget <fgouget@free.fr>
14136
14137         * dlls/msi/table.c:
14138         msi: Remove spaces before '\n's.
14139
14140         * programs/oleview/main.h:
14141         oleview: U(x) must be defined after winnt.h has had a chance to define
14142         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
14143
14144         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14145         wined3d: Remove '\0's in traces.
14146
14147 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14148
14149         * programs/winetest/main.c:
14150         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
14151
14152         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
14153         comctl32: header: Test and improve the custom draw and owner draw code.
14154
14155         * dlls/comctl32/header.c:
14156         comctl32: header: Make all repaints pass through HEADER_Refresh.
14157
14158         * dlls/comctl32/rebar.c:
14159         comctl32: rebar: bUnicode and NtfUnicode should be the same.
14160
14161 2006-10-15  Kai Blin <kai.blin@gmail.com>
14162
14163         * dlls/secur32/secur32_priv.h:
14164         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
14165         should not be done via ntlm_auth.
14166
14167 2006-10-14  Kai Blin <kai.blin@gmail.com>
14168
14169         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
14170           dlls/secur32/hmac_md5.h:
14171         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
14172
14173 2006-10-13  James Hawkins <truiken@gmail.com>
14174
14175         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
14176         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
14177
14178         * dlls/mscoree/mscoree.spec:
14179         mscoree: Add missing stubs to the spec file.
14180
14181 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
14182
14183         * dlls/d3d8/device.c, dlls/wined3d/device.c,
14184           include/wine/wined3d_interface.h:
14185         d3d8: Implement CopyRects with BltFast.
14186
14187 2006-10-15  Jacek Caban <jacek@codeweavers.com>
14188
14189         * dlls/shdocvw/tests/webbrowser.c:
14190         shdocvw: Added IDocHostUIHandler2 test.
14191
14192         * dlls/mshtml/nsio.c:
14193         mshtml: Load page from moniker if AsyncOpen fails.
14194
14195         * dlls/mshtml/task.c:
14196         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
14197
14198 2006-10-15  Hans Leidekker <hans@it.vu.nl>
14199
14200         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
14201           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14202           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14203           include/sspi.h:
14204         secur32: Win64 printf format warning fixes.
14205
14206 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
14207
14208         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14209           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
14210           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
14211           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
14212           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
14213           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14214           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14215           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14216           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
14217           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
14218           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
14219           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14220           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14221           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14222           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
14223         ole32: Win64 printf format warning fixes.
14224
14225         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
14226           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
14227           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
14228           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14229           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
14230           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
14231           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
14232           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
14233         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
14234         compatibility.
14235
14236         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
14237         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
14238
14239 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14240
14241         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14242         comctl32: toolbar: Test and improve TB_SETHOTITEM.
14243
14244         * dlls/comctl32/toolbar.c:
14245         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
14246
14247         * dlls/comctl32/toolbar.c:
14248         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
14249
14250         * dlls/comctl32/toolbar.c:
14251         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
14252
14253 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
14254
14255         * dlls/ole32/errorinfo.c:
14256         ole32: Remove dead code in errorinfo.c (Coverity).
14257
14258 2006-10-14  Alexandre Julliard <julliard@winehq.org>
14259
14260         * dlls/ntdll/directory.c:
14261         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
14262
14263 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
14264
14265         * configure, configure.ac:
14266         configure: Detect mingw cross compiler in gentoo.
14267
14268 2006-10-13  James Hawkins <truiken@gmail.com>
14269
14270         * dlls/msi/action.c, dlls/msi/tests/install.c:
14271         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
14272
14273         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
14274           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
14275         include: Move cfgmgr32.h to include/ to match the SDK.
14276
14277         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
14278         clusapi: Add the clusapi.h public header.
14279
14280 2006-10-14  Mike McCormack <mike@codeweavers.com>
14281
14282         * programs/winetest/send.c:
14283         winetest: Avoid calling fclose twice on the same file (Coverity).
14284
14285 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
14286
14287         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
14288           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
14289           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
14290           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
14291           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
14292           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
14293           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
14294           dlls/ntdll/tests/string.c:
14295         ntdll/tests: Win64 printf format warning fixes.
14296
14297         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
14298         imm32: Win64 printf format warning fixes.
14299
14300         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
14301           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
14302           dlls/setupapi/install.c, dlls/setupapi/misc.c,
14303           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
14304           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
14305           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
14306           dlls/setupapi/virtcopy.c:
14307         setupapi: Win64 printf format warning fixes.
14308
14309 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
14310
14311         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
14312           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
14313           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
14314           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
14315           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
14316         ole32/tests: Win64 printf format warning fixes.
14317
14318         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
14319           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14320           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14321           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
14322           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
14323           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14324           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
14325           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
14326           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
14327           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14328           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14329         comctl32: Win64 printf format warning fixes.
14330
14331 2006-10-13  Hans Leidekker <hans@it.vu.nl>
14332
14333         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
14334           dlls/riched20/editor.c, dlls/riched20/paint.c,
14335           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
14336           dlls/riched20/writer.c:
14337         riched20: Win64 printf format warning fixes.
14338
14339         * dlls/wininet/http.c:
14340         wininet: Cast-qual warnings fix.
14341
14342 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
14343
14344         * programs/winhelp/hlpfile.c:
14345         winhelp: Window style has not been initialized.
14346
14347         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14348         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
14349
14350 2006-10-13  Alexandre Julliard <julliard@winehq.org>
14351
14352         * ANNOUNCE, ChangeLog, VERSION, configure:
14353         Release 0.9.23.
14354
14355 ----------------------------------------------------------------
14356 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
14357
14358         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
14359           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
14360           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
14361           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
14362           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
14363         comctl32/tests: Win64 printf format warning fixes.
14364
14365         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
14366           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
14367           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
14368           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
14369           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
14370           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
14371           dlls/comdlg32/printdlg16.c:
14372         comdlg32: Win64 printf format warning fixes.
14373
14374 2006-10-13  Hans Leidekker <hans@it.vu.nl>
14375
14376         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
14377         winspool.drv/tests: Win64 printf format warning fixes.
14378
14379         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
14380         msxml3/tests: Win64 printf format warning fixes.
14381
14382         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
14383         winspool.drv: Win64 printf format warning fixes.
14384
14385 2006-10-12  Hans Leidekker <hans@it.vu.nl>
14386
14387         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
14388           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
14389           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
14390           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
14391           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
14392           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
14393           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
14394           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
14395           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
14396           dlls/oleaut32/vartype.c:
14397         oleaut32: Win64 printf format warning fixes.
14398
14399         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
14400           dlls/quartz/avisplit.c, dlls/quartz/control.c,
14401           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
14402           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
14403           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
14404           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
14405           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
14406           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
14407           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14408           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
14409           dlls/quartz/waveparser.c:
14410         quartz: Win64 printf format warning fixes.
14411
14412 2006-10-13  Hans Leidekker <hans@it.vu.nl>
14413
14414         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
14415           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
14416           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
14417           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
14418           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
14419           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
14420           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
14421         wineps.drv: Win64 printf format warning fixes.
14422
14423 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
14424
14425         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
14426           dlls/kernel32/change.c, dlls/kernel32/comm.c,
14427           dlls/kernel32/computername.c, dlls/kernel32/console.c,
14428           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
14429           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
14430           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
14431           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
14432           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
14433           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
14434           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
14435           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
14436           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
14437           dlls/kernel32/process.c, dlls/kernel32/profile.c,
14438           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
14439           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
14440           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
14441           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
14442           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
14443           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
14444           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
14445           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
14446           dlls/kernel32/wowthunk.c:
14447         kernel32: Win64 printf format warning fixes.
14448
14449         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
14450           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
14451           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
14452           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
14453           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
14454         gdi/tests: Win64 printf format warning fixes.
14455
14456 2006-10-13  Alexandre Julliard <julliard@winehq.org>
14457
14458         * dlls/msvfw32/msvideo_main.c:
14459         msvfw32: Avoid a compiler warning.
14460
14461 2006-10-13  Francois Gouget <fgouget@free.fr>
14462
14463         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
14464           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
14465           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14466           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
14467           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
14468           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
14469           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
14470           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14471           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14472           dlls/dmstyle/styletrack.c:
14473         Add '\n's to Wine traces.
14474
14475         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
14476           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
14477           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
14478           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
14479           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14480           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
14481           tools/widl/write_msft.c:
14482         Assorted spelling fixes.
14483
14484         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
14485           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
14486           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
14487         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
14488
14489         * dlls/secur32/ntlm.c:
14490         secur32: Add missing '\n' in a Wine trace.
14491
14492         * dlls/olepro32/olepro32stubs.c:
14493         olepro32: Mark stubs as such.
14494
14495 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
14496
14497         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14498         msvcrt: Fix fread eof handling.
14499
14500         * dlls/msvcrt/file.c:
14501         msvcrt: fread: Fill buffer on small reads.
14502
14503         * dlls/msvcrt/tests/file.c:
14504         msvcrt: Add fread eof tests.
14505
14506 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
14507
14508         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14509           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
14510           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14511           dlls/wined3d/wined3d_private_types.h:
14512         wined3d: Add shader version/end masks to the WINED3D namespace.
14513
14514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
14515           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14516           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
14517           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14518         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
14519
14520         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14521           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14522         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
14523
14524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14525           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
14526           dlls/wined3d/wined3d_private_types.h:
14527         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
14528
14529         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
14530           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
14531         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
14532
14533         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14534           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14535         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
14536
14537         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
14538           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14539           include/wine/wined3d_types.h:
14540         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
14541
14542 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
14543
14544         * dlls/ddraw/ddraw.c:
14545         ddraw: Do not let the a surface dimension fall to 0.
14546
14547         * dlls/ddraw/ddraw.c:
14548         ddraw: Remove an incorrect size check.
14549
14550 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
14551
14552         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
14553         mciseq: Win64 printf format warning fixes.
14554
14555 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
14556
14557         * dlls/shell32/shell32_De.rc:
14558         shell32: Fix typo in Run dialog.
14559
14560 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
14561
14562         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
14563           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
14564           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
14565           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
14566           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
14567           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
14568           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
14569           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
14570           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
14571           dlls/gdi/wing.c:
14572         gdi: Win64 printf format warning fixes.
14573
14574         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
14575           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14576           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
14577           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14578           dlls/dmstyle/styletrack.c:
14579         dmstyle: Win64 printf format warning fixes.
14580
14581         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
14582           dlls/msacm32/format.c, dlls/msacm32/internal.c,
14583           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
14584           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
14585         msacm32: Win64 printf format warning fixes.
14586
14587         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
14588           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14589           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
14590           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
14591           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
14592         dmusic: Win64 printf format warning fixes.
14593
14594         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
14595           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
14596         mciavi32: Win64 printf format warning fixes.
14597
14598         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14599           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
14600         msvfw32: Win64 printf format warning fixes.
14601
14602         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14603           dlls/dmband/dmutils.c:
14604         dmband: Win64 printf format warning fixes.
14605
14606         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
14607           dlls/dmloader/container.c, dlls/dmloader/debug.c,
14608           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
14609         dmloader: Win64 printf format warning fixes.
14610
14611         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
14612         mciwave: Win64 printf format warning fixes.
14613
14614         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
14615           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
14616         mpr: Win64 printf format warning fixes.
14617
14618 2006-10-12  Alexandre Julliard <julliard@winehq.org>
14619
14620         * dlls/sane.ds/sane_i.h:
14621         sane.ds: Get rid of the prototypes of some removed functions.
14622
14623 2006-10-12  Hans Leidekker <hans@it.vu.nl>
14624
14625         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
14626           dlls/itss/storage.c:
14627         itss: Win64 printf format warning fixes.
14628
14629         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
14630           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
14631         mapi32/tests: Win64 printf format warning fixes.
14632
14633         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
14634           dlls/tapi32/phone.c:
14635         tapi32: Win64 printf format warning fixes.
14636
14637         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
14638           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
14639           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
14640           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
14641           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
14642         netapi32: Win64 printf format warning fixes.
14643
14644         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
14645           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
14646           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
14647           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
14648           dlls/oleaut32/tests/vartype.c:
14649         oleaut32/tests: Win64 printf format warning fixes.
14650
14651 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
14652
14653         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
14654         shell32: Implement SHRegQueryValueA with RegQueryValueA.
14655
14656 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
14657
14658         * tools/wineprefixcreate.in:
14659         wineprefixcreate: Set correct LD_LIBRARY_PATH.
14660
14661 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
14662
14663         * dlls/gdi/opengl.c:
14664         opengl: Fix wglMakeCurrent bug.
14665
14666 2006-10-12  Hans Leidekker <hans@it.vu.nl>
14667
14668         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
14669         mscms/tests: Win64 printf format warning fixes.
14670
14671 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
14672
14673         * programs/regedit/edit.c:
14674         regedit: Cast-qual warnings fix.
14675
14676 2006-10-12  Mike McCormack <mike@codeweavers.com>
14677
14678         * dlls/msi/table.c, dlls/msi/tests/db.c:
14679         msi: Handle the sign properly when converting integer data.
14680
14681         * dlls/msi/table.c:
14682         msi: Improve error checking when applying transform data.
14683
14684 2006-10-12  Alexandre Julliard <julliard@winehq.org>
14685
14686         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
14687           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
14688           dlls/user/tests/class.c, tools/winedump/pe.c:
14689         Fixed some printf warnings caused by using sizeof.
14690
14691         * loader/main.c:
14692         loader: Make sure the reserved area is protected on MacOSX too.
14693
14694         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
14695           include/winsock.h:
14696         ws2_32: Win64 printf format fixes.
14697
14698         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
14699         winsock: Add a WS_ prefix to the BSD types.
14700
14701 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
14702
14703         * dlls/comctl32/toolbar.c:
14704         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
14705
14706         * dlls/comctl32/toolbar.c:
14707         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
14708
14709         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14710         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
14711         the strings table (with test case).
14712
14713         * dlls/comctl32/toolbar.c:
14714         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
14715         local variable.
14716
14717         * dlls/comctl32/toolbar.c:
14718         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
14719
14720         * dlls/comctl32/header.c:
14721         comctl32: header: Call DefWindowProcW not DefWindowProcA.
14722
14723         * dlls/comctl32/header.c:
14724         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
14725         == TRUE.
14726
14727         * dlls/comctl32/listview.c:
14728         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
14729         resizing the last column.
14730
14731 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
14732
14733         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
14734         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
14735         namespace.
14736
14737         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14739           include/wine/wined3d_types.h:
14740         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
14741
14742         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
14743           include/wine/wined3d_types.h:
14744         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
14745
14746         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14747           dlls/wined3d/device.c, dlls/wined3d/surface.c,
14748           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14749         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
14750
14751         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14752           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
14753           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
14754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14755           include/wine/wined3d_types.h:
14756         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
14757
14758         * dlls/ddraw/device.c, dlls/wined3d/device.c,
14759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14760         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
14761
14762         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14763           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14764         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
14765
14766 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
14767
14768         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
14769           dlls/winex11.drv/x11drv_main.c:
14770         winex11.drv: Always set window type.
14771
14772 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
14773
14774         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
14775         lz32/tests: Win64 printf format warning fixes.
14776
14777         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
14778           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
14779         dinput/tests: Win64 printf format warning fixes.
14780
14781         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
14782           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
14783         advpack/tests: Win64 printf format warning fixes.
14784
14785 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14786
14787         * dlls/msi/msi_Es.rc:
14788         msi: Updated Spanish translation.
14789
14790         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
14791         wldap32: Added Spanish translation.
14792
14793         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
14794         mshtml: Added Spanish translation.
14795
14796 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
14797
14798         * dlls/user/sysparams.c:
14799         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
14800         are kown actions.
14801
14802 2006-10-11  James Hawkins <truiken@gmail.com>
14803
14804         * dlls/cabinet/fdi.c:
14805         cabinet: Make internal functions static.
14806
14807         * dlls/crypt32/chain.c:
14808         crypt32: Make an internal function static.
14809
14810         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
14811         comctl32: Make internal functions static.
14812
14813         * dlls/gphoto2.ds/gphoto2_main.c:
14814         gphoto2.ds: Make an internal function static.
14815
14816         * include/winbase.h, include/winreg.h:
14817         advapi32: Add missing declarations to the public headers.
14818
14819         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
14820         advapi32: Make internal functions static.
14821
14822 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14823
14824         * include/winnt.h:
14825         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
14826         Pouech).
14827
14828         * tools/winebuild/import.c:
14829         winebuild: Cast-qual warning fix.
14830
14831 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
14832
14833         * dlls/ws2_32/socket.c:
14834         winsock: Add mapping for SO_ACCEPTCONN.
14835
14836 2006-10-12  Mike McCormack <mike@codeweavers.com>
14837
14838         * dlls/msi/tests/db.c:
14839         msi: Test transforms removing a row in a table.
14840
14841 2006-10-11  Mike McCormack <mike@codeweavers.com>
14842
14843         * dlls/msi/tests/db.c:
14844         msi: Tests for transforms modifying rows in a table.
14845
14846         * dlls/msi/table.c:
14847         msi: An empty string table entry should always have a zero refcount.
14848
14849 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
14850
14851         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
14852           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14853         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
14854
14855         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14856           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14857           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14858         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
14859
14860         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14861           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14862           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14863         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
14864
14865         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14866           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
14867           include/wine/wined3d_types.h:
14868         wined3d: Merge LIGHT types into one type in WINED3D namespace.
14869
14870         * dlls/wined3d/wined3d_private.h:
14871         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
14872
14873         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14874         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
14875
14876         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14877         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
14878
14879         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14880           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14881           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
14882         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
14883
14884         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14885         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
14886
14887         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14888           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
14889           dlls/wined3d/wined3d_private.h:
14890         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
14891
14892 2006-10-10  Ge van Geldorp <ge@gse.nl>
14893
14894         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
14895           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
14896           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
14897           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
14898           tools/winapi/tests.dat, tools/winapi/winapi_test:
14899         winapi_test: Regenerate tests.
14900         Remove structs from test list which have preprocessor directives in
14901         their definitions (winapi_test can't handle that).
14902
14903 2006-10-10  James Hawkins <truiken@gmail.com>
14904
14905         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
14906           dlls/msi/package.c, dlls/msi/tests/package.c:
14907         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
14908
14909         * dlls/msi/tests/package.c:
14910         msi: Clean up after the package tests.
14911
14912 2006-10-11  Mike McCormack <mike@codeweavers.com>
14913
14914         * dlls/msi/msiquery.c:
14915         msi: Check transforms have the correct storage guid.
14916
14917         * dlls/msi/tests/db.c:
14918         msi: Check that transforms return the correct data.
14919
14920 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
14921
14922         * dlls/user/spy.c, include/winuser.h:
14923         user: Add some missing messages to the message spy.
14924
14925 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
14926
14927         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
14928         mlang/tests: Win64 printf format warning fixes.
14929
14930         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
14931         usp10/tests: Win64 printf format warning fixes.
14932
14933         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
14934         psapi/tests: Win64 printf format warning fixes.
14935
14936         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
14937           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
14938           dlls/secur32/tests/secur32.c:
14939         secur32/tests: Win64 printf format warning fixes.
14940
14941 2006-10-10  H. Verbeet <hverbeet@gmail.com>
14942
14943         * programs/regedit/regproc.c:
14944         regedit: Format warning fixes.
14945
14946         * programs/wordpad/wordpad.c:
14947         wordpad: Format warning fixes.
14948
14949         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
14950           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
14951           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
14952           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
14953           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
14954           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
14955           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
14956         ddraw: Win64 printf format warning fixes.
14957
14958         * dlls/d3d9/tests/surface.c:
14959         d3d9: Disable the surface pitch size test for now, just check alignment instead.
14960
14961 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14962
14963         * dlls/lz32/tests/lzexpand_main.c:
14964         lz32/tests: WinME sometimes returns short filenames.
14965
14966         * dlls/lz32/tests/lzexpand_main.c:
14967         lz32/tests: Be more verbose and aware of root directory.
14968
14969         * dlls/lz32/tests/lzexpand_main.c:
14970         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
14971
14972         * dlls/lz32/tests/lzexpand_main.c:
14973         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
14974
14975         * dlls/lz32/tests/lzexpand_main.c:
14976         lz32/tests: Test more last errors set by LZOpenFile[AW].
14977
14978 2006-10-10  H. Verbeet <hverbeet@gmail.com>
14979
14980         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
14981           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
14982           dlls/ddraw/tests/refcount.c:
14983         ddraw/tests: Win64 printf format warning fixes.
14984
14985         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
14986           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14987           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
14988           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
14989           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
14990           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
14991           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14992         d3d9: Win64 printf format warning fixes.
14993
14994         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
14995           dlls/d3d8/tests/device.c:
14996         d3d8/tests: Win64 printf format warning fixes.
14997
14998         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
14999           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15000           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
15001           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
15002           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15003           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
15004           dlls/d3d8/volumetexture.c:
15005         d3d8: Win64 printf format warning fixes.
15006
15007         * dlls/wined3d/baseshader.c:
15008         wined3d: Improve shader_dump_decl_usage() TRACEs.
15009
15010 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
15011
15012         * dlls/wined3d/query.c:
15013         wined3d: Corrected names in checkGLcall text.
15014
15015 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
15016
15017         * dlls/ddraw/ddraw.c:
15018         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
15019
15020 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15021
15022         * tools/widl/parser.l:
15023         widl: Cast-qual warning fix.
15024
15025 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
15026
15027         * dlls/shlwapi/tests/shreg.c:
15028         shlwapi: Cast-qual warnings fix.
15029
15030 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
15031
15032         * dlls/uxtheme/tests/system.c:
15033         uxtheme/tests: Fix Win64 printf format warnings.
15034
15035 2006-10-10  Mike McCormack <mike@codeweavers.com>
15036
15037         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
15038           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
15039           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
15040           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
15041           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15042           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
15043         msi: Merge action.h into msipriv.h.
15044
15045         * dlls/msi/msipriv.h, dlls/msi/table.c:
15046         msi: Make msi_makestring static.
15047
15048 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
15049
15050         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
15051           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
15052           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15053           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
15054           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
15055           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
15056           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
15057           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
15058         dmime: Win64 printf format warning fixes.
15059
15060         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
15061           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
15062           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
15063           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
15064           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
15065           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
15066           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
15067           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
15068           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
15069           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
15070           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
15071           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
15072         kernel32/tests: Win64 printf format warning fixes.
15073
15074 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
15075
15076         * dlls/user/tests/input.c:
15077         user: Add test for LL mouse hook and [Get|Set]CursorPos.
15078
15079 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15080
15081         * programs/regedit/edit.c, programs/regedit/regedit.c:
15082         programs/regedit: Fix format specifiers for _stscanf and fprintf.
15083
15084 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
15085
15086         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15087           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15088           dlls/wined3d/wined3d_private_types.h:
15089         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
15090
15091         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15092           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15093           dlls/wined3d/wined3d_private_types.h:
15094         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
15095
15096         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15097           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15098           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
15099         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
15100
15101         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15102           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
15103           include/wine/wined3d_types.h:
15104         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
15105
15106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15107           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15108           dlls/wined3d/wined3d_private_types.h:
15109         wined3d: Move D3DSPR structure into the WINED3D namespace.
15110
15111         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15112           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
15114           dlls/wined3d/wined3d_private_types.h:
15115         wined3d: Move D3DSIO structure into WINED3D namespace.
15116
15117 2006-10-10  Frank Richter <frank.richter@gmail.com>
15118
15119         * dlls/kernel32/nls/winerr_enu.mc:
15120         kernel32: Fix typos in English messages.
15121
15122 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
15123
15124         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
15125           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
15126           dlls/msi/tests/package.c:
15127         msi/tests: Win64 printf format warning fixes.
15128
15129         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
15130           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
15131           dlls/setupapi/tests/stringtable.c:
15132         setupapi/tests: Win64 printf format warning fixes.
15133
15134         * dlls/uxtheme/tests/Makefile.in:
15135         uxtheme: Win64 printf format warning fixes.
15136
15137 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
15138
15139         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
15140           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
15141           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
15142         janitorial: Remove remaining NULL checks before free() (found by Smatch).
15143
15144         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
15145           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
15146         tools: Remove redundant NULL checks before free() (found by Smatch).
15147
15148         * server/atom.c, server/change.c, server/console.c, server/hook.c,
15149           server/mailslot.c, server/mapping.c, server/named_pipe.c,
15150           server/process.c, server/queue.c, server/registry.c,
15151           server/request.c, server/thread.c, server/token.c, server/window.c:
15152         server: Remove redundant NULL check before free() (found by Smatch).
15153
15154 2006-10-10  Mike McCormack <mike@codeweavers.com>
15155
15156         * dlls/msi/table.c:
15157         msi: Fix a memory leak.
15158
15159         * dlls/msi/msiquery.c:
15160         msi: Avoid an unnecessary strdup.
15161
15162         * dlls/msi/table.c:
15163         msi: Avoid reading the transform table data twice.
15164
15165         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
15166           dlls/msi/tests/package.c:
15167         msi: Fix handle leaks in the test cases.
15168
15169         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
15170         msi: Fix memory leaks and bad frees.
15171
15172 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15173
15174         * programs/regedit/Ko.rc:
15175         regedit: Updated Korean resource.
15176
15177 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
15178
15179         * dlls/wined3d/directx.c:
15180         wined3d: Fix DEBUG_SINGLE_MODE.
15181
15182 2006-10-09  James Hawkins <truiken@gmail.com>
15183
15184         * dlls/msi/appsearch.c:
15185         msi: NULL-terminate dst on error.
15186
15187         * dlls/msi/appsearch.c:
15188         msi: Add missing sizeof(WCHAR) multiplier.
15189
15190 2006-10-10  Frank Richter <frank.richter@gmail.com>
15191
15192         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
15193           dlls/kernel32/nls/winerr_deu.mc:
15194         kernel32: Added German translation of messages.
15195
15196         * dlls/kernel32/nls/deu.nls:
15197         kernel32: Translated some more NLS strings to German.
15198
15199 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
15200
15201         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
15202           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
15203           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
15204           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
15205         dsound/tests: Win64 printf format warning fixes.
15206
15207         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
15208           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
15209           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
15210           dlls/dplayx/lobbysp.c:
15211         dplayx: Win64 printf format warning fixes.
15212
15213         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
15214           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15215           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
15216           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15217           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
15218           dlls/avifil32/wavfile.c:
15219         avifil32: Win64 printf format warning fixes.
15220
15221 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
15222
15223         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
15224           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
15225           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
15226         mapi32: Win64 printf format warning fixes.
15227
15228         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
15229           dlls/version/tests/install.c:
15230         version/tests: Win64 printf format warning fixes.
15231
15232         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
15233         mlang: Win64 printf format warning fixes.
15234
15235         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
15236           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15237           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
15238         dmcompos: Win64 printf format warning fixes.
15239
15240         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
15241         msacm32.drv: Win64 printf format warning fixes.
15242
15243         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
15244         mcicda: Win64 printf format warning fixes.
15245
15246         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
15247         odbc32: Win64 printf format warning fixes.
15248
15249 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
15250
15251         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15252           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15253         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
15254
15255 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15256
15257         * dlls/comctl32/toolbar.c:
15258         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
15259
15260         * dlls/comctl32/toolbar.c:
15261         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
15262         NM_TOOLTIPSCREATE is not sent too early.
15263
15264         * dlls/comctl32/toolbar.c:
15265         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
15266
15267 2006-10-09  Huw Davies <huw@codeweavers.com>
15268
15269         * dlls/oleaut32/typelib.c:
15270         oleaut32: Implement ITypeInfo_CreateInstance.
15271
15272 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
15273
15274         * dlls/ddraw/main.c:
15275         ddraw: Remove the process counter.
15276
15277         * dlls/ddraw/main.c:
15278         ddraw: Protect the ddraw list.
15279
15280         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15281         ddraw: Make the ddraw list a wine list.
15282
15283 2006-10-09  Mike McCormack <mike@codeweavers.com>
15284
15285         * dlls/riched20/editor.c:
15286         riched20: Don't crash if a colour isn't found.
15287
15288 2006-10-09  James Hawkins <truiken@gmail.com>
15289
15290         * dlls/advpack/files.c, dlls/advpack/install.c:
15291         advpack: Make internal functions static.
15292
15293 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
15294
15295         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15296           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15297           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15298         wined3d: Make the shader mode selections per device.
15299
15300 2006-10-07  Nick Burns <adger44@hotmail.com>
15301
15302         * tools/winegcc/winegcc.c:
15303         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
15304
15305         * include/msvcrt/process.h:
15306         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
15307
15308 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
15309
15310         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
15311           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
15312           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
15313           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
15314         d3d9/tests: Printf format fixes for d3d9 tests.
15315
15316         * dlls/d3d9/tests/stateblock.c:
15317         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
15318
15319         * dlls/d3d9/tests/stateblock.c:
15320         d3d9/tests: Remove unused device parameter.
15321
15322         * dlls/d3d9/tests/stateblock.c:
15323         d3d9/tests: Add init/teardown handlers for state tests.
15324
15325         * dlls/d3d9/tests/stateblock.c:
15326         d3d9/tests: Clean up get/set handler arguments.
15327
15328 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15329
15330         * dlls/user/misc.c:
15331         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
15332
15333         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
15334         msxml3: Add a version resource.
15335
15336 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
15337
15338         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
15339           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
15340           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
15341           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
15342           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
15343           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
15344           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
15345           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
15346           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
15347           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
15348           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
15349           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
15350           dlls/winex11.drv/xvidmode.c:
15351         winex11drv: Win64 printf format warning fixes.
15352
15353 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15354
15355         * server/ptrace.c:
15356         server: Cast-qual warning fix.
15357
15358 2006-10-09  James Hawkins <truiken@gmail.com>
15359
15360         * include/msi.h, include/msiquery.h:
15361         msi: Add missing declarations to the public headers.
15362
15363         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
15364           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
15365           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15366           dlls/msi/registry.c, dlls/msi/select.c:
15367         msi: Make internal functions static.
15368
15369 2006-10-06  James Hawkins <truiken@gmail.com>
15370
15371         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15372         msi: Perform button control events in greatest to least order.
15373
15374 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15375
15376         * programs/uninstaller/Pl.rc:
15377         uninstaller: Fix Polish translation.
15378
15379         * programs/winefile/Pl.rc:
15380         winefile: Update Polish translation.
15381
15382         * programs/clock/Pl.rc:
15383         clock: Update Polish translation.
15384
15385         * programs/notepad/Pl.rc:
15386         notepad: Update Polish translation.
15387
15388         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
15389         progman: Add Polish translation.
15390
15391 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
15392
15393         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
15394           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
15395         dmscript: Win64 printf format warning fixes.
15396
15397         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
15398         rasapi32: Win64 printf format warning fixes.
15399
15400         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
15401         rsaenh: Win64 printf format warning fixes.
15402
15403         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
15404           dlls/dswave/dswave_main.c:
15405         dswave: Win64 printf format warning fixes.
15406
15407         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
15408           dlls/dpnet/dpnet_main.c:
15409         dpnet: Win64 printf format warning fixes.
15410
15411         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
15412           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
15413         hlink: Win64 printf format warning fixes.
15414
15415         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
15416           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
15417           dlls/qcap/vfwcapture.c:
15418         qcap: Win64 printf format warning fixes.
15419
15420         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
15421           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
15422           dlls/netapi32/tests/wksta.c:
15423         netapi32: Win64 printf format warning fixes.
15424
15425         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
15426           dlls/version/resource.c, dlls/version/ver16.c:
15427         version: Win64 printf format warning fixes.
15428
15429         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
15430           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
15431         uxtheme: Win64 printf format warning fixes.
15432
15433         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
15434           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
15435           dlls/wintab32/wintab32.c:
15436         wintab32: Win64 printf format warning fixes.
15437
15438         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
15439         d3dxof: Win64 printf format warning fixes.
15440
15441         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
15442         vmm.vxd: Win64 printf format warning fixes.
15443
15444         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
15445           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
15446         dmsynth: Win64 printf format warning fixes.
15447
15448         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
15449         ws2_32/tests: Win64 printf format warning fixes.
15450
15451         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
15452         pstorec: Win64 printf format warning fixes.
15453
15454         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
15455         wsock32: Win64 printf format warning fixes.
15456
15457         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
15458           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
15459           dlls/devenum/parsedisplayname.c:
15460         devenum: Win64 printf format warning fixes.
15461
15462         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
15463         msrle32: Win64 printf format warning fixes.
15464
15465         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
15466           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
15467         imagehlp: Win64 printf format warning fixes.
15468
15469         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
15470         riched20/tests: Win64 printf format warning fixes.
15471
15472 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
15473
15474         * dlls/ddraw/ddraw.c:
15475         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
15476
15477 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
15478
15479         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
15480         rsaenh: Win64 printf format warning fixes.
15481
15482         * dlls/rsaenh/tests/rsaenh.c:
15483         rsaenh: Make hmac test run on all windows versions.
15484
15485         * dlls/msi/tests/install.c:
15486         msi: Make tests run on Win98 again.
15487
15488 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15489
15490         * tools/wine.inf:
15491         wine.inf: Add ddeml.dll to fake dlls.
15492
15493 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
15494
15495         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
15496           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
15497           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15498           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15499         dinput: Win64 printf format warning fixes.
15500
15501 2006-10-07  Hans Leidekker <hans@it.vu.nl>
15502
15503         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
15504           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
15505           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
15506         shell32/tests: Win64 printf format warning fixes.
15507
15508         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
15509           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15510           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
15511           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
15512           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
15513           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15514           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
15515           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
15516           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15517           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15518           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
15519           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15520           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15521           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
15522           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
15523           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15524           dlls/shell32/systray.c:
15525         shell32: Win64 printf format warning fixes.
15526
15527 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
15528
15529         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
15530           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
15531           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15532           dlls/user/tests/edit.c, dlls/user/tests/input.c,
15533           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
15534           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
15535           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
15536           dlls/user/tests/text.c, dlls/user/tests/win.c,
15537           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
15538         user/tests: Win64 printf format warning fixes.
15539
15540 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
15541
15542         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
15543         dxerr8: Win64 printf format warning fixes.
15544
15545         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
15546           dlls/olecli32/olecli_main.c:
15547         olecli32: Win64 printf format warning fixes.
15548
15549         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
15550         dxerr9: Win64 printf format warning fixes.
15551
15552         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
15553         olesvr32: Win64 printf format warning fixes.
15554
15555         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
15556           dlls/quartz/tests/memallocator.c:
15557         quartz/tests: Win64 printf format warning fixes.
15558
15559         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
15560           dlls/rpcrt4/tests/ndr_marshall.c:
15561         rpcrt4/tests: Win64 printf format warning fixes.
15562
15563         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
15564         psapi: Win64 printf format warning fixes.
15565
15566 2006-10-07  Hans Leidekker <hans@it.vu.nl>
15567
15568         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
15569           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
15570         iphlpapi: Win64 printf format warning fixes.
15571
15572 2006-10-07  Jacek Caban <jacek@codeweavers.com>
15573
15574         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
15575         ole32: Don't fail in OleCreate if created object doesn't implement
15576         IRunnableObject or IOleChache.
15577
15578 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
15579
15580         * dlls/comdlg32/fontdlg16.c:
15581         comdlg32: Move NULL check before use (Coverity).
15582
15583 2006-10-07  Jacek Caban <jacek@codeweavers.com>
15584
15585         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
15586           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
15587         mshtml: Win64 printf format warning fixes.
15588
15589         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
15590           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
15591         urlmon: Win64 printf format warning fixes.
15592
15593         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
15594           dlls/shdocvw/tests/webbrowser.c:
15595         shdocvw: Win64 printf format warning fixes.
15596
15597 2006-10-06  Hans Leidekker <hans@it.vu.nl>
15598
15599         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
15600           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
15601           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
15602         shlwapi/tests: Win64 printf format warning fixes.
15603
15604 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15605
15606         * programs/winefile/winefile.c:
15607         winefile: Cast-qual warnings fix.
15608
15609 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15610
15611         * programs/winebrowser/main.c:
15612         winebrowser: Cast-qual warnings fix.
15613
15614         * programs/wineboot/wineboot.c:
15615         wineboot: Cast-qual warning fix.
15616
15617 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15618
15619         * dlls/shlwapi/shlwapi_main.c:
15620         shlwapi: Update info in DllGetVersion.
15621
15622 2006-10-07  Mike McCormack <mike@codeweavers.com>
15623
15624         * dlls/d3d8/tests/d3d8_main.c:
15625         d3d8: Don't crash if d3d8 can't be loaded.
15626
15627 2006-10-06  James Hawkins <truiken@gmail.com>
15628
15629         * dlls/shdocvw/persist.c:
15630         shdocvw: Return S_OK in PersistStorage_InitNew.
15631
15632         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15633           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15634           dlls/shell32/pidl.c, dlls/shell32/shell.c,
15635           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
15636           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15637           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
15638           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
15639           dlls/shell32/trash.c:
15640         janitorial: Remove redundant NULL checks before SHFree.
15641
15642         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
15643           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
15644           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
15645           dlls/quartz/filtermapper.c:
15646         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
15647
15648         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
15649           dlls/advpack/install.c, dlls/advpack/reg.c:
15650         advpack: Win64 printf format warning fixes.
15651
15652 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
15653
15654         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
15655         atl: Win64 printf format warning fixes.
15656
15657         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
15658           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
15659         wnaspi32: Win64 printf format warning fixes.
15660
15661         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
15662         wtsapi32: Win64 printf format warning fixes.
15663
15664         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
15665           dlls/amstream/mediastream.c:
15666         amstream: Win64 printf format warning fixes.
15667
15668         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
15669         vwin32.vxd: Win64 printf format warning fixes.
15670
15671         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
15672         serialui: Win64 printf format warning fixes.
15673
15674         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
15675         winemp3.acm: Win64 printf format warning fixes.
15676
15677         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
15678           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
15679         dxdiagn: Win64 printf format warning fixes.
15680
15681         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
15682           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
15683           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
15684           dlls/winmm/wineoss/mmaux.c:
15685         winmm/wineoss: Win64 printf format warning fixes.
15686
15687         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
15688           dlls/winmm/winealsa/midi.c:
15689         winmm/winealsa: Win64 printf format warning fixes.
15690
15691         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
15692         winmm/winearts: Win64 printf format warning fixes.
15693
15694         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
15695         winmm/winenas: Win64 printf format warning fixes.
15696
15697         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
15698         winmm/wineesd: Win64 printf format warning fixes.
15699
15700         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
15701         winmm/winejack: Win64 printf format warning fixes.
15702
15703 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15704
15705         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
15706         winecfg: Cast-qual warnings fix.
15707
15708 2006-10-06  Alexandre Julliard <julliard@winehq.org>
15709
15710         * dlls/winex11.drv/x11drv_main.c:
15711         winex11.drv: Give XInitThreads another chance.
15712
15713 2006-10-06  Hans Leidekker <hans@it.vu.nl>
15714
15715         * dlls/winspool.drv/info.c:
15716         winspool.drv: Cast-qual warnings fix.
15717
15718 2006-10-06  Kai Blin <kai.blin@gmail.com>
15719
15720         * dlls/secur32/ntlm.c:
15721         secur32: Add support for cached client credentials.
15722
15723 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
15724
15725         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15726           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
15727           dlls/mscoree/mscoree_main.c:
15728         mscoree: Initial stub implementation.
15729
15730 2006-10-06  Francois Gouget <fgouget@free.fr>
15731
15732         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
15733           dlls/dmloader/loader.c:
15734         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
15735         end with a '\n'.
15736
15737         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
15738         Tweak TRACE()s to simplify '\n' checks.
15739
15740         * dlls/wined3d/directx.c:
15741         wined3d: Fix '\n' typo.
15742
15743 2006-10-06  Hans Leidekker <hans@it.vu.nl>
15744
15745         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15746         usp10: Add a stub implementation of ScriptStringValidate.
15747
15748         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
15749           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
15750           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
15751           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
15752           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
15753           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
15754         shlwapi: Win64 printf format warning fixes.
15755
15756 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
15757
15758         * dlls/wined3d/surface.c:
15759         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
15760         IWineD3DSurfaceImpl_BltOverride.
15761
15762 2006-10-05  James Hawkins <truiken@gmail.com>
15763
15764         * dlls/msi/dialog.c:
15765         msi: Make msi_dialog_dup_property return a copy of the property if the property
15766         is empty.
15767
15768         * dlls/ddraw/device.c:
15769         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
15770         by Smatch).
15771
15772         * dlls/dinput/mouse.c:
15773         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
15774
15775         * dlls/dbghelp/msc.c:
15776         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
15777
15778         * dlls/advapi32/service.c:
15779         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
15780
15781         * dlls/crypt32/protectdata.c:
15782         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
15783
15784 2006-10-05  Jacek Caban <jacek@codeweavers.com>
15785
15786         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
15787           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15788           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
15789           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
15790           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15791           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
15792           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
15793           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
15794           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
15795           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
15796           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15797         mshtml: Win64 printf format warning fixes.
15798
15799 2006-10-06  Mike McCormack <mike@codeweavers.com>
15800
15801         * dlls/comctl32/comboex.c:
15802         comctl32: Return the correct value for CB_GETLBTEXTLEN.
15803
15804         * dlls/msi/table.c:
15805         msi: Fix transform traces.
15806
15807         * dlls/msi/table.c:
15808         msi: Work around what appears to be a bug in native MSI's generation of
15809         transform data.
15810
15811         * dlls/msi/table.c:
15812         msi: Transform the _Columns and _Tables tables first so the table metadata is
15813         present for new tables.
15814
15815         * dlls/msi/table.c:
15816         msi: Handle null integers properly in transforms.
15817
15818 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
15819
15820         * dlls/cabinet/tests/extract.c:
15821         cabinet: Make tests run on Win98 again.
15822
15823         * dlls/advpack/tests/files.c:
15824         advpack: Make tests run on Win98 again.
15825
15826 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
15827
15828         * dlls/crypt32/tests/protectdata.c:
15829         crypt32: Cast-qual warnings fix.
15830
15831 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
15832
15833         * dlls/wined3d/device.c:
15834         wined3d: Pitch alignment for the pow2Size.
15835
15836         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15837           dlls/wined3d/wined3d_private.h:
15838         wined3d: Define the surface alignment in the header.
15839
15840         * dlls/wined3d/surface.c:
15841         wined3d: Honor the pitch in a few more places.
15842
15843         * dlls/wined3d/surface.c:
15844         wined3d: No color keying on surfaces with an alpha channel.
15845
15846 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
15847
15848         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
15849           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
15850           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
15851           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15852           include/wine/wined3d_types.h:
15853         wined3d: Add WINED3DUSAGE_OVERLAY.
15854
15855         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15856           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15857           include/wine/wined3d_interface.h:
15858         wined3d: Add IWineD3DSurface::UpdateOverlay.
15859
15860         * include/wine/wined3d_types.h:
15861         wined3d: Add DDOVERLAYFX struct.
15862
15863         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15864           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15865           include/wine/wined3d_interface.h:
15866         wined3d: Add UpdatOverlayZOrder.
15867
15868 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
15869
15870         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15871           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15872           include/wine/wined3d_interface.h:
15873         wined3d: Add IWineD3DSurface::GetOverlayPosition.
15874
15875         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15876           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15877           include/wine/wined3d_interface.h:
15878         wined3d: Add IWineD3DSurface::SetOverlayPosition.
15879
15880 2006-10-05  Jacek Caban <jacek@codeweavers.com>
15881
15882         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
15883           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15884           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
15885           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
15886           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
15887           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
15888         shdocvw: Win64 printf format warning fixes.
15889
15890         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
15891           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
15892           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
15893           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
15894           dlls/urlmon/urlmon_main.c:
15895         urlmon: Win64 printf format warning fixes.
15896
15897 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
15898
15899         * programs/taskmgr/Fr.rc:
15900         taskmgr: Updated French translation.
15901
15902         * programs/cmdlgtst/Fr.rc:
15903         cmdlgtst: Updated French translation.
15904
15905 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15906
15907         * tools/wine.inf:
15908         wine.inf: Add d3d9 to fake dlls.
15909
15910 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
15911
15912         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
15913         cabinet/tests: Win64 printf format warning fixes.
15914
15915         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
15916         iccvid: Win64 printf format warning fixes.
15917
15918         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
15919         msvcrt/tests: Win64 printf format warning fixes.
15920
15921         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
15922         msdmo: Win64 printf format warning fixes.
15923
15924         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
15925         comcat/tests: Win64 printf format warning fixes.
15926
15927         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
15928         msacm32/tests: Win64 printf format warning fixes.
15929
15930         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
15931         powrprof: Win64 printf format warning fixes.
15932
15933         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
15934         comdlg32/tests: Win64 printf format warning fixes.
15935
15936         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
15937         msvidc32: Win64 printf format warning fixes.
15938
15939 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15940
15941         * dlls/wininet/tests/http.c:
15942         wininet/tests: Cast-qual warning fix.
15943
15944 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15945
15946         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
15947         x11drv: Fix building issue.
15948
15949 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
15950
15951         * dlls/wined3d/surface.c:
15952         wined3d: Correctly name a variable.
15953
15954 2006-10-05  Hans Leidekker <hans@it.vu.nl>
15955
15956         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
15957           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
15958           dlls/wineps.drv/wps_Nl.rc:
15959         Don't use utf-8 in rc files.
15960
15961 2006-10-05  Francois Gouget <fgouget@free.fr>
15962
15963         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15964           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
15965           programs/oleview/Fr.rc:
15966         French rc files must be encoded in iso-8859-1, not utf-8.
15967
15968 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15969
15970         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15971         winex11.drv: Make all windows moveable by default.
15972
15973 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
15974
15975         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
15976         netapi: Stub for DsGetDcNameA.
15977
15978 2006-10-05  Hans Leidekker <hans@it.vu.nl>
15979
15980         * dlls/wldap32/bind.c:
15981         wldap32: Cast-qual warnings fix.
15982
15983         * dlls/dnsapi/ns_parse.c:
15984         dnsapi: Cast-qual warnings fix.
15985
15986         * dlls/mscms/profile.c:
15987         mscms: Cast-qual warnings fix.
15988
15989         * dlls/mscms/transform.c:
15990         mscms: Document the transform functions.
15991
15992 2006-10-05  Francois Gouget <fgouget@free.fr>
15993
15994         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
15995           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
15996           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
15997           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
15998           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15999           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
16000           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
16001           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
16002           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
16003           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
16004           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
16005           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
16006           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
16007           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
16008           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
16009           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
16010           programs/wineconsole/curses.c, programs/winedbg/types.c:
16011         Add missing '\n's to Wine traces.
16012
16013 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
16014
16015         * dlls/crypt32/sip.c:
16016         crypt32: Correct the documentation.
16017
16018         * dlls/crypt32/sip.c:
16019         crypt32: Change function declaration to overcome some cast-qual warnings in
16020         future patches.
16021
16022         * dlls/crypt32/sip.c:
16023         crypt32: Move some defines to the top as they will be needed in more functions.
16024
16025 2006-10-05  Alexandre Julliard <julliard@winehq.org>
16026
16027         * dlls/dinput/dinput_main.c:
16028         dinput: Only register the window class once to avoid race conditions.
16029
16030 2006-10-05  Hans Leidekker <hans@it.vu.nl>
16031
16032         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
16033           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16034           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
16035           dlls/wininet/utility.c:
16036         wininet: Win64 printf format warning fixes.
16037
16038         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
16039           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
16040         wininet/tests: Win64 printf format warning fixes.
16041
16042 2006-10-05  Francois Gouget <fgouget@free.fr>
16043
16044         * dlls/user/tests/sysparams.c:
16045         user/tests: It is perfectly valid for some sysparams registry fields
16046         to not be set if they have their default value. This is the case on
16047         Windows for instance.
16048
16049         * programs/oleview/typelib.c:
16050         oleview: Fix the placement of a '\n'.
16051
16052         * dlls/d3d8/device.c:
16053         d3d8: Fix '\n' typo.
16054
16055         * programs/winecfg/driveui.c:
16056         winecfg: Remove unneeded memset() calls.
16057
16058         * dlls/shell32/shlview.c:
16059         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
16060         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
16061
16062         * dlls/gphoto2.ds/ui.c:
16063         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
16064         (usually just iSubItem) to zero manually.
16065
16066         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
16067           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
16068           programs/taskmgr/procpage.c:
16069         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
16070         just iSubItem) to zero manually.
16071
16072         * programs/winecfg/appdefaults.c:
16073         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
16074         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
16075
16076         * include/commctrl.h, include/winuser.h:
16077         include: Add new Vista SDK constants and structures.
16078
16079 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
16080
16081         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
16082         user32: Pass hook handle to the destination thread.
16083
16084 2006-10-05  Alexandre Julliard <julliard@winehq.org>
16085
16086         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
16087           server/protocol.def, server/request.h, server/trace.c:
16088         server: Changed the get_next_hook request to allow retrieving the current
16089         hook too.
16090
16091         * dlls/user/hook.c, dlls/user/user_private.h,
16092           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
16093           server/trace.c:
16094         user32: Store the prev_unicode hook flag on the client side.
16095
16096 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16097
16098         * dlls/user/tests/dde.c:
16099         user/tests: Cast-qual warnings fix.
16100
16101 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
16102
16103         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
16104           dlls/msxml3/parseerror.c:
16105         msxml3: Win64 printf format warning fixes.
16106
16107         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
16108         midimap: Win64 printf format warning fixes.
16109
16110         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
16111         cfgmgr32: Win64 printf format warning fixes.
16112
16113         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
16114         msg711.acm: Win64 printf format warning fixes.
16115
16116         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
16117         imaadp32.acm: Win64 printf format warning fixes.
16118
16119         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
16120         msadp32.acm: Win64 printf format warning fixes.
16121
16122         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
16123         usp10: Win64 printf format warning fixes.
16124
16125         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
16126         opengl32: Win64 printf format warning fixes.
16127
16128 2006-10-05  Mike McCormack <mike@codeweavers.com>
16129
16130         * dlls/kernel32/actctx.c:
16131         kernel32: Return some fake data in FindActCtxSectionStringW.
16132
16133         * dlls/msi/table.c:
16134         msi: Only ignore the StringPool and StringData in a transform.
16135
16136         * dlls/msi/table.c:
16137         msi: Only declare the szStringData and szStringPool strings once.
16138
16139         * dlls/msi/table.c:
16140         msi: Remove an unused variable.
16141
16142         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
16143           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
16144           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
16145           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
16146           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
16147           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
16148         msi: Win64 printf format warning fixes.
16149
16150         * dlls/msi/tests/db.c:
16151         msi: Check that transforms preserve tables.
16152
16153 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16154
16155         * programs/regedit/Ko.rc:
16156         regedit: Updated Korean Resource.
16157
16158 2006-10-04  Juan Lang <juan_lang@yahoo.com>
16159
16160         * dlls/crypt32/cert.c:
16161         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
16162
16163 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
16164
16165         * dlls/d3d9/vertexdeclaration.c:
16166         d3d9: Fix typo in trace.
16167
16168 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
16169
16170         * programs/oleview/Fr.rc:
16171         oleview: Updated French translation.
16172
16173         * programs/regedit/Fr.rc:
16174         regedit: Updated French translation.
16175
16176         * programs/taskmgr/Fr.rc:
16177         taskmgr: Updated French translation.
16178
16179 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16180
16181         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
16182         winspool.drv: Add Polish translation.
16183
16184         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
16185         taskmgr: Add Polish translation.
16186
16187 2006-10-04  Alexandre Julliard <julliard@winehq.org>
16188
16189         * dlls/ntdll/serial.c:
16190         ntdll: Fixed typo in serial.c.
16191
16192         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
16193           server/protocol.def, server/trace.c, server/window.c:
16194         user32: The per-window user data must be a DWORD_PTR.
16195
16196         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
16197         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
16198
16199 2006-10-04  Hans Leidekker <hans@it.vu.nl>
16200
16201         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
16202           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
16203           dlls/advapi32/tests/security.c:
16204         advapi32/tests: Win64 printf format warning fixes.
16205
16206 2006-10-04  Juan Lang <juan_lang@yahoo.com>
16207
16208         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16209         crypt32: Implement CertVerifyValidityNesting.
16210
16211 2006-10-04  James Hawkins <truiken@gmail.com>
16212
16213         * dlls/user/dialog.c:
16214         user: Add missing sizeof(WCHAR) multiplier.
16215
16216 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
16217
16218         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
16219           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
16220         wintrust: Win64 printf format warning fixes.
16221
16222         * dlls/crypt32/tests/sip.c:
16223         crypt32: More tests for CryptSIPLoad.
16224
16225 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
16226
16227         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
16228         infosoft: Win64 printf format warning fixes.
16229
16230         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
16231         ifsmgr.vxd: Win64 printf format warning fixes.
16232
16233         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
16234         comcat: Win64 printf format warning fixes.
16235
16236         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
16237         activeds: Win64 printf format warning fixes.
16238
16239 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16240
16241         * programs/regedit/Pl.rc:
16242         regedit: Update Polish translation.
16243
16244 2006-10-04  Hans Leidekker <hans@it.vu.nl>
16245
16246         * dlls/mscms/mscms_priv.h:
16247         mscms: Restore the preprocessor hack.
16248
16249 2006-10-04  Alexandre Julliard <julliard@winehq.org>
16250
16251         * dlls/user/message.c, include/wine/server_protocol.h,
16252           server/protocol.def, server/queue.c, server/trace.c:
16253         server: Pass the data for message callbacks as vararg from the client side.
16254
16255         * dlls/user/message.c, include/wine/server_protocol.h,
16256           server/protocol.def, server/queue.c:
16257         server: Return the data for callback results in the varargs part of the
16258         get_message request.
16259
16260         * dlls/user/message.c, include/wine/server_protocol.h,
16261           server/protocol.def, server/queue.c, server/trace.c:
16262         server: Return the data for winevent hooks in the varargs part of the get_message
16263         request.
16264
16265 2006-10-03  James Hawkins <truiken@gmail.com>
16266
16267         * dlls/msi/dialog.c:
16268         msi: Only apply the last font style in the list of styles.
16269
16270         * dlls/msi/events.c:
16271         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
16272
16273         * dlls/msi/dialog.c:
16274         msi: Subscribe the SelectionTree control to the SelectionPath event.
16275
16276         * dlls/msi/dialog.c:
16277         msi: Store the selected item in the SelectionTree control.
16278
16279         * dlls/msi/dialog.c:
16280         msi: Publish the SelectionDescription and SelectionPath events when the
16281         selection changes in the SelectionTree control.
16282
16283         * dlls/msi/dialog.c:
16284         msi: Properly initialize the SelectionTree control's attributes and property
16285         values.
16286
16287         * dlls/msi/events.c:
16288         msi: Publish the SelectionPath event in the SetTargetPath event.
16289
16290         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
16291         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
16292         package->dialog does not always point to the same dialog.
16293
16294         * dlls/msi/dialog.c:
16295         msi: Select the first item in the SelectionTree control.
16296
16297         * dlls/msi/dialog.c:
16298         msi: Empty the window text if no text is provided.
16299
16300         * dlls/msi/dialog.c:
16301         msi: Assign the property to path if the property is empty.
16302
16303         * dlls/msi/dialog.c:
16304         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
16305         not required.
16306
16307         * dlls/msi/dialog.c:
16308         msi: Add missing '\n' to TRACE output.
16309
16310 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16311
16312         * dlls/winex11.drv/opengl.c:
16313         x11drv: Fix wgl pixel format bug.
16314
16315         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
16316           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16317           dlls/winex11.drv/opengl.c:
16318         gdi32: Route WGL font code through gdi32.dll.
16319
16320         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
16321           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
16322           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16323           dlls/winex11.drv/opengl.c:
16324         gdi32: Route WGL context code through gdi32.dll.
16325
16326 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16327
16328         * programs/wineconsole/user.c:
16329         wineconsole: Make the user backend work on non-latin1 locales.
16330
16331 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16332
16333         * dlls/user/hook.c:
16334         user: Move some common code into one function.
16335
16336 2006-10-03  Juan Lang <juan_lang@yahoo.com>
16337
16338         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
16339           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
16340           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
16341           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
16342           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
16343         crypt32: Win64 printf format warning fixes.
16344
16345         * dlls/crypt32/crypt32.spec:
16346         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
16347
16348 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16349
16350         * dlls/capi2032/cap20wxx.c:
16351         capi: Fix compiler warnings.
16352
16353 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
16354
16355         * tools/wine.inf:
16356         wine.inf: Add some more fake binaries.
16357
16358 2006-10-03  James Hawkins <truiken@gmail.com>
16359
16360         * dlls/comctl32/treeview.c:
16361         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
16362         selection change.
16363
16364 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
16365
16366         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
16367           dlls/w32skrnl/win32s16.c:
16368         w32skrnl: Win64 printf format warning fixes.
16369
16370         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
16371         spoolss: Win64 printf format warning fixes.
16372
16373         * dlls/query/Makefile.in, dlls/query/query_main.c:
16374         query: Win64 printf format warning fixes.
16375
16376         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
16377         oleacc: Win64 printf format warning fixes.
16378
16379         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
16380         newdev: Win64 printf format warning fixes.
16381
16382         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
16383         nddeapi: Win64 printf format warning fixes.
16384
16385         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
16386         localspl/tests: Win64 printf format warning fixes.
16387
16388         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
16389           dlls/hhctrl.ocx/main.c:
16390         hhctrl.ocx: Win64 printf format warning fixes.
16391
16392         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
16393         d3dx8: Win64 printf format warning fixes.
16394
16395         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
16396         dinput8: Win64 printf format warning fixes.
16397
16398         * dlls/cards/Makefile.in, dlls/cards/cards.c:
16399         cards: Win64 printf format warning fixes.
16400
16401         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
16402           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
16403         msvcrt: Win64 printf format warning fixes.
16404
16405 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
16406
16407         * dlls/ddraw/surface.c:
16408         ddraw: Don't destroy complex attached surfaces even if explicitely
16409         requested as they will be liquidated anyway when the root is
16410         destroyed.
16411
16412 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
16413
16414         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
16415         crypt32: Include wine/port.h for strcasecmp.
16416
16417 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
16418
16419         * dlls/crypt32/tests/sip.c:
16420         crypt32/tests: Replace bad use of sprintf by 2 strcats.
16421
16422         * dlls/ntdll/tests/exception.c:
16423         ntdll: More tests for exception handling.
16424         - Check if we really set the debug register.
16425         - Added unaligned access exception check.
16426         - Added single step exception check.
16427
16428 2006-10-03  Juan Lang <juan_lang@yahoo.com>
16429
16430         * dlls/crypt32/cert.c:
16431         crypt32: Make it clearer where alg ids come from in
16432         CryptVerifyCertificateSignatureEx.
16433
16434 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
16435
16436         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
16437         wintrust: Win64 printf format warning fixes.
16438
16439 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
16440
16441         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
16442           server/protocol.def, server/thread.c, server/trace.c:
16443         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
16444
16445         * programs/winedbg/source.c:
16446         winedbg: Rewrote the file handling to use SearchPath instead of home grown
16447         version.
16448
16449 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
16450
16451         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
16452         ntdll-kernel32: WaitCommEvent.
16453         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
16454         on serial lines in ntdll
16455         - now using thread pool (instead of simple thread) for the
16456         background operations (this should help some high load
16457         situations)
16458         - used this to implement WaitCommEvent on top NtDll functions
16459         - in kernel32, removed now the no longer used termios/ioctls...
16460         for comm devices
16461
16462 2006-09-29  Francois Gouget <fgouget@free.fr>
16463
16464         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16465         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
16466         has been asked for, and sets all the others to zero (with conformance
16467         test).
16468
16469         * include/ntstatus.h:
16470         include: Add missing STATUS_CTX_ constants.
16471
16472         * include/prsht.h:
16473         include: Add missing PSP_ constants.
16474
16475         * dlls/oleaut32/tests/olefont.c:
16476         oleaut32: Remove unnecessary casts.
16477
16478 2006-09-28  James Hawkins <truiken@gmail.com>
16479
16480         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
16481         msi: Implement MsiDatabaseImport.
16482
16483 2006-10-03  Hans Leidekker <hans@it.vu.nl>
16484
16485         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
16486           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
16487           dlls/advapi32/registry.c, dlls/advapi32/security.c,
16488           dlls/advapi32/service.c:
16489         advapi32: Win64 printf format warning fixes.
16490
16491 2006-10-03  Robert Shearman <rob@codeweavers.com>
16492
16493         * dlls/rpcrt4/rpc_transport.c:
16494         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
16495         the former are exported by rpcrt4 seemingly to allow callers of tower
16496         functions to free the allocated memory.
16497
16498         * dlls/rpcrt4/rpcrt4.spec:
16499         rpcrt4: RpcBindingCopy is implemented.
16500
16501         * dlls/rpcrt4/rpc_transport.c:
16502         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
16503         to non-zero values.
16504
16505 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16506
16507         * dlls/user/tests/win.c:
16508         user: Increase the time during which flush_events() waits for pending events.
16509
16510 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
16511
16512         * dlls/crypt32/tests/sip.c:
16513         crypt32: Remove bogus tests.
16514
16515 2006-10-03  Francois Gouget <fgouget@free.fr>
16516
16517         * dlls/shell32/tests/shelllink.c:
16518         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
16519         field so cast it to DATABLOCK_HEADER to access the dwSignature
16520         field. Fixes the compilation with Visual C++ on Windows.
16521
16522         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
16523         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
16524
16525         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
16526           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
16527         Assorted spelling fixes.
16528
16529         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
16530           dlls/rsaenh/tests/rsaenh.c:
16531         Add missing '\n's to ok() calls.
16532
16533         * dlls/mshtml/tests/htmldoc.c:
16534         mshtml: Remove space before '\n'.
16535
16536 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16537
16538         * dlls/ntdll/tests/exception.c:
16539         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
16540
16541 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
16542
16543         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
16544           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
16545           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16546           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
16547           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
16548           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
16549           dlls/winedos/vxd.c, dlls/winedos/xms.c:
16550         winedos: Win64 printf format warning fixes.
16551
16552 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
16553
16554         * dlls/user/cursoricon.c, include/winuser.h:
16555         user: Fix CopyImage function declaration.
16556
16557 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16558
16559         * dlls/comdlg32/filedlgbrowser.c:
16560         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
16561
16562 2006-10-03  Alexandre Julliard <julliard@winehq.org>
16563
16564         * Makefile.in:
16565         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
16566
16567         * dlls/ntdll/file.c:
16568         ntdll: Added error mapping for ENXIO.
16569
16570         * dlls/ntdll/directory.c, server/fd.c:
16571         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
16572
16573         * configure, configure.ac, programs/explorer/Makefile.in,
16574           programs/explorer/desktop.c, programs/explorer/device.c,
16575           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
16576           programs/explorer/hal.c:
16577         explorer: Added dynamic drive support for MacOSX.
16578
16579         * programs/explorer/device.c:
16580         explorer: Avoid repeated notifications on device removal.
16581
16582         * programs/explorer/Makefile.in, programs/explorer/device.c,
16583           programs/explorer/explorer_private.h, programs/explorer/hal.c:
16584         explorer: Split the device management to a separate file to make it usable
16585         independently of HAL support.
16586
16587 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
16588
16589         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
16590         winedbg: Fixed the auto mode.
16591
16592 2006-10-03  Alexandre Julliard <julliard@winehq.org>
16593
16594         * dlls/ws2_32/socket.c:
16595         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
16596
16597 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
16598
16599         * dlls/ws2_32/socket.c:
16600         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
16601
16602         * dlls/ntdll/signal_i386.c:
16603         ntdll: Clear alignment check flag before entering exception handler.
16604
16605 2006-10-02  Juan Lang <juan_lang@yahoo.com>
16606
16607         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16608           dlls/crypt32/tests/cert.c:
16609         crypt32: Implement CryptSignAndEncodeCertificate.
16610
16611 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
16612
16613         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16614           programs/regedit/En.rc, programs/regedit/Es.rc,
16615           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
16616           programs/regedit/It.rc, programs/regedit/Ja.rc,
16617           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
16618           programs/regedit/No.rc, programs/regedit/Pl.rc,
16619           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
16620           programs/regedit/Si.rc, programs/regedit/Tr.rc,
16621           programs/regedit/resource.h:
16622         regedit: Remove the unused IDD_DIALOG2.
16623
16624         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16625           programs/regedit/En.rc, programs/regedit/Es.rc,
16626           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
16627           programs/regedit/It.rc, programs/regedit/Ja.rc,
16628           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
16629           programs/regedit/No.rc, programs/regedit/Pl.rc,
16630           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
16631           programs/regedit/Si.rc, programs/regedit/Tr.rc,
16632           programs/regedit/framewnd.c, programs/regedit/resource.h:
16633         regedit: Add option to export only a specified branch.
16634
16635         * programs/regedit/framewnd.c:
16636         regedit: Some import/export dialogs code cleanup.
16637
16638 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
16639
16640         * programs/cmdlgtst/Fr.rc:
16641         cmdlgtst: Updated French translation.
16642
16643         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
16644         crypt32: Initial French translation.
16645
16646 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16647
16648         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
16649         user: Cast-qual warnings fix.
16650
16651 2006-10-02  Juan Lang <juan_lang@yahoo.com>
16652
16653         * dlls/crypt32/tests/sip.c:
16654         crypt32/tests: Win64 printf format warning fixes.
16655
16656         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
16657         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
16658
16659 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
16660
16661         * programs/winemenubuilder/Makefile.in,
16662           programs/winemenubuilder/winemenubuilder.c:
16663         winemenubuilder: Win64 printf format warning fixes.
16664
16665         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
16666           programs/wineconsole/user.c:
16667         wineconsole: Win64 printf format warning fixes.
16668
16669         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
16670         rpcss: Win64 printf format warning fixes.
16671
16672         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
16673         oleview: Win64 'incompatible pointer type' warning fix.
16674
16675         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
16676         icinfo: Win64 printf format warning fixes.
16677
16678         * programs/eject/Makefile.in, programs/eject/eject.c:
16679         eject: Win64 printf format warning fixes.
16680
16681         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
16682         cmdlgtst: Win64 printf format warning fixes.
16683
16684         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
16685           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
16686         winhelp: Win64 printf format warning fixes.
16687
16688         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
16689           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
16690         winecfg: Win64 printf format warning fixes.
16691
16692         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
16693           programs/wineboot/wineboot.c:
16694         wineboot: Win64 printf format warning fixes.
16695
16696 2006-10-02  Jacek Caban <jacek@codeweavers.com>
16697
16698         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16699         shdocvw: Silence common invalid QueryInterface FIXMEs.
16700
16701         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
16702         mshtml: Silence common invalid QueryInterface FIXME.
16703
16704         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16705           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16706         mshtml: Added begining implementation of IPersistStreamInit::Save.
16707
16708         * dlls/mshtml/nsembed.c:
16709         mshtml: Code cleanup.
16710
16711 2006-10-02  H. Verbeet <hverbeet@gmail.com>
16712
16713         * dlls/wined3d/directx.c:
16714         wined3d: Report the correct number of available 4-component float vectors
16715         for GLSL.
16716
16717         * dlls/wined3d/pixelshader.c:
16718         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
16719
16720 2006-10-02  Robert Shearman <rob@codeweavers.com>
16721
16722         * dlls/oleaut32/typelib.c:
16723         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
16724         dual dispinterfaces.
16725
16726         * dlls/oleaut32/typelib.c:
16727         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
16728         inherited interfaces.
16729
16730 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
16731
16732         * dlls/advapi32/tests/registry.c:
16733         advapi32: Make sure it's a real cleanup.
16734
16735 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
16736
16737         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16738           programs/regedit/Es.rc, programs/regedit/Fr.rc,
16739           programs/regedit/Hu.rc, programs/regedit/It.rc,
16740           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
16741           programs/regedit/Ru.rc, programs/regedit/Si.rc:
16742         regedit: Fix some translated resources errors.
16743
16744 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16745
16746         * programs/winecfg/Ru.rc:
16747         winecfg: Fix a typo in Russian translation.
16748
16749 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
16750
16751         * programs/winedbg/tgt_active.c:
16752         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
16753
16754         * dlls/ntdll/tests/info.c:
16755         ntdll: Add a test for NtReadVirtualMemory.
16756
16757 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16758
16759         * dlls/kernel32/tests/path.c:
16760         kernel32: Add 2 simple tests for GetLongPathNameW.
16761
16762         * dlls/kernel32/path.c:
16763         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
16764
16765 2006-09-29  Juan Lang <juan_lang@yahoo.com>
16766
16767         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
16768           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
16769           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
16770           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
16771           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
16772           dlls/crypt32/tests/str.c:
16773         crypt32/tests: Win64 printf format warning fixes.
16774
16775 2006-09-28  Juan Lang <juan_lang@yahoo.com>
16776
16777         * dlls/shdocvw/webbrowser.c:
16778         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
16779
16780         * dlls/shdocvw/webbrowser.c:
16781         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
16782
16783 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
16784
16785         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
16786           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
16787           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16788           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16789           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
16790           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
16791           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16792           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16793           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
16794           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
16795           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16796           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16797           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
16798           dlls/wined3d/wined3d_private.h:
16799         wined3d: Win64 printf fixes.
16800
16801 2006-09-30  Hans Leidekker <hans@it.vu.nl>
16802
16803         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
16804           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
16805           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
16806           dlls/wldap32/parse.c, dlls/wldap32/search.c:
16807         wldap32: Win64 printf format warning fixes.
16808
16809         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
16810           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
16811           dlls/mscms/transform.c:
16812         mscms: Win64 printf format warning fixes.
16813
16814         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
16815         dnsapi: Win64 printf format warning fixes.
16816
16817 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
16818
16819         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
16820           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
16821           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
16822           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
16823           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
16824           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
16825           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
16826           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
16827           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
16828           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
16829           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
16830           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
16831           dlls/user/winproc.c, dlls/user/winstation.c:
16832         user: Win64 printf format warning fixes.
16833
16834 2006-09-29  Benjamin Arai <me@benjaminarai.com>
16835
16836         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16837           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
16838           dlls/resutils/resutils.spec:
16839         resutils: Implements stub dll for resutils.dll.
16840
16841 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
16842
16843         * dlls/ntdll/tests/exception.c:
16844         ntdll: Added debug registers test case.
16845
16846 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
16847
16848         * dlls/mswsock/mswsock.c:
16849         mswsock: More debug output in AcceptEx().
16850
16851 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16852
16853         * dlls/gdi/freetype.c:
16854         gdi32: Improve get_nearest_charset().
16855
16856 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16857
16858         * dlls/tapi32/line.c:
16859         tapi32: Cast-qual warnings fix.
16860
16861 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16862
16863         * dlls/user/tests/win.c:
16864         user/tests: Flush events before running mouse tests.
16865
16866 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16867
16868         * dlls/ws2_32/socket.c:
16869         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
16870
16871         * dlls/ws2_32/socket.c, include/winsock.h:
16872         ws2_32: Use a symbolic name instead of hand-made value.
16873
16874 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
16875
16876         * dlls/wined3d/wined3d_private.h:
16877         wined3d: Remove unused field in shader opcode_arg.
16878
16879 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16880
16881         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
16882           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
16883           programs/regedit/No.rc:
16884         Updated Norwegian Bokmål translations.
16885
16886 2006-10-02  Alexandre Julliard <julliard@winehq.org>
16887
16888         * include/winsock.h:
16889         winsock: Make sure to include sys/types.h in all cases.
16890
16891 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
16892
16893         * dlls/oleaut32/tests/vartest.c:
16894         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
16895
16896 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16897
16898         * dlls/shell32/shlfileop.c:
16899         shell32: Another cast-qual warning fix.
16900
16901 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16902
16903         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
16904           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
16905         shell32: Cast-qual warnings fix.
16906
16907 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
16908
16909         * dlls/rsaenh/tests/rsaenh.c:
16910         rsaenh/tests: import & export of a plaintext public key + algID check.
16911
16912 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
16913
16914         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
16915           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
16916           tools/winedump/pe.c:
16917         winedump: Win64 printf format warning fixes.
16918
16919         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
16920         wrc: Win64 printf format warning fixes.
16921
16922         * server/Makefile.in, server/registry.c, server/trace.c:
16923         server: Win64 printf format warning fixes.
16924
16925 2006-09-29  Jason Green <jave27@gmail.com>
16926
16927         * dlls/user/input.c, dlls/user/user32.spec:
16928         user32: Stub implementation of BlockInput.
16929
16930 2006-09-29  Francois Gouget <fgouget@free.fr>
16931
16932         * dlls/d3d9/tests/stateblock.c:
16933         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
16934
16935         * dlls/riched20/tests/editor.c:
16936         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
16937
16938         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
16939         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
16940
16941         * dlls/ddraw/tests/ddrawmodes.c:
16942         ddraw: Only perform the screen resolution changing tests in interactive mode.
16943
16944         * dlls/oleaut32/tests/usrmarshal.c:
16945         oleaut32: Fixed compilation in the nameless union case.
16946
16947         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
16948         Add missing '\n's to ok() calls.
16949
16950         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16951         dsound: Don't use state.buffer_size before it has been initialized.
16952
16953         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
16954           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
16955           dlls/urlmon/binding.c, include/urlmon.idl:
16956         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
16957         test compilation on Windows.
16958
16959         * dlls/ddraw/tests/d3d.c:
16960         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
16961         value.
16962
16963         * tools/winapi/msvcmaker:
16964         msvcmaker: The msvcrt tests need '..' in the include path.
16965
16966         * dlls/ole32/tests/moniker.c:
16967         ole32: Fix invalid macro usage.
16968
16969         * include/wincrypt.h:
16970         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
16971         the MSVC case.
16972
16973         * include/security.h:
16974         secur32: Only include secext.h when asked to.
16975
16976         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
16977           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
16978           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
16979           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
16980           include/rpcndr.h:
16981         Fix rpcndr.h so it takes CONST_VTABLE into account.
16982         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
16983         warnings.
16984
16985         * tools/widl/header.c:
16986         widl: Use CONST_VTBL to declare lpVtbl.
16987
16988 2006-09-28  Francois Gouget <fgouget@free.fr>
16989
16990         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
16991           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
16992           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
16993           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
16994           dlls/winex11.drv/opengl.c:
16995         Assorted spelling fixes.
16996
16997 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
16998
16999         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
17000           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
17001           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
17002           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
17003           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
17004           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
17005           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
17006           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
17007           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
17008           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
17009           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
17010           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
17011           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
17012           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
17013           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
17014           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
17015           programs/uninstaller/main.c, tools/widl/hash.c:
17016         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
17017         from long to int.
17018
17019         * include/wine/debug.h, include/wine/test.h:
17020         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
17021
17022         * include/windef.h, include/winnt.h:
17023         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
17024
17025         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
17026           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
17027           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
17028           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
17029           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
17030           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
17031           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
17032           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
17033           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
17034           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
17035           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
17036           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
17037           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
17038           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
17039           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
17040           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
17041           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
17042           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
17043           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
17044           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
17045           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
17046           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
17047           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
17048           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
17049           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
17050           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
17051           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
17052           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
17053           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
17054           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
17055           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
17056           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
17057           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
17058           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
17059           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
17060           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
17061           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
17062           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
17063           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
17064           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
17065           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
17066           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
17067           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
17068           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
17069           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
17070           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
17071           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
17072           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
17073           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
17074           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
17075           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
17076           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
17077           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
17078           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
17079           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
17080           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
17081           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
17082           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
17083           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
17084           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
17085           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
17086           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
17087           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
17088           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
17089           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
17090           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
17091           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
17092           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
17093           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
17094           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
17095           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
17096           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
17097           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
17098           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
17099           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
17100           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
17101           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
17102           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
17103           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
17104           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
17105           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
17106           dlls/winmm/wineaudioio/Makefile.in,
17107           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
17108           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
17109           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
17110           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
17111           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
17112           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
17113           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
17114           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
17115           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
17116           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
17117           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
17118           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
17119           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
17120           programs/winhelp/Makefile.in, server/Makefile.in,
17121           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
17122         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
17123         DWORD/LONG/ULONG from long to int.
17124
17125 2006-09-28  James Hawkins <truiken@gmail.com>
17126
17127         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
17128           dlls/msi/preview.c:
17129         msi: Return to the parent dialog when the argument to the EndDialog event
17130         is Return.
17131
17132 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17133
17134         * dlls/shell32/shelllink.c:
17135         shell32: Cast-qual warnings fix.
17136
17137         * dlls/shell32/shell32_main.c:
17138         shell32: Cast-qual warnings fix.
17139
17140         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
17141         shell32: Cast-qual warnings fix.
17142
17143         * dlls/shell32/brsfolder.c:
17144         shell32: Cast-qual warnings fix.
17145
17146 2006-09-29  Alexandre Julliard <julliard@winehq.org>
17147
17148         * dlls/winex11.drv/opengl.c:
17149         winex11.drv: Fix typo that confuses winapi_check.
17150
17151 2006-09-28  Juan Lang <juan_lang@yahoo.com>
17152
17153         * dlls/winex11.drv/opengl.c:
17154         winex11.drv: Don't deadlock if GL init fails.
17155
17156 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
17157
17158         * tools/winedump/winedump.man.in:
17159         winedump: Remove the shell script reference from the man-page.
17160
17161 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
17162
17163         * dlls/comctl32/toolbar.c:
17164         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
17165
17166         * dlls/comctl32/toolbar.c:
17167         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
17168
17169         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
17170         msvfw32: Add Polish translation.
17171
17172         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17173           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17174           dlls/gphoto2.ds/gphoto2_No.rc:
17175         gphoto2.ds: Use SS_CENTER to center a dialog string.
17176
17177         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
17178         gphoto2.ds: Add Polish translation.
17179
17180         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
17181           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
17182           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
17183           dlls/sane.ds/sane_No.rc:
17184         sane.ds: Use SS_CENTER to center a dialog string.
17185
17186         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
17187         sane.ds: Add Polish translation.
17188
17189 2006-09-28  Juan Lang <juan_lang@yahoo.com>
17190
17191         * include/wincrypt.h:
17192         wincrypt.h: Fix a typo.
17193
17194         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
17195         rsaenh: Correct signature checking.
17196         - pass desired key to encrypt_block_impl
17197         - don't change the alg id of imported keys
17198         - add a few traces
17199
17200 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
17201
17202         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
17203         crypt32: Added some CryptSIP stub implementations.
17204
17205 2006-09-28  Hans Leidekker <hans@it.vu.nl>
17206
17207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17208         usp10: Add a stub implementation and a test for ScriptLayout.
17209
17210 2006-09-28  Alexandre Julliard <julliard@winehq.org>
17211
17212         * ANNOUNCE, ChangeLog, VERSION, configure:
17213         Release 0.9.22.
17214
17215 ----------------------------------------------------------------
17216 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
17217
17218         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17219         ole32: StgOpenStorage on non-existent file should create it (with test).
17220
17221 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17222
17223         * dlls/shlwapi/string.c:
17224         shlwapi: Add size parameters to function that takes array arguments.
17225
17226 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
17227
17228         * dlls/rpcrt4/rpc_server.c:
17229         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
17230
17231 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
17232
17233         * dlls/crypt32/tests/sip.c:
17234         crypt32: A small test to verify when to write function pointers.
17235
17236 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
17237
17238         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17239           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
17240           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17241         localspl/tests: Add initial test.
17242
17243 2006-09-27  Benjamin Arai <me@benjaminarai.com>
17244
17245         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17246           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
17247           dlls/clusapi/clusapi.spec:
17248         clusapi: Implement stub dll for clusapi.
17249
17250 2006-09-27  James Hawkins <truiken@gmail.com>
17251
17252         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17253         msi: Follow state resolution rules when a feature parent saves a component.
17254
17255         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17256         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
17257         of INSTALLSTATE_UNKNOWN.
17258
17259 2006-09-27  Juan Lang <juan_lang@yahoo.com>
17260
17261         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17262           dlls/crypt32/tests/cert.c:
17263         crypt32: Implement CertGetPublicKeyLength.
17264
17265 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17266
17267         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
17268         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
17269
17270 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
17271
17272         * dlls/ntdll/signal_i386.c:
17273         ntdll: Align stack to 4 bytes.
17274
17275 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
17276
17277         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
17278           dlls/localspl/localspl_main.c:
17279         localspl: Start implementation of InitializePrintMonitor.
17280
17281 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17282
17283         * programs/regedit/Ko.rc:
17284         regedit: Updated Korean Resource.
17285
17286         * dlls/winmm/winmm_Ko.rc:
17287         winmm: Updated Korean resource.
17288
17289 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
17290
17291         * dlls/wined3d/device.c:
17292         wined3d: Tell gl about the surface alignment.
17293
17294 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17295
17296         * dlls/shdocvw/regsvr.c:
17297         shdocvw: Cast-qual warnings fix.
17298
17299         * dlls/secur32/secur32.c:
17300         secur32: Cast-qual warnings fix.
17301
17302 2006-09-27  Huw Davies <huw@codeweavers.com>
17303
17304         * dlls/ole32/rpc.c:
17305         ole32: Don't return from CoRegisterClassObject until we have created the
17306         named pipe.
17307         Also don't fail if the client connects to the pipe between CreateNamedPipe
17308         and ConnectNamedPipe.
17309
17310 2006-09-27  Robert Shearman <rob@codeweavers.com>
17311
17312         * include/objidl.idl:
17313         include: Add types to objidl.idl used by COM contexts.
17314
17315         * dlls/oleaut32/tmarshal.c:
17316         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
17317         is released.
17318
17319         * dlls/ole32/stg_stream.c:
17320         ole32: Check the return value of IStream_SetSize so as to not blindly continue
17321         on and possibly corrupt the structured storage file.
17322
17323         * dlls/ntdll/signal_i386.c:
17324         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
17325         with a bad address.
17326
17327         * dlls/ntdll/virtual.c:
17328         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
17329         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
17330
17331         * include/winnt.h:
17332         include: Add recently added PSDK VM flags to winnt.h.
17333
17334 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17335
17336         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
17337         gdi32: Modify kerning scaling algorithm to the one which appears to better
17338         match what Windows does.
17339
17340 2006-09-27  Jacek Caban <jacek@codeweavers.com>
17341
17342         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17343           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
17344           dlls/mshtml/tests/htmldoc.c:
17345         mshtml: Added get_readyState implementation.
17346
17347         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17348           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
17349           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
17350           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
17351           dlls/mshtml/rsrc.rc:
17352         mshtml: Remove conflicts between resource.h and mshtmcid.h.
17353
17354 2006-09-27  Alexandre Julliard <julliard@winehq.org>
17355
17356         * dlls/ole32/tests/hglobalstream.c:
17357         ole32/tests: Avoid using sizeof in a trace.
17358
17359         * dlls/d3d9/tests/stateblock.c:
17360         d3d9/tests: Don't test texture states beyond the supported maximum.
17361
17362 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17363
17364         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
17365           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17366         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
17367
17368 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
17369
17370         * dlls/wined3d/device.c:
17371         wined3d: Fix typo in ResourceReleased.
17372
17373 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
17374
17375         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
17376         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
17377
17378 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17379
17380         * dlls/lz32/tests/lzexpand_main.c:
17381         lz32/tests: Fix some typos in error messages.
17382
17383 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
17384
17385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17386           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17387         wined3d: Read GL info and load constants into the same device.
17388
17389         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
17390           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17391           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17392         wined3d: Move device pointer into the BaseShader class.
17393
17394 2006-09-27  Juan Lang <juan_lang@yahoo.com>
17395
17396         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
17397         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
17398
17399         * include/wintrust.h:
17400         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
17401
17402 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
17403
17404         * dlls/crypt32/tests/sip.c:
17405         crypt32: Another CryptSIPLoad test.
17406
17407         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
17408         wintrust: Added some CryptSIP stub implementations.
17409
17410         * include/mssip.h:
17411         wintrust: Fix function prototype.
17412
17413 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
17414
17415         * programs/clock/Fr.rc:
17416         clock: French translation improvements.
17417
17418         * programs/notepad/Fr.rc:
17419         notepad: French translation improvements.
17420
17421         * programs/progman/Fr.rc:
17422         progman: French translation improvements.
17423
17424         * programs/winefile/Fr.rc:
17425         winefile: French translation improvements.
17426
17427         * programs/taskmgr/Fr.rc:
17428         taskmgr: French translation improvements.
17429
17430         * programs/regedit/Fr.rc:
17431         regedit: French translation improvements.
17432
17433 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
17434
17435         * programs/view/view.c:
17436         view: Reset the image left-top corner to the window left-top corner after a
17437         Scale to Window.
17438
17439         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
17440           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
17441           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
17442           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
17443           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
17444           programs/view/resource.h, programs/view/view.c:
17445         view: Remove the Info > Hello menu item.
17446
17447         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
17448           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
17449           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
17450           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
17451           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
17452           programs/view/init.c, programs/view/resource.h:
17453         view: Remove IDS_APPNAME from resources.
17454
17455         * programs/view/Pl.rc, programs/view/viewrc.rc:
17456         view: Add Polish translation.
17457
17458         * programs/regedit/En.rc:
17459         regedit: Fix the English (Neutral) menu.
17460
17461 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17462
17463         * programs/winecfg/Ru.rc:
17464         winecfg: Update Russian translation.
17465
17466 2006-09-26  H. Verbeet <hverbeet@gmail.com>
17467
17468         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17469           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17470           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
17471           dlls/wined3d/volumetexture.c:
17472         wined3d: Comparing BOOLs against FALSE is redundant.
17473
17474         * dlls/wined3d/directx.c:
17475         wined3d: Add a comment to clarify the point of max_sampler_stages.
17476
17477         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17478           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
17479           include/wine/wined3d_gl.h:
17480         wined3d: Add support for native NPOT textures.
17481
17482         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
17483         wined3d: Enable pixel shaders by default.
17484
17485         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17486         wined3d: Fix the default values for wined3d_settings.
17487
17488         * dlls/wined3d/vertexshader.c:
17489         wined3d: Don't overwrite the position y offset in ARB vertex programs.
17490
17491         * dlls/wined3d/device.c:
17492         wined3d: Cleanup ActiveRender some more.
17493
17494         * dlls/wined3d/device.c:
17495         wined3d: Render upside down when rendering offscreen, even if the backbuffer
17496         is used to render to.
17497
17498         * dlls/wined3d/device.c:
17499         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
17500
17501 2006-09-26  Juan Lang <juan_lang@yahoo.com>
17502
17503         * include/wintrust.h:
17504         wintrust.h: Add missing defines.
17505
17506         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17507           dlls/crypt32/tests/encode.c:
17508         crypt32: Encode/decode authority key ids.
17509
17510 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17511
17512         * programs/cmdlgtst/Ko.rc:
17513         cmdlgtst: Updated Korean resource.
17514
17515 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17516
17517         * dlls/rsaenh/rsaenh.c:
17518         rsaenh: Cast-qual warnings fix.
17519
17520         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
17521         rsaenh: Cast-qual warnings fix.
17522
17523 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17524
17525         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
17526         uninstaller: Add Polish translation.
17527
17528         * dlls/winmm/winmm_En.rc:
17529         winmm: Use English (US) instead of English (Neutral) for resources.
17530
17531         * dlls/comctl32/comctl_Pl.rc:
17532         comctl32: Update Polish translation.
17533
17534         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
17535           dlls/msrle32/msrle_Hu.rc:
17536         msrle32: Show correctly the authors surname in some non-latin1 languages.
17537
17538         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
17539           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
17540           dlls/msvidc32/rsrc.rc:
17541         video codecs: add Polish translation.
17542
17543 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
17544
17545         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
17546         dmband: Print 64bit integers with wine_dbgstr_longlong.
17547
17548 2006-09-25  James Hawkins <truiken@gmail.com>
17549
17550         * dlls/msi/action.c, dlls/msi/tests/package.c:
17551         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
17552         the component's state should match.
17553
17554         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17555         msi: Only specifically resolve the TARGETDIR directory once.
17556
17557         * dlls/msi/tests/package.c:
17558         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
17559         Andrey Turkin).
17560
17561         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
17562           dlls/msi/package.c, dlls/msi/tests/package.c:
17563         msi: Store the full path to the database file in the MSIDATABASE structure.
17564
17565 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
17566
17567         * dlls/user/property.c, include/winuser.h:
17568         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
17569
17570 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
17571
17572         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
17573           dlls/setupapi/tests/devinst.c:
17574         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
17575
17576 2006-09-26  Alexandre Julliard <julliard@winehq.org>
17577
17578         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
17579         explorer: Work around the latest HAL binary compatibility breakage.
17580
17581 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
17582
17583         * dlls/crypt32/tests/sip.c:
17584         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
17585
17586 2006-09-22  James Hawkins <truiken@gmail.com>
17587
17588         * dlls/setupapi/queue.c:
17589         setupapi: Fix a typo.
17590
17591 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17592
17593         * dlls/d3d8/d3d8_main.c:
17594         d3d8: Remove no longer used imports.
17595
17596         * dlls/d3d9/d3d9_main.c:
17597         d3d9: Remove no longer used imports.
17598
17599 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
17600
17601         * include/mssip.h:
17602         mssip.h: Added function definition.
17603
17604 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17605
17606         * dlls/gdi/tests/font.c:
17607         gdi32: Add a test for GetKerningPairs.
17608
17609         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
17610         gdi32: Implement GetKerningPairs for TrueType fonts.
17611
17612 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17613
17614         * dlls/winex11.drv/keyboard.c:
17615         winex11.drv: Use a proper protector for X11/XKBlib.h.
17616
17617 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
17618
17619         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17620           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
17621           programs/winedbg/winedbg.c:
17622         winedbg: Fixed regression in gdb startup (especially gdb proxy).
17623
17624         * programs/winedbg/memory.c:
17625         winedbg: Put back the %d format for printing integral values even for
17626         64bit internal values as the default format in winebdg command imposes.
17627
17628         * dlls/dbghelp/dwarf.c:
17629         dbghelp: Added support for a couple of compiland's children.
17630
17631         * dlls/dbghelp/dwarf.c:
17632         dbghelp: Fix location computation when attribute has a constant form instead
17633         of a block form.
17634
17635         * dlls/dbghelp/dwarf.c:
17636         dbghelp: Change the definition of an attribute so that we can pass around
17637         the form.
17638
17639         * dlls/dbghelp/dwarf.c:
17640         dbghelp: Move the attribute union (now nameless) into a structure called
17641         attribute.
17642
17643         * dlls/dbghelp/dwarf.c:
17644         dbghelp: Added support for DW_OP_breg* operations in location computation.
17645
17646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17647           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17648         dbghelp: Variables & registers.
17649         - more strickling differentiation variable location between
17650         a register, and the dereferenced address defined by a
17651         register (and possibly an offset)
17652         - added a parameter to symt_add_func_local (and internal symbol
17653         data struct) to help differentiate
17654         - fix all debug parsers to confer to this new scheme
17655
17656 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
17657
17658         * dlls/lz32/tests/lzexpand_main.c:
17659         lz32/tests: Try to open nonexisting compressed files.
17660
17661         * dlls/lz32/tests/lzexpand_main.c:
17662         lz32/tests: Add more cases for opening compressed files.
17663
17664         * dlls/lz32/tests/lzexpand_main.c:
17665         lz32/tests: Move indirect opening of compressed files into separate functions.
17666         Also rename W-string variable to get some naming consistency.
17667
17668         * dlls/lz32/tests/lzexpand_main.c:
17669         lz32/tests: Compare result to predefined compressed file name, not calculated
17670         one.
17671
17672 2006-09-25  Juan Lang <juan_lang@yahoo.com>
17673
17674         * dlls/crypt32/tests/cert.c:
17675         crypt32: Reduce indent level of tests.
17676
17677 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
17678
17679         * dlls/wined3d/glsl_shader.c:
17680         wined3d: Use GL_EXTCALL.
17681         That fixes compilation with gl headers that do not know about glUniform4fvARB.
17682
17683 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17684
17685         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17686           dlls/winex11.drv/winex11.drv.spec:
17687         winex11.Drv: Remove unneeded wgl exports.
17688
17689 2006-09-25  Duane Clark <fpga@pacbell.net>
17690
17691         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17692         msvcrt: fgetc needs to use unsigned parameters.
17693         Spotted by and adapted from test written by Tobias Ringström.
17694
17695 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
17696
17697         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
17698           dlls/dmcompos/signposttrack.c:
17699         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
17700
17701 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17702
17703         * dlls/rpcrt4/rpc_transport.c:
17704         rpcrt4: Cast-qual warnings fix.
17705
17706         * dlls/rpcrt4/ndr_stubless.c:
17707         rpcrt4: Cast-qual warnings fix.
17708
17709         * dlls/rpcrt4/cpsf.c:
17710         rpcrt4: Cast-qual warnings fix.
17711
17712         * dlls/rpcrt4/ndr_marshall.c:
17713         rpcrt4: Cast-qual warnings fix.
17714
17715         * dlls/riched20/reader.c:
17716         riched20: Cast-qual warning fix.
17717
17718 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
17719
17720         * programs/notepad/Tr.rc:
17721         notepad: Update Turkish resources.
17722
17723         * programs/clock/Tr.rc:
17724         clock: Update Turkish resources.
17725
17726         * dlls/shell32/shell32_Tr.rc:
17727         shell32: Update Turkish resources.
17728
17729 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
17730
17731         * programs/regedit/listview.c:
17732         regedit: Remove dead code.
17733
17734 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
17735
17736         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
17737         wined3d: Add the missing gamma cap.
17738
17739 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
17740
17741         * dlls/wintrust/register.c:
17742         wintrust: Implement SoftpubDllRegisterServer.
17743
17744 2006-09-22  Ivan Leo <ivanleo@gmail.com>
17745
17746         * dlls/dinput/mouse.c:
17747         dinput: Add some error checks to mouse.c.
17748
17749 2006-09-22  Frank Richter <frank.richter@gmail.com>
17750
17751         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
17752         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
17753         ReturnBuffer and certain ReturnBufferSizes.
17754
17755 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
17756
17757         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
17758           dlls/comctl32/toolbar.c:
17759         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
17760         bitmap before ImageList_AddMasked rather then call
17761         ImageList_SetImagesCount after.
17762
17763         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17764         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
17765
17766 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
17767
17768         * dlls/ntdll/signal_i386.c:
17769         ntdll: Avoid ebx being clobbered in exception handler.
17770
17771 2006-09-24  Jacek Caban <jacek@codeweavers.com>
17772
17773         * dlls/mshtml/tests/htmldoc.c:
17774         mshtml: Added more loading tests.
17775
17776         * dlls/mshtml/navigate.c:
17777         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
17778
17779         * dlls/mshtml/nsembed.c:
17780         mshtml: Initialize url in OnStartURIOpen.
17781
17782         * dlls/mshtml/persist.c:
17783         mshtml: Remove FIXMEs and fix a typo.
17784
17785         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
17786         mshtml: Added PARSECOMPLETE task implementation.
17787
17788         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17789           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
17790         mshtml: Store BSCallback in HTMDocument.
17791
17792         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
17793         mshtml: Store IBinding interface in BSCallback.
17794
17795         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17796           dlls/mshtml/persist.c, dlls/mshtml/task.c:
17797         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
17798         IPersistMoniker::Load.
17799
17800         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
17801           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
17802         mshtml: Create one "Internet Explorer_Hidden" window per thread.
17803
17804 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
17805
17806         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
17807         dlls: Assorted French translation improvements.
17808
17809 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17810
17811         * programs/winefile/Pl.rc:
17812         winefile: Update Polish translation.
17813
17814         * dlls/user/resources/user32_Pl.rc:
17815         user32: Update Polish translation.
17816
17817         * programs/regedit/Pl.rc:
17818         regedit: Update Polish translation.
17819
17820         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
17821         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
17822
17823         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
17824           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
17825         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
17826
17827 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
17828
17829         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
17830           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17831         wined3d: Surface data is 32 bit aligned.
17832
17833 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
17834
17835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17836           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
17837           dlls/wined3d/wined3d_private.h:
17838         wined3d: Avoid wasting a uniform.
17839
17840         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
17841         wined3d: Stop fixing up a VBO if the declaration changes too often.
17842
17843         * dlls/wined3d/vertexbuffer.c:
17844         wined3d: Verify the VBO vertex declaration every draw.
17845
17846         * dlls/wined3d/surface_gdi.c:
17847         wined3d: Fix a typo.
17848
17849 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17850
17851         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
17852         quartz: Cast-qual warnings fix.
17853
17854 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17855
17856         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
17857         oleaut32: Cast-qual warnings fix.
17858
17859 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
17860
17861         * programs/msiexec/msiexec.c:
17862         msiexec: Should recognize /xpackage syntax.
17863
17864 2006-09-21  Aric Stewart <aric@codeweavers.com>
17865
17866         * dlls/user/edit.c:
17867         user: Correct buffer overflows in IME processing code.
17868
17869 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
17870
17871         * dlls/msi/dialog.c:
17872         msi: Support more dialog groups.
17873
17874 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
17875
17876         * tools/wrc/wrc.c:
17877         wrc: Fixed typo for the --pedantic argument.
17878
17879 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
17880
17881         * include/wincrypt.h:
17882         wincrypt.h: A few more defines.
17883
17884 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
17885
17886         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17887           include/wine/wined3d_gl.h:
17888         wined3d: glBlend* fixes.
17889
17890 2006-09-21  Jacek Caban <jacek@codeweavers.com>
17891
17892         * dlls/mshtml/tests/htmldoc.c:
17893         mshtml: Better IDM_PARSECOMPLETE test.
17894
17895         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
17896           dlls/shdocvw/webbrowser.c:
17897         shdocvw: Added [get|put]_Silent implementation.
17898         As we don't have any dialog in WebBrowser implemented yet, all we have to do
17899         is to store silent value.
17900
17901 2006-09-21  Huw Davies <huw@codeweavers.com>
17902
17903         * dlls/advapi32/security.c:
17904         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
17905         in the registry.
17906         This makes the tests run correctly on first invocation.
17907
17908         * dlls/gdi/tests/font.c:
17909         gdi32: Make the bitmap font tests locale aware.
17910
17911         * dlls/gdi/tests/font.c:
17912         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
17913         so remove the width test completely.
17914
17915 2006-09-17  Kai Blin <kai.blin@gmail.com>
17916
17917         * dlls/secur32/secur32.c:
17918         secur32: Stop loading Negotiate until it is actually working.
17919
17920 2006-09-24  Alexandre Julliard <julliard@winehq.org>
17921
17922         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
17923         make_makefiles: Merged the make_progs script into make_makefiles.
17924
17925 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
17926
17927         * include/msvcrt/sys/types.h, include/winsock.h:
17928         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
17929
17930 2006-09-22  Alexandre Julliard <julliard@winehq.org>
17931
17932         * configure, configure.ac:
17933         configure: Moved the libGL.a check to the final warnings.
17934
17935         * Makefile.in, configure, configure.ac, include/.gitignore:
17936         Makefile: Automatically update config.h if configure changed.
17937
17938         * tools/make_makefiles:
17939         make_makefiles: Parse the makefiles to find the correct rules file dependency.
17940
17941         * tools/makedep.c:
17942         makedep: Update dependencies even with no source files.
17943
17944 2006-09-21  Alexandre Julliard <julliard@winehq.org>
17945
17946         * dlls/user/resource.c, dlls/user/tests/resource.c,
17947           dlls/user/tests/resource.rc:
17948         user: Fix handling of high bits of resource id in LoadString, reported by
17949         Andrey Turkin.
17950
17951 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
17952
17953         * dlls/wined3d/drawprim.c:
17954         wined3d: Allow null streams in the vertex declaration.
17955
17956 2006-09-17  Kai Blin <kai.blin@gmail.com>
17957
17958         * dlls/secur32/ntlm.c:
17959         secur32: Tell the user if ntlm_auth is not found or outdated.
17960
17961 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
17962
17963         * dlls/msacm32/driver.c:
17964         msacm: acmDriverPriority() compares dwPriority against negative values.
17965         This issue was spotted by Andrew Talbot.
17966
17967 2006-09-15  Benjamin Arai <me@benjaminarai.com>
17968
17969         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17970           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
17971           dlls/nddeapi/nddeapi.spec:
17972         nddeapi: Implement stub dll for nddeapi.
17973
17974 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17975
17976         * dlls/comdlg32/fontdlg.c:
17977         comdlg32: Show better font style information in fontdlg.
17978
17979 2006-09-13  James Hawkins <truiken@gmail.com>
17980
17981         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
17982         wintrust: Add a stub implementation of CryptCATClose.
17983
17984         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
17985         wintrust: Add a stub implementation of CryptCATEnumerateMember.
17986
17987         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
17988         wintrust: Move the Crypt* functions to crypt.c.
17989
17990         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
17991           dlls/wintrust/wintrust.spec:
17992         wintrust: Add a stub implementation of CryptCATOpen.
17993
17994 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
17995
17996         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17997         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
17998
17999         * dlls/comctl32/toolbar.c:
18000         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
18001
18002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18003         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
18004
18005         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18006         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
18007
18008         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18009         comctl32: imagelist: SetImageCount can be used to decrease image count (with
18010         testcase).
18011
18012         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
18013           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
18014           dlls/comctl32/tests/toolbar.c:
18015         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
18016
18017 2006-09-20  James Hawkins <truiken@gmail.com>
18018
18019         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
18020           dlls/msi/tests/package.c:
18021         msi: Disable child features of parent features that are unselected because of
18022         the install level.
18023
18024         * dlls/msi/dialog.c:
18025         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
18026         image index.
18027
18028         * dlls/msi/action.c, dlls/msi/tests/package.c:
18029         msi: Don't check a component's install state if a component ID is not provided.
18030
18031         * dlls/msi/tests/package.c:
18032         msi: Fix the results of a few tests to match Windows.
18033
18034         * dlls/msi/action.c, dlls/msi/tests/package.c:
18035         msi: Load the component states in CostFinalize instead of CostInitialize.
18036
18037         * dlls/msi/action.c, dlls/msi/tests/package.c:
18038         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
18039
18040         * dlls/msi/action.c, dlls/msi/tests/package.c:
18041         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
18042
18043         * dlls/advpack/files.c:
18044         advpack: backup should be a const string.
18045
18046 2006-09-21  Alexandre Julliard <julliard@winehq.org>
18047
18048         * dlls/wininet/tests/http.c:
18049         wininet/tests: Don't fail the tests if the network is unreachable.
18050
18051         * dlls/urlmon/tests/url.c:
18052         urlmon/tests: Don't fail the tests if the network is unreachable.
18053
18054 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18055
18056         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18057           dlls/winex11.drv/winex11.drv.spec:
18058         opengl: Move wgl font code to winex11.drv.
18059
18060 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
18061
18062         * include/wine/mmsystem16.h:
18063         include: Make the return type of mmioSendMessage16 in the function declaration
18064         match that of the function definition.
18065
18066 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
18067
18068         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
18069         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
18070
18071 2006-09-20  Benjamin Arai <me@benjaminarai.com>
18072
18073         * dlls/msi/tests/db.c:
18074         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
18075         returns the correct results.
18076
18077         * dlls/msi/tests/db.c:
18078         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
18079         the correct results.
18080
18081         * dlls/oleaut32/tests/vartest.c:
18082         oleaut32: Conformance test for function variant:VarImp.
18083
18084         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18085         oleaut32: Implementation for function variant:VarImp.
18086
18087 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
18088
18089         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
18090           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
18091           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
18092           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18093           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18094           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
18095         dmime: Print 64bit integers with wine_dbgstr_longlong.
18096
18097 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18098
18099         * dlls/ole32/stg_prop.c:
18100         ole32: Cast-qual warnings fix.
18101
18102         * dlls/odbc32/proxyodbc.c:
18103         odbc32: Cast-qual warning fix.
18104
18105 2006-09-20  Juan Lang <juan_lang@yahoo.com>
18106
18107         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
18108         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
18109         DsRoleFreeMemory.
18110
18111         * dlls/crypt32/chain.c:
18112         crypt32: Don't crash on freeing null chain engine.
18113
18114         * dlls/crypt32/tests/cert.c:
18115         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
18116
18117         * dlls/crypt32/tests/encode.c:
18118         crypt32: Test decoding a big CRL.
18119
18120 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
18121
18122         * dlls/wined3d/drawprim.c:
18123         wined3d: Do not bind the 0 vbo when vbos are unsupported.
18124
18125 2006-09-21  Alexandre Julliard <julliard@winehq.org>
18126
18127         * server/process.c, server/process.h, server/request.c:
18128         server: Kill the process without SIGTERM when the fd socket is closed.
18129
18130         * configure, configure.ac:
18131         configure: Don't display any messages when started from the makefile to rebuild
18132         config.status.
18133
18134 2006-09-20  Alexandre Julliard <julliard@winehq.org>
18135
18136         * configure.ac:
18137         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
18138
18139         * Makefile.in, tools/Makefile.in:
18140         Makefile: Fixed rule for building makedep when cross-compiling.
18141
18142 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
18143
18144         * dlls/crypt32/sip.c:
18145         crypt32: Simplify by removing unneeded backslash.
18146
18147 2006-09-20  Huw Davies <huw@codeweavers.com>
18148
18149         * dlls/gdi/tests/font.c:
18150         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
18151         there's a \n in the string.
18152
18153         * dlls/gdi/freetype.c:
18154         gdi32: Fix ppem in the case that there isn't an exact height match in the
18155         vdmx table.
18156
18157         * dlls/gdi/tests/font.c:
18158         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
18159
18160 2006-09-19  Benjamin Arai <me@benjaminarai.com>
18161
18162         * dlls/msi/tests/db.c:
18163         msi: Adds test to check if "AND" operator returns the correct result for the
18164         "WHERE" clause.
18165
18166         * dlls/msi/tests/db.c:
18167         msi: Adds tests to check if joins return the correct number of rows.
18168
18169         * dlls/msi/tests/db.c:
18170         msi: Updates tests for joins to include row and column ids in message.
18171
18172 2006-09-17  Christoph Frick <frick@sc-networks.com>
18173
18174         * dlls/wined3d/device.c:
18175         wined3d: Clamp the light exponent at 128.
18176
18177 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
18178
18179         * dlls/setupapi/tests/devinst.c:
18180         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
18181
18182         * dlls/ntdll/cdrom.c:
18183         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
18184         (Coverity).
18185
18186         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18187         ntdll: Fixed conditional expression (Coverity).
18188
18189 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18190
18191         * dlls/gdi/font.c:
18192         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
18193         that they present.
18194
18195 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
18196
18197         * dlls/dinput/mouse.c:
18198         dinput: Initialize default coop level. Invert logic in hook handler.
18199
18200 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18201
18202         * dlls/ntdll/env.c:
18203         ntdll: Cast-qual warning fix.
18204
18205 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18206
18207         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
18208           dlls/msi/source.c:
18209         msi: Cast-qual warnings fix.
18210
18211 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18212
18213         * dlls/hlink/hlink_main.c:
18214         hlink: Cast-qual warnings fix.
18215
18216 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
18217
18218         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
18219         url: Fixed wrong argument (Coverity).
18220
18221 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18222
18223         * programs/notepad/dialog.c:
18224         notepad: Keep the modify information of edit control when toggle wrap line.
18225
18226         * programs/notepad/main.c, programs/notepad/main.h:
18227         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
18228
18229 2006-09-15  James Hawkins <truiken@gmail.com>
18230
18231         * dlls/msi/dialog.c:
18232         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
18233         to duplicate the component changing logic.
18234
18235         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18236         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
18237         INSTALLSTATE_ABSENT.
18238
18239         * dlls/msi/tests/package.c:
18240         msi: Add tests for components with multiple parent features.
18241
18242 2006-09-14  James Hawkins <truiken@gmail.com>
18243
18244         * dlls/msi/dialog.c:
18245         msi: Add the total and free disk space to the VolumeCostList control.
18246
18247 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18248
18249         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
18250         d3d8: More correct stub for ValidatePixelShader + tests.
18251
18252 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
18253
18254         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
18255         dinput: Return proper errors in SetCooperativeLevel.
18256
18257 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
18258
18259         * include/winuser.h:
18260         include: Add some missing definitions in winuser.h.
18261
18262 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18263
18264         * dlls/advpack/advpack_private.h:
18265         advpack: Remove duplicate function declaration.
18266
18267 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18268
18269         * dlls/netapi32/nbnamecache.c:
18270         netapi32: Cast-qual warnings fix.
18271
18272 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18273
18274         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
18275         msvcrt: Cast-qual warnings fix.
18276
18277 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18278
18279         * dlls/mapi32/util.c:
18280         mapi32: Cast-qual warning fix.
18281
18282         * dlls/kernel32/resource.c:
18283         kernel32: Cast-qual warnings fix.
18284
18285         * dlls/kernel32/ne_module.c:
18286         kernel32: Cast-qual warnings fix.
18287
18288         * dlls/kernel32/instr.c:
18289         kernel32: Cast-qual warnings fix.
18290
18291         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
18292           dlls/kernel32/volume.c:
18293         kernel32: Cast-qual warnings fix.
18294
18295 2006-09-20  Alexandre Julliard <julliard@winehq.org>
18296
18297         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
18298           dlls/winex11.drv/dib.c, include/winnt.h,
18299           programs/winedbg/tgt_active.c:
18300         include: Added definitions for the fault address exception information.
18301
18302         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
18303           include/wine/exception.h, include/winnt.h:
18304         include: Exception filters should return LONG, not DWORD.
18305         Also move UnhandledExceptionFilter definitions to winbase.h since they
18306         are there in the latest SDK.
18307
18308 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
18309
18310         * include/commctrl.h:
18311         include: Win64 fix in TBBUTTON.
18312
18313         * dlls/comctl32/toolbar.c:
18314         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
18315         destruction.
18316
18317         * dlls/comctl32/header.c:
18318         comctl32: header: Update the header comment.
18319
18320         * dlls/comctl32/header.c:
18321         comctl32: header: Remove the nOldWidth.
18322
18323         * dlls/comctl32/header.c:
18324         comctl32: header: Send new values in notifies during resize and drag-drop
18325         instead of the old ones.
18326         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
18327
18328         * dlls/comctl32/header.c:
18329         comctl32: header: Merge the simple delete and complex delete.
18330
18331         * dlls/comctl32/header.c:
18332         comctl32: header: Simplify the insert/delete code by using ReAlloc.
18333
18334         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
18335         comctl32: header: Test the header order-management code and fix some bugs.
18336
18337 2006-09-19  Juan Lang <juan_lang@yahoo.com>
18338
18339         * include/wincrypt.h:
18340         wincrypt.h: Add more missing definitions and prototypes.
18341
18342 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
18343
18344         * dlls/dmloader/debug.c:
18345         dmloader: Print 64bit integers with wine_dbgstr_longlong.
18346
18347 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
18348
18349         * dlls/winspool.drv/info.c:
18350         winspool: Fix missing backslash.
18351
18352 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
18353
18354         * tools/wine.inf:
18355         wine.inf: Add the missing SecurityService keys.
18356
18357 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
18358
18359         * dlls/setupapi/devinst.c:
18360         setupapi: Fixed wrong check (Coverity).
18361
18362 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
18363
18364         * dlls/crypt32/tests/str.c:
18365         crypt32: Cast-qual warnings fix.
18366
18367 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
18368
18369         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
18370           dlls/crypt32/tests/sip.c:
18371         crypt32: Move SIP related tests to their own file.
18372
18373 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
18374
18375         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
18376         crypt32: Move SIP related functions to their own file.
18377
18378         * dlls/crypt32/crypt32.spec:
18379         crypt32: Add a few functions to the spec file.
18380
18381 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
18382
18383         * dlls/winex11.drv/opengl.c:
18384         winex11.drv: Fix wined3d/opengl regression.
18385
18386 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
18387
18388         * dlls/winex11.drv/opengl.c:
18389         winex11.drv: Fix fbconfig regression.
18390
18391 2006-09-13  James Hawkins <truiken@gmail.com>
18392
18393         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18394         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
18395
18396         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
18397           dlls/setupapi/tests/parser.c:
18398         setupapi: Implement pSetupGetField, with tests.
18399
18400 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
18401
18402         * documentation/README.ko:
18403         README.ko: Updated.
18404
18405 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18406
18407         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
18408         gdi: Cast-qual warnings fix.
18409
18410         * dlls/gdi/enhmetafile.c:
18411         gdi: Cast-qual warnings fix.
18412
18413         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
18414         gdi: Cast-qual warnings fix.
18415
18416 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
18417
18418         * tools/widl/typelib.c:
18419         widl: Don't compare result of read() to unsigned type.
18420
18421         * tools/widl/write_msft.c:
18422         widl: Remove unused parameter in create_msft_typeinfo.
18423
18424         * tools/widl/write_msft.c:
18425         widl: Remove unused parameter in ctl2_encode_name.
18426
18427         * tools/widl/utils.c:
18428         widl: Replace a #if by if for better compiler checking.
18429
18430         * tools/widl/typegen.c:
18431         widl: Remove unused parameter in write_ip_tfs.
18432
18433         * tools/widl/parser.l:
18434         widl: Fix warning about unused structure field in lexer.
18435
18436         * tools/widl/widl.man.in:
18437         widl: Add -u and -U options to man page.
18438
18439 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
18440
18441         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
18442         dmscript: Print 64bit integers with wine_dbgstr_longlong.
18443
18444 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18445
18446         * dlls/crypt32/tests/main.c:
18447         crypt32/tests: Some tests for CryptSIPLoad.
18448
18449 2006-09-13  Hans Leidekker <hans@it.vu.nl>
18450
18451         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
18452         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
18453         Remove some unnecessary casts.
18454
18455         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
18456           dlls/dnsapi/tests/record.c:
18457         dnsapi: Implement and test DnsRecordSetDetach.
18458
18459 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
18460
18461         * dlls/comctl32/listview.c:
18462         comctl32: listview: Don't edit labels after the first click of a double click.
18463
18464         * dlls/comctl32/listview.c:
18465         comctl32: listview: Don't edit labels on click if the view was not focused.
18466
18467 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
18468
18469         * include/commctrl.h:
18470         include/commctrl.h: TV_DISPINFO constants definition.
18471
18472 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
18473
18474         * include/windows.h:
18475         include/windows.h: Added _INC_WINDOWS declaration.
18476
18477 2006-09-14  Alexandre Julliard <julliard@winehq.org>
18478
18479         * Makefile.in:
18480         makefile: Automatically re-run configure if it has been modified.
18481
18482         * Makefile.in, tools/make_makefiles:
18483         makefiles: Automatically rebuild makefiles when their sources and/or configure
18484         changed.
18485
18486         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
18487         makefiles: Attempt to automatically run make depend when reading an updated
18488         makefile.
18489
18490         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
18491           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
18492           programs/Makefile.in, programs/make_progs:
18493         makefiles: Remove the dependencies comment in files that don't need it.
18494
18495         * configure, configure.ac, dlls/activeds/Makefile.in,
18496           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
18497           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
18498           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
18499           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
18500           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
18501           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
18502           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
18503           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
18504           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
18505           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
18506           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
18507           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
18508           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
18509           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
18510           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
18511           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
18512           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
18513           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
18514           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
18515           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
18516           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
18517           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
18518           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
18519           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
18520           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
18521           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
18522           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
18523           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
18524           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
18525           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
18526           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
18527           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
18528           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
18529           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
18530           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
18531           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
18532           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
18533           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
18534           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
18535           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
18536           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
18537           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
18538           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
18539           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
18540           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
18541           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
18542           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
18543           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
18544           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
18545           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
18546           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
18547           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
18548           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
18549           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
18550           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
18551           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
18552           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
18553           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
18554           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
18555           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
18556           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
18557           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
18558           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
18559           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
18560           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
18561           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
18562           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
18563           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
18564           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
18565           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
18566           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
18567           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
18568           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
18569           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
18570           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
18571           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
18572           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
18573           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
18574           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
18575           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
18576           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
18577           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
18578           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
18579           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
18580           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
18581           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
18582           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
18583           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
18584           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
18585           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
18586           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
18587           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
18588           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
18589           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
18590           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
18591           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
18592           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
18593           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
18594           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
18595           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
18596           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
18597           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
18598           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
18599           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
18600           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
18601           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
18602           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
18603           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
18604           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
18605           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
18606           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
18607           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
18608           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
18609           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
18610           dlls/winmm/wineaudioio/Makefile.in,
18611           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
18612           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
18613           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
18614           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
18615           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
18616           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
18617           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
18618           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
18619           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
18620           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
18621           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
18622           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
18623           programs/control/Makefile.in, programs/eject/Makefile.in,
18624           programs/expand/Makefile.in, programs/explorer/Makefile.in,
18625           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
18626           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
18627           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
18628           programs/progman/Makefile.in, programs/regedit/Makefile.in,
18629           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
18630           programs/rundll32/Makefile.in, programs/start/Makefile.in,
18631           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
18632           programs/view/Makefile.in, programs/wineboot/Makefile.in,
18633           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
18634           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
18635           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
18636           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
18637           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
18638           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
18639           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
18640           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
18641           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
18642           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18643         makefiles: Generate the dependencies line to avoid some code duplication.
18644
18645 2006-09-13  Alexandre Julliard <julliard@winehq.org>
18646
18647         * ANNOUNCE, ChangeLog, VERSION, configure:
18648         Release 0.9.21.
18649
18650 ----------------------------------------------------------------
18651 2006-09-13  Alexandre Julliard <julliard@winehq.org>
18652
18653         * programs/msiexec/msiexec.c:
18654         msiexec: Ignore failure to create the service if it already exists.
18655
18656 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
18657
18658         * documentation/README.de:
18659         README.de: Updated comment on support libraries to match English.
18660
18661         * documentation/README.de:
18662         README.de: Mention kernel 2.6.
18663
18664 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18665
18666         * dlls/wintrust/register.c:
18667         wintrust: Add CryptSIPAddProvider calls to the registration.
18668
18669 2006-09-13  Mike McCormack <mike@codeweavers.com>
18670
18671         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
18672           dlls/msi/tests/db.c:
18673         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
18674
18675 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
18676
18677         * dlls/dinput/dinput_main.c:
18678         dinput: Create/destroy hook thread from DirectInput.
18679
18680 2006-09-13  Mike McCormack <mike@codeweavers.com>
18681
18682         * dlls/msi/tests/db.c:
18683         msi: Add a test for ALTER TABLE.
18684
18685         * dlls/msi/database.c, dlls/msi/tests/db.c:
18686         msi: Fix database creation.
18687
18688         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
18689           dlls/msi/font.c:
18690         msi: Split the font registration code out into a separate file.
18691
18692 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18693
18694         * dlls/dxdiagn/provider.c:
18695         dxdiagn: Cast-qual warning fix.
18696
18697 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18698
18699         * dlls/gdi/freetype.c:
18700         gdi32: Fix init_system_links() for non-localized font name.
18701
18702         * dlls/gdi/freetype.c:
18703         gdi32: Fix wrong break statement use.
18704
18705 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
18706
18707         * dlls/wined3d/directx.c:
18708         wined3d: Avoid crashing when renderer returns no name.
18709
18710 2006-09-12  James Hawkins <truiken@gmail.com>
18711
18712         * dlls/msi/tests/db.c:
18713         msi: Add more join tests.
18714
18715         * dlls/msi/dialog.c:
18716         msi: Show the available drives in the VolumeCostList control.
18717
18718 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
18719
18720         * dlls/ole32/stg_stream.c:
18721         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
18722
18723 2006-09-13  Alexandre Julliard <julliard@winehq.org>
18724
18725         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
18726           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
18727         tests: Moved some compatibility defines to wine/test.h.
18728
18729 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
18730
18731         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18732           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
18733           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
18734           dlls/dmstyle/styletrack.c:
18735         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
18736
18737 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
18738
18739         * README:
18740         README: Update for kernel 2.6.
18741
18742 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18743
18744         * dlls/mshtml/rsrc.rc:
18745         mshtml: Add version resource.
18746
18747         * dlls/shdocvw/version.rc:
18748         shdocvw: Update version info.
18749
18750 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18751
18752         * dlls/wintrust/register.c:
18753         wintrust: Use the return values of the registration functions.
18754
18755         * dlls/wintrust/register.c:
18756         wintrust: We do care about errors during this kind of registration.
18757
18758         * dlls/wintrust/register.c:
18759         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
18760
18761 2006-09-13  Mike McCormack <mike@codeweavers.com>
18762
18763         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
18764           dlls/msi/tests/db.c:
18765         msi: Delete databases we create but never commit.
18766
18767 2006-09-12  Alexandre Julliard <julliard@winehq.org>
18768
18769         * configure, configure.ac:
18770         configure: Fix left-over reference to kernel directory.
18771
18772 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18773
18774         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
18775         wintrust: Implemented WintrustAddDefaultForUsage.
18776
18777         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
18778         wintrust: Added tests for WintrustAddDefaultForUsage.
18779
18780         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
18781           include/wintrust.h:
18782         wintrust: Added stubbed WintrustAddDefaultForUsage.
18783
18784 2006-09-12  Alexandre Julliard <julliard@winehq.org>
18785
18786         * dlls/secur32/dispatcher.c:
18787         secur32: Use _exit instead of exit in child process to avoid flushing things
18788         twice.
18789
18790         * dlls/crypt32/tests/encode.c:
18791         crypt32: Comment out an unreliable test.
18792
18793         * dlls/winex11.drv/opengl.c:
18794         winex11.drv: Fixed and simplified the opengl extension registration.
18795
18796 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18797
18798         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18799           dlls/opengl32/wgl_ext.h:
18800         opengl32: Remove unused code.
18801
18802 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
18803
18804         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18805           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
18806         winex11.drv: Move WGL extension code to winex11.drv.
18807
18808 2006-09-12  Alexandre Julliard <julliard@winehq.org>
18809
18810         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18811           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
18812           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
18813           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
18814           dlls/kernel/console.c, dlls/kernel/console_private.h,
18815           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
18816           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
18817           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
18818           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
18819           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
18820           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
18821           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
18822           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18823           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
18824           dlls/kernel/local16.c, dlls/kernel/locale.c,
18825           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
18826           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
18827           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18828           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
18829           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
18830           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
18831           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
18832           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
18833           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
18834           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
18835           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
18836           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
18837           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
18838           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
18839           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
18840           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
18841           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
18842           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
18843           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
18844           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
18845           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
18846           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
18847           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
18848           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
18849           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
18850           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
18851           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
18852           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
18853           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
18854           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
18855           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
18856           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
18857           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
18858           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
18859           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
18860           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
18861           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
18862           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
18863           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
18864           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
18865           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
18866           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
18867           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
18868           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
18869           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
18870           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
18871           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
18872           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
18873           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
18874           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
18875           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
18876           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
18877           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
18878           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
18879           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
18880           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
18881           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
18882           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
18883           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
18884           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
18885           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
18886           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
18887           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
18888           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
18889           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
18890           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
18891           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
18892           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
18893           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
18894           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
18895           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
18896           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
18897           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
18898           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
18899           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
18900           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
18901           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
18902           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
18903           dlls/kernel/resource.c, dlls/kernel/resource16.c,
18904           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
18905           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
18906           dlls/kernel/syslevel.c, dlls/kernel/system.c,
18907           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
18908           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
18909           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
18910           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
18911           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
18912           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
18913           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
18914           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
18915           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
18916           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
18917           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
18918           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
18919           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
18920           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
18921           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
18922           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
18923           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
18924           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
18925           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
18926           dlls/kernel/version.c, dlls/kernel/version.rc,
18927           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
18928           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
18929           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
18930           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
18931           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
18932           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
18933           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
18934           dlls/kernel32/computername.c, dlls/kernel32/console.c,
18935           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
18936           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
18937           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
18938           dlls/kernel32/error16.c, dlls/kernel32/except.c,
18939           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
18940           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
18941           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
18942           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
18943           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
18944           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
18945           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
18946           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
18947           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
18948           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18949           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
18950           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
18951           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
18952           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
18953           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
18954           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
18955           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
18956           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
18957           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
18958           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
18959           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
18960           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
18961           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
18962           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
18963           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
18964           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
18965           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
18966           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
18967           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
18968           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
18969           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
18970           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
18971           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
18972           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
18973           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
18974           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
18975           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
18976           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
18977           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
18978           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
18979           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
18980           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
18981           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
18982           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
18983           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
18984           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
18985           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
18986           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
18987           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
18988           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
18989           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
18990           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
18991           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
18992           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
18993           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
18994           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
18995           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
18996           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
18997           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
18998           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
18999           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
19000           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
19001           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
19002           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
19003           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
19004           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
19005           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
19006           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
19007           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
19008           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
19009           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
19010           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
19011           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
19012           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
19013           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
19014           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
19015           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
19016           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
19017           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
19018           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
19019           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
19020           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
19021           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
19022           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
19023           dlls/kernel32/process.c, dlls/kernel32/profile.c,
19024           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
19025           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
19026           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
19027           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
19028           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
19029           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
19030           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
19031           dlls/kernel32/tape.c, dlls/kernel32/task.c,
19032           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
19033           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
19034           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
19035           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
19036           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
19037           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
19038           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
19039           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
19040           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
19041           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
19042           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
19043           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
19044           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
19045           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
19046           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
19047           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
19048           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
19049           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
19050           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
19051           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
19052           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
19053           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
19054           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
19055           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
19056           tools/make_makefiles:
19057         kernel32: Renamed the kernel directory to kernel32.
19058         Also get rid of the kernel/messages subdirectory.
19059
19060         * libs/wine/config.c:
19061         libwine: Avoid a compiler warning on Solaris.
19062
19063 2006-09-12  Mike McCormack <mike@codeweavers.com>
19064
19065         * dlls/msi/tests/db.c:
19066         msi: Add some more tests for MsiOpenDatabase.
19067
19068 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
19069
19070         * dlls/oleaut32/hash.c:
19071         oleaut32: Replace a loop with a simple computation.
19072
19073         * tools/widl/hash.c:
19074         widl: Replace a loop with a simple computation.
19075
19076 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
19077
19078         * dlls/wintrust/register.c:
19079         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
19080
19081         * dlls/wintrust/register.c:
19082         wintrust: Removed stray backslash.
19083
19084         * dlls/wintrust/register.c:
19085         wintrust: Typo in TRACE.
19086
19087         * dlls/wintrust/register.c:
19088         wintrust: Simplify registrations by using WintrustAddActionID.
19089
19090 2006-09-11  James Hawkins <truiken@gmail.com>
19091
19092         * dlls/msi/classes.c:
19093         msi: Don't try to register a class if a COM server file is not provided.
19094
19095 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
19096
19097         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
19098         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
19099
19100 2006-09-11  Benjamin Arai <me@benjaminarai.com>
19101
19102         * dlls/oleaut32/tests/vartest.c:
19103         oleaut32: Conformance test for function variant:VarIdiv.
19104
19105         * dlls/oleaut32/variant.c:
19106         oleaut32: Fixes for function variant:VarIdiv.
19107
19108         * dlls/oleaut32/tests/vartest.c:
19109         oleaut32: Conformance test for function variant:VarDiv.
19110
19111         * dlls/oleaut32/variant.c:
19112         oleaut32: Fixes for function variant:VarDiv.
19113
19114 2006-09-11  H. Verbeet <hverbeet@gmail.com>
19115
19116         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19117         wined3d: Cleanup the surface loading code a bit.
19118         - Separate allocation and uploading of textures.
19119         - Move common code for allocating, uploading and downloading textures
19120         into separate functions.
19121         - Set the correct format and type for DXT textures.
19122
19123         * dlls/d3d8/device.c:
19124         d3d8: Free the shader handle table.
19125
19126 2006-09-12  Alexandre Julliard <julliard@winehq.org>
19127
19128         * dlls/ntdll/file.c:
19129         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
19130         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
19131         to be used here.
19132
19133         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
19134           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
19135           tools/wrc/wrc.c:
19136         wrc: Change the prefix on bison-generated names to avoid the name-prefix
19137         directive.
19138
19139         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
19140           tools/wmc/wmc.c, tools/wmc/wmc.h:
19141         wmc: Change the prefix on bison-generated names to avoid the name-prefix
19142         directive.
19143
19144         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
19145           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
19146           tools/widl/utils.h, tools/widl/widl.c:
19147         widl: Change the prefix on bison-generated names to avoid the name-prefix
19148         directive.
19149
19150         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
19151           libs/wpp/wpp_private.h:
19152         wpp: Change the prefix on bison-generated names to avoid the name-prefix
19153         directive.
19154
19155         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
19156         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
19157         directive.
19158
19159 2006-09-11  Alexandre Julliard <julliard@winehq.org>
19160
19161         * dlls/msi/cond.y, dlls/msi/sql.y:
19162         msi: Change the prefix on bison-generated names to avoid the name-prefix
19163         directive.
19164
19165         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
19166           tools/wmc/mcy.y, tools/wrc/parser.y:
19167         Make.rules: Set the default prefix for bison files from the file basename.
19168
19169         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
19170           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
19171           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19172         makefiles: List bison dependencies explicitly for parallel makes, since older
19173         bisons don't support --defines.
19174
19175 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19176
19177         * dlls/gdi/freetype.c:
19178         gdi32: Fix logical error of italic, bold determination.
19179
19180         * dlls/gdi/gdiobj.c:
19181         gdi32: Fix DefaultGuiFont name string for Korean Charset.
19182
19183 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
19184
19185         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
19186           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
19187         localspl: Add minimal localspl.dll.
19188
19189 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
19190
19191         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19192           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19193         dinput: Move hook_thread from device to DirectInput.
19194
19195 2006-09-11  Alexandre Julliard <julliard@winehq.org>
19196
19197         * dlls/kernel/cpu.c:
19198         kernel: Better CPU detection on MacOS.
19199
19200         * dlls/winex11.drv/opengl.c:
19201         winex11.drv: Avoid compile errors in the non-OpenGL case.
19202
19203         * Makefile.in:
19204         Makefile: Don't build all the tools before make depend, only build makedep
19205         itself.
19206
19207         * dlls/Maketest.rules.in:
19208         Maketest.rules: Don't require testlist.c to be built before make depend.
19209
19210         * dlls/shell32/Makefile.in:
19211         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
19212
19213         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
19214           programs/winetest/dist.rc, programs/winetest/maketest,
19215           programs/winetest/winetest.rc, tools/make_makefiles:
19216         winetest: Generate the list of test resources in make_makefiles.
19217         Only include test revision information in the distributed binary.
19218
19219         * programs/winetest/main.c, programs/winetest/maketest,
19220           programs/winetest/util.c, programs/winetest/winetest.h:
19221         winetest: Store the test name as the resource name instead of in a separate
19222         string table.
19223
19224 2006-09-11  Robert Shearman <rob@codeweavers.com>
19225
19226         * dlls/ole32/storage32.c:
19227         ole32: Add a check for a condition where a stream has an invalid size
19228         and so there aren't enough blocks in the chain to write data into.
19229
19230         * dlls/ole32/storage32.c:
19231         ole32: Remove some assertions in the stuctured storage code by
19232         returning error codes to the caller and by handling the error
19233         condition.
19234
19235         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19236         ole32: Convert the *_{Read,Write}At structured storage functions to
19237         return HRESULTs instead of BOOLs so that errors can be properly
19238         propagated from lower levels.
19239
19240         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19241         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
19242
19243         * dlls/ole32/tests/storage32.c:
19244         ole32: Make an ok message match the name of the function it is testing.
19245
19246         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19247         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
19248
19249         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19250         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
19251         not all of the requested bytes were available.
19252
19253         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
19254         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
19255
19256 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
19257
19258         * dlls/wintrust/register.c:
19259         wintrust: Change the name of the strings to not confuse them with the functions
19260         that are present in wintrust.
19261
19262         * dlls/wintrust/register.c:
19263         wintrust: Use the return value of CryptRegisterOIDFunction.
19264
19265 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
19266
19267         * dlls/gdi/tests/font.c:
19268         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
19269
19270 2006-08-30  James Liggett <jrliggett@cox.net>
19271
19272         * programs/explorer/Makefile.in, programs/explorer/systray.c:
19273         explorer: Add support for tooltips for system tray icons.
19274         Based on the original systray implementation by Kai Morich
19275         <kai.morich@bigfoot.de>.
19276
19277 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
19278
19279         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19280           dlls/winex11.drv/winex11.drv.spec:
19281         winex11.drv: Import glx makecurrent/wglsharelists.
19282
19283         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19284           dlls/winex11.drv/winex11.drv.spec:
19285         winex11.drv: Import glx context code.
19286
19287 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
19288
19289         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
19290           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
19291           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
19292           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
19293           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
19294           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
19295           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
19296           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
19297           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
19298         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
19299         includes.
19300
19301 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
19302
19303         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
19304         dmusic: Print 64bit integers with wine_dbgstr_longlong.
19305
19306 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
19307
19308         * programs/taskmgr/trayicon.c:
19309         taskmgr: Remove dead code in trayicon.c (Coverity).
19310
19311         * dlls/winspool.drv/tests/info.c:
19312         winspool: String cleanup in the tests.
19313
19314 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19315
19316         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
19317           dlls/d3d8/tests/d3d8_main.c:
19318         d3d8: Better stub for ValidateVertexShader + tests.
19319
19320 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
19321
19322         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
19323           dlls/riched20/editstr.h, dlls/riched20/paint.c:
19324         riched20: Rewrite of scrolling and some redrawing code.
19325         Replaces duplicated scrolling code with re-usable functions.
19326         Removes excessive boundary checking on scroll code, since that's done
19327         in the scrollbar control anyways.
19328         Properly separates repaint calls based on what has changed.
19329         Send EN_UPDATE and EN_CHANGE at the right places.
19330         Only call EnsureVisible on changes, not all repaints.
19331
19332 2006-09-07  Francois Gouget <fgouget@free.fr>
19333
19334         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
19335         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
19336
19337 2006-09-10  Alexandre Julliard <julliard@winehq.org>
19338
19339         * Make.rules.in, Makefile.in, tools/makedep.c:
19340         makedep: For generated headers, parse the source idl instead.
19341         This avoids having to generate all the headers before make depend.
19342
19343 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
19344
19345         * dlls/shell32/shellole.c:
19346         shell32: Remove the unused shell allocator.
19347
19348         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
19349         shell32: Document the shell32 "mini-COM" functions.
19350
19351 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
19352
19353         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19354           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19355         ddraw: Pass the fullscreen flag to wined3d.
19356
19357         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
19358           dlls/ddraw/tests/ddrawmodes.c:
19359         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
19360
19361         * dlls/ddraw/surface.c:
19362         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
19363
19364 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
19365
19366         * dlls/kernel/computername.c:
19367         kernel: Remove dead code in computername.c.
19368
19369 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
19370
19371         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19372         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
19373
19374 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
19375
19376         * dlls/dswave/dswave_main.c:
19377         dswave: Print 64bit integers with wine_dbgstr_longlong.
19378
19379 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
19380
19381         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
19382         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
19383
19384 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19385
19386         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
19387           dlls/dplayx/name_server.h:
19388         dplayx: Cast-qual warnings fix.
19389
19390 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
19391
19392         * dlls/dnsapi/query.c:
19393         dnsapi: Cast-qual warnings fix.
19394
19395 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
19396
19397         * dlls/dinput/device.c:
19398         dinput: Cast-qual warnings fix.
19399
19400         * dlls/ddraw/texture.c:
19401         ddraw: Cast-qual warning fix.
19402
19403 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
19404
19405         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
19406           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
19407           programs/progman/Fr.rc, programs/regedit/Fr.rc,
19408           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
19409           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
19410           programs/winhelp/Fr.rc:
19411         Assorted French translation improvements.
19412
19413         * programs/winecfg/Fr.rc:
19414         winecfg: French translation update.
19415
19416 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
19417
19418         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
19419         hhctrl: New French translation.
19420
19421         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
19422         winspool.drv: New French translation.
19423
19424         * dlls/mshtml/Fr.rc:
19425         mshtml: Updated French translation.
19426
19427 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
19428
19429         * dlls/crypt32/tests/main.c:
19430         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
19431
19432         * dlls/crypt32/main.c:
19433         crypt32: Implemented CryptSIPRemoveProvider.
19434
19435         * dlls/crypt32/main.c:
19436         crypt32: Add documentation.
19437
19438 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
19439
19440         * dlls/gdi/tests/metafile.c:
19441         gdi: Change the metafile.c test to use sprintf instead of snprintf for
19442         portability.
19443
19444 2006-09-09  Alexandre Julliard <julliard@winehq.org>
19445
19446         * dlls/kernel/process.c:
19447         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
19448         too.
19449
19450         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
19451           documentation/Makefile.in:
19452         makefiles: Make sure that all phony targets depend on 'dummy'.
19453
19454         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
19455         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
19456
19457         * fonts/Makefile.in:
19458         fonts: Avoid using the $< make variable in explicit rules.
19459
19460         * tools/Makefile.in, tools/makedep.c:
19461         makedep: Support for new naming scheme for lex files.
19462
19463         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
19464           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
19465           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19466         makefiles: Add global rules for bison and lex files.
19467         Also build the .c and .h files separately to allow parallel makes.
19468
19469         * programs/winedbg/dbg.y:
19470         winedbg: Allow building without debug support in the parser.
19471
19472         * tools/wrc/wrc.c:
19473         wrc: Allow building without debug support in the parser.
19474
19475         * tools/wmc/wmc.c:
19476         wmc: Allow building without debug support in the parser.
19477
19478         * tools/widl/widl.c:
19479         widl: Allow building without debug support in the parser.
19480
19481         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
19482         winhelp: Specify the lex options directly in the source file.
19483
19484         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
19485         winedbg: Specify the lex options directly in the source file.
19486
19487         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
19488         msi: Specify the bison name prefix directly in the source file.
19489
19490         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
19491         libs/wpp: Specify the bison name prefix directly in the source file.
19492
19493 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19494
19495         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
19496         dbghelp: Cast-qual warnings fix.
19497
19498         * dlls/kernel/virtual.c, include/winbase.h:
19499         kernel: Constify a formal parameter.
19500
19501 2006-09-08  Mike McCormack <mike@codeweavers.com>
19502
19503         * configure, configure.ac, dlls/oleaut32/Makefile.in,
19504           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
19505           dlls/oleaut32/ungif.h, include/config.h.in:
19506         oleaut32: Include minimal ungif source to remove dependency on libungif.
19507
19508 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
19509
19510         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
19511         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
19512
19513 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
19514
19515         * dlls/crypt32/main.c:
19516         crypt32: Bail out on registry errors and return the error (if any).
19517
19518         * dlls/crypt32/main.c:
19519         crypt32: Add documentation.
19520
19521         * dlls/crypt32/main.c:
19522         crypt32: Change the order of writing to the registry.
19523
19524         * dlls/crypt32/main.c:
19525         crypt32: Bail out on registry errors and return the error (if any).
19526
19527         * dlls/crypt32/main.c:
19528         crypt32: Added some input validation.
19529
19530 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
19531
19532         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
19533           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
19534           include/Makefile.in, include/lmcons.h, include/svrapi.h:
19535         svrapi: Added a stub svrapi.dll.
19536
19537 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
19538
19539         * dlls/winspool.drv/info.c:
19540         winspool: Manage loaded monitors in a list.
19541
19542         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19543         winspool: Minimal load/unload printmonitors; use it to get a test working.
19544
19545 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
19546
19547         * dlls/user/sysparams.c:
19548         user: ChangeDisplaySettings virtual desktop mode handling fix.
19549
19550 2006-09-08  Alexandre Julliard <julliard@winehq.org>
19551
19552         * tools/wine.inf:
19553         wine.inf: Register msiexec.
19554
19555 2006-09-07  Benjamin Arai <me@benjaminarai.com>
19556
19557         * dlls/oleaut32/tests/vartest.c:
19558         oleaut32: Conformance test for function variant:VarPow.
19559
19560         * dlls/oleaut32/variant.c:
19561         oleaut32: Fixes for function variant:VarPow.
19562
19563         * dlls/oleaut32/tests/vartest.c:
19564         oleaut32: Conformance test for function variant:VarAnd.
19565
19566         * dlls/oleaut32/variant.c:
19567         oleaut32: Fixes for function variant:VarAnd.
19568
19569 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
19570
19571         * dlls/ntdll/tests/info.c:
19572         ntdll/tests: Print 64bit integers as two 32 bit integers.
19573
19574 2006-09-08  Mike McCormack <mike@codeweavers.com>
19575
19576         * dlls/msi/tests/db.c:
19577         msi: Add more tests for temporary columns.
19578
19579         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19580         msi: Fix the TEMPORARY keyword for columns.
19581
19582         * dlls/msi/tests/db.c:
19583         msi: Add a test for MsiDatabaseIsTablePersistent.
19584
19585         * dlls/msi/msiquery.c, include/msiquery.h:
19586         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
19587
19588         * dlls/msi/string.c:
19589         msi: Increase the size of the string table.
19590
19591         * dlls/msi/action.c:
19592         msi: Split code to create a random package name into a separate function.
19593
19594         * dlls/msi/table.c:
19595         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
19596
19597 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
19598
19599         * dlls/ntdll/file.c:
19600         ntdll: attr is never NULL inside NtCreateFile.
19601
19602 2006-09-07  James Hawkins <truiken@gmail.com>
19603
19604         * dlls/msi/join.c, dlls/msi/tests/db.c:
19605         msi: Allow non-key columns to be used with the join query.
19606
19607         * dlls/msi/tests/db.c:
19608         msi: Add tests for MSI SQL join queries.
19609
19610 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
19611
19612         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
19613         widl: Add more complete pointer handling to write_typeformatstring_var.
19614
19615 2006-09-07  Francois Gouget <fgouget@free.fr>
19616
19617         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
19618           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
19619           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
19620           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
19621           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
19622           programs/view/init.c:
19623         Assorted spelling fixes.
19624
19625         * dlls/ntdll/ntdll.spec:
19626         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
19627
19628         * dlls/setupapi/setupapi.spec:
19629         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
19630
19631         * dlls/tapi32/line.c:
19632         tapi32: Fix spelling of a local variable.
19633
19634         * dlls/ole32/stg_stream.c:
19635         ole32: Fix spelling of a couple of local variables.
19636
19637         * dlls/shell32/shlmenu.c:
19638         shell32: Fix spelling of a local variable.
19639
19640         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
19641         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
19642
19643         * include/ntstatus.h, include/sddl.h:
19644         include: Document some Microsoft spelling mistakes so we know they are not to
19645         be fixed.
19646
19647         * include/shlobj.h:
19648         shell32: Fix name of a constant.
19649
19650         * include/mcx.h:
19651         include: Fix the name of a MODEMSETTINGS field.
19652
19653         * include/imagehlp.h:
19654         imagehlp: Fix the name of the ADDRESS_MODE enum.
19655
19656 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19657
19658         * dlls/advpack/files.c:
19659         advpack: Cast-qual warnings fix.
19660
19661 2006-09-07  Kai Blin <kai.blin@gmail.com>
19662
19663         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19664         secur32: Fix DecryptMessage for the dummy case.
19665
19666         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
19667           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
19668         secur32: Fix generation of the session key.
19669
19670 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
19671
19672         * dlls/crypt32/oid.c:
19673         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
19674
19675         * dlls/crypt32/oid.c:
19676         crypt32: Add some documentation.
19677
19678 2006-09-07  Albert Lee <trisk@jhu.edu>
19679
19680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19681         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
19682
19683 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
19684
19685         * configure, configure.ac:
19686         configure.ac: Display a hint when CAPI is not supported.
19687
19688 2006-09-07  Alexandre Julliard <julliard@winehq.org>
19689
19690         * dlls/ntdll/signal_i386.c:
19691         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
19692
19693 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
19694
19695         * dlls/wined3d/device.c:
19696         wined3d: Simplify setting the stencil renderstate.
19697
19698         * dlls/wininet/ftp.c:
19699         wininet: Fix fd leak on failure case.
19700
19701         * dlls/winmm/wineoss/midi.c:
19702         wineoss: Remove "please report" from a trace.
19703
19704         * programs/winefile/winefile.c:
19705         winefile: Fix the display of free disk space in the statusbar.
19706
19707         * programs/regedit/framewnd.c:
19708         regedit: Also refresh the listview.
19709
19710         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
19711         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
19712
19713 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
19714
19715         * dlls/riched20/editor.c:
19716         riched20: WM_CONTEXTMENU fix for custom context menus.
19717
19718         * dlls/riched20/caret.c:
19719         riched20: ME_SetSelection -1 to -1 behavior fix.
19720
19721 2006-08-30  James Hawkins <truiken@gmail.com>
19722
19723         * dlls/crypt32/decode.c:
19724         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
19725         a warning.
19726
19727         * dlls/crypt32/decode.c:
19728         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
19729
19730 2006-09-03  James Hawkins <truiken@gmail.com>
19731
19732         * dlls/msi/custom.c:
19733         msi: Store the CustomActionData for deferred custom actions.
19734
19735         * dlls/msi/dialog.c:
19736         msi: Add the ability to change directories in the DirectoryList control.
19737
19738 2006-09-01  James Hawkins <truiken@gmail.com>
19739
19740         * dlls/msi/dialog.c:
19741         msi: Add initial implementation of the DirectoryList control.
19742
19743         * dlls/msi/dialog.c:
19744         msi: Load and display the VolumeCostList control's column headers.
19745
19746 2006-08-31  James Hawkins <truiken@gmail.com>
19747
19748         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
19749         msi: Store and use the center point of the dialog window in between dialogs.
19750
19751         * dlls/msi/dialog.c:
19752         msi: Verify the path in the PathEdit control.
19753
19754         * dlls/msi/dialog.c:
19755         msi: Search for the browse dialog controls by type instead of name.
19756
19757         * dlls/msi/dialog.c:
19758         msi: Provide the control to the dialog_update function for the case
19759         when the control isn't attached to the dialog yet.
19760
19761 2006-08-30  James Hawkins <truiken@gmail.com>
19762
19763         * dlls/msi/tests/db.c:
19764         msi: Add more tests for the _Streams table.
19765
19766 2006-09-03  Dan Kegel <dank@kegel.com>
19767
19768         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
19769           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
19770           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
19771           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
19772           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
19773           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
19774           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19775           programs/cmd/batch.c, programs/cmd/builtins.c,
19776           programs/cmd/directory.c, programs/cmd/wcmd.h,
19777           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
19778           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
19779           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
19780           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
19781           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
19782           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
19783           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
19784           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
19785           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
19786         programs/wcmd: Rename to programs/cmd.
19787
19788 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19789
19790         * dlls/user/static.c:
19791         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
19792
19793 2006-09-06  James Hawkins <truiken@gmail.com>
19794
19795         * tools/winapi/msvcmaker:
19796         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
19797
19798         * dlls/msi/tests/format.c:
19799         msi: Add many more MsiFormatRecord tests.
19800
19801         * dlls/msi/tests/format.c:
19802         msi: Fix two MsiFormatRecord tests.
19803
19804 2006-09-05  James Hawkins <truiken@gmail.com>
19805
19806         * dlls/msi/format.c, dlls/msi/tests/format.c:
19807         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
19808
19809         * dlls/msi/format.c, dlls/msi/tests/format.c:
19810         msi: Fix creation of the default format in MsiFormatRecord.
19811
19812         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
19813         msi: Add more tests for MsiFormatRecord.
19814
19815 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
19816
19817         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
19818         wined3d: Add support for R32F and R16F texture formats.
19819
19820 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
19821
19822         * dlls/wined3d/wined3d_private.h:
19823         wined3d: Remove unused field: Surface.textureName.
19824
19825         * dlls/wined3d/device.c:
19826         wined3d: Clean up ActiveRender.
19827
19828 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
19829
19830         * dlls/wined3d/device.c:
19831         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
19832         declaration.
19833
19834 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19835
19836         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
19837           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
19838           dlls/comdlg32/fontdlg.c:
19839         comdlg32: Cast-qual warnings fix.
19840
19841 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19842
19843         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
19844           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
19845           dlls/comdlg32/printdlg16.c:
19846         comdlg32: Cast-qual warnings fix.
19847
19848 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19849
19850         * dlls/crypt32/tests/oid.c:
19851         crypt32/tests: Cast-qual warning fix.
19852
19853         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
19854         crypt32: Cast-qual warnings fix.
19855
19856 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19857
19858         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
19859         shfolder: Add version resource.
19860
19861         * dlls/shlwapi/tests/path.c:
19862         shlwapi: Simple test for UrlCanonicalizeA.
19863
19864 2006-09-01  András Kovács <andras@csevego.net>
19865
19866         * dlls/wined3d/device.c:
19867         wined3d: Implement BlendFactor renderstate.
19868
19869         * dlls/wined3d/device.c:
19870         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
19871
19872 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
19873
19874         * dlls/crypt32/oid.c:
19875         crypt32: Set last error on registry errors.
19876
19877         * dlls/wintrust/register.c:
19878         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
19879
19880         * include/wintrust.h:
19881         wintrust.h: Added several defines needed for the registration of wintrust.dll.
19882
19883         * dlls/wintrust/register.c:
19884         wintrust: Only register actions when
19885         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
19886
19887 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
19888
19889         * dlls/wintrust/register.c:
19890         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
19891
19892         * dlls/wintrust/register.c:
19893         wintrust: Register DRIVER_ACTION_VERIFY.
19894
19895         * dlls/wintrust/register.c:
19896         wintrust: Register OFFICESIGN_ACTION_VERIFY.
19897
19898         * dlls/wintrust/register.c:
19899         wintrust: Register HTTPSPROV_ACTION.
19900
19901         * dlls/wintrust/register.c:
19902         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
19903
19904         * dlls/wintrust/register.c:
19905         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
19906
19907         * dlls/wintrust/register.c:
19908         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
19909
19910         * dlls/wintrust/register.c:
19911         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
19912
19913         * dlls/wintrust/register.c, tools/wine.inf:
19914         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
19915
19916 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
19917
19918         * include/softpub.h:
19919         softpub.h: Added several new defines for provider functions.
19920
19921 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
19922
19923         * include/wintrust.h:
19924         wintrust.h: Added a new define for a provider function.
19925
19926 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19927
19928         * dlls/kernel/resource16.c, include/wine/winuser16.h:
19929         kernel: Constify some formal parameters.
19930
19931 2006-09-01  Mike McCormack <mike@codeweavers.com>
19932
19933         * dlls/msi/tests/db.c:
19934         msi: Add a short test for transforms.
19935
19936         * dlls/msi/tests/db.c:
19937         msi: Make opening and closing 4000 handle into two tests, not 20000.
19938
19939 2006-08-31  Robert Shearman <rob@codeweavers.com>
19940
19941         * dlls/ole32/oleobj.c:
19942         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
19943         DataAdviseHolder_Advise since there is no requirement for the
19944         application to keep this memory valid for the lifetime of the
19945         connection.
19946
19947         * dlls/ole32/oleobj.c:
19948         ole32: Don't send data changes in DataAdviseHolder_Advise for
19949         ADVF_PRIMEFIRST connections if we are connected to a data object,
19950         since it will send the data change for us.
19951
19952         * dlls/ole32/defaulthandler.c:
19953         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
19954         both defer to the real data object if the cached versions fail and we
19955         are running.
19956
19957         * dlls/ole32/rpc.c:
19958         ole32: Add a reference to the stream in RPC_StartLocalServer since we
19959         release a reference to it when the local server thread dies.
19960
19961         * dlls/ole32/tests/ole2.c:
19962         ole32: Add a test for OleLoad.
19963
19964         * dlls/ole32/ole2.c:
19965         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
19966
19967         * dlls/ole32/ole2.c:
19968         ole32: Re-order the function calls in OleLoad to match native.
19969         Call IOleObject_GetMiscStatus like OleCreate and native do.
19970
19971         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
19972         ole32: Add tests for OleCreate.
19973
19974         * dlls/ole32/ole2.c:
19975         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
19976         render option is specified as draw or format.
19977         This is documented on MSDN and is confirmed by tests.
19978
19979         * dlls/ole32/ole2.c:
19980         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
19981
19982         * dlls/ole32/ole2.c:
19983         ole32: Re-structure OleCreate to match to order of calls that native does.
19984         Get rid of hres1 since all failures are returned. Cleanup pUnk on
19985         failure and make sure to return NULL in ppvObj.
19986
19987         * dlls/ole32/ole2.c:
19988         ole32: Set the storage's class ID in OleCreate.
19989
19990         * dlls/rpcrt4/cproxy.c:
19991         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
19992         Make StdProxy_GetIID and StdProxy_GetChannel return void.
19993         Don't bother checking for This and pRpcChannelBuffer being NULL as
19994         native doesn't.
19995
19996 2006-08-31  Mike McCormack <mike@codeweavers.com>
19997
19998         * dlls/msi/database.c, dlls/msi/tests/db.c:
19999         msi: Implement MsiDatabaseExport.
20000
20001         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20002         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
20003
20004         * dlls/msi/insert.c, dlls/msi/tests/db.c:
20005         msi: Make sure there's a value for each column when inserting data.
20006
20007         * dlls/msi/table.c, dlls/msi/tests/db.c:
20008         msi: Validate database fields before inserting them.
20009
20010         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
20011           dlls/msi/select.c:
20012         msi: Create a function to copy record fields, use it to order INSERT fields
20013         correctly.
20014
20015         * dlls/msi/tests/record.c:
20016         msi: Add a few more tests for MSI_NULL_INTEGER.
20017
20018         * dlls/msi/create.c, dlls/msi/tests/db.c:
20019         msi: Check that column names are unique when creating a table.
20020
20021 2006-08-31  Huw Davies <huw@codeweavers.com>
20022
20023         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
20024           dlls/rpcrt4/tests/cstub.c:
20025         rpcrt4: Add delegating stub support.
20026
20027         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
20028         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
20029         that will be used as the server object for delegated stubs.
20030
20031 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
20032
20033         * dlls/wintrust/register.c:
20034         wintrust: Moved the generation of the guidstring to a separate function.
20035
20036         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
20037           include/wintrust.h:
20038         wintrust: Implementation of WintrustAddActionID.
20039
20040 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
20041
20042         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
20043           dlls/wintrust/tests/register.c:
20044         wintrust: Implementation of WintrustRemoveActionID.
20045
20046 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
20047
20048         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
20049         widl: Sanity check string and pointer attrs.  Don't assign string as type.
20050
20051         * tools/widl/parser.y:
20052         widl: Handle more pointer types in get_struct_type.
20053
20054 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
20055
20056         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20057           tools/widl/typegen.c, tools/widl/widltypes.h:
20058         widl: Remove checks for typedefs that always fail.
20059
20060 2006-08-29  James Hawkins <truiken@gmail.com>
20061
20062         * dlls/advpack/install.c:
20063         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
20064
20065         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20066         advpack: Get the proper working directory in install_init.
20067
20068 2006-08-30  Huw Davies <huw@codeweavers.com>
20069
20070         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20071         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
20072         Disconnect.
20073         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
20074         This->pPSFactory.
20075
20076         * dlls/rpcrt4/cstub.c:
20077         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
20078
20079         * dlls/rpcrt4/cstub.c:
20080         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
20081
20082 2006-08-30  Mike McCormack <mike@codeweavers.com>
20083
20084         * dlls/msi/dialog.c:
20085         msi: Don't crash if we can't find a control.
20086
20087         * dlls/msi/tokenize.c:
20088         msi: Use a binary search to find sql keywords.
20089
20090         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
20091           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
20092         ddraw: Make tests pass when OpenGL libraries aren't present.
20093
20094 2006-08-29  Robert Reif <reif@earthlink.net>
20095
20096         * dlls/advapi32/tests/lsa.c:
20097         advapi32: Fix lsa tests on windows98.
20098
20099 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
20100
20101         * tools/widl/parser.y:
20102         widl: Generate an error for "int f(void a)".
20103
20104         * tools/widl/header.c:
20105         widl: Print pointers more aesthetically in generated header.
20106
20107         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
20108           tools/widl/typelib.c, tools/widl/widltypes.h:
20109         widl: Add an is_ptr function.
20110
20111         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
20112           tools/widl/widltypes.h, tools/widl/write_msft.c:
20113         widl: Factor the entry_t structure.
20114
20115         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20116           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
20117           tools/widl/write_msft.c:
20118         widl: Use type_t for typedefs, not var_t.  Simplify representation.
20119
20120         * tools/widl/parser.y:
20121         widl: Generate names for tagless structs, unions and enums.
20122
20123 2006-08-29  Robert Shearman <rob@codeweavers.com>
20124
20125         * dlls/rpcrt4/cproxy.c:
20126         rpcrt4: Make the reference counting in the standard proxy thread-safe.
20127
20128         * dlls/rpcrt4/cstub.c:
20129         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
20130         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
20131         calls.
20132
20133         * dlls/rpcrt4/cproxy.c:
20134         rpcrt4: Remove some unused code.
20135
20136         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
20137           dlls/rpcrt4/ndr_midl.c:
20138         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
20139         idenitfy what the code contained does - it is a number of helpers for
20140         generated client/server code.
20141
20142         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
20143           dlls/rpcrt4/ndr_midl.c:
20144         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
20145         functions to cproxy.c since both sets of functions depend on the
20146         implementations of the standard stubs and proxies.
20147
20148         * server/file.c:
20149         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
20150         which seems to be more appropriate and matches the errno translation
20151         in ntdll.
20152
20153         * dlls/oleaut32/tmarshal.c:
20154         oleaut32: Delay the creation of the stub object for IDispatch until it is
20155         actually used.
20156
20157         * dlls/oleaut32/typelib.c:
20158         oleaut32: Fix a leak of the module reference count.
20159
20160 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
20161
20162         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
20163           dlls/comctl32/trackbar.c:
20164         comctl32: Cast-qual warnings fix.
20165
20166 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20167
20168         * dlls/advpack/files.c:
20169         advpack: Cast-qual warnings fix.
20170
20171 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
20172
20173         * dlls/comdlg32/filedlg.c:
20174         comdlg: Send missing CDN_FOLDERCHANGE.
20175
20176 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
20177
20178         * include/wincrypt.h:
20179         wincrypt.h: Add new OID.
20180
20181         * include/softpub.h:
20182         softpub.h: Add a GUID.
20183
20184         * include/wintrust.h:
20185         wintrust.h: Add a GUID.
20186
20187 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
20188
20189         * dlls/wintrust/register.c:
20190         wintrust: Add some documentation.
20191
20192         * dlls/wintrust/tests/register.c:
20193         wintrust: Add some extra tests for WintrustRemoveActionID.
20194
20195 2006-08-29  Mike McCormack <mike@codeweavers.com>
20196
20197         * dlls/msi/join.c:
20198         msi: Fix a memory leak.
20199
20200         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
20201         msi: Free the handle table on PROCESS_DETACH.
20202
20203         * dlls/msi/tests/package.c:
20204         msi: Fix test compilation with MSVC6.
20205
20206         * dlls/msi/package.c, dlls/msi/tests/package.c:
20207         msi: Properties are case sensitive.
20208
20209 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
20210
20211         * configure, configure.ac, dlls/Makefile.in,
20212           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
20213           programs/winetest/Makefile.in:
20214         wintrust: Add framework and initial tests.
20215
20216 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
20217
20218         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
20219         wintrust: Add some register stubs.
20220
20221         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
20222           dlls/wintrust/wintrust_main.c:
20223         wintrust: Move register related functions to a separate file.
20224
20225 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
20226
20227         * tools/widl/header.c:
20228         widl: Add the rest of the pointer types to write_type.
20229
20230 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
20231
20232         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
20233           programs/regedit/listview.c, programs/winedbg/display.c,
20234           programs/winedbg/source.c, programs/winedbg/stack.c:
20235         Remove some more unused debugging channels.
20236
20237 2006-08-26  Huw Davies <huw@codeweavers.com>
20238
20239         * dlls/rpcrt4/tests/cstub.c:
20240         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
20241         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
20242         the base interface's IRpcStubBuffer_Connect.  This vtbl should
20243         presumably forward calls to the real object's vtbl.  We can't simply
20244         pass the real object to the base interface's stub, as the real
20245         object's QI may not provide us with the base interface.
20246
20247 2006-08-28  Huw Davies <huw@codeweavers.com>
20248
20249         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
20250         rpcrt4: Add a helper function to create a stub.
20251
20252 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
20253
20254         * dlls/wined3d/vertexshader.c:
20255         wined3d: Apply the half pixel correction for shaders too.
20256
20257 2006-08-28  James Hawkins <truiken@gmail.com>
20258
20259         * dlls/msi/dialog.c:
20260         msi: Use msi_dialog_dup_property where appropriate.
20261
20262         * dlls/msi/dialog.c:
20263         msi: Use the respective update functions when creating the Browse dialog control.
20264
20265         * dlls/msi/dialog.c:
20266         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
20267
20268         * dlls/msi/dialog.c:
20269         msi: Update the PathEdit control in response to the DirectoryListUp event.
20270
20271         * dlls/msi/dialog.c:
20272         msi: Highlight the text in the PathEdit control.
20273
20274 2006-08-28  Dan Kegel <dank@kegel.com>
20275
20276         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
20277           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
20278           dlls/msi/suminfo.c:
20279         msi: Callers of alloc_msihandle should handle failure.
20280
20281         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
20282         msi: Remove limit on number of handles.
20283
20284         * dlls/msi/tests/db.c:
20285         msi/tests: Add test to verify we can create 4000 msi handles.
20286
20287 2006-08-28  Robert Shearman <rob@codeweavers.com>
20288
20289         * dlls/quartz/videorenderer.c:
20290         quartz: Use the absolute height of the bitmap format as a negative values
20291         simply means it is a top-down bitmap.
20292
20293         * dlls/ole32/rpc.c:
20294         ole32: Return errors if the attempt to start a LocalService object fails.
20295
20296         * dlls/ole32/compobj.c:
20297         ole32: AppId is a value under the clsid key, rather than a key.
20298
20299         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
20300           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
20301         ole32: Fix functions defined without specifying argument types by changing
20302         them to "(void)".
20303
20304 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20305
20306         * dlls/winex11.drv/opengl.c:
20307         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
20308
20309 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
20310
20311         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20312         riched20: EM_EXSETSEL fixes and conformance tests.
20313
20314 2006-08-28  Alexandre Julliard <julliard@winehq.org>
20315
20316         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
20317         tools: Get rid of the winapi makefile, it's not used anyway.
20318
20319         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
20320           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
20321           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
20322           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
20323           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
20324           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
20325           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
20326           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
20327           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
20328           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
20329           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
20330           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
20331           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
20332           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
20333           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
20334           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
20335           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
20336           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
20337           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
20338           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
20339           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
20340           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
20341           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
20342           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
20343           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
20344           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
20345           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
20346         makefiles: Only run test and documentation targets in directories that need them.
20347
20348         * programs/winetest/Makefile.in, tools/make_makefiles:
20349         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
20350
20351         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
20352         tools: Added make_makefiles tool that updates the list in configure.ac and
20353         runs make_dlls and make_progs.
20354
20355         * dlls/kernel/cpu.c:
20356         kernel: Get rid of useless trace.
20357
20358 2006-08-28  Mike McCormack <mike@codeweavers.com>
20359
20360         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
20361           dlls/msi/tests/db.c:
20362         msi: Fix writing of long strings to the database.
20363
20364         * dlls/msi/record.c:
20365         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
20366
20367 2006-08-27  H. Verbeet <hverbeet@gmail.com>
20368
20369         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20370         d3d8: Use proper handles for pixel shaders.
20371
20372         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20373         d3d8: Improve shader handle management.
20374
20375 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
20376
20377         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20378         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
20379
20380 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20381
20382         * dlls/msi/msi_Ko.rc:
20383         msi: Updated Korean resource.
20384
20385 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
20386
20387         * dlls/dbghelp/stabs.c:
20388         dbghelp: Removed stabs dump facility now that we have it (for PE files)
20389         in winedump.
20390
20391         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
20392           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
20393         winedump: Added -G option to dump raw stabs information from PE files.
20394
20395         * programs/winedbg/memory.c:
20396         winedbg: Native dbghelp generate long basic types, so handle them too.
20397
20398 2006-08-27  Jacek Caban <jacek@codeweavers.com>
20399
20400         * dlls/mshtml/olecmd.c:
20401         mshtml: Added IDM_UNDERLINE implementation.
20402
20403         * dlls/mshtml/olecmd.c:
20404         mshtml: Added IDM_ITALIC implementation.
20405
20406         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20407           dlls/mshtml/olecmd.c:
20408         mshtml: Added IDM_FONTNAME implementation.
20409
20410 2006-08-25  James Hawkins <truiken@gmail.com>
20411
20412         * dlls/msi/dialog.c:
20413         msi: Add a stub implementation of the VolumeCostList control.
20414
20415         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
20416         msi: Add initial implementation of the DirectoryListUp event.
20417
20418         * dlls/msi/dialog.c:
20419         msi: Add initial implementation of the DirectoryCombo control.
20420
20421 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
20422
20423         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20424           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20425           dlls/wined3d/wined3d_private.h:
20426         wined3d: Find the correct sampler type for < 2.0 pshaders.
20427
20428         * dlls/wined3d/surface.c:
20429         wined3d: Properly initialize a variable.
20430
20431 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20432
20433         * dlls/advapi32/tests/registry.c:
20434         advapi32/tests: Cast-qual warnings fix.
20435
20436 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
20437
20438         * dlls/riched20/editor.c:
20439         riched20: Remove two testing fixme's that were accidentally committed.
20440
20441 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
20442
20443         * dlls/user/combo.c:
20444         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
20445         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
20446         breaks Z-order based painting.
20447         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
20448         WM_PAINT like Windows does.
20449
20450 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20451
20452         * dlls/opengl32/wgl.c:
20453         opengl: Fix Mesa/DRI regression.
20454
20455 2006-08-27  Robert Reif <reif@earthlink.net>
20456
20457         * dlls/advapi32/tests/security.c:
20458         advapi32: Fix security tests to not crash on windows.
20459
20460 2006-08-26  Robert Reif <reif@earthlink.net>
20461
20462         * dlls/kernel/locale.c:
20463         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
20464         terminated input.
20465
20466 2006-08-25  Frank Richter <frank.richter@gmail.com>
20467
20468         * dlls/setupapi/queue.c:
20469         setupapi: Make do_file_copyW send "target newer" notifications.
20470
20471         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
20472         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
20473         as observed on Windows XP.
20474
20475 2006-08-27  Alexandre Julliard <julliard@winehq.org>
20476
20477         * dlls/kernel/path.c:
20478         kernel: Fixed off-by-one error in GetShortPathNameW.
20479
20480 2006-08-26  Alexandre Julliard <julliard@winehq.org>
20481
20482         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
20483           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
20484         wrc: Get rid of xmalloc casts.
20485
20486         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
20487           tools/wrc/parser.y, tools/wrc/utils.c:
20488         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20489
20490         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
20491         wmc: Get rid of xmalloc casts.
20492
20493         * tools/wmc/mcy.y, tools/wmc/utils.c:
20494         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20495
20496         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
20497           tools/widl/widltypes.h, tools/widl/write_msft.c:
20498         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20499
20500         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
20501           dlls/checklink.c:
20502         makefiles: Get rid of the checklink rules, they no longer work.
20503
20504 2006-08-26  Robert Shearman <rob@codeweavers.com>
20505
20506         * dlls/ole32/oleproxy.c:
20507         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
20508         Invoke, even though we are requesting a buffer size of 0 as we put
20509         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
20510
20511         * dlls/ole32/oleproxy.c:
20512         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
20513         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
20514         some extra magic.
20515
20516         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20517         ole32: Add support for main-threaded apartments.
20518         A main-threaded apartment is the first single-threaded apartment in the
20519         process. It was designed to be used for legacy applications that don't
20520         want to think about threading at all, even if they are always called
20521         from the same context, as is the case for regular STAs.
20522
20523         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20524         ole32: Move the opening of the AppId key for a clsid to a helper function.
20525
20526         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20527         ole32: CoGetClassObject should host a single-threaded object in a
20528         single-threaded apartment if executing in a multi-threaded apartment,
20529         if one exists.
20530
20531         * dlls/ole32/compobj.c:
20532         ole32: Get the threading model value for inproc classes and output a
20533         fixme if we should create it in an apartment of another type.
20534
20535 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20536
20537         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
20538           dlls/advapi32/eventlog.c:
20539         advapi32: Cast-qual warnings fix.
20540
20541 2006-08-26  Jacek Caban <jacek@codeweavers.com>
20542
20543         * dlls/mshtml/olecmd.c:
20544         mshtml: Better stub for QueryStatus(CGID_MSHTML).
20545
20546         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
20547         mshtml: Added nsICommandParams argument to do_ns_command.
20548
20549 2006-08-26  Robert Reif <reif@earthlink.net>
20550
20551         * dlls/secur32/tests/secur32.c:
20552         secur32: Fix secur32 test to pass on windows.
20553
20554 2006-08-25  Robert Reif <reif@earthlink.net>
20555
20556         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20557         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
20558
20559         * dlls/advapi32/tests/lsa.c:
20560         advapi32: Fix lsa tests.
20561
20562 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20563
20564         * dlls/shlwapi/shlwapi_Ko.rc:
20565         shlwapi: Updated Korean resource.
20566
20567 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20568
20569         * dlls/shell32/shlfileop.c:
20570         shell32: Fix a bug in SHELL_ConfirmW.
20571         Fix a bug introduced while changing the OK/Cancel to Yes/No.
20572
20573 2006-08-26  Alexandre Julliard <julliard@winehq.org>
20574
20575         * dlls/winex11.drv/Makefile.in:
20576         winex11.drv: Remove no longer used all: target.
20577
20578 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
20579
20580         * programs/oleview/typelib.c:
20581         oleview: Added data freeing in EnumFuncs function.
20582
20583 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
20584
20585         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
20586         quartz: Skip over INFO chunk in AVI file parsing.
20587
20588 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
20589
20590         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
20591           dlls/comctl32/theme_listbox.c:
20592         comctl32: Remove unneccessary default debug channels.
20593
20594 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
20595
20596         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20597           dlls/wined3d/wined3d_private.h:
20598         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
20599
20600 2006-08-25  Mike McCormack <mike@codeweavers.com>
20601
20602         * dlls/msi/package.c:
20603         msi: Set the ALLUSERS property to 1 always.
20604
20605         * dlls/msi/alter.c:
20606         msi: Fix a memory leak.
20607
20608         * dlls/msi/dialog.c:
20609         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
20610
20611 2006-08-25  Alexandre Julliard <julliard@winehq.org>
20612
20613         * dlls/winex11.drv/opengl.c:
20614         winex11.drv: Fix a compiler warning when OpenGL is missing.
20615
20616         * dlls/crypt32/tests/encode.c:
20617         crypt32/tests: Avoid sizeof in traces.
20618
20619         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
20620           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
20621         configure: Set rpath on all executables that link to libwine.
20622         Also add the -multiply_defined suppress option for executables on MacOS.
20623
20624         * configure, configure.ac:
20625         configure: Make sure timezone and daylight are variables.
20626
20627         * aclocal.m4, configure, configure.ac:
20628         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
20629
20630         * configure, configure.ac:
20631         configure: Enable the -Wwrite-strings flag.
20632
20633         * tools/winedump/main.c, tools/winedump/output.c,
20634           tools/winedump/winedump.h:
20635         winedump: Get rid of the install script.
20636
20637         * programs/make_progs:
20638         make_progs: Update the directory list in configure.ac too.
20639
20640         * dlls/make_dlls:
20641         make_dlls: Update the directory list in configure.ac too.
20642
20643 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20644
20645         * programs/regedit/Ko.rc:
20646         regedit: Updated Korean resource.
20647
20648 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
20649
20650         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
20651           tools/widl/widl.c, tools/widl/widltypes.h:
20652         widl: Remove usage of type_t ref field for base types; simplify code.
20653
20654 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20655
20656         * tools/widl/parser.y:
20657         widl: Write-strings warning fix.
20658
20659         * dlls/mshtml/nsiface.idl:
20660         mshtml: Write-strings warnings fix.
20661
20662 2006-08-25  Mike McCormack <mike@codeweavers.com>
20663
20664         * dlls/msi/helpers.c, dlls/msi/package.c:
20665         msi: Reimplement msi_dup_property and msi_get_property_int.
20666
20667         * dlls/msi/msipriv.h, dlls/msi/package.c:
20668         msi: Store properties in a hash table, not the database.
20669         Use string insensitive comparisons for property names.
20670
20671 2006-08-24  James Hawkins <truiken@gmail.com>
20672
20673         * dlls/msi/dialog.c:
20674         msi: Fix the height of the line control window.
20675
20676         * dlls/msi/dialog.c:
20677         msi: Add a stub implementation of the DirectoryList dialog control.
20678
20679         * dlls/msi/dialog.c:
20680         msi: Add a stub implementation of the DirectoryCombo dialog control.
20681
20682 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
20683
20684         * include/softpub.h:
20685         softpub.h: Added some GUIDs.
20686
20687 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
20688
20689         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20690         wined3d: Load projected textures in fragment shaders.
20691
20692         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
20693         wined3d: Compile pixel shaders in drawprim.
20694
20695 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20696
20697         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
20698         riched32: Add version resource.
20699
20700         * tools/wine.inf:
20701         wine.inf: Add a bunch of fake dlls.
20702
20703 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
20704
20705         * dlls/ntdll/version.c:
20706         ntdll: Print 64bit integers with wine_dbgstr_longlong.
20707
20708 2006-08-24  James Hawkins <truiken@gmail.com>
20709
20710         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
20711           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
20712           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
20713           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
20714           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
20715           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
20716         msi: Inform the user with an error message when the MSI file path is invalid.
20717
20718 2006-08-24  Alexandre Julliard <julliard@winehq.org>
20719
20720         * ANNOUNCE, ChangeLog, VERSION, configure:
20721         Release 0.9.20.
20722
20723 ----------------------------------------------------------------
20724 2006-08-24  Alexandre Julliard <julliard@winehq.org>
20725
20726         * configure, configure.ac:
20727         configure: Fixed bug in previous OpenGL warning patch.
20728
20729 2006-08-17  Robert Reif <reif@earthlink.net>
20730
20731         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
20732         advapi32: Output information on failed LsaQueryInformationPolicy tests.
20733
20734 2006-08-24  Mike McCormack <mike@codeweavers.com>
20735
20736         * dlls/msi/table.c:
20737         msi: Fix strings with lengths that are exact multiples of 2^16.
20738
20739 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
20740
20741         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
20742         gdi: Add missing glyph code to GetGlyphIndices and tests.
20743
20744 2006-08-24  Mike McCormack <mike@codeweavers.com>
20745
20746         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
20747         shell32: Use kernel functions in preference to libwine ones.
20748
20749         * dlls/shell32/tests/shlfileop.c:
20750         shell32: Fix compilation of test on MSVC6.
20751
20752 2006-08-24  James Hawkins <truiken@gmail.com>
20753
20754         * dlls/msi/dialog.c:
20755         msi: Add an initial implementation of the PathEdit control.
20756
20757 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
20758
20759         * dlls/opengl32/wgl.c:
20760         opengl32: Fix ATI OpenGL bug.
20761
20762 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
20763
20764         * configure, configure.ac:
20765         configure: Extend the current OpenGL/Direct3D warning code.
20766
20767 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20768
20769         * programs/winecfg/Ko.rc:
20770         winecfg: Updated Korean Resource.
20771
20772 2006-08-23  Benjamin Arai <me@benjaminarai.com>
20773
20774         * dlls/oleaut32/tests/vartest.c:
20775         oleaut32: Updated conformance test return string for VT_RESERVED.
20776
20777 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20778
20779         * tools/winedump/debug.c, tools/winedump/dump.c:
20780         winedump: Cast-qual warnings fix.
20781
20782 2006-08-23  James Liggett <jrliggett@cox.net>
20783
20784         * dlls/winex11.drv/window.c:
20785         winex11.drv: Fix explorer regression caused by systray patch
20786         Move systray_dock_window call to X11DRV_CreateWindow so that it can
20787         safely call SetWindowPos without having _CheckNotSysLevel crash the
20788         explorer.
20789
20790 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
20791
20792         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20793         riched20: Add tests for EM_GETMODIFY.
20794
20795 2006-08-23  Huw Davies <huw@codeweavers.com>
20796
20797         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20798         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
20799
20800         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20801         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
20802
20803         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20804         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
20805
20806         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
20807         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
20808         implementation.
20809         This shows that the IRpcStubBuffer for a delegated stub's base
20810         interface is stored at (void**)This-1.
20811
20812         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
20813         rpcrt4: Tests for NdrDllGetClassObject.
20814         These show that delegated stubs need different Connect, Disconnect and
20815         CountRefs methods than non-delegated stubs (ie they don't use all of
20816         the CStdStubBuffer_* functions).
20817
20818 2006-08-23  Jacek Caban <jacek@codeweavers.com>
20819
20820         * dlls/mlang/mlang.c:
20821         mlang: Added IMultiLanguage3 interface stub implementation.
20822
20823         * include/mlang.idl:
20824         mlang.idl: Added IMultiLanguage3 declaration.
20825
20826 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
20827
20828         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20829         msvcrt: Fix scanf format "%i" base detection.
20830
20831 2006-08-21  Stefan Huehner <stefan@huehner.org>
20832
20833         * programs/winedbg/winedbg.man.in:
20834         winedbg: Fix typo in manpage.
20835
20836 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
20837
20838         * dlls/wined3d/device.c:
20839         wined3d: Make the destination surface glDirty in UpdateSurface.
20840
20841 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20842
20843         * dlls/winspool.drv/tests/info.c:
20844         winspool.drv/tests: Write-strings warnings fix.
20845
20846         * dlls/winspool.drv/info.c:
20847         winspool.drv: Write-strings warnings fix.
20848
20849 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20850
20851         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
20852         wineps.drv: Write-strings warnings fix.
20853
20854         * dlls/ddraw/main.c:
20855         ddraw: Write-strings warnings fix.
20856
20857 2006-08-23  Alexandre Julliard <julliard@winehq.org>
20858
20859         * README, loader/wine.man.in:
20860         Documentation updates.
20861
20862         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
20863         tools: Added a man page for wineprefixcreate.
20864
20865         * DEVELOPERS-HINTS:
20866         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
20867
20868 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
20869
20870         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
20871           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
20872           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
20873           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
20874           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
20875           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
20876           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
20877           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
20878           dlls/shlwapi/string.c:
20879         shlwapi: Move strings used by StrFromTimeInterval to resources.
20880
20881         * programs/regedit/En.rc, programs/regedit/Pl.rc,
20882           programs/regedit/about.c, programs/regedit/childwnd.c,
20883           programs/regedit/framewnd.c, programs/regedit/listview.c,
20884           programs/regedit/main.c, programs/regedit/main.h,
20885           programs/regedit/resource.h:
20886         regedit: Put language-dependent strings in resources.
20887
20888         * programs/regedit/framewnd.c:
20889         regedit: Remove custom filter from open/save dialogs.
20890
20891 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
20892
20893         * programs/winecfg/winecfg.c:
20894         winecfg: Make sure we can use a large text.
20895
20896         * dlls/wintrust/wintrust_main.c:
20897         wintrust: Add some documentation.
20898
20899 2006-08-23  Alexandre Julliard <julliard@winehq.org>
20900
20901         * configure, configure.ac:
20902         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
20903
20904 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
20905
20906         * configure, configure.ac:
20907         configure: Show messages about additional packages with --verbose.
20908
20909 2006-08-22  James Liggett <jrliggett@cox.net>
20910
20911         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
20912           dlls/winex11.drv/x11drv_main.c:
20913         winex11.drv: Add XEmbed system tray support.
20914         Portions of this patch based on the work of Mike Hearn and Rob
20915         Shearman.
20916
20917 2006-08-22  James Hawkins <truiken@gmail.com>
20918
20919         * programs/msiexec/msiexec.c:
20920         msiexec: Add handling for msiexec's regserver option.
20921
20922 2006-08-23  Mike McCormack <mike@codeweavers.com>
20923
20924         * server/thread.c:
20925         server: Use ntdll values where possible.
20926
20927         * include/windef.h:
20928         windef.h: Add a definition for FILETIME.
20929
20930         * dlls/ntdll/threadpool.c:
20931         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
20932
20933 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
20934
20935         * programs/winecfg/Nl.rc:
20936         winecfg: Update Dutch resource.
20937
20938         * programs/winecfg/driveui.c:
20939         winecfg: Wrong text in messagebox.
20940
20941 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20942
20943         * dlls/shlwapi/shlwapi_Ko.rc:
20944         shlwapi: Update Korean resource.
20945
20946 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20947
20948         * libs/wine/loader.c:
20949         libwine: Cast-qual warning fix.
20950
20951         * tools/winebuild/res16.c:
20952         winebuild: Cast-qual warnings fix.
20953
20954 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
20955
20956         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
20957           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
20958         ntdll/tests: Print 64bit integers as two 32 bit integers.
20959
20960 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
20961
20962         * dlls/winex11.drv/opengl.c:
20963         winex11.drv: Fix opengl pixel format bug.
20964
20965 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
20966
20967         * dlls/mshtml/Tr.rc:
20968         mshtml: Update Turkish resources.
20969
20970 2006-08-22  Juan Lang <juan_lang@yahoo.com>
20971
20972         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20973         crypt32: Add CryptFormatObject stub.
20974
20975 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
20976
20977         * dlls/shell32/shell32_Pl.rc:
20978         shell32: Pl.rc: Fix a backslash.
20979
20980         * dlls/shlwapi/string.c:
20981         shlwapi: Make StrFormatByteSize format numbers using locale settings.
20982
20983 2006-08-22  Jacek Caban <jacek@codeweavers.com>
20984
20985         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
20986           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
20987           dlls/mshtml/tests/htmldoc.c:
20988         mshtml: Use IPropertyNotifySink connection point.
20989
20990 2006-08-22  Robert Reif <reif@earthlink.net>
20991
20992         * dlls/dsound/propset.c:
20993         dsound: Remove unused parameter from propset functions.
20994
20995 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
20996
20997         * configure, configure.ac:
20998         configure: Try to #include <pthread.h> before checking for pthread_np.h.
20999
21000 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
21001
21002         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21003         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
21004
21005 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
21006
21007         * dlls/crypt32/main.c:
21008         crypt32: Print parameters and add some documentation.
21009
21010 2006-08-21  James Hawkins <truiken@gmail.com>
21011
21012         * dlls/msi/tests/package.c:
21013         msi: Add tests for the AppSearch action.
21014
21015         * dlls/msi/cond.y, dlls/msi/tests/package.c:
21016         msi: Add handling for MsiEvaluateCondition's substring operators.
21017
21018         * dlls/msi/tests/package.c:
21019         msi: Add tests for MsiEvaluateCondition's substring operators.
21020
21021 2006-08-22  Mike McCormack <mike@codeweavers.com>
21022
21023         * dlls/itss/itss.c:
21024         itss: Simplify the class factory.
21025
21026 2006-08-22  Kai Blin <kai.blin@gmail.com>
21027
21028         * dlls/kernel/sync.c:
21029         kernel: Set last error in CreateIoCompletionPort.
21030
21031 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
21032
21033         * dlls/shlwapi/string.c:
21034         shlwapi: Format the kilobyte file size number using locale settings.
21035         The code is quite complex but I haven't found any easier way to do it
21036         (passing NULL as NUMBERFMT results in two decimal places being appended).
21037
21038         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
21039         shell32: Show file size in the details view in kilobytes.
21040
21041 2006-08-22  Mike McCormack <mike@codeweavers.com>
21042
21043         * dlls/shell32/shlfileop.c:
21044         shell32: Don't add the directory name twice when recursing into subdirectories.
21045
21046 2006-08-21  Benjamin Arai <me@benjaminarai.com>
21047
21048         * dlls/oleaut32/typelib.c:
21049         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
21050
21051 2006-08-21  Juan Lang <juan_lang@yahoo.com>
21052
21053         * dlls/crypt32/oid.c:
21054         crypt32: Fix a misplaced parenthesis.
21055
21056 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
21057
21058         * dlls/oleaut32/variant.c:
21059         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
21060
21061 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21062
21063         * programs/winecfg/No.rc:
21064         winecfg: Update Norwegian Bokmål resources.
21065
21066 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
21067
21068         * programs/winecfg/Tr.rc:
21069         winecfg: Update Turkish resources.
21070
21071 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
21072
21073         * dlls/riched20/editor.c:
21074         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
21075
21076 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
21077
21078         * programs/oleview/main.h, programs/oleview/typelib.c:
21079         oleview: Added dispinterface handling to idl viewer.
21080
21081         * programs/oleview/typelib.c:
21082         oleview: Added typedef handling to idl viewer.
21083
21084 2006-08-21  Huw Davies <huw@codeweavers.com>
21085
21086         * dlls/winex11.drv/xrender.c:
21087         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
21088
21089 2006-08-19  Frank Richter <frank.richter@gmail.com>
21090
21091         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21092           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21093           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21094           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21095           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21096           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21097           programs/winecfg/audio.c, programs/winecfg/properties.h,
21098           programs/winecfg/resource.h:
21099         winecfg: audio: Use strings from resources.
21100
21101 2006-08-18  Frank Richter <frank.richter@gmail.com>
21102
21103         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21104           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21105           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21106           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21107           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21108           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21109           programs/winecfg/driveui.c, programs/winecfg/resource.h:
21110         winecfg: driveui: Load UI strings from resources.
21111
21112 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
21113
21114         * programs/winecfg/Fr.rc:
21115         winecfg: Update French translation.
21116
21117 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
21118
21119         * dlls/wined3d/device.c:
21120         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
21121
21122         * dlls/wined3d/device.c:
21123         wined3d: Print real unhandled D3DCMPFUNC value.
21124
21125 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
21126
21127         * programs/oleview/typelib.c:
21128         oleview: Added idl save to file functionality.
21129
21130         * programs/oleview/main.h, programs/oleview/typelib.c:
21131         oleview: Added idl displaying.
21132         - Added idl displaying.
21133         - Fixed AddToTLDataStrWithTabsW function.
21134
21135         * programs/oleview/typelib.c:
21136         oleview: Added idl formatting.
21137
21138         * programs/oleview/typelib.c:
21139         oleview: Added functions description to idl generation.
21140
21141 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21142
21143         * dlls/advpack/tests/install.c:
21144         advpack/tests: Make RunSetupCommand not popup dialogs.
21145
21146 2006-08-21  Mike McCormack <mike@codeweavers.com>
21147
21148         * dlls/kernel/actctx.c:
21149         kernel32: Print parameters, call SetLastError() when failing.
21150
21151 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
21152
21153         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21154           include/wine/wined3d_gl.h:
21155         wined3d: Better GPU detection.
21156
21157 2006-08-19  H. Verbeet <hverbeet@gmail.com>
21158
21159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
21160           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
21161           dlls/wined3d/wined3d_private.h:
21162         wined3d: Improve float constant loading a bit.
21163         - Use a list to keep track of what constants are set.
21164         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
21165
21166         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21167           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
21168           dlls/wined3d/wined3d_private.h:
21169         wined3d: Lookup GLSL float uniform locations only once per program.
21170
21171         * dlls/wined3d/stateblock.c:
21172         wined3d: Free the float constant map arrays for all stateblocks.
21173
21174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21175         wined3d: Fix indices for the float constant map.
21176         Indices for the float constant map should be multiplied by 4 because
21177         we're loading 4 component float vectors, not because the size of a
21178         float is 4.
21179
21180 2006-08-18  Jacek Caban <jacek@codeweavers.com>
21181
21182         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21183         mshtml: Added IDM_BOLD implementation.
21184
21185 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
21186
21187         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21188           include/mscat.h:
21189         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
21190
21191 2006-08-19  Dan Kegel <dank@kegel.com>
21192
21193         * dlls/mpr/wnet.c:
21194         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
21195
21196 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
21197
21198         * dlls/riched20/editor.c:
21199         riched20: Swap two lines that were in wrong order / caused notification not
21200         to be sent.
21201
21202 2006-08-19  Kai Blin <kai.blin@gmail.com>
21203
21204         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21205         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
21206
21207 2006-08-19  Robert Reif <reif@earthlink.net>
21208
21209         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
21210         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
21211         size (with test).
21212
21213         * dlls/advapi32/tests/security.c:
21214         advapi32: LookupAccountSid buffer size query tests.
21215
21216         * dlls/advapi32/security.c:
21217         advapi32: LookupAccountSid buffer size query fixes.
21218
21219 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
21220
21221         * dlls/qcap/capturegraph.c:
21222         qcap: Print 64bit integers with wine_dbgstr_longlong.
21223
21224 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21225
21226         * programs/winecfg/No.rc:
21227         winecfg: Update Norwegian Bokmål resources.
21228
21229         * dlls/shlwapi/shlwapi_No.rc:
21230         shlwapi: Update Norwegian Bokmål resources.
21231
21232 2006-08-18  Stefan Huehner <stefan@huehner.org>
21233
21234         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
21235           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
21236           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
21237           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
21238           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
21239           dlls/twain_32/dsm_ctrl.c:
21240         Fix some -Wstrict-prototype warnings () -> (void).
21241
21242 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
21243
21244         * dlls/comctl32/toolbar.c:
21245         comctl32: Correctly map toolbar bitmap mask color in case of non-default
21246         color scheme.
21247
21248 2006-08-18  Alexandre Julliard <julliard@winehq.org>
21249
21250         * dlls/msvcrt/except.c:
21251         msvcrt: Fixed access to the extra arguments of setjmp3.
21252
21253         * dlls/user/user_main.c:
21254         user: Add .exe extension to wineboot just in case.
21255
21256         * programs/explorer/explorer.c:
21257         explorer: Specify an explicit path when launching winefile.
21258
21259 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
21260
21261         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
21262         quartz: Print 64bit integers with wine_dbgstr_longlong.
21263
21264 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
21265
21266         * dlls/quartz/dsoundrender.c:
21267         quartz: DSoundRender: Do not overwrite a full buffer.
21268
21269 2006-08-18  Frank Richter <frank.richter@gmail.com>
21270
21271         * dlls/shlwapi/shlwapi_De.rc:
21272         shlwapi: Update German resources.
21273
21274         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21275           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21276           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21277           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21278           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21279           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21280           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
21281         winecfg: x11drv: Load vertex shader mode strings from resources.
21282
21283 2006-08-18  Tom Wickline <twickline@gmail.com>
21284
21285         * DEVELOPERS-HINTS:
21286         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
21287
21288 2006-08-18  Jacek Caban <jacek@codeweavers.com>
21289
21290         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
21291         mshtml: Added more Exec tests and fixes.
21292
21293 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
21294
21295         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
21296         ntdll: Fix failing test on windows.
21297
21298 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
21299
21300         * dlls/sfc/sfc_main.c:
21301         sfc: Print a FIXME only once.
21302
21303 2006-08-18  Robert Reif <reif@earthlink.net>
21304
21305         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
21306           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
21307           dlls/dsound/tests/propset.c:
21308         dsound: Add class factory tests.
21309
21310         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21311           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
21312           dlls/dsound/propset.c:
21313         dsound: Class factory cleanup.
21314         Consolidate all class factories into a single implementation.
21315         Fixes a problem discovered by oleview.
21316
21317 2006-08-17  Kai Blin <kai.blin@gmail.com>
21318
21319         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
21320         secur32: Gracefully handle ntlm_auth versions that don't support the new
21321         commands.
21322
21323 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
21324
21325         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
21326         shlwapi: Add the Polish translation.
21327
21328         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
21329           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
21330           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
21331           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
21332           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
21333           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
21334           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
21335           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
21336         shlwapi: Store the "%ld bytes" string as a resource.
21337
21338         * dlls/shell32/trash.c:
21339         shell32: Show the original file name and deletion date in the Trash folder.
21340
21341         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
21342         shell32: Add desktop entries parsing code.
21343
21344         * dlls/shell32/shlfileop.c:
21345         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
21346
21347 2006-08-18  Mike McCormack <mike@codeweavers.com>
21348
21349         * dlls/kernel/locale.c:
21350         kernel32: Change a FIXME to a WARN.
21351
21352         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
21353           dlls/msi/sql.y, dlls/msi/tokenize.c:
21354         msi: Add a stub ALTER query.
21355
21356 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
21357
21358         * tools/widl/typegen.c:
21359         widl: Output format-strings for interface pointers.
21360
21361         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21362           tools/widl/typegen.c, tools/widl/typegen.h:
21363         widl: Allow format-string functions to work with objects.
21364
21365 2006-08-17  Robert Reif <reif@earthlink.net>
21366
21367         * dlls/advapi32/tests/security.c:
21368         advapi32: Fix test_LookupAccountSid to work on win9x.
21369
21370 2006-08-17  Jacek Caban <jacek@codeweavers.com>
21371
21372         * dlls/mshtml/conpoint.c:
21373         mshtml: Fix Advise implementation for IPropertyNotifySink.
21374
21375         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21376         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
21377
21378 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
21379
21380         * dlls/shlwapi/string.c:
21381         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
21382
21383 2006-08-17  Huw Davies <huw@codeweavers.com>
21384
21385         * dlls/rpcrt4/ndr_marshall.c:
21386         rpcrt4: Remember to skip over the conformance description.
21387
21388 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
21389
21390         * dlls/comctl32/imagelist.c:
21391         comctl32: Fix ImageList_Replace function to correctly apply image mask.
21392
21393 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
21394
21395         * include/wintrust.h:
21396         wintrust.h: Added some defines.
21397
21398 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
21399
21400         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21401         secur32: Make tests loadable on NT4.
21402
21403 2006-08-17  Alexandre Julliard <julliard@winehq.org>
21404
21405         * dlls/user/user_main.c, programs/explorer/desktop.c:
21406         user: Defer all ExitWindowsEx processing to wineboot.
21407
21408         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
21409           programs/wineboot/wineboot.c:
21410         wineboot: Added support for doing a proper shutdown before rebooting.
21411         Send WM_QUERYENDSESSION messages to all windows of a given process
21412         before moving on to the next.
21413         Switch option parsing to getopt.
21414         Added a bunch of options to control shutdown behavior.
21415
21416 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21417
21418         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
21419           dlls/winex11.drv/opengl.c:
21420         x11drv/opengl: Pixel format rewrite.
21421
21422 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
21423
21424         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
21425           dlls/riched20/style.c:
21426         riched20: Send EN_LINK notifications. Properly underline / color links.
21427
21428 2006-08-17  Kai Blin <kai.blin@gmail.com>
21429
21430         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
21431           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
21432         secur32: Add real signing / verifying to NTLM provider.
21433
21434         * dlls/secur32/ntlm.c:
21435         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
21436         for now.
21437
21438 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21439
21440         * programs/regedit/childwnd.c:
21441         regedit: Write-strings warnings fix.
21442
21443         * dlls/ddraw/direct3d.c:
21444         ddraw: Write-strings warnings fix.
21445
21446         * dlls/winspool.drv/info.c:
21447         winspool.drv: Write-strings warning fix.
21448
21449 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
21450
21451         * tools/widl/proxy.c:
21452         widl: Use typegen.c format-string functions in proxy.c.
21453
21454         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21455           tools/widl/typegen.h:
21456         widl: Move format-string declaration output to typegen.c.
21457
21458 2006-08-17  Jacek Caban <jacek@codeweavers.com>
21459
21460         * dlls/mshtml/tests/htmldoc.c:
21461         mshtml: Added test of edit mode.
21462
21463         * dlls/mshtml/olecmd.c:
21464         mshtml: Added beginning implementation of IDM_EDITMODE.
21465
21466         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
21467         mshtml: Rename get_property to get_client_disp_property and make it available
21468         for other files.
21469
21470         * include/mshtmhst.idl:
21471         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
21472
21473 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
21474
21475         * dlls/wined3d/surface.c:
21476         wined3d: Make sure b_info structure is properly allocated and released.
21477
21478 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
21479
21480         * tools/winedump/minidump.c:
21481         winedump: Print each 64bit integers as two 32 bit integers.
21482
21483 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21484
21485         * programs/winecfg/Ko.rc:
21486         winecfg: Updated Korean resource.
21487
21488 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
21489
21490         * programs/winecfg/Tr.rc:
21491         winecfg: Update Turkish resource file.
21492
21493 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21494
21495         * programs/winecfg/No.rc:
21496         winecfg: Updated Norwegian Bokmål resources.
21497
21498 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
21499
21500         * dlls/comctl32/toolbar.c:
21501         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
21502
21503 2006-08-16  Frank Richter <frank.richter@gmail.com>
21504
21505         * programs/winecfg/appdefaults.c:
21506         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
21507
21508         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
21509           programs/winecfg/winecfg.h:
21510         winecfg: Use WCHARs for window title, current app.
21511
21512 2006-08-16  Huw Davies <huw@codeweavers.com>
21513
21514         * dlls/rpcrt4/tests/ndr_marshall.c:
21515         rpcrt4: Add tests for NdrAllocate.
21516
21517 2006-08-16  Frank Richter <frank.richter@gmail.com>
21518
21519         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21520           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21521           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21522           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21523           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21524           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
21525         winecfg: New resource strings for appdefaults.
21526
21527 2006-08-16  Jacek Caban <jacek@codeweavers.com>
21528
21529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
21530         mshtml: Added [Get|Set]ParentContentListener implementation.
21531
21532 2006-08-16  Robert Shearman <rob@codeweavers.com>
21533
21534         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21535         advapi32: Add tests for RegQueryValueEx to show that it sets the data
21536         size to 0 when a buffer isn't present and that it sets the type to
21537         REG_NONE on Win9x.
21538
21539 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
21540
21541         * dlls/wined3d/device.c:
21542         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
21543
21544 2006-08-16  Robert Reif <reif@earthlink.net>
21545
21546         * dlls/secur32/tests/secur32.c:
21547         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
21548
21549 2006-08-16  Alexandre Julliard <julliard@winehq.org>
21550
21551         * dlls/user/win.c:
21552         user: Explicitly load explorer.exe from the system directory.
21553
21554         * tools/wine.inf:
21555         wine.inf: Create a fake exe for explorer.exe.
21556
21557 2006-08-16  Robert Shearman <rob@codeweavers.com>
21558
21559         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
21560         ole32: Move some functions out of compobj.c that don't belong there and update
21561         the copyright statement.
21562
21563         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
21564           dlls/ole32/tests/marshal.c:
21565         ole32: Add some more tests for failure cases of Co* functions and make builtin
21566         ole32 pass them.
21567
21568         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21569         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
21570         to conform to these.
21571
21572         * dlls/rpcrt4/ndr_stubless.c:
21573         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
21574         functions.
21575
21576 2006-08-16  Hans Leidekker <hans@it.vu.nl>
21577
21578         * dlls/wldap32/option.c:
21579         wldap32: Support setting server controls.
21580
21581         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
21582         wldap32: Document ldap_{get,set}_option and the parsing functions.
21583
21584 2006-08-16  Alexandre Julliard <julliard@winehq.org>
21585
21586         * configure, configure.ac, dlls/Makedll.rules.in,
21587           programs/Makeprog.rules.in:
21588         configure: Setting rpath should no longer be needed for dlls.
21589
21590 2006-08-16  Mike McCormack <mike@codeweavers.com>
21591
21592         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21593         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
21594         Makes builtin shlwapi behave better during reboot after IE6 install.
21595
21596         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21597         shlwapi: Add a stub implementation for ZoneComputePaneSize.
21598         Allows IE6 to show its main window with builtin shlwapi.
21599
21600         * dlls/msi/tests/db.c:
21601         msi: Fix a couple of memory leaks in the test code.
21602
21603 2006-08-16  Frank Richter <frank.richter@gmail.com>
21604
21605         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
21606           programs/winecfg/winecfg.h:
21607         winecfg: appdefaults: Use more strings from resources, unicode.
21608
21609         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
21610           programs/winecfg/winecfg.h:
21611         winecfg: Make load_string public.
21612
21613         * programs/winecfg/De.rc:
21614         winecfg: Tweak and update German resources.
21615
21616 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
21617
21618         * tools/widl/proxy.c:
21619         widl: Generate proxy code for user marshalled types.
21620
21621         * tools/widl/proxy.c:
21622         widl: Fix out-only temporary variable generation.
21623
21624         * tools/widl/proxy.c:
21625         widl: Fix NdrComplexStructUnmarshall calls in generated code.
21626
21627         * tools/widl/proxy.c:
21628         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
21629
21630         * tools/widl/header.c, tools/widl/parser.y:
21631         widl: Calculate method indices in parser instead of during header generation.
21632
21633 2006-08-15  Robert Reif <reif@earthlink.net>
21634
21635         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
21636         secur32: Add GetComputerObjectName tests.
21637
21638         * dlls/secur32/secur32.c:
21639         secur32: Partial GetComputerObjectName implementation.
21640
21641         * dlls/advapi32/tests/lsa.c:
21642         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
21643
21644         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
21645         kernel32: Add GetNativeSystemInfo.
21646
21647 2006-08-15  James Hawkins <truiken@gmail.com>
21648
21649         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
21650         msi: Add a stub for MsiGetFeatureCost.
21651
21652         * dlls/msi/source.c:
21653         msi: Use the bare minimum number of parameters for LookupAccountName.
21654
21655 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
21656
21657         * dlls/wineps.drv/ps.c:
21658         wineps.drv: Write-strings warnings fix and declare function static.
21659
21660         * dlls/crypt32/tests/oid.c:
21661         crypt32/tests: Write-strings warning fix.
21662
21663 2006-08-15  Jacek Caban <jacek@codeweavers.com>
21664
21665         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
21666         mshtml: Correctly handle nsILoadGroup.
21667
21668 2006-08-15  Alexandre Julliard <julliard@winehq.org>
21669
21670         * server/process.c:
21671         server: Store the actual process count in snapshots.
21672         We can't rely on running_processes for that, since it now also counts
21673         processes waiting for SIGKILL and those aren't included in snapshots.
21674
21675         * dlls/user/tests/cursoricon.c:
21676         user/tests: Fix a compiler warning, and remove some useless casts.
21677
21678         * dlls/ntdll/loadorder.c:
21679         ntdll: Default to native loadorder for the main exe if not in system directory.
21680         Unlike dlls, executables can have the same name without necessarily
21681         being the same application, so defaulting to native is more likely to
21682         do the right thing.
21683
21684 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
21685
21686         * dlls/kernel/tests/file.c:
21687         kernel/tests: Wrong error code checked.
21688
21689         * dlls/setupapi/tests/devinst.c:
21690         setupapi: Make tests loadable again on NT4.
21691
21692         * include/winerror.h:
21693         winerror.h: Added an error code.
21694
21695         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21696           include/wintrust.h:
21697         wintrust: Added stubbed WintrustLoadFunctionPointers.
21698
21699 2006-08-15  Mike McCormack <mike@codeweavers.com>
21700
21701         * configure, configure.ac, dlls/infosoft/Makefile.in,
21702           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
21703           programs/winetest/Makefile.in:
21704         infosoft: Add a test for the language neutral word breaker.
21705
21706 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21707
21708         * programs/winecfg/En.rc:
21709         winecfg: Improve wording of virtual desktop explanation.
21710
21711 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21712
21713         * dlls/ddraw/main.c:
21714         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
21715
21716 2006-08-15  Alexandre Julliard <julliard@winehq.org>
21717
21718         * tools/relpath.c:
21719         relpath: Properly handle a "." directory name.
21720
21721 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
21722
21723         * dlls/usp10/tests/usp10.c:
21724         usp10: Remove unnecessary casts in test suite.
21725
21726 2006-08-14  Juan Lang <juan_lang@yahoo.com>
21727
21728         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
21729           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
21730           dlls/crypt32/tests/chain.c:
21731         crypt32: Implement CertCreateCertificateChainEngine and
21732         CertFreeCertificateChainEngine.
21733
21734         * include/wincrypt.h:
21735         crypt32: Implement CertCreateCertificateChainEngine and
21736         CertFreeCertificateChainEngine.
21737
21738 2006-08-15  Alexandre Julliard <julliard@winehq.org>
21739
21740         * configure, configure.ac, include/config.h.in, loader/kthread.c:
21741         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
21742
21743         * configure, configure.ac:
21744         configure: Disable optimization on MacOS because of gcc bug.
21745
21746         * configure, configure.ac:
21747         configure: Use a platform name check for MacOS shared library support,
21748         it's completely different from the others anyway.
21749
21750         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
21751         configure: Moved the library checks after the function checks to avoid code
21752         duplication.
21753
21754 2006-08-15  Kai Blin <kai.blin@gmail.com>
21755
21756         * include/sspi.h:
21757         secur32: Fix typo in ISC flags.
21758
21759         * dlls/secur32/ntlm.c:
21760         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
21761
21762 2006-08-14  Kai Blin <kai.blin@gmail.com>
21763
21764         * dlls/secur32/ntlm.c:
21765         secur32: Copy helper buffer to output buffer before reusing helper buffer.
21766
21767 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
21768
21769         * tools/widl/proxy.c:
21770         widl: Pass the right size to MIDL_memset in generated proxy code.
21771
21772 2006-08-14  James Hawkins <truiken@gmail.com>
21773
21774         * dlls/msi/files.c:
21775         msi: Non-compressed files may come before the list of compressed files in the
21776         file sequence.
21777
21778 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21779
21780         * dlls/cabinet/tests/extract.c:
21781         cabinet/tests: Write-strings warnings fix.
21782
21783         * dlls/dnsapi/tests/name.c:
21784         dnsapi/tests: Write-strings warnings fix.
21785
21786 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
21787
21788         * programs/winedbg/gdbproxy.c:
21789         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
21790
21791 2006-08-15  Alexandre Julliard <julliard@winehq.org>
21792
21793         * configure, configure.ac, dlls/kernel/Makefile.in,
21794           dlls/ws2_32/Makefile.in, include/config.h.in,
21795           programs/winedbg/Makefile.in, server/Makefile.in:
21796         configure: Only link against libpoll where really necessary.
21797
21798 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
21799
21800         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21801           include/wintrust.h:
21802         wintrust: Added stubbed WintrustRemoveActionID.
21803
21804 2006-08-14  Frank Richter <frank.richter@gmail.com>
21805
21806         * dlls/user/sysparams.c:
21807         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
21808
21809         * dlls/user/sysparams.c:
21810         user: Initialize size of nonclients struct in load_nonclient_metrics.
21811
21812 2006-08-14  Alexandre Julliard <julliard@winehq.org>
21813
21814         * configure, configure.ac, libs/wine/Makefile.in:
21815         libwine: Also set the current library version for MacOS.
21816
21817         * configure, configure.ac:
21818         configure: Suppress multiple definitions warnings from the MacOS linker.
21819
21820         * server/request.c, server/request.h, server/signal.c:
21821         server: Make sure to completely kill processes before returning from a
21822         wineserver -k.
21823
21824         * server/process.c, server/process.h, server/thread.c:
21825         server: Send a SIGKILL to processes that don't terminate properly.
21826
21827 2006-08-14  Mike McCormack <mike@codeweavers.com>
21828
21829         * dlls/ole32/ole2.c:
21830         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
21831
21832 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
21833
21834         * programs/winedbg/symbol.c:
21835         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
21836         for foo.
21837
21838         * programs/winedbg/stack.c:
21839         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
21840         so guard against it.
21841
21842         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
21843         winedbg: Don't ask for module inspection when calling SymInitialize.
21844
21845 2006-08-14  Kai Blin <kai.blin@gmail.com>
21846
21847         * dlls/secur32/ntlm.c:
21848         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
21849
21850 2006-08-14  Frank Richter <frank.richter@gmail.com>
21851
21852         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21853         uxtheme: Set non-client metrics from theme.
21854
21855         * dlls/uxtheme/msstyles.c:
21856         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
21857         helper functions.
21858
21859         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21860         uxtheme: Enable gradient captions if a theme provides colors for them.
21861
21862 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
21863
21864         * fonts/system.sfd:
21865         fonts: Add Hebrew to the system font.
21866
21867 2006-08-14  Mike McCormack <mike@codeweavers.com>
21868
21869         * dlls/oleaut32/olepicture.c:
21870         oleaut32: Put the HeapFree back in the right place.
21871
21872         * dlls/ole32/stg_prop.c:
21873         ole32: Use PropVariantInit instead of memset.
21874
21875 2006-08-14  Robert Reif <reif@earthlink.net>
21876
21877         * include/Makefile.in, include/dsgetdc.h:
21878         include: Add dsgetdc.h.
21879
21880         * dlls/advapi32/lsa.c:
21881         advapi32: Move duplicated code into function.
21882
21883         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
21884         advapi32: Try again with different access mask if LsaOpenPolicy fails with
21885         STATUS_ACCESS_DENIED.
21886
21887 2006-08-14  Kai Blin <kai.blin@gmail.com>
21888
21889         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
21890         secur32: Fix heap error.
21891
21892 2006-08-13  Kai Blin <kai.blin@gmail.com>
21893
21894         * dlls/secur32/ntlm.c:
21895         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
21896         unify indentation.
21897
21898 2006-08-14  Kai Blin <kai.blin@gmail.com>
21899
21900         * dlls/secur32/ntlm.c:
21901         secur32: Cast helper to ULONG_PTR instead of DWORD.
21902
21903 2006-08-13  Kai Blin <kai.blin@gmail.com>
21904
21905         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21906         secur32: Implement simple VerifySignature.
21907
21908 2006-08-12  Kai Blin <kai.blin@gmail.com>
21909
21910         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21911           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
21912         secur32: Implement simple MakeSignature.
21913
21914 2006-08-14  Kai Blin <kai.blin@gmail.com>
21915
21916         * dlls/secur32/ntlm.c:
21917         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
21918
21919 2006-08-13  Benjamin Arai <me@benjaminarai.com>
21920
21921         * dlls/oleaut32/tests/olefont.c:
21922         oleaut32: Conformance test for olefont:AddRefHfont.
21923
21924         * dlls/oleaut32/tests/olefont.c:
21925         oleaut32: Conformance test for olefont:ReleaseHfont.
21926
21927 2006-08-14  Mike McCormack <mike@codeweavers.com>
21928
21929         * dlls/oleaut32/olepicture.c:
21930         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
21931
21932         * dlls/oleaut32/olepicture.c:
21933         oleaut32: Print an IID in the trace, not just a pointer to it.
21934
21935         * dlls/oleaut32/olepicture.c:
21936         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
21937
21938         * dlls/ole32/hglobalstream.c:
21939         ole32: Always set pcbWritten when writing a stream.
21940
21941         * dlls/ole32/ole2.c:
21942         ole32: FreePropVariantArray should return an error if rgvars is null.
21943         As suggested by Rob Shearman.
21944
21945 2006-08-14  Frank Richter <frank.richter@gmail.com>
21946
21947         * dlls/uxtheme/system.c:
21948         uxtheme: Don't back up colors etc. when a theme is already active.
21949
21950 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21951
21952         * programs/view/Ko.rc:
21953         view: Updated Korean resource.
21954
21955 2006-08-12  Robert Reif <reif@earthlink.net>
21956
21957         * dlls/advapi32/tests/security.c:
21958         advapi32: Add more LookupAccountSid tests.
21959
21960         * dlls/advapi32/security.c:
21961         advapi32: Add more SIDs to AccountLookupSid.
21962
21963         * dlls/netapi32/access.c:
21964         netapi32: NetUserModalsGet bug fixes and cleanup.
21965
21966 2006-08-13  Phil Costin <philcostin@hotmail.com>
21967
21968         * dlls/wined3d/glsl_shader.c:
21969         wined3d: Fix vertex shader corruption issue.
21970
21971 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
21972
21973         * programs/winedbg/memory.c:
21974         winedbg: Print 64bit integers with wine_dbgstr_longlong.
21975
21976 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21977
21978         * dlls/advpack/tests/files.c:
21979         advpack/tests: Write-strings warnings fix.
21980
21981         * dlls/advapi32/tests/security.c:
21982         advapi32/tests: Write-strings warnings fix.
21983
21984 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21985
21986         * programs/winetest/main.c:
21987         winetest: Write-strings warnings fix.
21988
21989         * programs/taskmgr/dbgchnl.c:
21990         taskmgr: Write-strings warnings fix.
21991
21992         * dlls/crypt32/tests/encode.c:
21993         crypt32/tests: Write-strings warnings fix.
21994
21995 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
21996
21997         * programs/oleview/typelib.c:
21998         oleview: Improved interface handling in idl viewer.
21999
22000 2006-08-12  Jacek Caban <jacek@codeweavers.com>
22001
22002         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
22003         mshtml: Remove no longer used get_nsIURI.
22004
22005         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22006         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
22007         CombineUrl.
22008
22009 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
22010
22011         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
22012         widl: Improve pointer null checking logic.
22013
22014         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22015         widl: Use ref_type to simplify some code.
22016
22017 2006-08-11  Robert Reif <reif@earthlink.net>
22018
22019         * dlls/advapi32/security.c:
22020         advapi32: Add some more well known SIDs.
22021
22022 2006-08-11  Benjamin Arai <me@benjaminarai.com>
22023
22024         * dlls/oleaut32/tests/olefont.c:
22025         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
22026         ref counter.
22027
22028 2006-08-11  James Hawkins <truiken@gmail.com>
22029
22030         * dlls/msi/action.c, dlls/msi/tests/package.c:
22031         msi: If a component's state is not local, source, or default, default to the
22032         local state.
22033
22034 2006-08-11  Juan Lang <juan_lang@yahoo.com>
22035
22036         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
22037           dlls/crypt32/tests/main.c:
22038         crypt32: Improve undocumented functions.
22039         - Test and implement I_CryptGetDefaultCryptProv (and correct its
22040         parameter list)
22041         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
22042         its out parameter, correct and show with a test.
22043
22044         * dlls/msi/tokenize.c:
22045         msi: Use wide char strings for token values to avoid an unnecessary
22046         WideCharToMultiByte.
22047
22048 2006-08-11  Alexandre Julliard <julliard@winehq.org>
22049
22050         * tools/winebuild/build.h, tools/winebuild/import.c,
22051           tools/winebuild/main.c, tools/winebuild/relay.c,
22052           tools/winebuild/res16.c, tools/winebuild/res32.c,
22053           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
22054           tools/winebuild/utils.c:
22055         winebuild: Added output() function to properly deal with write errors.
22056
22057 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
22058
22059         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22060         widl: Don't generate indentation spaces on empty lines.
22061
22062 2006-08-11  Alexandre Julliard <julliard@winehq.org>
22063
22064         * loader/pthread.c:
22065         loader: Exit the whole process when killing the last thread.
22066
22067 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
22068
22069         * programs/winhelp/hlpfile.c:
22070         winhelp: Fix LZ77 decompressor.
22071
22072 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22073
22074         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22075         msi/tests: Write-strings warnings fix.
22076
22077         * dlls/msi/files.c:
22078         msi: Write-strings warning fix.
22079
22080         * dlls/version/install.c:
22081         version: Write-strings warnings fix.
22082
22083 2006-08-11  Juan Lang <juan_lang@yahoo.com>
22084
22085         * dlls/crypt32/tests/main.c:
22086         crypt32/tests: Only load crypt32 once.
22087
22088 2006-08-11  Robert Reif <reif@earthlink.net>
22089
22090         * include/lmaccess.h:
22091         lmaccess.h: Add some LOCALGROUP defines.
22092
22093         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
22094         kernel32: Add IsWow64Process.
22095
22096 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22097
22098         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
22099         wldap32: Write-strings warnings fix.
22100
22101 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
22102
22103         * dlls/shdocvw/regsvr.c:
22104         shdocvw: Set the CLSID_Internet shell folder's attributes.
22105
22106 2006-08-11  Mike McCormack <mike@codeweavers.com>
22107
22108         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
22109           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
22110           include/indexsrv.idl, include/indexsvr.idl:
22111         include: Rename indexsvr.idl to indexsrv.idl.
22112
22113         * dlls/infosoft/wordbreaker.c:
22114         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
22115
22116 2006-08-10  Mike McCormack <mike@codeweavers.com>
22117
22118         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
22119           tools/wine.inf:
22120         infosoft: Implement and register the language neutral wordbreaker, not the
22121         English_US one.
22122
22123 2006-08-10  Aric Stewart <aric@codeweavers.com>
22124
22125         * dlls/user/menu.c:
22126         user: Implement MNS_NOTIFYBYPOS.
22127
22128 2006-08-11  Alexandre Julliard <julliard@winehq.org>
22129
22130         * dlls/ntdll/signal_i386.c:
22131         ntdll: Remove some macros and clean up the code now that all platforms use
22132         siginfo.
22133
22134         * dlls/ntdll/signal_i386.c:
22135         ntdll: Switch linux to siginfo-style signal handling.
22136
22137 2006-08-11  Mike McCormack <mike@codeweavers.com>
22138
22139         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
22140           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
22141         pstorec: Add a stub implementation.
22142
22143 2006-08-10  Benjamin Arai <me@benjaminarai.com>
22144
22145         * dlls/oleaut32/olefont.c:
22146         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
22147
22148 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
22149
22150         * tools/bug_report.pl:
22151         bug_report.pl: Use correct 'wine --version' syntax.
22152
22153 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
22154
22155         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22156           tools/widl/widl.h:
22157         widl: Fix incorrect version number in generated code.
22158
22159 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22160
22161         * dlls/shell32/shell32_Ko.rc:
22162         shell32: Updated Korean resource.
22163
22164 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
22165
22166         * dlls/wined3d/drawprim.c:
22167         wined3d: Fix opengl extension call.
22168
22169 2006-08-10  James Hawkins <truiken@gmail.com>
22170
22171         * dlls/msi/files.c, dlls/msi/tests/package.c:
22172         msi: Only remove a file if the version to be installed is strictly newer than
22173         the old file.
22174
22175 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22176
22177         * programs/regedit/treeview.c:
22178         regedit: Write-strings warnings fix.
22179
22180         * dlls/wininet/tests/http.c:
22181         wininet/tests: Write-strings warnings fix.
22182
22183 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
22184
22185         * dlls/riched20/editor.c:
22186         riched20: Accept RTF header without a version number.
22187
22188         * dlls/riched20/reader.c:
22189         riched20: Accept RTF group tokens inside colortbl destination.
22190
22191 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
22192
22193         * dlls/wined3d/directx.c:
22194         wined3d: Fix spelling in a comment.
22195
22196 2006-08-10  Kai Blin <kai.blin@gmail.com>
22197
22198         * dlls/secur32/ntlm.c:
22199         secur32: Implement CompleteAuthToken for NTLM.
22200
22201 2006-08-10  Alexandre Julliard <julliard@winehq.org>
22202
22203         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22204           server/process.c, server/queue.c, server/registry.c,
22205           server/request.c, server/serial.c, server/thread.c, server/timer.c,
22206           server/trace.c, server/winstation.c:
22207         server: Only call gettimeofday once per poll loop.
22208
22209 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
22210
22211         * dlls/kernel/tests/file.c:
22212         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
22213         size limit.
22214
22215 2006-08-10  Alexandre Julliard <julliard@winehq.org>
22216
22217         * ANNOUNCE, ChangeLog, VERSION, configure:
22218         Release 0.9.19.
22219
22220 ----------------------------------------------------------------
22221 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
22222
22223         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
22224           tools/winapi/make_filter, tools/winapi/msvcmaker,
22225           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
22226           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
22227           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
22228           tools/winedump/function_grep.pl:
22229         tools: Check for open return code in Perl scripts.
22230
22231 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
22232
22233         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22234         riched20: Add conformance tests for WM_SETFONT.
22235
22236 2006-08-09  Ken Myers <kmyers@ucla.edu>
22237
22238         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22239           dlls/riched20/tests/editor.c:
22240         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
22241
22242 2006-08-09  Juan Lang <juan_lang@yahoo.com>
22243
22244         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
22245         crypt32: Implement CryptRegisterDefaultOIDFunction and
22246         CryptUnregisterDefaultOIDFunction.
22247
22248 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
22249
22250         * dlls/setupapi/install.c:
22251         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
22252
22253 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
22254
22255         * tools/widl/typegen.c:
22256         widl: Add ref_type (dereference typedefs) and use it.
22257
22258 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
22259
22260         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
22261           dlls/setupapi/stringtable.c:
22262         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
22263
22264 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22265
22266         * dlls/version/tests/info.c, dlls/version/tests/install.c:
22267         version/tests: Write-strings warnings fix.
22268
22269         * dlls/wineps.drv/init.c:
22270         wineps.drv: Write-strings warnings fix.
22271
22272 2006-08-10  Mike McCormack <mike@codeweavers.com>
22273
22274         * dlls/user/static.c:
22275         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
22276
22277 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22278
22279         * dlls/shell32/shell32_No.rc:
22280         shell32: Updated Norwegian Bokmål resources.
22281
22282         * dlls/mshtml/No.rc:
22283         mshtml: Updated Norwegian Bokmål resources.
22284
22285 2006-08-09  James Hawkins <truiken@gmail.com>
22286
22287         * dlls/msi/files.c, dlls/msi/package.c:
22288         msi: Download install cabinet files if the msi package is remote.
22289
22290 2006-08-09  Juan Lang <juan_lang@yahoo.com>
22291
22292         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
22293           dlls/crypt32/tests/main.c:
22294         crypt32: Add a couple stubs, and implement the undocumented
22295         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
22296
22297 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
22298
22299         * dlls/wined3d/surface.c:
22300         wined3d: Surface pitch fix.
22301
22302         * dlls/wined3d/glsl_shader.c:
22303         wined3d: Draw buffers support.
22304
22305 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
22306
22307         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
22308         wined3d: Minor cursor fixes.
22309
22310 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
22311
22312         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22313         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
22314
22315 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
22316
22317         * dlls/wininet/netconnection.c:
22318         wininet: MSG_WAITALL support in NETCON_recv with SSL.
22319
22320 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
22321
22322         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
22323         msvcrt: Rename _execve to MSVCRT__execve.
22324
22325 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
22326
22327         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22328         dbghelp: Made stabs parsing a bit more robust.
22329         Enhance dbghelp's robustness against bogus stabs sections found in
22330         meetro.exe (as reported by Jan Zerebecki).
22331
22332 2006-08-09  Robert Shearman <rob@codeweavers.com>
22333
22334         * dlls/msi/database.c:
22335         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
22336
22337         * dlls/rpcrt4/rpcrt4.spec:
22338         rpcrt4: Forward NdrClientCall to NdrClientCall2.
22339         NdrClientCall should be implemented as a separate function when
22340         NdrClientCall2 has been factorised enough.
22341
22342         * dlls/rpcrt4/ndr_stubless.c:
22343         rpcrt4: Add some more traces and make the stack offsets easier to read in the
22344         stubless interpreter.
22345
22346         * dlls/rpcrt4/ndr_stubless.c:
22347         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
22348         initialise the memory size field to zero before calling the memory
22349         sizer function.
22350
22351         * dlls/rpcrt4/ndr_stubless.c:
22352         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
22353         stubless intepreter.
22354
22355         * dlls/rpcrt4/ndr_stubless.c:
22356         rpcrt4: Support fixed arrays in calc_arg_size.
22357
22358         * dlls/rpcrt4/ndr_stubless.c:
22359         rpcrt4: Complex types should be dereferenced an extra time in the old format
22360         stubless code.
22361
22362         * dlls/rpcrt4/ndr_stubless.c:
22363         rpcrt4: Fix the stack offset for the old format stubless code when an object's
22364         method is being called.
22365
22366         * dlls/ole32/defaulthandler.c:
22367         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
22368         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
22369         This->pDataDelegate instead of querying for IDataObject from
22370         This->pOleDelegate.
22371
22372         * dlls/ole32/storage32.c:
22373         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
22374         compared against instead of IEnumSTATSTG.
22375
22376         * dlls/ole32/moniker.c:
22377         ole32: When comparing monikers use the abData field of MInterfacePointer
22378         as ulCntData doesn't include the size of its own field.
22379
22380         * dlls/ole32/oleobj.c:
22381         ole32: Zero stg in case ADVF_NODATA is specified.
22382         Otherwise IDataObject_GetData fails before using it in
22383         DataAdviseHolder_SendOnDataChange.
22384
22385         * include/rpcproxy.h:
22386         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
22387
22388         * include/rpcproxy.h:
22389         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
22390         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
22391         DllCanUnloadNow functions.
22392
22393 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
22394
22395         * dlls/ole32/regsvr.c:
22396         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
22397
22398         * dlls/msxml3/regsvr.c:
22399         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
22400
22401         * dlls/msi/regsvr.c:
22402         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
22403
22404         * dlls/msi/regsvr.c:
22405         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
22406
22407 2006-08-09  Francois Gouget <fgouget@free.fr>
22408
22409         * dlls/mlang/regsvr.c, include/mlang.idl:
22410         mlang: Give the CLSIDs their proper names.
22411         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
22412         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
22413
22414 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
22415
22416         * dlls/shell32/regsvr.c:
22417         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
22418         CLSID_ShellFolderViewOC.
22419
22420         * dlls/shdocvw/regsvr.c:
22421         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
22422
22423 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
22424
22425         * dlls/user/menu.c:
22426         user: Fix the keyboard navigation and some graphical glitches for multi-column
22427         menus.
22428
22429 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
22430
22431         * include/winerror.h:
22432         winerror.h: Add some error codes.
22433
22434 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
22435
22436         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
22437           include/wine/wined3d_gl.h:
22438         wined3d: Fix GLSL regression / draw buffers support.
22439
22440 2006-08-09  Frank Richter <frank.richter@gmail.com>
22441
22442         * dlls/shell32/shell32_De.rc:
22443         shell32: Tweak and update German translation.
22444
22445 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
22446
22447         * dlls/ddraw/device.c:
22448         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
22449
22450         * dlls/wined3d/device.c:
22451         wined3d: Watch out for negative results when validating the shader constant
22452         range.
22453
22454 2006-08-08  Duane Clark <fpga@pacbell.net>
22455
22456         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22457         msvcrt: In text mode a ctrl-z signals EOF.
22458         Spotted by David Hagood with test suggested by Dan Kegel.
22459
22460 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
22461
22462         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
22463           dlls/user/tests/cursoricon.c:
22464         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
22465         and LR_MONOCHROME.
22466
22467 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
22468
22469         * dlls/user/menu.c, dlls/user/tests/menu.c:
22470         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
22471         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
22472         MFT_RIGHTORDER in SetMenuItemInfo.
22473         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
22474         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
22475         documented in MSDN (Word 95 depends on this).
22476         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
22477         modified with SetMenuItemInfo.
22478         - New tests.
22479
22480 2006-08-09  Jacek Caban <jacek@codeweavers.com>
22481
22482         * dlls/mshtml/nsio.c:
22483         mshtml: Use moniker in AsyncOpen if channel is NULL.
22484
22485         * dlls/mshtml/nsio.c:
22486         mshtml: Set nsURI's moniker in NewURI.
22487
22488         * dlls/mshtml/nsembed.c:
22489         mshtml: Set nsURI's moniker in OnStartURILoad.
22490
22491         * dlls/mshtml/nsio.c:
22492         mshtml: Don't crash in QueryInterface if uri is NULL.
22493
22494         * dlls/mshtml/nsio.c:
22495         mshtml: Added default GetSpec implementation.
22496
22497         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22498         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
22499
22500         * dlls/mshtml/nsembed.c:
22501         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
22502
22503         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22504           dlls/mshtml/persist.c:
22505         mshtml: Store IMoniker in BSCallback.
22506
22507         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22508         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
22509
22510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22511         mshtml: Create "Internet Explorer_Hidden" window.
22512
22513         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
22514         mshtml: Load the page from moniker if we don't have nsIChannel.
22515
22516         * dlls/shdocvw/classinfo.c:
22517         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
22518
22519 2006-08-09  Huw Davies <huw@codeweavers.com>
22520
22521         * dlls/shlwapi/tests/path.c:
22522         shlwapi: Add tests for PathUnquoteSpaces.
22523
22524 2006-08-09  Kai Blin <kai.blin@gmail.com>
22525
22526         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22527         secur32: Make ntlm tests run on both WinXP and Win2k.
22528
22529         * dlls/secur32/tests/ntlm.c:
22530         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
22531         DecryptMessage.
22532
22533 2006-08-09  Mike McCormack <mike@codeweavers.com>
22534
22535         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
22536         shell32: IShellLink::SetPath removes quotes from the path.
22537
22538         * dlls/shell32/tests/shelllink.c:
22539         shell32: Fix test compilation with MSVC6.
22540
22541 2006-08-09  Alexandre Julliard <julliard@winehq.org>
22542
22543         * dlls/user/user_private.h, include/wine/server_protocol.h,
22544           server/protocol.def, server/queue.c, server/trace.c:
22545         server: Make the message extra info 64 bits on Win64.
22546
22547         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
22548           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
22549           server/protocol.def, server/queue.c, server/request.h,
22550           server/trace.c:
22551         server: Split the queuing of hardware messages into a separate
22552         send_hardware_message request.
22553
22554 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22555
22556         * dlls/shell32/recyclebin.c:
22557         shell32: Add recyclebin.c file missing in previous commit.
22558
22559         * dlls/shell32/shell32_Pl.rc:
22560         shell32: Update Polish translation.
22561
22562         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
22563         shell32: Add a custom icon for the trash folder.
22564
22565         * dlls/shell32/trash.c:
22566         shell32: Add trash items enumeration.
22567
22568         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
22569           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
22570           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
22571           dlls/shell32/trash.c, dlls/shell32/xdg.h:
22572         shell32: Add a Trash virtual folder.
22573
22574 2006-08-06  Yong Chi <yong28chi@yahoo.com>
22575
22576         * dlls/ddraw/direct3d.c:
22577         ddraw: Fix for incorrect return value from wined3d.
22578
22579 2006-08-09  Alexandre Julliard <julliard@winehq.org>
22580
22581         * .gitignore, Make.rules.in:
22582         Make.rules: Added rules for client/proxy/server generation from IDL files.
22583
22584         * programs/explorer/desktop.c:
22585         explorer: Never paint the desktop when using the X root window.
22586
22587 2006-08-08  Juan Lang <juan_lang@yahoo.com>
22588
22589         * dlls/crypt32/oid.c:
22590         crypt32: Trace key type in CryptFindOIDInfo.
22591
22592 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22593
22594         * dlls/user/resources/user32_Ko.rc:
22595         user32: Updated Korean resource.
22596
22597 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
22598
22599         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
22600           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
22601         msvcrt: Remove redundant NULL checks before MSVCRT_free.
22602
22603         * dlls/comdlg32/filedlg.c:
22604         comdlg32: Remove redundant NULL checks before MemFree.
22605
22606 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
22607
22608         * programs/wordpad/wordpad.c:
22609         wordpad: Request WS_VSCROLL now that riched20 supports it.
22610
22611         * dlls/riched20/editor.c, dlls/riched20/paint.c:
22612         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
22613         and WS_VSCROLL.
22614
22615 2006-08-08  James Hawkins <truiken@gmail.com>
22616
22617         * dlls/msi/tests/package.c:
22618         msi: Add tests for the RemoveFiles action.
22619
22620 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
22621
22622         * dlls/user/tests/sysparams.c:
22623         user/tests: Write-strings warnings fix.
22624
22625         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
22626           dlls/shlwapi/tests/shreg.c:
22627         shlwapi/tests: Write-strings warnings fix.
22628
22629 2006-08-08  Kai Blin <kai.blin@gmail.com>
22630
22631         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
22632           dlls/secur32/tests/ntlm.c:
22633         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
22634         tests.
22635
22636 2006-08-08  Juan Lang <juan_lang@yahoo.com>
22637
22638         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22639         rsaenh: Test and fix CryptEncrypt with NULL buffer.
22640
22641 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
22642
22643         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22644         usp10: ScriptItemize will break up the string into script_items.
22645
22646 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
22647
22648         * configure, configure.ac:
22649         configure: Fix the linux/ipx.h detection.
22650
22651 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
22652
22653         * dlls/wined3d/directx.c:
22654         wined3d: Volume texture addressing caps.
22655
22656         * dlls/wined3d/directx.c:
22657         wined3d: Shader declaration cap fixes.
22658
22659 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
22660
22661         * dlls/riched20/run.c:
22662         riched20: Modify ME_CharFromPoint to work properly with password controls.
22663
22664 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
22665
22666         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
22667         mshtml: Add Swedish translation.
22668
22669 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
22670
22671         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22672         wined3d: Shader cap fixes.
22673
22674 2006-08-04  Robert Shearman <rob@codeweavers.com>
22675
22676         * dlls/user/user_main.c, programs/explorer/desktop.c:
22677         user: Make ExitWindowsEx asynchronous by deferring the real work to the
22678         explorer process.
22679
22680 2006-08-08  Mike McCormack <mike@codeweavers.com>
22681
22682         * dlls/shell32/shlfileop.c:
22683         shell32: Use case insensitive comparisons when comparing paths.
22684
22685 2006-08-07  James Hawkins <truiken@gmail.com>
22686
22687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22688           dlls/msi/msipriv.h, dlls/msi/package.c:
22689         msi: Fix the compressed files logic.
22690         If the compressed file attribute is not set, use the Word Count
22691         property to determine if files are compressed.
22692
22693 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22694
22695         * dlls/shell32/shell32_Ko.rc:
22696         shell32: Updated Korean resource.
22697
22698 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
22699
22700         * dlls/wined3d/device.c:
22701         wined3d: Stub out remaining renderstates.
22702
22703         * dlls/wined3d/device.c:
22704         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
22705
22706         * dlls/wined3d/device.c:
22707         wined3d: Add missing newline at the end of traces.
22708
22709         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
22710           dlls/wined3d/wined3d_private.h:
22711         wined3d: Registry setting for the amount of simulated texture memory.
22712         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
22713         as string.
22714
22715 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
22716
22717         * tools/wine.inf:
22718         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
22719         default value.
22720
22721         * tools/wine.inf:
22722         wine.inf: Don't create a fake exe and change the name at the same time.
22723         This confuses installers that think said exes can be run when this is
22724         not the case and cannot work.
22725
22726         * tools/wine.inf:
22727         wine.inf: Use %CurrentVersionNT% wherever applicable.
22728
22729         * dlls/mlang/regsvr.c:
22730         mlang: Fix the 'Multi Language String' CLSID: there is no
22731         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
22732
22733         * include/shlguid.h:
22734         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
22735
22736         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
22737           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
22738         inseng: Switch to the standard regsvr.c registration code.
22739         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
22740         This also gives us DllUnregisterServer() for free.
22741
22742         * dlls/itss/regsvr.c:
22743         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
22744         so we can register its VersionIndependentProgID.
22745
22746         * dlls/oleaut32/regsvr.c:
22747         oleaut32: Set some missing ProxyStubClsid fields.
22748
22749         * dlls/ole32/regsvr.c:
22750         ole32: Add a BaseInterface where needed.
22751
22752 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
22753
22754         * dlls/wined3d/directx.c:
22755         wined3d: Textureops caps fix.
22756
22757 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22758
22759         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
22760         user/tests: Write-strings and cast-qual warnings fix.
22761
22762         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
22763         shell32: Write-strings warnings fix.
22764
22765 2006-08-07  James Hawkins <truiken@gmail.com>
22766
22767         * dlls/wintrust/wintrust_main.c:
22768         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
22769
22770         * dlls/msi/tests/package.c:
22771         msi: Add tests for MsiGetProperty.
22772
22773 2006-08-07  Alexandre Julliard <julliard@winehq.org>
22774
22775         * aclocal.m4, configure:
22776         configure: Fixed soname detection on MacOS by using otool instead of ldd.
22777
22778 2006-08-05  Kevin Koltzau <kevin@plop.org>
22779
22780         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22781           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
22782           dlls/hid/version.rc:
22783         hid: Initial implementation.
22784
22785 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
22786
22787         * dlls/wininet/internet.c:
22788         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
22789
22790 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
22791
22792         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22793           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
22794           dlls/riched20/undo.c, dlls/riched20/wrap.c:
22795         riched20: New, clean, simple selection repaint logic - should fix all outstanding
22796         refresh issues.
22797
22798 2006-08-07  H. Verbeet <hverbeet@gmail.com>
22799
22800         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22801         d3d9: Stub D3DPERF_ functions.
22802
22803         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
22804         wined3d: Allow async occlusion queries.
22805
22806         * dlls/wined3d/query.c:
22807         wined3d: Improve a few query traces.
22808         The query type is useful to have in query TRACEs.
22809         IWineD3DQueryImpl_GetDataSize isn't really a stub.
22810
22811         * dlls/wined3d/query.c:
22812         wined3d: Check Occlusion query GL calls.
22813
22814         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
22815           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22816         wined3d: Add a couple of traces to the vertexdeclaration creation code.
22817
22818 2006-08-07  Alexandre Julliard <julliard@winehq.org>
22819
22820         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
22821           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
22822           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
22823           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
22824           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
22825           programs/winemenubuilder/Makefile.in, server/Makefile.in,
22826           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
22827           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
22828           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
22829           tools/wrc/Makefile.in:
22830         makefiles: Use make dependencies to create installation directories.
22831         This avoids a lot of redundant calls to mkinstalldirs.
22832
22833         * dlls/ntdll/signal_i386.c:
22834         ntdll: Get rid of the Linux legacy signal stack switching.
22835         It doesn't work right in 32-bit code anyway.
22836
22837 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
22838
22839         * dlls/ntdll/signal_i386.c:
22840         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
22841
22842 2006-08-07  Robert Shearman <rob@codeweavers.com>
22843
22844         * dlls/ole32/defaulthandler.c:
22845         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
22846         if we are already connected.
22847
22848         * dlls/ole32/oleobj.c:
22849         ole32: Finish off delegate notifications in the data advise holder.
22850         Advise the data delegate object when new advises come in on the data
22851         advise holder, not just when connecting.
22852         Unadvise the data delegate object when unadvising a connection on the
22853         data advise holder, when destructing the data advise holder and when
22854         disconnecting.
22855
22856 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
22857
22858         * dlls/dinput/mouse.c:
22859         dinput: Signal event after we queued an event. Not before.
22860
22861 2006-08-05  Robert Reif <reif@earthlink.net>
22862
22863         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
22864           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
22865           include/lmaccess.h:
22866         netapi32: Add stubs for remaining NetLocalGroup* functions.
22867         Move existing NetLocalGroup* functions to local_group.c.
22868         Add stubs for remaining NetLocalGroup* functions.
22869
22870 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
22871
22872         * dlls/dbghelp/dwarf.c:
22873         dbghelp: Missing bits from previous patch about variables with constant values.
22874
22875 2006-08-07  Alexandre Julliard <julliard@winehq.org>
22876
22877         * Make.rules.in, Makefile.in, documentation/Makefile.in:
22878         Make.rules: Make all submake invocations silent for consistency.
22879
22880         * dlls/ntdll/directory.c:
22881         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
22882
22883 2006-08-06  Francois Gouget <fgouget@free.fr>
22884
22885         * dlls/usp10/tests/usp10.c:
22886         usp10/tests: Add trailing '\n's to ok() calls.
22887
22888         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
22889           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
22890           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
22891           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22892           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
22893         Assorted spelling fixes.
22894
22895 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
22896
22897         * dlls/wined3d/directx.c:
22898         wined3d: texture caps fixes.
22899
22900         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22901         wined3d: General constant caps fix.
22902
22903 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
22904
22905         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
22906           loader/pthread.c:
22907         loader/pthread: Added pthread_attr_get_np support.
22908
22909 2006-08-07  Mike McCormack <mike@codeweavers.com>
22910
22911         * dlls/msi/dialog.c:
22912         msi: Fix the dialog centering logic.
22913
22914         * dlls/kernel/powermgnt.c:
22915         kernel32: Change some FIXMEs to WARNs.
22916
22917         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
22918           dlls/cabinet/tests/extract.c:
22919         cabinet: Fix and test the undocumented Extract function.
22920         The paths are MAX_PATH length.
22921         The last field is list of files which is checked when flags = 0.
22922         Add tests for the flag in the file list.
22923
22924         * dlls/cabinet/cabinet_main.c:
22925         cabinet: Split the cabinet path for FDICopy.
22926
22927 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22928
22929         * programs/oleview/Ko.rc:
22930         oleview: Updated Korean resource.
22931
22932 2006-08-05  H. Verbeet <hverbeet@gmail.com>
22933
22934         * dlls/d3d8/device.c, dlls/d3d9/device.c:
22935         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
22936
22937         * dlls/wined3d/vertexshader.c:
22938         wined3d: Fix D3DCOLOR swizzling in shaders.
22939
22940         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22941           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22942           include/wine/wined3d_interface.h:
22943         wined3d: Delay vertex shader compilation until the shader is first used.
22944
22945 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
22946
22947         * dlls/ntdll/directory.c:
22948         ntdll: Add FreeBSD default serial port device.
22949
22950         * dlls/oleaut32/tests/vartype.c:
22951         oleaut32/tests: Test relative error, not absolute.
22952
22953 2006-08-05  Robert Reif <reif@earthlink.net>
22954
22955         * include/winnt.h:
22956         winnt.h: Add some more RIDs.
22957
22958 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22959
22960         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
22961         setupapi/tests: Write-strings warnings fix.
22962
22963         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
22964         secur32/tests: Write-strings warnings fix.
22965
22966 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
22967
22968         * dlls/msvcrt/msvcrt.spec:
22969         msvcrt: Some more exports requested from msvcr80.dll.
22970
22971 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
22972
22973         * tools/wine.inf:
22974         wine.inf: We should not override existing associations.
22975
22976         * dlls/mshtml/mshtml.inf:
22977         mshtml: Fix the .jfif Content Type.
22978
22979 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
22980
22981         * dlls/riched20/caret.c, dlls/riched20/paint.c:
22982         riched20: Ensure text is wrapped before invalidating selection.
22983
22984 2006-08-05  Alexandre Julliard <julliard@winehq.org>
22985
22986         * libs/.gitignore, libs/wine/Makefile.in:
22987         libwine: Add a minor number to the library filename for future extensions.
22988
22989         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
22990           libs/wine/Makefile.in:
22991         libs: Get rid of Makelib.rules since we only have one library now.
22992         Merge all the rules into the libwine makefile.
22993
22994 2006-08-04  Robert Reif <reif@earthlink.net>
22995
22996         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
22997         netapi32: Add stub for NetUserGetLocalGroups.
22998
22999         * dlls/netapi32/access.c:
23000         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
23001
23002         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
23003         netapi32: Add stub for NetLocalGroupEnum.
23004
23005         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23006         wtsapi32: Add some stubs.
23007
23008 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23009
23010         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
23011           include/msiquery.h:
23012         msi: Write-strings warnings fix.
23013
23014 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23015
23016         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
23017           include/wine/wined3d_gl.h:
23018         wined3d: Volume textures fix.
23019
23020 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
23021
23022         * dlls/wined3d/directx.c:
23023         wined3d: Raster caps fix.
23024
23025         * dlls/wined3d/directx.c:
23026         wined3d: Primitive misc caps fix.
23027
23028 2006-08-04  Kevin Koltzau <kevin@plop.org>
23029
23030         * dlls/setupapi/devinst.c:
23031         setupapi: Create an empty list when getting device interface classes.
23032
23033 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
23034
23035         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
23036           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
23037           dlls/riched20/tests/editor.c:
23038         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
23039
23040 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
23041
23042         * tools/widl/widl.c, tools/widl/write_msft.c:
23043         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
23044
23045 2006-08-04  Alexandre Julliard <julliard@winehq.org>
23046
23047         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
23048         configure: Only link against libresolv where necessary.
23049
23050         * configure, configure.ac, include/config.h.in, server/fd.c:
23051         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
23052
23053 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
23054
23055         * dlls/wined3d/basetexture.c:
23056         wined3d: Basetexture anisotropic fix.
23057
23058         * dlls/wined3d/directx.c:
23059         wined3d: Fix a number of badly reported caps.
23060
23061 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
23062
23063         * dlls/user/tests/win.c, dlls/user/win.c:
23064         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
23065
23066         * dlls/user/tests/win.c:
23067         user: Add a test for CreateWindowEx.
23068
23069 2006-08-04  Alexandre Julliard <julliard@winehq.org>
23070
23071         * dlls/user/win.c:
23072         user: Don't bother checking the WS_VISIBLE style on the desktop window.
23073
23074 2006-08-04  Hans Leidekker <hans@it.vu.nl>
23075
23076         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23077         usp10: Implement ScriptGetGlyphABCWidth.
23078         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
23079
23080 2006-08-04  Robert Reif <reif@earthlink.net>
23081
23082         * dlls/advapi32/tests/security.c:
23083         advapi32: Add more SID tests.
23084
23085 2006-08-04  Robert Shearman <rob@codeweavers.com>
23086
23087         * dlls/rpcrt4/rpc_binding.c:
23088         rpcrt4: Make the error output on a failed binding more informative
23089         by dumping information about the interface it is trying to bind to.
23090
23091         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
23092           dlls/urlmon/urlmon_main.c:
23093         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
23094
23095 2006-08-04  Hans Leidekker <hans@it.vu.nl>
23096
23097         * dlls/usp10/usp10.c:
23098         usp10: Implement ScriptIsComplex.
23099
23100 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
23101
23102         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23103           tools/widl/widl.c, tools/widl/widl.h:
23104         widl: Generate GUID (infile_i.c) files.
23105
23106 2006-08-03  James Hawkins <truiken@gmail.com>
23107
23108         * dlls/msi/dialog.c:
23109         msi: Use the initial dialog position values in the database when creating the
23110         dialog window.
23111
23112 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
23113
23114         * dlls/usp10/tests/usp10.c:
23115         usp10: Fix glyph comparsion between tests.
23116
23117 2006-08-04  Alexandre Julliard <julliard@winehq.org>
23118
23119         * dlls/ntdll/server.c:
23120         ntdll: Fix a race condition at thread exit.
23121
23122 2006-08-03  Benjamin Arai <me@benjaminarai.com>
23123
23124         * dlls/oleaut32/varformat.c:
23125         oleaut32: Removes extra string allocation for varformat:VarMonthName.
23126
23127 2006-08-03  Robert Shearman <rob@codeweavers.com>
23128
23129         * dlls/ntdll/directory.c:
23130         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
23131         whole directory if the mask doesn't contain any wildcards and the file
23132         exists on in the directory with the same case as the mask.
23133
23134 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23135
23136         * dlls/oledlg/oledlg_Ko.rc:
23137         oledlg: Updated Korean resource.
23138
23139 2006-08-03  Robert Reif <reif@earthlink.net>
23140
23141         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
23142         advapi32: Add a computer SID to the registry.
23143
23144         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
23145         ntdll: Fix some function arguments.
23146
23147 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23148
23149         * dlls/wined3d/surface.c:
23150         wined3d: Surface pitch fix.
23151
23152 2006-08-03  Jacek Caban <jacek@codeweavers.com>
23153
23154         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
23155         mshtml: Fix handling offset in BSCallback.
23156
23157 2006-08-03  H. Verbeet <hverbeet@gmail.com>
23158
23159         * dlls/wined3d/drawprim.c:
23160         wined3d: Disable vertex arrays after we're done drawing from them.
23161         After drawing from a vertex array we should disable them, to prevent
23162         the next draw calls from potentially reading past their ends. This
23163         also moves the disabling of vertex attrib arrays (for shaders) into
23164         its own function.
23165
23166 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
23167
23168         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
23169           tools/widl/parser.y:
23170         widl: Write forward declarations for coclass definitions.
23171
23172 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
23173
23174         * dlls/riched20/editor.c:
23175         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
23176         exactly one screen line.
23177
23178         * dlls/riched20/editor.c:
23179         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
23180
23181         * dlls/riched20/editor.c:
23182         riched20: Ctrl+A should be allowed in read-only controls too.
23183
23184 2006-08-03  Jacek Caban <jacek@codeweavers.com>
23185
23186         * dlls/mshtml/navigate.c:
23187         mshtml: Added nsInputStream::Read implementation.
23188
23189 2006-08-03  Robert Shearman <rob@codeweavers.com>
23190
23191         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
23192           dlls/ole32/storage32.h:
23193         ole32: Ensure that a returned free block is valid in storage.
23194         Otherwise, an IStream_SetSize call followed by an IStream_Read call
23195         could fail with STG_E_DOCFILECORRUPT.
23196
23197         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23198           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
23199         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
23200
23201         * dlls/msi/action.c:
23202         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
23203
23204 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
23205
23206         * dlls/msvfw32/msvideo16.c:
23207         msvfw32: Write-strings warning fix.
23208
23209         * dlls/ole32/tests/clipboard.c:
23210         ole32/tests: Write-strings warnings fix.
23211
23212         * dlls/riched20/tests/editor.c:
23213         riched20/tests: Write-strings warnings fix.
23214
23215 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
23216
23217         * dlls/dbghelp/dwarf.c:
23218         dbghelp: Properly handle variable with const value (ie without location)
23219         in dwarf code.
23220
23221 2006-08-03  Alexandre Julliard <julliard@winehq.org>
23222
23223         * server/fd.c:
23224         server: Abstract the epoll functions a bit more.
23225
23226 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
23227
23228         * include/ntquery.h, include/shlguid.h:
23229         shell32: Add property ids to header files.
23230
23231 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
23232
23233         * include/shldisp.idl:
23234         include: Add the ShellFolderViewOC coclass.
23235
23236 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
23237
23238         * dlls/oleaut32/typelib.c:
23239         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
23240
23241 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23242
23243         * dlls/hlink/link.c:
23244         hlink: Avoid double computation of the string length.
23245
23246 2006-08-03  Alexandre Julliard <julliard@winehq.org>
23247
23248         * dlls/winex11.drv/init.c:
23249         winex11.drv: Comment out the XCloseDisplay call on process detach.
23250         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
23251
23252 2006-08-02  Benjamin Arai <me@benjaminarai.com>
23253
23254         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23255         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
23256
23257         * dlls/oleaut32/tests/olefont.c:
23258         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
23259
23260 2006-08-03  Robert Reif <reif@earthlink.net>
23261
23262         * include/winnt.h:
23263         winnt.h: Add missing define.
23264
23265 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23266
23267         * dlls/wined3d/surface.c:
23268         wined3d: Paletted texture support.
23269
23270 2006-08-03  Mike McCormack <mike@codeweavers.com>
23271
23272         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
23273         ddraw: Don't link to wined3d, load it at runtime.
23274         This lets ddraw dlls built on a machine with OpenGL present run on other
23275         machines that may not have the OpenGL libraries installed.
23276
23277 2006-08-02  Thomas Kho <tkho@ucla.edu>
23278
23279         * server/thread.c:
23280         server: Remove unused thread_apc member.
23281
23282 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23283
23284         * programs/notepad/Ko.rc:
23285         notepad: Updated Korean resource.
23286
23287 2006-08-02  Huw Davies <huw@codeweavers.com>
23288
23289         * fonts/ms_sans_serif.sfd:
23290         fonts: Add that extra pixel to the variants of 'e' too.
23291
23292 2006-08-03  Alexandre Julliard <julliard@winehq.org>
23293
23294         * dlls/riched20/editor.c:
23295         riched20: Fixed handling of window private data for Win64.
23296
23297 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
23298
23299         * dlls/riched20/editor.c:
23300         riched20: Handle incorrect calls of window procedure.
23301
23302 2006-08-01  Robert Reif <reif@earthlink.net>
23303
23304         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
23305         advapi32: Check returned data from LsaQueryInformationPolicy.
23306
23307 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23308
23309         * dlls/msi/tests/db.c:
23310         msi/tests: Write-strings warnings fix.
23311
23312         * dlls/lz32/tests/lzexpand_main.c:
23313         lz32/tests: Write-strings warning fix.
23314
23315 2006-08-02  Alexandre Julliard <julliard@winehq.org>
23316
23317         * dlls/kernel/thunk.c:
23318         kernel32: Make some functions static.
23319
23320         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
23321         hhctrl.ocx: Make some functions static.
23322
23323         * dlls/user/spy.c:
23324         user: Add some missing internal Wine messages to the message spy.
23325
23326 2006-08-02  Jacek Caban <jacek@codeweavers.com>
23327
23328         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
23329         hlink: Added HlinkTranslateURL tub implementation.
23330
23331         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
23332           dlls/hlink/tests/hlink.c, include/hlink.idl:
23333         hlink: Added HlinkIsShortcut implementation.
23334
23335         * dlls/ole32/moniker.c:
23336         ole32: Clean up OleRun.
23337
23338 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
23339
23340         * dlls/riched20/run.c:
23341         riched20: Added short descriptions to functions in run.c, just in case
23342         anybody had any doubts about what they actually do.
23343
23344 2006-08-02  Huw Davies <huw@codeweavers.com>
23345
23346         * fonts/ms_sans_serif.sfd:
23347         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
23348
23349 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
23350
23351         * programs/winetest/Makefile.in:
23352         winetest: Added hlink tests.
23353
23354 2006-08-02  Alexandre Julliard <julliard@winehq.org>
23355
23356         * dlls/user/message.c, dlls/user/win.c, include/win.h,
23357           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
23358         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
23359         Also use the same code for Get/SetWindowWord.
23360         Based on a patch by Ge van Geldorp.
23361
23362 2006-08-02  Mike McCormack <mike@codeweavers.com>
23363
23364         * dlls/msi/classes.c:
23365         msi: Only ever write the long path for InProcServers.
23366
23367         * dlls/msi/classes.c:
23368         msi: Register advertised components too.
23369
23370 2006-08-02  Alexandre Julliard <julliard@winehq.org>
23371
23372         * dlls/uxtheme/system.c:
23373         uxtheme: Make some variables static.
23374
23375         * dlls/oledlg/insobjdlg.c:
23376         oledlg: Make a string static.
23377
23378         * dlls/kernel/editline.c:
23379         kernel32: Make the keymap entries const.
23380
23381         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
23382           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23383         ole32: Make some functions and variables static.
23384
23385         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
23386         msxml3: Make some functions and variables static.
23387
23388         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
23389         opengl32: Make some functions and variables static.
23390
23391         * dlls/glu32/glu.c:
23392         glu32: Make some functions static.
23393
23394         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23395           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23396           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
23397         dsound: Make some functions static.
23398
23399         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23400           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
23401           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23402           dlls/winex11.drv/xvidmode.c:
23403         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
23404
23405 2006-08-01  James Hawkins <truiken@gmail.com>
23406
23407         * dlls/msi/tests/db.c:
23408         msi: Add tests for SQL query markers.
23409
23410         * dlls/msi/files.c:
23411         msi: A file that does not have the msidbFileAttributesCompressed bit set should
23412         be considered non-compressed.
23413
23414         * dlls/msi/package.c, dlls/msi/tests/format.c:
23415         msi: Don't crash if an empty record is given to MsiProcessMessage.
23416
23417         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
23418         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
23419         files.
23420
23421 2006-08-01  Robert Reif <reif@earthlink.net>
23422
23423         * dlls/advapi32/lsa.c:
23424         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
23425         and accounts.
23426
23427 2006-08-01  Juan Lang <juan_lang@yahoo.com>
23428
23429         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
23430           dlls/wintrust/wintrust_main.c:
23431         wintrust: Implement TrustIsCertificateSelfSigned.
23432
23433         * dlls/crypt32/str.c:
23434         crypt32: Support more types in CertRDNToStr.
23435
23436 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23437
23438         * dlls/msvfw32/msvfw32_Ko.rc:
23439         msvfw32: Updated Korean resource.
23440
23441 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
23442
23443         * dlls/shell32/version.h:
23444         shell32: Fix the file version string of the version resource.
23445
23446 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23447
23448         * dlls/kernel/tests/process.c:
23449         kernel/tests: Write-strings warnings fix.
23450
23451         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
23452         kernel: Write-strings warnings fixes.
23453
23454 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
23455
23456         * programs/oleview/typelib.c:
23457         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
23458
23459 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
23460
23461         * dlls/mshtml/mshtml.inf:
23462         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
23463
23464 2006-08-01  Alexandre Julliard <julliard@winehq.org>
23465
23466         * libs/port/memmove.c:
23467         libport: Fixed invalid lvalue accesses in memmove.
23468
23469 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23470
23471         * programs/view/Ko.rc:
23472         view: Updated Korean resource.
23473
23474 2006-08-01  Huw Davies <huw@codeweavers.com>
23475
23476         * dlls/comctl32/propsheet.c:
23477         comctl32: Limit the width of the watermark to 164 pixels.
23478
23479 2006-07-31  Huw Davies <huw@codeweavers.com>
23480
23481         * dlls/comctl32/propsheet.c:
23482         comctl32: Limit the size of the header bitmap to 49x49.
23483
23484         * dlls/comctl32/propsheet.c:
23485         comctl32: Invalidate the header area so that updated titles will be drawn.
23486
23487         * dlls/comctl32/propsheet.c:
23488         comctl32: Wordwrap the sub title.
23489
23490         * dlls/comctl32/propsheet.c:
23491         comctl32: The titles are already converted to unicode so always use DrawTextW
23492         to write them.
23493
23494 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
23495
23496         * dlls/shell32/trash.c:
23497         shell32: Send directories and non-regular files to the trash.
23498
23499 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23500
23501         * dlls/user/tests/win.c:
23502         user: Add a couple of missing bits to the SetWindowLong test.
23503
23504 2006-08-01  Jacek Caban <jacek@codeweavers.com>
23505
23506         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
23507         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
23508
23509         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23510           dlls/mshtml/mshtml_private.h:
23511         mshtml: Store HTMLElement pointer in HTMLTextContainer.
23512
23513 2006-08-01  Robert Reif <reif@earthlink.net>
23514
23515         * dlls/advapi32/tests/lsa.c:
23516         advapi32: More LsaQueryInformationPolicy tests.
23517
23518 2006-08-02  Mike McCormack <mike@codeweavers.com>
23519
23520         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
23521         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
23522
23523 2006-08-01  Alexandre Julliard <julliard@winehq.org>
23524
23525         * dlls/gdi/font.c:
23526         gdi: Fixed buffer overflow in GetCharABCWidthsI.
23527
23528         * Make.rules.in, tools/makedep.c:
23529         makedep: Always search for includes in the standard directories, even without
23530         -I option.
23531
23532         * Make.rules.in, tools/makedep.c:
23533         makedep: Don't add dependencies for system headers.
23534
23535         * tools/makedep.c:
23536         makedep: Get rid of restrictions on line lengths. Merge lines that end in
23537         a backslash.
23538
23539         * tools/makedep.c:
23540         makedep: Convert to standard Wine lists.
23541
23542 2006-07-28  Robert Shearman <rob@codeweavers.com>
23543
23544         * dlls/msxml3/regsvr.c:
23545         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
23546         Don't delete the progid key when unregistering coclasses - this is now
23547         done in unregister_progids.
23548
23549         * dlls/msxml3/regsvr.c:
23550         msxml3: Separate the writing of progids from the writing of classes.
23551         This allows writing multiple progids that refer to one class.
23552         Support writing out Version and VersionIndependentProgId keys for classes.
23553
23554 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
23555
23556         * dlls/kernel/format_msg.c:
23557         kernel: Wsign-compare warning fix.
23558
23559 2006-07-31  Robert Reif <reif@earthlink.net>
23560
23561         * dlls/advapi32/lsa.c:
23562         advapi32: LsaQueryInformationPolicy update.
23563         Update LsaQueryInformationPolicy to use correct computer name and SID.
23564         Add support for PolicyDnsDomainInformation.
23565
23566 2006-08-02  Mike McCormack <mike@codeweavers.com>
23567
23568         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23569           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
23570           dlls/hlink/tests/hlink.c:
23571         hlink: Add a short test case.
23572
23573         * dlls/hlink/link.c:
23574         hlink: Use CoTaskMemAlloc when returning memory to a caller.
23575
23576         * dlls/hlink/link.c:
23577         hlink: Create a strdupW function and use it.
23578
23579 2006-07-31  Thomas Kho <tkho@ucla.edu>
23580
23581         * dlls/msi/dialog.c:
23582         msi: Wake dialog on messages from external threads.
23583
23584 2006-07-31  James Hawkins <truiken@gmail.com>
23585
23586         * dlls/msi/action.c, dlls/msi/tests/package.c:
23587         msi: Fix a couple install state test cases.
23588         - Correctly handle the msidbComponentAttributesOptional component attribute.
23589         - Don't set a component's state to INSTALLSTATE_LOCAL if the
23590         msidbComponentAttributesSourceOnly attribute is provided.
23591
23592         * dlls/msi/tests/package.c:
23593         msi: Fix the add_feature_entry helper function.
23594
23595 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
23596
23597         * include/ddk/winsplp.h:
23598         winsplp.h: Remove FAR, use W structs, fix typo.
23599
23600 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23601
23602         * dlls/dinput/tests/keyboard.c:
23603         dinput/tests: Write-strings warning fix.
23604
23605         * dlls/dsound/tests/dsound8.c:
23606         dsound/tests: Write-strings warning fix.
23607
23608 2006-07-31  Robert Shearman <rob@codeweavers.com>
23609
23610         * dlls/user/tests/win.c, dlls/user/win.c:
23611         user: Ignore setting NULL window procs inside SetWindowLong.
23612         Add tests for SetWindowLong error cases.
23613
23614 2006-07-31  Duane Clark <fpga@pacbell.net>
23615
23616         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23617         msvcrt: Fix fgetwc/s in binary mode.
23618
23619         * dlls/msvcrt/tests/file.c:
23620         msvcrt: Test fgetwc/s in binary mode.
23621
23622         * dlls/msvcrt/file.c:
23623         msvcrt: Remove read_i loop and fix fread.
23624
23625 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
23626
23627         * tools/widl/parser.y:
23628         widl: Set type_t kind field correctly for all types.
23629
23630         * tools/widl/parser.y:
23631         widl: Set defined flag for coclasses.
23632
23633 2006-07-31  James Hawkins <truiken@gmail.com>
23634
23635         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23636         setupapi: Add a stub implementation of SetupGetSourceInfo.
23637
23638         * dlls/msi/action.c, dlls/msi/tests/package.c:
23639         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
23640         files.
23641
23642 2006-07-31  Robert Shearman <rob@codeweavers.com>
23643
23644         * dlls/oleaut32/typelib.c:
23645         oleaut32: Improve dump_DispParms.
23646
23647         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23648         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
23649
23650         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
23651         ole32: Implement OleNoteObjectVisible as described by MSDN.
23652
23653         * dlls/ole32/storage32.c:
23654         ole32: Remove a check on the share mode for the NULL filename case as the
23655         check is already done earlier in StgCreateDocfile.
23656
23657 2006-07-31  Alexandre Julliard <julliard@winehq.org>
23658
23659         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23660         ntdll: Move the calling of the process entry point back to kernel32.
23661         Apparently some copy protection stuff relies on that.
23662         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
23663
23664         * dlls/ntdll/loader.c:
23665         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
23666
23667         * loader/preloader.c:
23668         preloader: Added support for the new style DT_GNU_HASH symbol table.
23669
23670         * loader/preloader.c:
23671         preloader: Fixed type checking in symbol lookup.
23672
23673         * loader/preloader.c:
23674         preloader: Properly use the ELF hash table when looking up a symbol.
23675
23676 2006-07-31  Jacek Caban <jacek@codeweavers.com>
23677
23678         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
23679           dlls/shdocvw/webbrowser.c:
23680         shdocvw: Added WebBrowser::Invoke implementation.
23681
23682         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23683           dlls/shdocvw/tests/webbrowser.c:
23684         shdocvw: Added SetExtent and GetExtent implementation.
23685
23686 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
23687
23688         * dlls/wined3d/surface.c:
23689         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
23690
23691         * dlls/wined3d/device.c:
23692         wined3d: Avoid NULL dereference.
23693
23694 2006-07-31  Thomas Kho <tkho@ucla.edu>
23695
23696         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23697         riched20: Implement EM_GETLINE.
23698
23699 2006-08-01  Mike McCormack <mike@codeweavers.com>
23700
23701         * dlls/ole32/storage32.c:
23702         ole32: Use IsGUIDEqual to compare IIDs.
23703
23704 2006-07-31  Alexandre Julliard <julliard@winehq.org>
23705
23706         * libs/wine/mmap.c:
23707         libwine: Better heuristic for finding the top of the address space on Linux.
23708
23709 2006-07-31  Robert Reif <reif@earthlink.net>
23710
23711         * dlls/advapi32/security.c:
23712         advapi32: Add computer sid support to LookupAccountSidW.
23713
23714         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
23715         advapi32: Add more helper functions.
23716         Add ADVAPI_GetComputerSid.
23717
23718 2006-07-31  Jacek Caban <jacek@codeweavers.com>
23719
23720         * dlls/shdocvw/regsvr.c:
23721         shdocvw: Register SHDocVw typelib.
23722
23723         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
23724           dlls/shdocvw/shdocvw_v1.idl:
23725         shdocvw: Added typelib.
23726
23727 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23728
23729         * dlls/shell32/shell32_Pl.rc:
23730         shell32: Update the Polish translation.
23731
23732         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
23733           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
23734           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
23735         shell32: Call the trashing code from SHFileOperationW.
23736
23737         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
23738           dlls/shell32/xdg.h:
23739         shell32: Add trashing support functions.
23740
23741         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
23742           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
23743           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23744         shell32: Add trashing confirmations.
23745
23746 2006-07-31  Benjamin Arai <me@benjaminarai.com>
23747
23748         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
23749           dlls/oleaut32/tests/vartest.c:
23750         oleaut32: Move varformat conformance tests to new file varformat.c
23751
23752 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23753
23754         * dlls/user/input.c, dlls/user/tests/input.c:
23755         user: Set buffer to '\0' in GetKeyNameTextA too.
23756
23757 2006-07-29  Duane Clark <fpga@pacbell.net>
23758
23759         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23760         msvcrt: Fix _getw.
23761
23762         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23763         msvcrt: Fix fread.
23764
23765         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23766         msvcrt: Fix _read and fgetc.
23767
23768         * dlls/msvcrt/tests/file.c:
23769         msvcrt: File read buffer tests.
23770
23771 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23772
23773         * dlls/dinput/dinput_main.c:
23774         dinput: Initialize event sequence counter. And simplify code.
23775
23776 2006-07-29  Robert Reif <reif@earthlink.net>
23777
23778         * dlls/advapi32/tests/security.c:
23779         advapi32: Add string sid tests.
23780
23781         * dlls/advapi32/tests/security.c:
23782         advapi32: Print more info about failed test.
23783
23784         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
23785           dlls/advapi32/security.c:
23786         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
23787         Make debugstr_sid global.
23788
23789 2006-08-01  Mike McCormack <mike@codeweavers.com>
23790
23791         * dlls/ole32/storage32.c:
23792         ole32: Add function parameters to FIXME messages.
23793
23794         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23795         ole32: Add a test showing what STGM_TRANSACTED does for streams.
23796
23797 2006-07-30  H. Verbeet <hverbeet@gmail.com>
23798
23799         * dlls/ddraw/direct3d.c:
23800         ddraw: Order Z-buffer formats by depth buffer bit depths in
23801         IDirect3DImpl_7_EnumZBufferFormats.
23802
23803         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23804         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
23805         GLSL fragment shaders.
23806
23807         * dlls/wined3d/device.c:
23808         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
23809
23810         * dlls/wined3d/surface.c:
23811         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
23812         IWineD3DSurfaceImpl_UnlockRect.
23813
23814 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23815
23816         * dlls/comctl32/tests/comboex.c:
23817         comctl32/tests: Write-strings warnings fix.
23818
23819         * dlls/advpack/tests/install.c:
23820         advpack/tests: Write-strings warnings fix.
23821
23822         * dlls/cabinet/cabinet_main.c:
23823         cabinet: Write-strings warning fix.
23824
23825 2006-07-29  Jacek Caban <jacek@codeweavers.com>
23826
23827         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23828         shlwapi: Change file path to URL in UrlCanonicalize.
23829
23830         * dlls/urlmon/umon.c:
23831         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
23832
23833 2006-07-30  Alexandre Julliard <julliard@winehq.org>
23834
23835         * dlls/ntdll/virtual.c:
23836         ntdll: Use the right section size when setting protections.
23837         Use the same size computation when setting section protections than
23838         when mapping it in the first place (reported by Nicholas Miell).
23839
23840 2006-07-29  Mike McCormack <mike@codeweavers.com>
23841
23842         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
23843         ole32: Add some missing traces.
23844
23845         * dlls/ole32/tests/storage32.c:
23846         ole32: Add a test for IEnumSTATSTG.
23847
23848         * dlls/msi/files.c:
23849         msi: Change an ERR to a WARN.
23850
23851 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
23852
23853         * tools/widl/proxy.c:
23854         widl: Fix "static declaration follows non-static declaration" in generated code.
23855
23856         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
23857         widl: Encode coclass types in typelibs.
23858
23859         * tools/widl/parser.y:
23860         widl: Register types for coclasses.
23861
23862         * tools/widl/write_msft.c:
23863         widl: Check if a typeinfo is already in a typelib before adding it.
23864
23865         * tools/widl/write_msft.c:
23866         widl: Set typelib_idx for coclasses when they're added to a typelib.
23867
23868         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23869           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
23870           tools/widl/write_msft.c:
23871         widl: Fold class_t into type_t.
23872
23873 2006-07-28  Thomas Kho <tkho@ucla.edu>
23874
23875         * dlls/Maketest.rules.in:
23876         Maketest.rules.in: Fix comment.
23877
23878 2006-07-28  Robert Reif <reif@earthlink.net>
23879
23880         * dlls/advapi32/security.c:
23881         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
23882
23883         * dlls/advapi32/security.c:
23884         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
23885
23886 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
23887
23888         * programs/regedit/regproc.c:
23889         regedit: Allow entering - for a value in a .reg file to delete that value.
23890
23891 2006-07-28  James Hawkins <truiken@gmail.com>
23892
23893         * dlls/wininet/urlcache.c:
23894         wininet: Only copy the relative filename into the UrlEntry structure.
23895
23896 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23897
23898         * dlls/advpack/tests/advpack.c:
23899         advpack/tests: Write-strings warnings fix.
23900
23901         * dlls/msi/tests/db.c:
23902         msi/tests: Write-strings warnings fix.
23903
23904 2006-07-28  Juan Lang <juan_lang@yahoo.com>
23905
23906         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23907           dlls/crypt32/tests/cert.c, include/wincrypt.h:
23908         crypt32: Implement CryptHashPublicKeyInfo.
23909
23910         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
23911         rsaenh: Use Interlocked functions for reference counting.
23912
23913 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
23914
23915         * dlls/dinput/device.c, include/dinput.h:
23916         dinput: Add DISCL_NOWINKEY define.
23917
23918 2006-07-28  Jason Green <jave27@gmail.com>
23919
23920         * dlls/wined3d/baseshader.c:
23921         wined3d: Skip processing of D3DSIO_PHASE instruction.
23922
23923         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23924           include/d3d9types.h, include/wine/wined3d_types.h:
23925         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
23926
23927         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23928           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23929           include/d3d9types.h, include/wine/wined3d_types.h:
23930         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
23931
23932 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23933
23934         * dlls/wined3d/surface.c:
23935         wined3d: Optimize d3dfmt_convert_surface.
23936
23937         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
23938           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
23939           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
23940           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
23941           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
23942         winex11.drv: Kill DGA support.
23943
23944 2006-07-27  Jacek Caban <jacek@codeweavers.com>
23945
23946         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
23947           include/stdole2.idl:
23948         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
23949         other IDLs.
23950
23951 2006-07-29  Alexandre Julliard <julliard@winehq.org>
23952
23953         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
23954           dlls/stdole32.tlb/Makefile.in:
23955         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
23956         things than resources.
23957
23958 2006-07-28  Alexandre Julliard <julliard@winehq.org>
23959
23960         * dlls/user/message.c:
23961         user: Abort WaitForUserIdle if the target process died.
23962
23963 2006-07-28  Jason Green <jave27@gmail.com>
23964
23965         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
23966           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23967           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23968         wined3d: More shader fixes / new instructions.
23969         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
23970         - Subtract 1 more constant from total GLSL allowed float constants to
23971         accommodate the PROJECTION matrix row that we reference.
23972
23973 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23974
23975         * dlls/wined3d/surface.c:
23976         wined3d: Render target texturing.
23977
23978 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
23979
23980         * dlls/msi/msi_main.c:
23981         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
23982         than required.
23983
23984         * dlls/msi/msipriv.h:
23985         msi: Make the version information of DllGetVersion same as in version resource.
23986
23987 2006-07-27  Juan Lang <juan_lang@yahoo.com>
23988
23989         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23990         rsaenh: More tests and some fixes.
23991         - correct deleting the default container
23992         - imported keys should be stored in their container, not just given to the caller
23993         - tests for these changes
23994
23995 2006-07-27  Benjamin Arai <me@benjaminarai.com>
23996
23997         * dlls/oleaut32/varformat.c:
23998         oleaut32: VarMonthName - Update error codes and helper functions.
23999
24000         * dlls/oleaut32/tests/vartest.c:
24001         oleaut32: VarSub: Conformance test.
24002
24003         * dlls/oleaut32/variant.c:
24004         oleaut32: VarSub: Fixes several data types and corrects error codes.
24005
24006 2006-07-28  Robert Shearman <rob@codeweavers.com>
24007
24008         * dlls/oleaut32/olepicture.c:
24009         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
24010
24011         * dlls/oleaut32/olefont.c:
24012         oleaut32: Implement GetTypeInfoCount for standard fonts.
24013
24014         * dlls/oleaut32/olepicture.c:
24015         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
24016         Remove some validation code that is already handled by a more generic
24017         case at the end of the function.
24018
24019         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24020         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
24021
24022         * dlls/oleaut32/tests/olefont.c:
24023         oleaut32: Add a test for passing an invalid number of input parameters into
24024         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
24025
24026         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24027         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
24028         Add some tests for IPictureDisp::Invoke.
24029
24030         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24031         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
24032
24033         * dlls/oleaut32/tests/olefont.c:
24034         oleaut32: Add a successful test for IFontDisp::Invoke.
24035
24036         * dlls/oleaut32/olefont.c:
24037         oleaut32: Handle the Weight property in IFontDisp::Invoke.
24038
24039 2006-07-27  Juan Lang <juan_lang@yahoo.com>
24040
24041         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
24042           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
24043         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
24044
24045         * include/sspi.h:
24046         sspi.h: Add missing define.
24047
24048 2006-07-27  James Hawkins <truiken@gmail.com>
24049
24050         * dlls/msi/tests/db.c:
24051         msi: Add tests for MsiDatabaseImport.
24052
24053 2006-07-27  Jacek Caban <jacek@codeweavers.com>
24054
24055         * include/mshtml.idl:
24056         mshtml.idl: Fix SAFEARRAY argument declaration.
24057
24058         * tools/widl/write_msft.c:
24059         widl: Reorder segments to match midl.
24060
24061         * tools/widl/write_msft.c:
24062         widl: Use cval in ATTR_ID.
24063
24064         * tools/widl/write_msft.c:
24065         widl: Added ATTR_BINDABLE handling to add_func_desc.
24066
24067         * tools/widl/write_msft.c:
24068         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
24069
24070         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
24071         shdocvw: Added test of GetControlInfo.
24072
24073 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
24074
24075         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
24076         Fix 2 "static is not at beginning of declaration" warnings.
24077
24078         * dlls/msi/tests/package.c:
24079         msi: 0xdeadbeef is too big for a signed int thus producing sign
24080         comparison warnings when compared to an int variable. Use 0xdeadbee
24081         instead.
24082
24083 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24084
24085         * dlls/mapi32/tests/prop.c:
24086         mapi32/tests: Write-strings warning fix.
24087
24088         * dlls/msi/tests/install.c:
24089         msi/tests: Write-strings warning fix.
24090
24091         * dlls/crypt32/tests/encode.c:
24092         crypt32/tests: Write-strings warnings fix.
24093
24094 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
24095
24096         * programs/winebrowser/main.c:
24097         winebrowser: Pass any given argument that is not a mailto URL to the browser.
24098
24099 2006-07-27  Mike McCormack <mike@codeweavers.com>
24100
24101         * programs/msiexec/msiexec.c:
24102         msiexec: Don't crash if there's no args.
24103
24104         * dlls/msi/action.c:
24105         msi: Don't set the shortcut's working directory if it's NULL.
24106
24107         * dlls/msi/msi.c, dlls/msi/registry.c:
24108         msi: Fix some memory leaks.
24109
24110 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24111
24112         * dlls/dinput/keyboard.c:
24113         dinput: Keyboard: Use the same event queue mechanism as mouse.
24114
24115 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
24116
24117         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24118           dlls/wined3d/wined3d_private.h:
24119         wined3d: Do not use the IWineD3DSurface for the cursor.
24120
24121 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
24122
24123         * dlls/wined3d/surface.c:
24124         wined3d: Avoid a false ERR.
24125
24126 2006-07-27  Alexandre Julliard <julliard@winehq.org>
24127
24128         * ANNOUNCE, ChangeLog, VERSION, configure:
24129         Release 0.9.18.
24130
24131 ----------------------------------------------------------------
24132 2006-07-27  Jason Green <jave27@gmail.com>
24133
24134         * dlls/wined3d/vertexshader.c:
24135         wined3d: Fix minor typo from shader patch.
24136
24137 2006-07-27  Huw Davies <huw@codeweavers.com>
24138
24139         * tools/wine.inf:
24140         wine.inf: Add lnkfile description.
24141
24142 2006-07-27  Alexandre Julliard <julliard@winehq.org>
24143
24144         * server/fd.c:
24145         server: Round up the timeout for poll() to avoid redundant calls.
24146
24147         * server/request.c:
24148         server: Don't crash on invalid request sizes.
24149
24150 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24151
24152         * programs/winhelp/winhelp.c:
24153         winhelp: Write-strings warning fix.
24154
24155         * dlls/user/tests/menu.c:
24156         user/tests: Write-strings warnings fix.
24157
24158 2006-07-26  James Hawkins <truiken@gmail.com>
24159
24160         * dlls/msi/Makefile.in, dlls/msi/package.c:
24161         msi: Download the MSI package if it is a remote URL.
24162
24163 2006-07-26  Juan Lang <juan_lang@yahoo.com>
24164
24165         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
24166         crypt32: Implement CryptStrToNameA/W, with tests.
24167
24168         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24169           dlls/crypt32/tests/encode.c:
24170         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
24171
24172         * dlls/rsaenh/rsaenh.c:
24173         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
24174
24175 2006-07-27  Alexandre Julliard <julliard@winehq.org>
24176
24177         * dlls/oleaut32/olefont.c:
24178         oleaut32: Fixed compiler warning.
24179
24180 2006-07-26  Jason Green <jave27@gmail.com>
24181
24182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
24183           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
24184         wined3d: Fix some upside-down rendering issues for shaders.
24185
24186 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
24187
24188         * dlls/wined3d/surface.c:
24189         wined3d: BltFast/BltOverride color keying.
24190
24191 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24192
24193         * programs/regedit/listview.c:
24194         regedit: Write-strings warning fix.
24195
24196 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
24197
24198         * dlls/wined3d/directx.c:
24199         wined3d: Blacklist WINED3DFMT_R8G8B8.
24200
24201 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24202
24203         * programs/wineconsole/wineconsole_Ko.rc:
24204         wineconsole: Updated Korean resource.
24205
24206 2006-07-27  Mike McCormack <mike@codeweavers.com>
24207
24208         * include/commctrl.h:
24209         comctl32: Fix a typo.
24210
24211         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
24212         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
24213
24214         * dlls/msi/tests/format.c:
24215         msi: Remember to free a handle.
24216
24217         * dlls/msi/cond.y:
24218         msi: Fix some memory leaks in the condition parser.
24219
24220         * dlls/msi/appsearch.c, dlls/msi/msi.c:
24221         msi: Use msi_alloc/free, not HeapAlloc/Free.
24222
24223 2006-07-26  James Hawkins <truiken@gmail.com>
24224
24225         * dlls/msi/tests/install.c:
24226         msi: Test the column types of MSI packages.
24227
24228         * dlls/msi/tests/package.c:
24229         msi: Test the states of a component with a compressed file.
24230
24231         * dlls/msi/table.c:
24232         msi: Fix a typo.
24233
24234 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
24235
24236         * dlls/dinput8/dinput8_main.c:
24237         dinput8: Better DirectInput8Create warning.
24238
24239 2006-07-26  Jacek Caban <jacek@codeweavers.com>
24240
24241         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24242         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
24243
24244         * dlls/mshtml/protocol.c:
24245         mshtml: Fix handling res URLs with full path and number resource ID.
24246
24247 2006-07-26  Robert Shearman <rob@codeweavers.com>
24248
24249         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24250         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
24251
24252         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24253         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
24254         the input parameter into the correct type.
24255
24256         * dlls/ole32/regsvr.c:
24257         ole32: Add more self-registration entries for classes and interfaces.
24258
24259 2006-07-26  Huw Davies <huw@codeweavers.com>
24260
24261         * tools/wine.inf:
24262         wine.inf: Add inifile entries.
24263
24264 2006-07-24  Thomas Kho <tkho@ucla.edu>
24265
24266         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
24267         wcmd: Correct handling of quotes and /s flag when a command argument is present.
24268
24269 2006-07-23  Kovács András <andras@csevego.net>
24270
24271         * dlls/wined3d/device.c:
24272         wined3d: Fix CopyRects if pDestPointsArray is NULL.
24273
24274 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
24275
24276         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
24277         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
24278
24279 2006-07-26  Ge van Geldorp <ge@gse.nl>
24280
24281         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24282           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24283           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
24284           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
24285           programs/winedbg/memory.c, programs/winedbg/source.c,
24286           programs/winedbg/stack.c, programs/winedbg/symbol.c,
24287           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
24288           programs/winedbg/types.c:
24289         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
24290
24291 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
24292
24293         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24294         wined3d: More efficient color keying dirtifying.
24295         Instead of blindly dirtifying the surface LoadTexture keeps track of
24296         the color key that was used when creating the opengl texture and
24297         reloads the surface if the color key has changed.
24298
24299 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
24300
24301         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24302           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24303           include/wine/wined3d_interface.h:
24304         ddraw: Support using an application-provided surface pointer.
24305
24306 2006-07-26  Mike McCormack <mike@codeweavers.com>
24307
24308         * dlls/msi/record.c, dlls/msi/tests/record.c:
24309         msi: Fix an off by one error in MsiRecordGetString.
24310
24311         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
24312         msi: Implement SQL inner joins.
24313
24314 2006-07-26  Alexandre Julliard <julliard@winehq.org>
24315
24316         * dlls/crypt32/tests/store.c:
24317         crypt32/tests: Clean up temp files.
24318
24319         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24320           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
24321           server/protocol.def, server/request.c, server/thread.c,
24322           server/trace.c:
24323         server: Convert the server start time to the abs_time_t type.
24324
24325         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
24326           server/protocol.def, server/thread.c, server/thread.h,
24327           server/trace.c:
24328         server: Convert thread creation/exit times to the abs_time_t type.
24329
24330         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
24331           dlls/ntdll/time.c:
24332         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
24333         deal only with timeouts.
24334
24335         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
24336           server/protocol.def, server/request.h, server/trace.c:
24337         server: Rename the wait_input_idle request to better reflect what it does.
24338         Also get rid of the unused timeout field.
24339
24340         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24341           server/serial.c:
24342         server: Make the create_async function take an absolute timeout.
24343
24344 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
24345
24346         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
24347           server/token.c:
24348         server: Fix some comparisons between signed and unsigned.
24349
24350 2006-07-26  Alexandre Julliard <julliard@winehq.org>
24351
24352         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
24353           server/console.c, server/debugger.c, server/file.c, server/hook.c,
24354           server/object.c, server/object.h, server/process.c, server/process.h,
24355           server/protocol.def, server/ptrace.c, server/queue.c,
24356           server/region.c, server/registry.c, server/request.c,
24357           server/request.h, server/snapshot.c, server/symlink.c,
24358           server/token.c, server/trace.c, server/user.h, server/window.c,
24359           server/winstation.c, tools/make_requests:
24360         server: Added data_size_t type to represent sizes in the server protocol.
24361         Make it an unsigned int to save some space on Win64, if we need to
24362         transfer more than 4Gb over the server pipe something is seriously
24363         wrong.
24364
24365 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
24366
24367         * dlls/rsaenh/rsaenh.c:
24368         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
24369
24370         * dlls/rsaenh/rsaenh.c:
24371         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
24372         buffer size.
24373
24374 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24375
24376         * dlls/winspool.drv/tests/info.c:
24377         winspool.drv/tests: Write-strings warnings fix.
24378
24379         * dlls/msi/tests/db.c:
24380         msi/tests: Write-strings warnings fix.
24381
24382 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24383
24384         * programs/winefile/Ko.rc:
24385         winefile: Updated Korean resource.
24386
24387 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
24388
24389         * dlls/dmime/performance.c:
24390         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
24391
24392 2006-07-25  Juan Lang <juan_lang@yahoo.com>
24393
24394         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
24395           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
24396         crypt32: Implement file stores.
24397
24398 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
24399
24400         * dlls/wined3d/directx.c:
24401         wined3d: Enable all bump mapping formats.
24402
24403 2006-07-26  Jason Green <jave27@gmail.com>
24404
24405         * dlls/wined3d/drawprim.c:
24406         wined3d: Fix crash caused by bad TRACE.
24407
24408 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
24409
24410         * dlls/wined3d/glsl_shader.c:
24411         wined3d: Remove superfluous breaks.
24412
24413 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
24414
24415         * tools/widl/parser.y:
24416         widl: Allow trailing commas in attribute lists.
24417
24418 2006-07-26  Mike McCormack <mike@codeweavers.com>
24419
24420         * dlls/msi/sql.y:
24421         msi: Add a FIXME for join queries.
24422
24423 2006-07-25  Mike McCormack <mike@codeweavers.com>
24424
24425         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
24426         msi: Always load all the components.
24427
24428 2006-07-25  Robert Shearman <rob@codeweavers.com>
24429
24430         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
24431         dbghelp: Implement SymGetSymFromAddr64.
24432
24433         * configure, configure.ac, dlls/oleaut32/olepicture.c,
24434           include/config.h.in:
24435         configure: Add a check for the DGifOpen function in the gif_lib.h header as
24436         the v4 of the file does define it, while v3 doesn't.
24437
24438 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
24439
24440         * dlls/comdlg32/filedlg.c:
24441         comdlg32: GetOpenFileNameW - Create unicode windows.
24442
24443 2006-07-25  Alexandre Julliard <julliard@winehq.org>
24444
24445         * programs/uninstaller/main.c:
24446         uninstaller: Fail more gracefully when the registry key is missing.
24447
24448 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
24449
24450         * dlls/oleaut32/safearray.c:
24451         oleaut32: Adding a NULL to a safearray is supposed to crash.
24452
24453 2006-07-25  Alexandre Julliard <julliard@winehq.org>
24454
24455         * dlls/ntdll/server.c:
24456         ntdll: Avoid accessing the TEB after the memory view has been released.
24457         When using reserved areas the memory could potentially be reused right
24458         after the release.
24459
24460         * server/ptrace.c:
24461         server: Try harder to find a suitable thread for read/write_process_memory.
24462
24463 2006-07-20  Thomas Kho <tkho@ucla.edu>
24464
24465         * server/process.c:
24466         server: Add new threads to end of thread_list.
24467
24468 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
24469
24470         * dlls/rpcrt4/ndr_marshall.c:
24471         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
24472
24473 2006-07-24  Jason Green <jave27@gmail.com>
24474
24475         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24476           dlls/wined3d/wined3d_private.h:
24477         wined3d: Implement more GLSL instructions.
24478         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
24479
24480 2006-07-25  Mike McCormack <mike@codeweavers.com>
24481
24482         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
24483         msi: Fix where queries on 32bit integer columns.
24484
24485 2006-07-24  James Hawkins <truiken@gmail.com>
24486
24487         * dlls/msi/tests/db.c:
24488         msi: Add tests for the WHERE SQL clause.
24489
24490 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24491
24492         * dlls/wineps.drv/wps_Ko.rc:
24493         wineps.drv: Updated Korean resource.
24494
24495 2006-07-25  H. Verbeet <hverbeet@gmail.com>
24496
24497         * dlls/wined3d/device.c, dlls/wined3d/query.c,
24498           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24499         wined3d: Add real occlusion query support.
24500
24501         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24502         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
24503         IWineD3DPixelShaderImpl_SetFunction.
24504
24505         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
24506         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
24507
24508 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
24509
24510         * tools/widl/parser.l, tools/widl/parser.y:
24511         widl: Support SAFEARRAY(type) syntax.
24512
24513         * tools/widl/header.c:
24514         widl: Fix redefinition of types in output.
24515
24516 2006-07-24  Jacek Caban <jacek@codeweavers.com>
24517
24518         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24519         shdocvw: Added more test and fixes.
24520
24521 2006-07-24  Huw Davies <huw@codeweavers.com>
24522
24523         * dlls/gdi/freetype.c:
24524         gdi32: Use the correct name when writing the fixed font registry value.
24525
24526 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
24527
24528         * dlls/user/input.c, dlls/user/tests/msg.c:
24529         user: Add more TrackMouseEvent tests, particularly a test with
24530         injected mouse move events. Fix a problem detected by the test.
24531
24532 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24533
24534         * dlls/user/input.c:
24535         user: Various TrackMouseEvent fixes.
24536         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
24537         use hittest directly to simplify the code.
24538         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
24539
24540         * dlls/user/winpos.c:
24541         user: Add a trace to EndDeferWindowPos.
24542
24543         * dlls/user/input.c:
24544         user: Use (win) debug channel by default, add a TRACE to SendInput.
24545
24546 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
24547
24548         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24549         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
24550
24551 2006-07-24  Mike McCormack <mike@codeweavers.com>
24552
24553         * dlls/msi/registry.c:
24554         msi: Use CLSIDFromString to make squash_guid a bit more robust.
24555
24556         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24557         msi: Make MsiConfigureFeature a bit more robust.
24558
24559         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
24560           dlls/msi/msipriv.h:
24561         msi: Move COM server implementation to a separate file.
24562
24563         * configure, configure.ac:
24564         configure: Check for freetype-config first, then use the libraries it specifies.
24565
24566 2006-07-23  Jason Green <jave27@gmail.com>
24567
24568         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24569           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
24570           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24571         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
24572         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
24573         references from D3DTS_* to WINED3DTS_*.
24574
24575 2006-07-24  Alexandre Julliard <julliard@winehq.org>
24576
24577         * configure, configure.ac, loader/main.c, loader/preloader.c:
24578         preloader: Allocate more space in low memory as well as for top-down allocations.
24579
24580         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24581         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
24582
24583         * dlls/ntdll/virtual.c:
24584         ntdll: Support memory allocations inside reserved areas.
24585
24586         * dlls/ntdll/virtual.c:
24587         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
24588
24589         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
24590           libs/wine/wine.map:
24591         libwine: Added a function to enumerate the reserved mmap areas.
24592
24593 2006-07-24  Robert Shearman <rob@codeweavers.com>
24594
24595         * dlls/msi/msi.c:
24596         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
24597         of it being NULL.
24598
24599         * dlls/rpcrt4/ndr_marshall.c:
24600         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
24601         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
24602
24603         * dlls/rpcrt4/rpc_binding.c:
24604         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
24605
24606         * dlls/rpcrt4/ndr_marshall.c:
24607         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
24608
24609         * dlls/rpcrt4/ndr_marshall.c:
24610         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
24611         NdrConformantStringUnmarshall.
24612
24613         * dlls/rpcrt4/ndr_marshall.c:
24614         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
24615         Change the FIXME messages to print out unrecognised format characters in
24616         hex rather than decimal.
24617
24618         * dlls/uuid/uuid.c:
24619         uuid: Add IIDs and CLSIDs from xmldso.h.
24620
24621         * dlls/oleaut32/typelib.c:
24622         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
24623         as native doesn't assume that it doesn't contain valid data.
24624
24625         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
24626         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
24627
24628 2006-07-24  Mike McCormack <mike@codeweavers.com>
24629
24630         * dlls/msi/tests/msi.c:
24631         msi: Add a test case for MsiGetFileHash.
24632
24633         * dlls/msi/msi.c:
24634         msi: Implement MsiGetFileHash.
24635
24636         * dlls/winex11.drv/keyboard.c:
24637         winex11.drv: Avoid an uninitialized variable warning.
24638
24639 2006-07-24  Alexandre Julliard <julliard@winehq.org>
24640
24641         * programs/winevdm/winevdm.c:
24642         winevdm: Load sound.drv too.
24643
24644 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
24645
24646         * tools/widl/header.c:
24647         widl: Allow write_type to output full pointer types.
24648
24649 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
24650
24651         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24652           dlls/wined3d/wined3d_private.h:
24653         wined3d: Draw the cursor.
24654
24655 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
24656
24657         * dlls/wined3d/device.c:
24658         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
24659
24660 2006-07-24  Mike McCormack <mike@codeweavers.com>
24661
24662         * dlls/msi/msi.c:
24663         msi: Reimplement MsiGetUserInfo using awstrings.
24664
24665 2006-07-23  Dan Kegel <dank@kegel.com>
24666
24667         * dlls/winedos/int21.c:
24668         winedos: Limit reported disk space to 1GB.
24669
24670 2006-07-23  Jason Green <jave27@gmail.com>
24671
24672         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24673           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24674         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
24675         constants regression).
24676
24677 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
24678
24679         * dlls/comdlg32/tests/printdlg.c:
24680         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
24681
24682 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
24683
24684         * dlls/dinput/device_private.h:
24685         dinput: Simplify code a bit.
24686
24687 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
24688
24689         * dlls/dinput/dinput_main.c:
24690         dinput: Fix small typo.
24691
24692 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
24693
24694         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24695         wined3d: Whitelist pixelformats instead of blacklisting.
24696
24697         * dlls/wined3d/surface.c:
24698         wined3d: Reactivate the X bits fixup.
24699
24700 2006-07-24  Mike McCormack <mike@codeweavers.com>
24701
24702         * dlls/msi/msi.c, dlls/msi/registry.c:
24703         msi: MoveMsiEnumPatches to registry.c
24704
24705         * dlls/shdocvw/regsvr.c:
24706         shdocvw: Register MruListLong.
24707
24708         * dlls/hlink/hlink_main.c:
24709         hlink: Implement HlinkNavigateToStringReference.
24710
24711         * dlls/hlink/link.c:
24712         hlink: Only release an object that we successfully created.
24713
24714         * dlls/query/query.spec, dlls/query/query_main.c:
24715         query: Add a stub implementation for LocateCatalogs.
24716
24717 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
24718
24719         * programs/winhelp/Ko.rc:
24720         winhelp: Updated Korean resource.
24721
24722 2006-07-23  Robert Reif <reif@earthlink.net>
24723
24724         * include/winnt.h:
24725         winnt.h: Add more SID defines.
24726
24727 2006-07-22  Jacek Caban <jacek@codeweavers.com>
24728
24729         * dlls/urlmon/session.c:
24730         urlmon: Don't use freed string in TRACE.
24731
24732         * dlls/shdocvw/persist.c:
24733         shdocvw: Return S_OK in IPersistStreamInit::Load.
24734
24735 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24736
24737         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24738         shell32: Define one more avi resource.
24739
24740 2006-07-21  James Hawkins <truiken@gmail.com>
24741
24742         * dlls/msi/tests/package.c:
24743         msi: Add tests for component and feature states.
24744
24745 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24746
24747         * dlls/shell32/tests/shlexec.c:
24748         shell32/tests: Write-strings warnings fix.
24749
24750 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24751
24752         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
24753           include/richedit.h:
24754         riched20: Write-strings warnings fix.
24755         The string members of the FINDTEXT and FINDTEXTEX structs are declared
24756         constant in the SDK.
24757
24758 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
24759
24760         * programs/oleview/typelib.c:
24761         oleview: Added interface handling to idl display.
24762
24763 2006-07-21  James Hawkins <truiken@gmail.com>
24764
24765         * dlls/msi/dialog.c:
24766         msi: Expand features with odd Display values.
24767
24768         * dlls/msi/dialog.c:
24769         msi: Don't display a feature if its Display value is zero.
24770
24771         * dlls/msi/action.c:
24772         msi: Set the component's initial state based on its attributes.
24773
24774 2006-07-21  Jason Green <jave27@gmail.com>
24775
24776         * dlls/wined3d/device.c:
24777         wined3d: Minor trace corrections in Set___ShaderConstants().
24778
24779 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
24780
24781         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24782         wined3d: Do not try to create a vbo more than once.
24783
24784         * dlls/wined3d/vertexbuffer.c:
24785         wined3d: Move vertex fixups into their own function.
24786
24787 2006-07-21  Alexandre Julliard <julliard@winehq.org>
24788
24789         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24790         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
24791
24792 2006-07-20  Benjamin Arai <me@benjaminarai.com>
24793
24794         * dlls/oleaut32/tests/vartest.c:
24795         oleaut32: Fix missing tests and heap errors for VarCat conformance.
24796
24797         * dlls/oleaut32/variant.c:
24798         oleaut32: Fix temp variant initialization issues in VarCat.
24799
24800 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
24801
24802         * dlls/kernel/time.c, dlls/ntdll/process.c,
24803           include/wine/server_protocol.h, server/process.c,
24804           server/protocol.def, server/trace.c:
24805         ntdll: Implementation of process CreationTime and ExitTime.
24806
24807 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
24808
24809         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24810           include/setupapi.h:
24811         setupapi: Implemented SetupDiCreateDeviceInfoA.
24812
24813         * dlls/setupapi/tests/devinst.c:
24814         setupapi: Rename a test.
24815
24816 2006-07-20  Robert Reif <reif@earthlink.net>
24817
24818         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24819         advapi32: Partial LookupAccountSid implementation.
24820
24821 2006-07-21  Alexandre Julliard <julliard@winehq.org>
24822
24823         * dlls/ntdll/heap.c:
24824         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
24825
24826         * dlls/ntdll/heap.c:
24827         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
24828
24829         * dlls/ntdll/heap.c:
24830         ntdll: Add a few more free list entries to the heap.
24831
24832 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24833
24834         * dlls/comdlg32/cdlg_Ko.rc:
24835         comdlg32: Updated Korean resource.
24836
24837 2006-07-21  Mike McCormack <mike@codeweavers.com>
24838
24839         * dlls/msi/msi.c:
24840         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
24841
24842         * dlls/msi/msi.c:
24843         msi: Use msi_reg_get_val_str() to read a registry value.
24844
24845         * dlls/msi/msi.c, dlls/msi/msi.spec:
24846         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
24847
24848         * dlls/msi/msi.c:
24849         msi: Components with INSTALLSTATE_NOTUSED are considered present.
24850
24851         * dlls/msi/msi.c:
24852         msi: A component with an empty path is not used.
24853
24854         * dlls/msi/msi.c:
24855         msi: Use TRACE not FIXME for already implemented functions.
24856
24857 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
24858
24859         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
24860         d3d9: State management test framework for d3d9.
24861
24862         * dlls/wined3d/device.c:
24863         wined3d: Respect EnableAutoDepthStencil parameter.
24864
24865         * dlls/wined3d/stateblock.c:
24866         wined3d: Correct initial render states.
24867
24868         * dlls/wined3d/device.c:
24869         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
24870
24871         * dlls/wined3d/device.c:
24872         wined3d: Restore recording mode later in ActiveRender().
24873
24874         * dlls/wined3d/device.c:
24875         wined3d: Read shader constants from correct stateblock.
24876
24877 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24878
24879         * dlls/mscms/tests/profile.c:
24880         mscms/tests: Write-strings warnings fix.
24881
24882 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24883
24884         * dlls/user/input.c, dlls/user/tests/msg.c:
24885         user: Add a TrackMouseEvent test, make it pass under Wine.
24886
24887 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
24888
24889         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24890         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
24891
24892 2006-07-20  Robert Shearman <rob@codeweavers.com>
24893
24894         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24895           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
24896         ole32: Implement CoRegisterPSClsid.
24897
24898 2006-07-20  Juan Lang <juan_lang@yahoo.com>
24899
24900         * dlls/msi/appsearch.c:
24901         msi: Don't use fixed-size buffers in AppSearch action.
24902
24903 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
24904
24905         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
24906         dinput8: DirectInput8Create rewrite.
24907
24908 2006-07-19  Benjamin Arai <me@benjaminarai.com>
24909
24910         * dlls/oleaut32/tests/olefont.c:
24911         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
24912
24913         * dlls/oleaut32/olefont.c:
24914         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
24915
24916 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
24917
24918         * dlls/comdlg32/filedlg31.c:
24919         comdlg32: Remove redundant headers.
24920
24921 2006-07-19  Ge van Geldorp <ge@gse.nl>
24922
24923         * dlls/gdi/freetype.c:
24924         gdi: Use variables of correct size.
24925
24926 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
24927
24928         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24929         setupapi: Add stub for SetupDiCreateDeviceInfoW.
24930
24931         * dlls/setupapi/devinst.c:
24932         setupapi: Remove unneeded NULL checks before MyFree().
24933
24934 2006-07-19  James Hawkins <truiken@gmail.com>
24935
24936         * dlls/msi/events.c:
24937         msi: Implement the SetInstallLevel event.
24938
24939         * dlls/msi/install.c, dlls/msi/msipriv.h:
24940         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
24941         be used internally.
24942
24943         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
24944         msi: Update feature states after changing install levels, as they may have
24945         changed.
24946
24947         * dlls/msi/action.c:
24948         msi: Rename SetFeatureStates to match the naming scheme of internal msi
24949         functions.
24950
24951 2006-07-20  Mike McCormack <mike@codeweavers.com>
24952
24953         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
24954           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
24955           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
24956           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
24957           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
24958           include/xmldso.idl:
24959         include: Remove unnecessary semicolons from idl.
24960
24961         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
24962           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
24963         oledb: Add oledb.idl and some idl files it depends on.
24964
24965 2006-07-19  Mike McCormack <mike@codeweavers.com>
24966
24967         * configure, configure.ac:
24968         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
24969
24970 2006-07-20  Mike McCormack <mike@codeweavers.com>
24971
24972         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
24973           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
24974           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
24975           include/wine/itss.idl:
24976         include: Semicolons after cpp_quote are a syntax error in midl.
24977
24978 2006-07-19  Hans Leidekker <hans@it.vu.nl>
24979
24980         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24981         usp10: Implement and test ScriptCacheGetHeight.
24982
24983 2006-07-19  Jacek Caban <jacek@codeweavers.com>
24984
24985         * dlls/urlmon/internet.c:
24986         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
24987
24988         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
24989           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
24990           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
24991           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24992         mshtml: Wrap remaining Heap* functions by inline functions.
24993
24994 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
24995
24996         * dlls/wininet/ftp.c:
24997         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
24998
24999 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25000
25001         * dlls/dnsapi/tests/name.c:
25002         dnsapi/tests: Write-strings warnings fix.
25003
25004         * dlls/comctl32/tests/listview.c:
25005         comctl32/tests: Write-strings warnings fix.
25006
25007 2006-07-19  H. Verbeet <hverbeet@gmail.com>
25008
25009         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25010           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25011         wined3d: Compilation fixes.
25012
25013 2006-07-20  Kovács András <andras@csevego.net>
25014
25015         * dlls/dinput/joystick_linuxinput.c:
25016         dinput: joydev_enum_deviceA now returns the correct value.
25017
25018 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25019
25020         * dlls/comctl32/comctl_Ko.rc:
25021         comctl32: Updated Korean resource.
25022
25023 2006-07-19  Juan Lang <juan_lang@yahoo.com>
25024
25025         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25026           dlls/crypt32/tests/encode.c:
25027         crypt32: Implement more string types for X509_NAME_VALUE.
25028
25029         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
25030         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
25031         CertNameToStr.
25032
25033         * dlls/msi/appsearch.c:
25034         msi: Implement ACTION_AppSearchIni.
25035
25036 2006-07-19  Alexandre Julliard <julliard@winehq.org>
25037
25038         * dlls/ntdll/directory.c:
25039         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
25040         around a kernel bug.
25041
25042 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
25043
25044         * dlls/wininet/ftp.c:
25045         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
25046
25047 2006-07-19  Juan Lang <juan_lang@yahoo.com>
25048
25049         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
25050           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
25051         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
25052
25053         * dlls/msi/appsearch.c:
25054         msi: Implement searching parent in ACTION_AppSearchReg.
25055
25056 2006-07-19  Mike McCormack <mike@codeweavers.com>
25057
25058         * dlls/msi/msi.c:
25059         msi: Implement MsiConfigureFeatureW.
25060
25061         * dlls/msi/msi.c:
25062         msi: Fix the size of base 85 GUIDs.
25063
25064         * dlls/msi/action.c:
25065         msi: Only load the features and files tables once.
25066
25067 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
25068
25069         * programs/oleview/typelib.c:
25070         oleview: Added data freeing in TypeLib Viewer.
25071
25072         * programs/oleview/main.h, programs/oleview/typelib.c:
25073         oleview: Added some features to IDL data displaying.
25074
25075         * programs/oleview/main.h, programs/oleview/pane.c,
25076           programs/oleview/typelib.c:
25077         oleview: Added skeleton for IDL files generation.
25078
25079 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
25080
25081         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25082         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
25083
25084 2006-07-19  Alexandre Julliard <julliard@winehq.org>
25085
25086         * loader/preloader.c:
25087         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
25088         memory area.
25089
25090         * dlls/kernel/process.c:
25091         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
25092
25093         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
25094         kernel: Added support for exec'ing a new Win32 process.
25095         Use it to restart execution if the main binary can't be loaded because
25096         of address space conflicts, and also for Win16/DOS support.
25097
25098         * dlls/kernel/process.c, dlls/ntdll/server.c,
25099           include/wine/server_protocol.h, server/process.c, server/process.h,
25100           server/protocol.def, server/request.c, server/trace.c:
25101         server: Simplify process creation.
25102         Pass the socket for the new process from the parent through the
25103         environment.
25104         Perform initialisations during the new_process request.
25105
25106 2006-07-19  Jason Green <jave27@gmail.com>
25107
25108         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25109           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
25110           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
25111           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
25112           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25113         wined3d: Make the number of floating point shader constants dynamic.
25114
25115 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
25116
25117         * dlls/crypt32/tests/crl.c:
25118         crypt32: Make tests loadable on NT4.
25119
25120 2006-07-18  James Hawkins <truiken@gmail.com>
25121
25122         * dlls/msi/msi.spec, dlls/msi/source.c:
25123         msi: Add a stub implementation of MsiSourceListClearAll.
25124
25125         * dlls/msi/action.c, dlls/msi/dialog.c:
25126         msi: Sort SelectionTree items by their Display value.
25127
25128 2006-07-18  Huw Davies <huw@codeweavers.com>
25129
25130         * dlls/msi/files.c:
25131         msi: Create files with the correct file attributes.
25132
25133 2006-07-18  Mike McCormack <mike@codeweavers.com>
25134
25135         * dlls/msi/msi.c:
25136         msi: Check the right pointers for NULL.
25137
25138         * dlls/msi/msi.c:
25139         msi: Set properties, not the command line in MsiReinstallFeatureW.
25140
25141         * dlls/msi/install.c, dlls/msi/msi.spec:
25142         msi: Implement MsiSetInstallLevel.
25143
25144 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25145
25146         * dlls/mshtml/Ko.rc:
25147         mshtml: Updated Korean resource.
25148
25149 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25150
25151         * dlls/secur32/ntlm.c:
25152         secur32: Write-strings warnings fix.
25153
25154 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25155
25156         * dlls/crypt32/tests/main.c:
25157         crypt32/tests: Write-strings warnings fix.
25158
25159 2006-07-18  Benjamin Arai <me@benjaminarai.com>
25160
25161         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25162         oleaut32: Update error codes for VarMod.
25163
25164 2006-07-18  Huw Davies <huw@codeweavers.com>
25165
25166         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25167         msxml3: removeChild should catch a NULL child node.
25168
25169         * dlls/msxml3/tests/domdoc.c:
25170         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
25171         doesn't find a match.
25172
25173 2006-07-18  Juan Lang <juan_lang@yahoo.com>
25174
25175         * dlls/msi/appsearch.c:
25176         msi: Set name in ACTION_AppSearchGetSignature.
25177
25178         * dlls/crypt32/encode.c:
25179         crypt32: Don't return from a try block.
25180
25181 2006-07-18  Jacek Caban <jacek@codeweavers.com>
25182
25183         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
25184         mshtml: Added stub implementation of ShowHTMLDialog.
25185
25186 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
25187
25188         * libs/wpp/ppl.l:
25189         wpp: In recursive macro definitions, print the macro name instead of nothing.
25190
25191 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
25192
25193         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
25194           include/wine/wined3d_interface.h:
25195         ddraw/wined3d: Remove texture format enumeration functions.
25196
25197 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
25198
25199         * dlls/wined3d/swapchain.c:
25200         wined3d: Duplicate flips in software if the local copy is up to date.
25201
25202 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
25203
25204         * dlls/wined3d/surface.c:
25205         wined3d: Disable the fog before writing the back buffer data.
25206
25207 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
25208
25209         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
25210           dlls/wined3d/wined3d_private.h:
25211         wined3d: Add a setting for the render target locking method.
25212
25213         * dlls/wined3d/surface.c:
25214         wined3d: Break the glDrawPixels call out of UnlockRect.
25215
25216 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25217
25218         * programs/cmdlgtst/Ko.rc:
25219         cmdlgtst: Updated Korean resource.
25220
25221 2006-07-17  Juan Lang <juan_lang@yahoo.com>
25222
25223         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
25224         crypt32: Output x.500 strings from CertNameToStrA/W.
25225
25226         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
25227           dlls/crypt32/serialize.c:
25228         crypt32: Fix reading key prov info from serialized data.
25229
25230         * dlls/crypt32/encode.c:
25231         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
25232
25233         * dlls/msi/appsearch.c:
25234         msi: Fix silly pointer error.
25235
25236 2006-07-17  James Hawkins <truiken@gmail.com>
25237
25238         * dlls/msi/dialog.c:
25239         msi: Update the feature components' states when a feature is selected.
25240
25241 2006-07-17  Duane Clark <fpga@pacbell.net>
25242
25243         * dlls/msvcrt/tests/file.c:
25244         msvcrt: Add tests of file operations in ASCII mode.
25245
25246 2006-07-17  Jacek Caban <jacek@codeweavers.com>
25247
25248         * dlls/urlmon/sec_mgr.c:
25249         urlmon: Fix handle leak.
25250
25251         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
25252           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
25253           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
25254         mshtml: Wrap more Heap* function by inline functions.
25255
25256 2006-07-17  Robert Shearman <rob@codeweavers.com>
25257
25258         * dlls/oleaut32/tmarshal.c:
25259         oleaut32: Add an exception handler around code executed on the server side
25260         from the typelib marshaler.
25261
25262         * dlls/msi/msi.c:
25263         msi: Fix conversion of path to include nul-termination character in
25264         MsiProvideQualifiedComponentA.
25265
25266         * dlls/rpcrt4/cproxy.c:
25267         rpcrt4: Display a big message box if the user tries to use typelib
25268         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
25269         wrong.
25270
25271         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
25272         rpcrt4: Handle more structure padding values.
25273
25274         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25275         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
25276         The change caused regressions in a number of applications and needs more
25277         study to see what the correct behaviour should be.
25278
25279 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
25280
25281         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25282           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
25283           dlls/wined3d/vertexshader.c:
25284         wined3d: Readd missing copyright to shaders files.
25285
25286         * dlls/wined3d/arb_program_shader.c:
25287         wined3d: Fix typo in ARB pixel shader.
25288
25289 2006-07-17  Benjamin Arai <me@benjaminarai.com>
25290
25291         * dlls/oleaut32/variant.c:
25292         oleaut32: VarCmp - Corrected function description.
25293
25294 2006-07-16  H. Verbeet <hverbeet@gmail.com>
25295
25296         * dlls/wined3d/drawprim.c:
25297         wined3d: Increment texture_idx when continuing as well.
25298
25299 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25300
25301         * dlls/advapi32/tests/crypt_lmhash.c:
25302         advapi32/tests: Write-strings warnings fix.
25303
25304 2006-07-17  Huw Davies <huw@codeweavers.com>
25305
25306         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25307         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
25308         initially set.
25309         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
25310         marked as unchecked.
25311
25312 2006-07-18  Alexandre Julliard <julliard@winehq.org>
25313
25314         * configure, configure.ac:
25315         configure: Store the full path to the prelink tool.
25316
25317 2006-07-17  Jason Green <jave27@gmail.com>
25318
25319         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25320           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
25321           dlls/wined3d/wined3d_private.h:
25322         wined3d: Fix for vertex shaders.
25323
25324 2006-07-16  Duane Clark <fpga@pacbell.net>
25325
25326         * programs/notepad/main.c:
25327         notepad: Change notepad printing font.
25328
25329         * programs/notepad/dialog.c:
25330         notepad: Make notepad print something reasonable.
25331
25332 2006-07-16  Jacek Caban <jacek@codeweavers.com>
25333
25334         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
25335           dlls/mshtml/protocol.c:
25336         mshtml: Wrap Heap* functions by inline functions.
25337
25338 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
25339
25340         * dlls/wined3d/surface.c:
25341         wined3d: Break out the frame buffer readback of LockRect, implement palettized
25342         readback.
25343
25344 2006-07-17  Robert Shearman <rob@codeweavers.com>
25345
25346         * dlls/dbghelp/elf_module.c:
25347         dbghelp: Don't access a negative section index in elf_map_section.
25348
25349         * dlls/dbghelp/stabs.c:
25350         dbghelp: Avoid accessing a negative string index when parsing stabs entries
25351         with an empty string.
25352
25353         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25354         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
25355         TRACE now that all of the tests pass.
25356
25357         * dlls/kernel/tests/version.c:
25358         kernel: Fix an incorrect version test.
25359
25360         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25361         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
25362         versions, which are tested in a hierarchical manner.
25363         Add some new tests for the different condition values.
25364
25365         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25366         ntdll: Use a common condition value for the major, minor and service pack
25367         version numbers.
25368
25369         * dlls/ntdll/version.c:
25370         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
25371         for comparing the values.
25372
25373         * dlls/oleaut32/tests/vartest.c:
25374         oleaut32: Test the return value of VarCat in the tests.
25375
25376 2006-07-15  Aric Stewart <aric@codeweavers.com>
25377
25378         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
25379         wineboot: Copy windows file protection files at boot time.
25380
25381 2006-07-17  Mike McCormack <mike@codeweavers.com>
25382
25383         * dlls/msi/msi.c:
25384         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
25385
25386         * dlls/msi/msi.c:
25387         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
25388
25389 2006-07-15  Mike McCormack <mike@codeweavers.com>
25390
25391         * dlls/msi/install.c:
25392         msi: Cleanup traces, remove unnecessary includes.
25393
25394         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
25395         msi: Move msi_get_property_int() to helpers.c
25396
25397         * dlls/msi/msi.c:
25398         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
25399
25400         * dlls/msi/msi.c:
25401         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
25402
25403 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
25404
25405         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
25406         libwine: Add a configure check for setrlimit.
25407
25408 2006-07-17  Alexandre Julliard <julliard@winehq.org>
25409
25410         * tools/winegcc/winegcc.c:
25411         winegcc: Make sure the Wine library paths take precedence in Wine mode.
25412
25413 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25414
25415         * programs/clock/Ko.rc:
25416         clock: Updated Korean resource.
25417
25418 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
25419
25420         * dlls/comctl32/listview.c:
25421         comctl32: Use struct member after check for NULL (Coverity).
25422
25423 2006-07-15  Mike McCormack <mike@codeweavers.com>
25424
25425         * dlls/shdocvw/regsvr.c:
25426         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
25427
25428 2006-07-16  Jacek Caban <jacek@codeweavers.com>
25429
25430         * dlls/urlmon/regsvr.c:
25431         urlmon: Register zone and security manager.
25432
25433         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
25434           dlls/urlmon/urlmon_main.c:
25435         urlmon: Added UrlMkGetSessionOption implementation.
25436
25437         * dlls/urlmon/umon.c:
25438         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
25439
25440         * include/urlmon.idl:
25441         urlmon.idl: Added some missing declarations.
25442
25443         * dlls/mshtml/htmldoc.c:
25444         mshtml: Added get_all implementation.
25445
25446 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
25447
25448         * programs/notepad/Da.rc:
25449         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
25450
25451 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25452
25453         * dlls/dinput/keyboard.c:
25454         dinput: Unacquire correct device.
25455
25456         * dlls/dinput/keyboard.c:
25457         dinput: Ignore repeated key events.
25458
25459 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
25460
25461         * dlls/wined3d/surface.c:
25462         wined3d: Allocate 4 extra bytes in the dib section.
25463
25464 2006-07-16  Duane Clark <fpga@pacbell.net>
25465
25466         * tools/examine-relay:
25467         examine-relay: Indent winex11.drv lines.
25468
25469 2006-07-15  Duane Clark <dclark@akamail.com>
25470
25471         * dlls/comdlg32/printdlg.c:
25472         comdlg32: Set PD_PAGENUMS from print dialog.
25473
25474 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25475
25476         * programs/wordpad/Ko.rc:
25477         wordpad: Updated Korean resource.
25478
25479 2006-07-14  James Hawkins <truiken@gmail.com>
25480
25481         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25482         wininet: Add more tests for InternetCrackurl.
25483
25484         * dlls/msi/dialog.c:
25485         msi: Add handling for the ListBox dialog control.
25486
25487 2006-07-14  Milko Krachounov <milko@3mhz.net>
25488
25489         * dlls/shell32/shell32_Bg.rc:
25490         shell32: Update Bulgarian translation.
25491
25492         * dlls/mshtml/Bg.rc:
25493         mshtml: Update Bulgarian translation.
25494
25495 2006-07-16  Robert Reif <reif@earthlink.net>
25496
25497         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25498           include/winbase.h:
25499         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
25500
25501 2006-07-14  Robert Reif <reif@earthlink.net>
25502
25503         * include/winnt.h:
25504         include: Add well known sids and quota limits to winnt.h.
25505
25506 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
25507
25508         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
25509         riched20: WM_SETFONT support.
25510
25511 2006-07-14  Robert Shearman <rob@codeweavers.com>
25512
25513         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25514         ole32: Improve CoRegisterMessageFilter and add tests for it.
25515
25516         * dlls/ole32/rpc.c:
25517         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
25518
25519 2006-07-13  Aric Stewart <aric@codeweavers.com>
25520
25521         * configure, configure.ac, dlls/comcat/Makefile.in,
25522           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
25523           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
25524         comcat: cImplemented or cRequired of -1 means to match everything
25525         regardless of the implementation or categories.
25526
25527 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
25528
25529         * dlls/msi/files.c:
25530         msi: cabinet_notify - don't fail on files with the same filepath.
25531
25532 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
25533
25534         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
25535         wined3d: Only copy memory corresponding to the dib section instead of the
25536         power of 2 surface.
25537
25538 2006-07-14  András Kovács <andras@csevego.net>
25539
25540         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25541         shell32: Stub for SHSetLocalizedName.
25542
25543 2006-07-13  Juan Lang <juan_lang@yahoo.com>
25544
25545         * dlls/msi/appsearch.c:
25546         msi: Let caller set property in AppSearch.
25547
25548 2006-07-14  Mike McCormack <mike@codeweavers.com>
25549
25550         * dlls/msi/msi.c:
25551         msi: Use awstring to return strings from MsiGetProductInfo.
25552
25553         * dlls/msi/msi.c:
25554         msi: Read from the registry, not the database in MsiGetProductInfo.
25555
25556         * dlls/msi/msipriv.h, dlls/msi/registry.c:
25557         msi: Add some registry reading macro functions.
25558
25559         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
25560           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
25561         msi: Move version string conversions to registry.c.
25562
25563         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25564         msi: Move some registry helper functions to registry.c.
25565
25566 2006-07-13  Juan Lang <juan_lang@yahoo.com>
25567
25568         * dlls/crypt32/cert.c:
25569         crypt32: Correct self-signed cert creation.
25570         - use correct function names for rpcrt functions
25571         - use CryptGenRandom to create unique serial numbers
25572
25573 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
25574
25575         * tools/widl/parser.y:
25576         widl: Support coclass forward declarations.
25577
25578         * tools/widl/header.c:
25579         widl: Fix unterminated comment in generated code.
25580
25581 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
25582
25583         * dlls/wined3d/glsl_shader.c:
25584         wined3d: Fix cmp instruction for GLSL.
25585         The current GLSL cmp instruction is incorrect, because:
25586         - it ignores destination write mask
25587         - it ignores source swizzle
25588         - it ignores other source modifiers.
25589         - it works incorrectly for src0 = 0
25590
25591         * dlls/wined3d/device.c:
25592         wined3d: Fix light state bugs.
25593
25594 2006-07-14  Robert Shearman <rob@codeweavers.com>
25595
25596         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25597         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
25598         FUNCFLAG_FRESTRICTED flag.
25599         Add some more tests for ITypeInfo::Invoke.
25600
25601         * dlls/oleaut32/olepicture.c:
25602         oleaut32: Implement GetClassID for the OLE picture class.
25603
25604         * dlls/rpcrt4/ndr_marshall.c:
25605         rpcrt4: Fix Variance Callback Functions.
25606         A callback function for computing the variance puts the computed value
25607         into the same field as a conformance, so make sure to copy the value
25608         into pCount before returning from ComputeConformanceOrVariance.
25609
25610         * dlls/rpcrt4/cpsf.c:
25611         rpcrt4: Add the threading model and a description when registering a CLSID
25612         for the PSFactoryBuffer.
25613
25614         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25615         ole32: Add validation of parameters to CoGetClassObject and make sure to
25616         initialise ppv to NULL.
25617
25618 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
25619
25620         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
25621           dlls/winex11.drv/xim.c:
25622         Fix swapped 2nd and 3rd argument passed to memset.
25623
25624 2006-07-14  Alexandre Julliard <julliard@winehq.org>
25625
25626         * programs/msiexec/msiexec.c:
25627         msiexec: Invert the return values of the boolean functions so that
25628         their names make more sense.
25629
25630 2006-07-13  James Hawkins <truiken@gmail.com>
25631
25632         * programs/msiexec/msiexec.c:
25633         msiexec: Also support options using a hyphen.
25634
25635         * dlls/msi/dialog.c:
25636         msi: Add handling for the GroupBox dialog control.
25637
25638 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25639
25640         * tools/winedump/pe.c:
25641         winedump: Write-strings warnings fix.
25642
25643 2006-07-14  Alexandre Julliard <julliard@winehq.org>
25644
25645         * configure, configure.ac:
25646         configure: Revert the error exit code for warnings, it causes more
25647         trouble than it's worth.
25648
25649 2006-07-13  Alexandre Julliard <julliard@winehq.org>
25650
25651         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
25652         ntdll: Make sure to not unmap anything from reserved areas
25653         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
25654
25655         * dlls/ntdll/virtual.c:
25656         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
25657         arbitrary granularity.
25658
25659         * dlls/ntdll/virtual.c:
25660         ntdll: Support for arbitrary memory allocation granularity.
25661
25662 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
25663
25664         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25665           programs/notepad/De.rc, programs/notepad/Eo.rc,
25666           programs/notepad/Es.rc, programs/notepad/Fi.rc,
25667           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
25668           programs/notepad/It.rc, programs/notepad/Ja.rc,
25669           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
25670           programs/notepad/No.rc, programs/notepad/Pl.rc,
25671           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
25672           programs/notepad/Si.rc, programs/notepad/Sk.rc,
25673           programs/notepad/Sw.rc, programs/notepad/Th.rc,
25674           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
25675           programs/notepad/Zh.rc:
25676         notepad: Fix the ellipsis and shortcuts in menus.
25677
25678         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25679           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25680           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25681           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
25682         wordpad: Add shortcuts in menus.
25683
25684 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25685
25686         * dlls/comdlg32/cdlg_Pl.rc:
25687         comdlg32: Update Polish translation.
25688
25689 2006-07-13  Robert Shearman <rob@codeweavers.com>
25690
25691         * dlls/ole32/compobj.c:
25692         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
25693         It increases the latency on completing the COM call and could result in
25694         the COM call never completing in some circumstances.
25695
25696         * dlls/oleaut32/typelib.c:
25697         oleaut32: Convert void return types to the VT_EMPTY variant type in
25698         ITypeInfo::Invoke.
25699
25700         * dlls/oleaut32/typelib.c:
25701         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
25702         since dispinterfaces don't have the FDISPATCHABLE flag.
25703
25704         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
25705         include: Add NI_* defines and add a WS(socklen_t) type.
25706
25707         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25708         rpcrt4: Add a stub for I_RpcMapWin32Status.
25709
25710         * dlls/dbghelp/path.c:
25711         dbghelp: Fix the finding of PDB DS-type files.
25712
25713 2006-07-13  Alexandre Julliard <julliard@winehq.org>
25714
25715         * dlls/shell32/brsfolder.c:
25716         shell32: Avoid using macros that cause gcc warnings.
25717
25718         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25719         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
25720
25721         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
25722         kernel32: Moved initialisation of the console handles to DllMain.
25723
25724 2006-07-12  James Hawkins <truiken@gmail.com>
25725
25726         * dlls/shlwapi/tests/path.c:
25727         shlwapi: Add tests for PathCommonPrefixA.
25728
25729         * dlls/shlwapi/tests/path.c:
25730         shlwapi: Add tests for PathBuildRootA.
25731
25732         * dlls/msi/install.c, dlls/msi/tests/package.c:
25733         msi: Update the files target paths as well, because a parent directory might
25734         have been changed.
25735
25736 2006-07-12  Thomas Kho <tkho@ucla.edu>
25737
25738         * programs/notepad/dialog.c:
25739         notepad: Change file not saved alert title to match Windows' notepad.exe.
25740
25741         * programs/notepad/En.rc, programs/notepad/dialog.c:
25742         notepad: Change window title to be like Windows' notepad.exe.
25743
25744 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25745
25746         * dlls/winspool.drv/tests/info.c:
25747         winspool.drv/tests: Write-strings warnings fix.
25748
25749         * dlls/mshtml/main.c:
25750         mshtml: Write-strings warnings fix.
25751
25752 2006-07-11  James Hawkins <truiken@gmail.com>
25753
25754         * dlls/urlmon/umon.c:
25755         urlmon: Implement URLDownloadToCacheFileW.
25756
25757 2006-07-10  Ge van Geldorp <ge@gse.nl>
25758
25759         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
25760           server/trace.c:
25761         user32: Implement Get/SetClassLongPtrA/W.
25762
25763 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
25764
25765         * dlls/user/sysparams.c:
25766         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
25767
25768 2006-07-12  Mike McCormack <mike@codeweavers.com>
25769
25770         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
25771         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
25772         was not found.
25773
25774         * dlls/ole32/clipboard.c:
25775         ole32: Small cleanups.
25776
25777         * dlls/ole32/stg_prop.c:
25778         ole32: Remove unnecessary assert(This) calls.
25779
25780         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
25781         ole32: Fix and test reading and writing of VT_CF properties.
25782
25783 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25784
25785         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
25786           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
25787           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
25788           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
25789           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
25790           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
25791           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
25792           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
25793           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
25794           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
25795           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
25796           dlls/comctl32/propsheet.c:
25797         comctl32: Use wsprintf instead of strcat building the properties
25798         dialog title to allow different word orders.
25799
25800 2006-07-12  Juan Lang <juan_lang@yahoo.com>
25801
25802         * dlls/msi/appsearch.c:
25803         msi: Split up ACTION_AppSearchReg.
25804
25805         * dlls/crypt32/store.c:
25806         crypt32: Add stubs for some stores.
25807
25808         * dlls/crypt32/crypt32.spec:
25809         crypt32: Forward CreateFileU to CreateFileW.
25810
25811 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
25812
25813         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
25814           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
25815           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
25816           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
25817           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
25818           dlls/winex11.drv/x11font.h:
25819         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
25820         (not vice versa) for efficiency (required adding the Ex functionality
25821         to drivers).
25822
25823         * dlls/gdi/tests/font.c:
25824         gdi32: Add conformance test for GetTextExtentExPointW.
25825
25826 2006-07-12  Mike McCormack <mike@codeweavers.com>
25827
25828         * dlls/query/query_main.c:
25829         query: Return a more appropriate error code from CIState.
25830
25831 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25832
25833         * dlls/urlmon/regsvr.c:
25834         urlmon: Write-strings warnings fix.
25835
25836 2006-07-12  H. Verbeet <hverbeet@gmail.com>
25837
25838         * dlls/wined3d/utils.c:
25839         wined3d: Texture stages that reference NULL textures should just pass
25840         through the result of the previous stage.
25841
25842         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
25843         wined3d: Fix specular color handling for register combiners.
25844         By default the FinalCombiner is setup to add the specular color to the
25845         final result of the combiner operations. However, it should only do
25846         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
25847
25848 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
25849
25850         * dlls/wined3d/vertexbuffer.c:
25851         wined3d: Check the color data type too when deciding whether to convert data.
25852
25853 2006-07-11  Mike McCormack <mike@codeweavers.com>
25854
25855         * dlls/ole32/stg_prop.c:
25856         ole32: Implement IPropertyStorage::Enum using enumx.
25857
25858         * dlls/ole32/stg_prop.c:
25859         ole32: Clean up some declarations.
25860
25861         * dlls/ole32/stg_prop.c:
25862         ole32: Use enumx to implement IPropertySetStorage::Enum.
25863
25864         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
25865         ole32: Add a framework for implementing IEnum* interfaces.
25866
25867 2006-07-12  Mike McCormack <mike@codeweavers.com>
25868
25869         * dlls/ole32/ole2.c:
25870         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
25871
25872         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
25873         ole32: Fix conformance test to compile with MSVC6.
25874
25875         * dlls/ole32/stg_prop.c:
25876         ole32: This cannot be NULL, so don't check it.
25877
25878         * dlls/ole32/stg_prop.c:
25879         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
25880         was not found.
25881
25882 2006-07-11  Mike McCormack <mike@codeweavers.com>
25883
25884         * dlls/ole32/ole2.c:
25885         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
25886
25887 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
25888
25889         * dlls/avifil32/Makefile.in:
25890         avifil32: Remove unnecessary dependency on ntdll.
25891
25892 2006-07-11  Juan Lang <juan_lang@yahoo.com>
25893
25894         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25895           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25896         crypt32: Implement CryptAcquireCertificatePrivateKey.
25897
25898 2006-07-11  Robert Reif <reif@earthlink.net>
25899
25900         * dlls/advapi32/lsa.c:
25901         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
25902
25903         * include/ntsecapi.h:
25904         include: Add more policy structures to ntsecapi.h.
25905
25906 2006-07-11  Alexandre Julliard <julliard@winehq.org>
25907
25908         * libs/Makefile.in, tools/winewrapper:
25909         libs: Get rid of the libwine symlinks.
25910
25911         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25912           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
25913         winegcc: Automatically add the correct lib paths when building inside the
25914         Wine tree.
25915
25916         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
25917           tools/wrc/Makefile.in:
25918         libs: Get rid of the symlinks for the static libs.
25919
25920         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
25921           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
25922           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
25923           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
25924           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
25925           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
25926           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
25927           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
25928           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
25929           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
25930           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
25931           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
25932           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
25933           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
25934           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
25935           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
25936           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
25937           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
25938           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
25939           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
25940           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
25941           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
25942           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25943           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
25944           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
25945           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
25946           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
25947           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25948           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
25949           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
25950           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
25951           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
25952           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25953           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
25954           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
25955           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
25956           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
25957           libs/unicode/Makefile.in, libs/unicode/c_037.c,
25958           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
25959           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
25960           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
25961           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
25962           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
25963           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
25964           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
25965           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
25966           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
25967           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
25968           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
25969           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
25970           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
25971           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
25972           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
25973           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
25974           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
25975           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
25976           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
25977           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
25978           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
25979           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
25980           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
25981           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
25982           libs/unicode/collation.c, libs/unicode/compose.c,
25983           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
25984           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
25985           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
25986           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
25987           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
25988           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
25989           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
25990           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
25991           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
25992           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
25993           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
25994           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
25995           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
25996           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
25997           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
25998           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
25999           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
26000           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
26001           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
26002           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
26003           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
26004           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
26005           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
26006           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
26007           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
26008           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
26009           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
26010           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
26011           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
26012           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
26013           libs/wine/wine.map, programs/msiexec/Makefile.in,
26014           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
26015           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
26016           tools/wrc/Makefile.in:
26017         libs: Merged libwine_unicode into libwine.
26018         Most dlls use libwine_unicode at this point, so there's nothing to
26019         gain by having two separate libraries.
26020
26021 2006-07-10  Juan Lang <juan_lang@yahoo.com>
26022
26023         * dlls/crypt32/decode.c:
26024         crypt32: Check a pointer before dereferencing it (Coverity).
26025
26026         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
26027         shell32: Always NULL-terminate path in SHGetPathFromIDList.
26028
26029 2006-07-11  Mike McCormack <mike@codeweavers.com>
26030
26031         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
26032           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
26033           dlls/infosoft/wordbreaker.c:
26034         infosoft: Add a word breaker for English.
26035
26036 2006-07-10  Ge van Geldorp <ge@gse.nl>
26037
26038         * tools/winebuild/import.c:
26039         winebuild: Save registers which might contain parameters for the function to
26040         be called.
26041
26042         * dlls/kernel/resource.c, include/winternl.h:
26043         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
26044
26045 2006-07-10  James Hawkins <truiken@gmail.com>
26046
26047         * dlls/msi/tests/package.c:
26048         msi: Test how SetTargetPath affects the target paths of install files.
26049
26050 2006-07-09  James Hawkins <truiken@gmail.com>
26051
26052         * dlls/msi/appsearch.c:
26053         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
26054
26055 2006-07-10  Benjamin Arai <me@benjaminarai.com>
26056
26057         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26058         oleaut32: Conformance test and patch for VarCat.
26059
26060 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
26061
26062         * dlls/wined3d/directx.c:
26063         wined3d: Improve GetAdapterMonitor stub.
26064
26065         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26066           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26067           dlls/wined3d/wined3d_private.h:
26068         wined3d: More flow control instructions.
26069         - Implement call, callnz, label, and ret
26070         - Implement support for NOT modifier
26071
26072         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26073           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26074           dlls/wined3d/wined3d_private.h:
26075         wined3d: More flow control instructions
26076         - Implement if, else, endif, rep, endrep, break
26077         - Implement ifc, breakc, using undocumented comparison bits in the instruction
26078         token
26079         - Fix bug in main loop processing of codes with no dst token
26080         - Fix bug in GLSL output modifier processing of codes with no dst token
26081         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
26082         - Add versioning for all the instructions above, and remove
26083         GLSL_REQUIRED thing, which is useless and should be removed from all
26084         opcodes in general.
26085
26086 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
26087
26088         * dlls/wined3d/device.c:
26089         wined3d: Fix off-by-one constants bug.
26090
26091         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26092         wined3d: Clamp texcoord output between 0 and 1.
26093
26094         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26095           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26097         wined3d: Place immediate constants in the same array as global constants.
26098         - move DEF, DEFI, DEFB handling into the register counting pass
26099         - keep track of defined constants as a linked list (because there's a
26100         few of them)
26101         - apply immediate constants after global constants in the constant
26102         loading function
26103         - both types of constants now get loaded with array notation in the
26104         shader (into the same array)
26105
26106 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
26107
26108         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26109           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
26110           dlls/ddraw/tests/refcount.c:
26111         ddraw: Palette refcounting fix.
26112         Do not AddRef the DirectDraw interfaces in CreatePalette of older
26113         interface version, and add a test for that.
26114
26115         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26116           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
26117           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
26118         ddraw: Split up the ddraw refcount.
26119
26120 2006-07-10  Mike McCormack <mike@codeweavers.com>
26121
26122         * include/Makefile.in, include/cierror.h:
26123         include: Add cierror.h.
26124
26125 2006-07-11  Mike McCormack <mike@codeweavers.com>
26126
26127         * dlls/ole32/storage32.c:
26128         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
26129
26130         * include/indexsvr.idl:
26131         indexsvr.h: Fix a typo.
26132
26133 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26134
26135         * dlls/wined3d/directx.c:
26136         wined3d: Add an "\n" to a fixme to fix another overflow (in
26137         IWineD3DImpl_CheckDeviceFormatConversion).
26138
26139 2006-07-10  Juan Lang <juan_lang@yahoo.com>
26140
26141         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
26142           include/tom.idl:
26143         riched20: Add stub implementation of ITextDocument.
26144
26145         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26146         crypt32: Implement key context property, with tests.
26147
26148 2006-07-10  Ge van Geldorp <ge@gse.nl>
26149
26150         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
26151         winedbg: Implement some x86_64 backend routines.
26152
26153         * tools/winebuild/spec32.c:
26154         winebuild: Reserve enough space for null function pointer.
26155
26156         * server/queue.c:
26157         server: Widen lparam for timers.
26158
26159 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26160
26161         * dlls/shell32/shlview.c:
26162         shell32: Write-strings warning fix.
26163
26164 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26165
26166         * dlls/crypt32/tests/encode.c:
26167         crypt32/tests: Write-strings warnings test.
26168
26169 2006-07-11  Alexandre Julliard <julliard@winehq.org>
26170
26171         * server/ptrace.c:
26172         server: Fixed get_thread_context for x86_64.
26173
26174 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
26175
26176         * dlls/amstream/amstream.c, include/mmstream.idl:
26177         amstream: Fix argument types to match the PSDK.
26178
26179 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
26180
26181         * programs/notepad/En.rc:
26182         notepad: En.rc: Fix the ellipsis in menu.
26183
26184 2006-07-10  Huw Davies <huw@codeweavers.com>
26185
26186         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26187         msxml3: Implement removeChild.
26188
26189 2006-07-10  Hans Leidekker <hans@it.vu.nl>
26190
26191         * dlls/dnsapi/query.c:
26192         dnsapi: Fix a buffer overrun (Coverity).
26193
26194         * dlls/wldap32/ber.c:
26195         wldap32: Document the ber functions.
26196
26197         * dlls/wldap32/rename.c:
26198         wldap32: Document the rename functions.
26199
26200         * tools/wine.inf:
26201         wine.inf: Add msi to the list of fake dlls.
26202
26203 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
26204
26205         * programs/oleview/En.rc, programs/oleview/resource.h,
26206           programs/oleview/typelib.c:
26207         oleview: Added more fields to TypeLib Viewer tree.
26208
26209 2006-07-08  Jacek Caban <jacek@codeweavers.com>
26210
26211         * dlls/urlmon/binding.c:
26212         urlmon: Always verify mime using FindMimeFromData.
26213
26214         * dlls/shdocvw/tests/webbrowser.c:
26215         shdocvw: Added test of DoVerb.
26216
26217         * dlls/shdocvw/tests/webbrowser.c:
26218         shdocvw: Added GetMiscStatus test.
26219
26220         * dlls/shdocvw/oleobject.c:
26221         shdocvw: Call SetMenu in activate_ui.
26222
26223         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
26224         mshtml: Added OnFrameWindowActivate implementation.
26225
26226 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
26227
26228         * dlls/advapi32/registry.c, include/winreg.h:
26229         advapi32: Fix registry API prototypes to match the PSDK.
26230
26231 2006-07-10  Alexandre Julliard <julliard@winehq.org>
26232
26233         * include/.gitignore, include/wine/.gitignore:
26234         include/.gitignore: Moved the wine subdir ignore list to the main file.
26235
26236         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
26237         libs/.gitignore: Added wildcards for libraries.
26238
26239         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
26240           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
26241           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
26242         .gitignore: Added wildcards to ignore lex and bison output files.
26243
26244         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
26245           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
26246           dlls/cards/.gitignore, dlls/comcat/.gitignore,
26247           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
26248           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
26249           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
26250           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
26251           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
26252           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
26253           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
26254           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
26255           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
26256           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
26257           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26258           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
26259           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
26260           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
26261           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
26262           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
26263           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
26264           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
26265           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
26266           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
26267           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
26268           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
26269           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
26270           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
26271           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
26272           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
26273           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
26274           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
26275           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
26276           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
26277           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
26278           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
26279           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
26280           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
26281           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
26282           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
26283           programs/msiexec/.gitignore, programs/notepad/.gitignore,
26284           programs/oleview/.gitignore, programs/progman/.gitignore,
26285           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
26286           programs/start/.gitignore, programs/taskmgr/.gitignore,
26287           programs/uninstaller/.gitignore, programs/view/.gitignore,
26288           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
26289           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
26290           programs/winemine/.gitignore, programs/winetest/.gitignore,
26291           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
26292         .gitignore: Added wildcards to ignore generated resource files.
26293
26294         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
26295           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
26296           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
26297           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
26298           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
26299           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
26300           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
26301           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
26302           dlls/lz32/tests/.gitignore, dlls/make_dlls,
26303           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
26304           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
26305           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
26306           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
26307           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
26308           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
26309           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
26310           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
26311           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
26312           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
26313           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
26314           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
26315           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
26316           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
26317           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
26318           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
26319           dlls/ws2_32/tests/.gitignore:
26320         make_dlls: Recursively ignore .ok files in all tests directories.
26321
26322         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
26323           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
26324           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
26325           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
26326           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
26327           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
26328           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
26329           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
26330           dlls/lz32/tests/.gitignore, dlls/make_dlls,
26331           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
26332           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
26333           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
26334           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
26335           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
26336           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
26337           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
26338           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
26339           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
26340           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
26341           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
26342           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
26343           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
26344           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
26345           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
26346           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
26347           dlls/ws2_32/tests/.gitignore:
26348         make_dlls: Recursively ignore testlist.c in all tests directories.
26349
26350         * programs/.gitignore, programs/clock/.gitignore,
26351           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
26352           programs/eject/.gitignore, programs/expand/.gitignore,
26353           programs/explorer/.gitignore, programs/hh/.gitignore,
26354           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
26355           programs/make_progs, programs/msiexec/.gitignore,
26356           programs/notepad/.gitignore, programs/oleview/.gitignore,
26357           programs/progman/.gitignore, programs/regedit/.gitignore,
26358           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
26359           programs/rundll32/.gitignore, programs/start/.gitignore,
26360           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
26361           programs/view/.gitignore, programs/wcmd/.gitignore,
26362           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
26363           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
26364           programs/winedbg/.gitignore, programs/winefile/.gitignore,
26365           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
26366           programs/winepath/.gitignore, programs/winetest/.gitignore,
26367           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
26368           programs/winver/.gitignore, programs/wordpad/.gitignore:
26369         make_progs: Generate the .gitignore file.
26370         Ignore generated programs from the top-level .gitignore.
26371
26372         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
26373           dlls/advpack/.gitignore, dlls/atl/.gitignore,
26374           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
26375           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
26376           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
26377           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
26378           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
26379           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
26380           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
26381           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
26382           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
26383           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
26384           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
26385           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
26386           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26387           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
26388           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
26389           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
26390           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
26391           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
26392           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
26393           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
26394           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
26395           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
26396           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
26397           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
26398           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
26399           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
26400           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
26401           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
26402           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
26403           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
26404           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
26405           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
26406           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
26407           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
26408           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
26409           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
26410           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
26411           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
26412           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
26413           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
26414           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
26415           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
26416           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
26417           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
26418           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
26419           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
26420           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
26421           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
26422           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
26423           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
26424           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
26425         make_dlls: Ignore generated import libraries from the top-level .gitignore.
26426
26427         * dlls/.gitignore, dlls/make_dlls:
26428         make_dlls: Generate the .gitignore file.
26429
26430         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
26431           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
26432           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
26433           dlls/amstream/.gitignore, dlls/atl/.gitignore,
26434           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
26435           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
26436           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
26437           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
26438           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
26439           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
26440           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
26441           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
26442           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
26443           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
26444           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
26445           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
26446           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
26447           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
26448           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
26449           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
26450           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
26451           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
26452           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
26453           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
26454           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
26455           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
26456           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
26457           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26458           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
26459           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
26460           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
26461           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
26462           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
26463           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
26464           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
26465           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
26466           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
26467           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
26468           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
26469           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
26470           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
26471           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
26472           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
26473           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
26474           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
26475           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
26476           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
26477           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
26478           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
26479           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
26480           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
26481           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
26482           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
26483           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
26484           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
26485           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
26486           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
26487           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
26488           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
26489           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
26490           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
26491           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
26492           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
26493           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
26494           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
26495           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
26496           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
26497           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
26498           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
26499           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
26500           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
26501           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
26502           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
26503           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
26504           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
26505           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
26506           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
26507           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
26508           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
26509           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
26510           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
26511           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
26512           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
26513           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
26514           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
26515           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
26516           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
26517           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
26518           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
26519           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
26520           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
26521           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
26522           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
26523           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
26524           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
26525           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
26526           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
26527           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
26528           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
26529           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
26530           dlls/version/.gitignore, dlls/version/tests/.gitignore,
26531           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
26532           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
26533           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
26534           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
26535           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
26536           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
26537           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
26538           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
26539           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
26540           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
26541           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
26542           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
26543           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
26544           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
26545           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
26546           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
26547           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
26548           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
26549           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
26550           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
26551           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
26552           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
26553           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
26554           programs/control/.gitignore, programs/eject/.gitignore,
26555           programs/expand/.gitignore, programs/explorer/.gitignore,
26556           programs/hh/.gitignore, programs/icinfo/.gitignore,
26557           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
26558           programs/notepad/.gitignore, programs/oleview/.gitignore,
26559           programs/progman/.gitignore, programs/regedit/.gitignore,
26560           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
26561           programs/rundll32/.gitignore, programs/start/.gitignore,
26562           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
26563           programs/view/.gitignore, programs/wcmd/.gitignore,
26564           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
26565           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
26566           programs/winedbg/.gitignore, programs/winefile/.gitignore,
26567           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
26568           programs/winepath/.gitignore, programs/winetest/.gitignore,
26569           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
26570           programs/winver/.gitignore, programs/wordpad/.gitignore,
26571           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
26572           tools/winapi/.gitignore, tools/winebuild/.gitignore,
26573           tools/winedump/.gitignore, tools/winegcc/.gitignore,
26574           tools/wmc/.gitignore, tools/wrc/.gitignore:
26575         Take advantage of the recursive nature of .gitignore for Makefile entries.
26576         Prefix other entries with '/' to make them non-recursive.
26577
26578         * ANNOUNCE, ChangeLog, VERSION, configure:
26579         Release 0.9.17.
26580
26581 ----------------------------------------------------------------
26582 2006-07-07  Mike McCormack <mike@codeweavers.com>
26583
26584         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
26585           dlls/query/Makefile.in, dlls/query/query.spec,
26586           dlls/query/query_main.c:
26587         query: Add a skeleton for query.dll.
26588
26589 2006-07-07  James Hawkins <truiken@gmail.com>
26590
26591         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26592         advpack: Add tests for different configurations of INF filenames and
26593         working directories for install functions.
26594
26595 2006-07-10  Alexandre Julliard <julliard@winehq.org>
26596
26597         * configure, configure.ac, include/basetsd.h, include/windef.h,
26598           tools/winegcc/winegcc.c:
26599         configure: Define _WIN64 when building on a 64-bit platform.
26600
26601         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
26602           include/msvcrt/mbstring.h, include/msvcrt/search.h,
26603           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26604           include/msvcrt/sys/types.h, include/msvcrt/time.h,
26605           include/msvcrt/wchar.h:
26606         include/msvcrt: Fix all definitions of size_t for Win64.
26607
26608         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
26609           dlls/msvcrt/time.c:
26610         msvcrt: Avoid including system headers in msvcrt.h.
26611
26612 2006-07-07  Mike McCormack <mike@codeweavers.com>
26613
26614         * include/Makefile.in, include/ntquery.h:
26615         query: Add ntquery.h.
26616
26617 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
26618
26619         * dlls/ntdll/tests/reg.c:
26620         ntdll/tests: Added some NULL testing.
26621
26622 2006-07-10  Alexandre Julliard <julliard@winehq.org>
26623
26624         * server/registry.c:
26625         server: Only accept 0 as registry handle in functions that take a parent key.
26626
26627 2006-07-08  Robert Shearman <rob@codeweavers.com>
26628
26629         * include/winerror.h:
26630         include: Add more error codes used by newer versions of COM.
26631
26632         * dlls/oleaut32/typelib2.c:
26633         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
26634         had much wider testing.
26635
26636         * dlls/oleaut32/typelib.c:
26637         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
26638         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
26639         mask. Upper 16 bits contains the ordinal number of the function.
26640         Allocation of the "recbuf" must be modified, to support larger data
26641         (based on a patch by White Snake <whitesnake78@mail.com>).
26642
26643 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
26644
26645         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26646         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
26647
26648 2006-07-07  Thomas Kho <tkho@ucla.edu>
26649
26650         * dlls/winex11.drv/mouse.c:
26651         winex11: Use correct multiplier for negative relative mouse movements.
26652
26653 2006-07-07  Juan Lang <juan_lang@yahoo.com>
26654
26655         * dlls/crypt32/cert.c:
26656         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
26657
26658 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26659
26660         * dlls/shell32/shell32_Ko.rc:
26661         shell32: Updated Korean resource.
26662
26663         * programs/winecfg/Ko.rc:
26664         winecfg: Updated Korean resource.
26665
26666 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26667
26668         * programs/winecfg/Nl.rc:
26669         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
26670
26671 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26672
26673         * programs/winecfg/audio.c:
26674         winecfg: Write-strings warnings fix.
26675
26676 2006-07-07  Jacek Caban <jacek@codeweavers.com>
26677
26678         * dlls/urlmon/urlmon_main.c:
26679         urlmon: Register protocol handlers in DllMain.
26680
26681         * dlls/urlmon/urlmon_main.c:
26682         urlmon: Use non heap based objects for class factories.
26683
26684 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
26685
26686         * dlls/wined3d/glsl_shader.c:
26687         wined3d: Fix typo breaking 3.0 pshaders color input.
26688
26689 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26690
26691         * dlls/winex11.drv/event.c:
26692         winex11.drv: Protect X11 calls by a critical section.
26693
26694         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
26695           server/trace.c, server/window.c:
26696         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
26697         pass under Wine.
26698
26699 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
26700
26701         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
26702           dlls/winex11.drv/opengl.c:
26703         Add a common fps counter channel to ddraw, opengl and d3d.
26704
26705 2006-07-07  Jacek Caban <jacek@codeweavers.com>
26706
26707         * dlls/mshtml/nsio.c:
26708         mshtml: Create nsWineURI even if we don't have valid nsIURI.
26709
26710         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
26711         shdocvw: Added test of SetClientSite.
26712
26713         * dlls/shdocvw/oleobject.c:
26714         shdocvw: Call GetContainer in SetClientSite.
26715
26716         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
26717           include/htiframe.idl:
26718         include: Added htiframe.idl.
26719
26720 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
26721
26722         * dlls/wined3d/baseshader.c:
26723         wined3d: Trace ABS/ABSNEG modifiers.
26724
26725         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
26726         wined3d: Create fake input semantics for d3d8 shaders.
26727         Use them to remove the need for loading arrays in two different places.
26728
26729         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26730           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26731           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26732         wined3d: Reverse semantics maps for shaders.
26733
26734         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26735         wined3d: Make WINED3D_ATR macros more flexible.
26736         Make them operate on a type, as opposed to a semantic name.
26737
26738         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
26739         wined3d: Simplify primitiveDeclartationConvertToStrided.
26740         Assign fixed indices to declaration inputs.
26741         Then use a common path to load the strided data.
26742
26743         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
26744           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26745           include/wine/wined3d_types.h:
26746         wined3d: Add position_transformed flag to Strided data format.
26747
26748         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
26749         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
26750
26751 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
26752
26753         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
26754           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
26755           dlls/shell32/shresdef.h:
26756         shell32: Show a confirmation before deleting files with syscalls.
26757
26758         * dlls/shell32/shfldr_unixfs.c:
26759         shell32: If possible use SHFileOperationW to delete in unixfs.
26760         This gives confirmation dialogs, recursive directory removal etc.
26761
26762 2006-07-07  Christoph Frick <frick@sc-networks.de>
26763
26764         * dlls/dinput/joystick_linuxinput.c:
26765         dinput: map_axis must be able to work with LONG's value range.
26766
26767         * dlls/dinput/joystick_linuxinput.c:
26768         dinput: Remove redundant struct members.
26769
26770 2006-07-06  Christoph Frick <frick@sc-networks.de>
26771
26772         * dlls/dinput/joystick_linuxinput.c:
26773         dinput: Implement the GetProperty call for getting the range of an axis.
26774
26775         * dlls/dinput/joystick_linuxinput.c:
26776         dinput: Call fake_current_js_state on the places where it is actually needed
26777         in SetProperty.
26778
26779         * dlls/dinput/joystick_linuxinput.c:
26780         dinput: Only fake the current state on axes that are actually there.
26781
26782         * dlls/dinput/joystick_linuxinput.c:
26783         dinput: Move the axes and button configs into the JoyDev struct.
26784
26785         * dlls/dinput/joystick_linuxinput.c:
26786         dinput: Utilize the offsets and the transform to support the user
26787         supplied data format.
26788
26789         * dlls/dinput/joystick_linuxinput.c:
26790         dinput: Adds offset and transform and their basic handling to the joystick
26791         implementation.
26792
26793         * dlls/dinput/joystick_linuxinput.c:
26794         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
26795
26796         * dlls/dinput/joystick_linuxinput.c:
26797         dinput: Set the amount of POVs in the caps.
26798
26799         * dlls/dinput/joystick_linuxinput.c:
26800         dinput: Detect more than one /dev/input/event joystick.
26801
26802 2006-07-07  Jason Green <jave27@gmail.com>
26803
26804         * dlls/wined3d/glsl_shader.c:
26805         wined3d: Fix D3DSIO_TEXKILL for GLSL.
26806
26807 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
26808
26809         * programs/winecfg/En.rc:
26810         winecfg: Shift Graphics page up to fill the empty place.
26811
26812         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26813           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
26814         d3d8: Fix remaining refcount tests and tighten all tests.
26815
26816 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
26817
26818         * dlls/wininet/ftp.c:
26819         wininet: Use correct way of determining the password for anonymous ftp.
26820
26821 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
26822
26823         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
26824         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
26825         ensure the 16/32 bits separation.
26826
26827         * server/context_powerpc.c:
26828         server: Fix context_powerpc.c compilation.
26829
26830 2006-07-07  Mike McCormack <mike@codeweavers.com>
26831
26832         * dlls/uuid/uuid.c:
26833         uuid: Add indexsvr's IIDs to libuuid.
26834
26835         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
26836         include: Add indexsvr.idl (IWordBreaker).
26837
26838 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
26839
26840         * dlls/riched20/caret.c:
26841         riched20: Replace an if-statement with empty body with a FIXME comment.
26842
26843         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
26844           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
26845           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
26846           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
26847           dlls/wintab32/context.c:
26848         janitorial: Put "inline static" at the beginning of a declaration.
26849
26850         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
26851           programs/explorer/systray.c:
26852         janitorial: Move the storage specifier to the beginning of the declaration.
26853
26854 2006-07-06  Thomas Kho <tkho@ucla.edu>
26855
26856         * programs/notepad/main.c:
26857         notepad: Change window classname from NPClass to Notepad.
26858
26859 2006-07-06  Jacek Caban <jacek@codeweavers.com>
26860
26861         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26862         urlmon: Added image/x-png mime filter.
26863
26864         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26865         urlmon: Added image/bmp filter.
26866
26867         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26868         urlmon: Added image/gif filter.
26869
26870         * dlls/urlmon/tests/misc.c:
26871         urlmon: Added more test of FindMimeFromData.
26872
26873         * dlls/urlmon/urlmon_main.c:
26874         urlmon: Fix handling of proposed mime.
26875
26876         * dlls/urlmon/urlmon_main.c:
26877         urlmon: Added image/pjpeg mime filter.
26878
26879 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26880
26881         * programs/regedit/listview.c:
26882         regedit: Write-strings warning fix.
26883
26884 2006-07-06  Robert Shearman <rob@codeweavers.com>
26885
26886         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26887           tools/widl/typegen.c, tools/widl/widltypes.h:
26888         widl: Add support for the builtin constants "TRUE" and "FALSE".
26889
26890         * dlls/ole32/compobj.c:
26891         ole32: Fix the return value of COM_RegReadPath and make it static.
26892
26893         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26894         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
26895         passed in.
26896
26897         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
26898         oleaut32: Add a typedef for "boolean".
26899         Fix up an conflict that this type has with jpeglib.h.
26900
26901         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26902         oleaut32: Fix the error code returned by ITypeComp on an interface when the
26903         name matches, but the flags don't.
26904
26905 2006-07-05  James Hawkins <truiken@gmail.com>
26906
26907         * dlls/advapi32/security.c:
26908         advapi32: Get the token type in ImpersonateLoggedOnUser.
26909
26910         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26911         advapi32: Add tests for LookupAccountSid.
26912
26913 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26914
26915         * dlls/winex11.drv/event.c:
26916         winex11.drv: Add window style and visibility status to the take focus event
26917         trace.
26918
26919 2006-07-05  Jason Green <jave27@gmail.com>
26920
26921         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26922         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
26923         This instruction was being handled incorrectly in the case where the
26924         2nd src argument contained a relatively addressed constant.
26925
26926 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26927
26928         * dlls/kernel/tests/file.c:
26929         kernel/tests: More tests for OpenFile.
26930
26931 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
26932
26933         * dlls/wininet/ftp.c:
26934         wininet: Return NULL handle if no connection is established.
26935
26936 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
26937
26938         * dlls/wined3d/drawprim.c:
26939         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
26940
26941         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26942           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
26943           dlls/wined3d/device.c:
26944         wined3d: Implement FVF to DECL9 conversion (with tests).
26945
26946         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26947           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26948           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26949           dlls/wined3d/wined3d_private.h:
26950         wined3d: Move register count pass to SetFunction.
26951         Move semantics pointers out of the reg_maps, make them persistent data
26952         in the shader (again, for future software shaders).
26953
26954         * dlls/wined3d/device.c:
26955         wined3d: Fix STREAM flag override.
26956
26957         * dlls/wined3d/vertexdeclaration.c:
26958         wined3d: Add missing PSIZE register for decl8->9 conversion.
26959
26960         * dlls/wined3d/device.c:
26961         wined3d: Allow mix of SW vertex and GLSL pixel shader.
26962         Do not attach non-GLSL shaders to the GLSL program, that will cause a
26963         crash. Mix with ARB shaders is never going to happen, because the
26964         selection code will always choose GLSL for both or ARB for both.
26965
26966         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
26967           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26968           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26969           dlls/wined3d/wined3d_private.h:
26970         wined3d: Rework shader mode selection.
26971         - currently half the shader selection code (GLSL vs ARB) is in
26972         fillGLcaps. The parts that check for software shaders are in
26973         GetDeviceCaps. That placement, will work, but is definitely not optimal.
26974         FillGLcaps should detect support - it should not make decision as to
26975         what's used, because that's not what the purpose of the function is.
26976         GetDeviceCaps should report support as it has already been selected.
26977         Instead, select shader mode in its own function, called in the
26978         appropriate places.
26979         - unifying pixel and vertex shaders into a single selection is a
26980         mistake. A software vertex shader can be coupled with a hardware arb or
26981         glsl pixel shader, or no shader at all. Split them back into two and add
26982         a SHADER_NONE variant.
26983         - drawprim is doing support checks for ARB_PROGRAM, and making shader
26984         decisions based on that - that's wrong, support has already been
26985         checked, and decided upon, and shaders can be implemented via software,
26986         ARB_PROGRAm or GLSL, so that support check isn't valid.
26987         - Store the shader selected mode into the shader itself. Different types
26988         of shaders can be combined, so this is an improvement. In fact, storing
26989         the mode into the settings globally is a mistake as well - it should be
26990         done per device, since different cards have different capabilities.
26991
26992 2006-07-06  Jacek Caban <jacek@codeweavers.com>
26993
26994         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
26995           dlls/shdocvw/tests/webbrowser.c:
26996         shdocvw: Added test of IProvideClassInfo.
26997
26998 2006-07-06  Mike McCormack <mike@codeweavers.com>
26999
27000         * dlls/msi/msi.c:
27001         msi: Features may be published but absent.
27002
27003         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27004         msi: Add a test for MsiGetComponentPath and make it pass.
27005
27006         * dlls/msi/msi.c:
27007         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
27008
27009 2006-06-30  Ge van Geldorp <ge@gse.nl>
27010
27011         * configure, configure.ac:
27012         configure: Allow relocation on x86_64.
27013
27014 2006-07-05  Jacek Caban <jacek@codeweavers.com>
27015
27016         * dlls/mshtml/txtrange.c:
27017         mshtml: Added get_text implementation.
27018
27019         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27020           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
27021         mshtml: Added createRange implementation.
27022
27023         * dlls/mshtml/selection.c:
27024         mshtml: Added get_type implementation.
27025
27026         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27027           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
27028           dlls/mshtml/selection.c:
27029         mshtml: Added get_selection implementation.
27030
27031         * dlls/mshtml/olecmd.c:
27032         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
27033
27034 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
27035
27036         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27037         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
27038
27039 2006-07-05  Mike McCormack <mike@codeweavers.com>
27040
27041         * dlls/msi/msi.c:
27042         msi: Forward MsiUseFeature to MsiUseFeatureEx.
27043
27044 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
27045
27046         * fonts/Makefile.in:
27047         fonts: Fix a copy/paste bug preventing correct generation of the
27048         System font for codepages 1256 and 1257.
27049
27050 2006-07-03  James Hawkins <truiken@gmail.com>
27051
27052         * dlls/wininet/internet.c:
27053         wininet: Error out if hInternet is a bad handle.
27054
27055         * dlls/wininet/ftp.c:
27056         wininet: Use a blank password if none is provided in FTP_Connect.
27057
27058 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
27059
27060         * configure, configure.ac, dlls/comdlg32/Makefile.in,
27061           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
27062           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
27063         comdlg32: Add initial test.
27064
27065 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
27066
27067         * dlls/cryptnet/.gitignore:
27068         cryptnet: Add .gitignore.
27069
27070 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27071
27072         * dlls/user/tests/menu.c:
27073         user/tests: Write-strings warnings fix.
27074
27075 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27076
27077         * dlls/mapi32/sendmail.c:
27078         mapi32: Write-strings warnings fix.
27079
27080 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
27081
27082         * include/wininet.h:
27083         wininet.h: Add extra error code.
27084
27085 2006-07-04  Robert Reif <reif@earthlink.net>
27086
27087         * dlls/dxdiagn/dxdiag_main.c:
27088         dxdiagn: Fix TRACE/FIXME formats.
27089
27090 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27091
27092         * dlls/comctl32/listview.c:
27093         comctl32: listview: Recompute header size after an insertion of a column.
27094
27095 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
27096
27097         * dlls/ntdll/reg.c:
27098         ntdll: Fix possible TRACE crash.
27099
27100 2006-07-03  Robert Shearman <rob@codeweavers.com>
27101
27102         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27103         oleaut: Implement processing of modules for SLTG typelibs.
27104         Set funckind when processing SLTG functions.
27105
27106         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27107         oleaut: Improve SLTG var support.
27108         Pass both the start of the block and the offset to the first item into
27109         SLTG_DoVars as they may be different.
27110         Process 0xfffe offsets for variable names - this means to use the
27111         previous name.
27112         Add support for parsing the optional varflags field.
27113
27114         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27115         oleaut: Fix function support for SLTG dispinterfaces.
27116
27117         * dlls/oleaut32/typelib.c:
27118         oleaut: Move the processing of functions in SLTG typelibs into a
27119         separate function and use it when processing dispinterfaces.
27120
27121         * dlls/oleaut32/typelib.c:
27122         oleaut: Move the initialisation of memidConstructor and
27123         memidDestructor of type infos to the common ITypeInfo creation
27124         function.
27125         Remove the WARN message as this functionality isn't implemented in
27126         native either.
27127
27128         * dlls/oleaut32/typelib.c:
27129         oleaut: Process references for SLTG dispatch types.
27130
27131         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27132         oleaut: Abstract out the processing of variables in SLTG typelib components
27133         to a common function.
27134
27135         * dlls/oleaut32/typelib.c:
27136         oleaut: Process references when parsing SLTG alias types.
27137
27138         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27139         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
27140         generating code to SLTG_DoType.
27141         Process SLTG alias types with SLTG_DoType as the data is stored in the
27142         same format as in other components of the typelib.
27143
27144         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27145         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
27146         common to all elements, so move the processing of these from the
27147         individual element processing.
27148         Improve SLTG alias processing.
27149
27150         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27151         oleaut: Document some more members of SLTG_TypeInfoTail.
27152
27153         * dlls/advapi32/service.c:
27154         advapi32: Fix the service function being called when extended is
27155         either set or not set (reported by Andrey Turkin).
27156
27157 2006-07-03  Huw Davies <huw@codeweavers.com>
27158
27159         * dlls/rpcrt4/ndr_marshall.c:
27160         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
27161
27162 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27163
27164         * dlls/winex11.drv/keyboard.c:
27165         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
27166
27167 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27168
27169         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
27170         Avoid non-portable WCHAR[] constructs.
27171
27172 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
27173
27174         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27175         wined3d: Add a function to print out D3DDECLUSAGE9 values.
27176
27177         * dlls/wined3d/baseshader.c:
27178         wined3d: Fix faulty DCL trace.
27179
27180 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
27181
27182         * dlls/wined3d/arb_program_shader.c:
27183         wined3d: Resync ARB mnxn function with GLSL mnxn function.
27184
27185         * dlls/wined3d/baseshader.c:
27186         wined3d: Use shader_get_regtype() in register counting pass.
27187
27188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
27189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27190         wined3d: Move SHADER_ARB code into arb_program_shader.c.
27191
27192         * dlls/wined3d/device.c:
27193         wined3d: Cleanup: print constants in device code.
27194
27195 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
27196
27197         * include/d3d9types.h:
27198         d3d9: Fix FVF POSITION mask.
27199
27200 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
27201
27202         * programs/oleview/typelib.c:
27203         oleview: Added next field to TypeLib viewer treeview control.
27204
27205         * programs/oleview/typelib.c:
27206         oleview: Improved type handling in TypeLib viewer.
27207
27208         * programs/oleview/En.rc, programs/oleview/Makefile.in,
27209           programs/oleview/main.h, programs/oleview/oleview.c,
27210           programs/oleview/resource.h, programs/oleview/typelib.c:
27211         oleview: Added open TypeLib file functionality.
27212
27213         * programs/oleview/En.rc, programs/oleview/resource.h,
27214           programs/oleview/typelib.c:
27215         oleview: Added type displaying in TypeLib Viewer.
27216
27217 2006-06-30  Thomas Kho <tkho@ucla.edu>
27218
27219         * programs/wcmd/wcmdmain.c:
27220         wcmd: Modify option parser to allow compound options.
27221
27222 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27223
27224         * dlls/winmm/winealsa/audio.c:
27225         winmm/winealsa: Write-strings warning fix.
27226
27227 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27228
27229         * programs/taskmgr/dbgchnl.c:
27230         taskmgr: Write-strings warnings fix.
27231
27232 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27233
27234         * dlls/comctl32/tests/listview.c:
27235         comctl32/tests: Write-strings warnings fix.
27236
27237 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27238
27239         * programs/regedit/listview.c:
27240         regedit: Write-strings warnings fix.
27241
27242 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
27243
27244         * dlls/mapi32/prop.c:
27245         mapi32: Use kernel32 functions instead of the ntdll ones.
27246
27247 2006-06-30  Jacek Caban <jacek@codeweavers.com>
27248
27249         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27250           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
27251         shdocvw: Get rid of Mozilla ActiveX control dependency.
27252
27253         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
27254           dlls/mshtml/oleobj.c:
27255         mshtml: Added beginning IDM_BROWSEMODE implementation.
27256
27257         * tools/wine.inf:
27258         wine.inf: Set gecko url to activate Wine Gecko installer.
27259
27260         * dlls/mshtml/install.c:
27261         mshtml: Add trailing '\' to gecko_path if needed.
27262
27263 2006-06-30  Ge van Geldorp <ge@gse.nl>
27264
27265         * include/cvconst.h, programs/winedbg/be_x86_64.c:
27266         winedbg: Implement be_x86_64_init_registers.
27267
27268         * include/msvcrt/string.h:
27269         include/msvcrt: Make sure size_t is properly defined for 64-bit.
27270
27271         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
27272           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
27273           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
27274           programs/winedbg/stack.c:
27275         winedbg: Adjust the parameters of the backend read/write routines to
27276         match those of ReadProcessMemory/WriteProcessMemory, since those are
27277         the ones actually used.
27278
27279         * server/thread.c:
27280         server: The "select" call passes handles, not ints.
27281
27282 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
27283
27284         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
27285           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
27286           dlls/shell32/shresdef.h:
27287         shell32: Add an icon for delete confirmation.
27288
27289         * dlls/shell32/shlfileop.c:
27290         shell32: Allow for custom icons in confirmation messages.
27291
27292         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
27293         shell32: Pass the correct parent hwnd to confirmation dialogs.
27294
27295         * dlls/shell32/shlfileop.c:
27296         shell32: Remove the now unused SHELL_DeleteFileW.
27297
27298 2006-07-01  Robert Shearman <rob@codeweavers.com>
27299
27300         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27301         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
27302         the exponent parsing to after the hex digit parsing.
27303
27304 2006-06-30  Robert Shearman <rob@codeweavers.com>
27305
27306         * dlls/advapi32/service.c:
27307         advapi32: Implement RegisterServiceCtrlHandleExW.
27308
27309 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27310
27311         * dlls/setupapi/tests/devinst.c:
27312         setupapi/tests: Add trailing '\n's to ok() calls.
27313
27314 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
27315
27316         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
27317           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
27318           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
27319           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
27320           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
27321           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
27322           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
27323           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
27324           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
27325           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
27326           dlls/urlmon/regsvr.c:
27327         Use the return value of register_key_guid.
27328
27329 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
27330
27331         * programs/oleview/En.rc, programs/oleview/typelib.c:
27332         oleview: Added base TypeLib Viewer menu functionality.
27333
27334         * programs/oleview/En.rc, programs/oleview/main.h,
27335           programs/oleview/typelib.c:
27336         oleview: Added status bar to TypeLib Viewer.
27337
27338         * programs/oleview/En.rc, programs/oleview/Makefile.in,
27339           programs/oleview/main.h, programs/oleview/oleview.c,
27340           programs/oleview/pane.c, programs/oleview/resource.h,
27341           programs/oleview/tree.c, programs/oleview/typelib.c:
27342         oleview: Added TypeLib Viewer base.
27343         - Added TypeLib Viewer base.
27344         - Fixed multiple instance of pane window functionality.
27345         - Added field with TypeLib path to ITEM_INFO structure.
27346
27347 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
27348
27349         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27350         wined3d: Perform sanity checks on the rectangle in LockRect.
27351
27352 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
27353
27354         * dlls/ddraw/ddraw.c:
27355         ddraw: Added missing '\n' in debug traces.
27356
27357         * dlls/quartz/pin.c:
27358         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
27359
27360 2006-06-30  Robert Shearman <rob@codeweavers.com>
27361
27362         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
27363         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
27364         that hasn't yet been marshaled then it should create a new stub
27365         manager.
27366
27367         * dlls/oleaut32/typelib.c:
27368         oleaut32: Fix a typo where the FIXME doesn't match the code.
27369
27370         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
27371         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
27372
27373         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
27374         advapi32: Implement RegDisablePredefinedCache.
27375
27376 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
27377
27378         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
27379         ntdll: Fix return codes for NtCreateKey (with tests).
27380
27381 2006-06-29  James Hawkins <truiken@gmail.com>
27382
27383         * dlls/shlwapi/tests/path.c:
27384         shlwapi: Add tests for PathFindExtensionA.
27385
27386         * dlls/shlwapi/tests/path.c:
27387         shlwapi: Add tests for PathCanonicalize.
27388
27389 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
27390
27391         * dlls/shell32/shfldr_fs.c:
27392         shell32: Use SHFileOperationW to delete files.
27393
27394 2006-06-29  Ivan Leo <ivanleo@gmail.com>
27395
27396         * dlls/shell32/tests/shlfileop.c:
27397         shell32/tests: Comment out a test that crashes on windows nt 4.0.
27398
27399 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
27400
27401         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
27402         ddraw: Fix some material related bugs.
27403
27404         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
27405         ddraw: Matrix values in the execute buffer are handles.
27406
27407 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
27408
27409         * dlls/winex11.drv/winpos.c:
27410         winex11.drv: Update window's full screen state on the resolution
27411         change as well as on the window resize event.
27412
27413         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
27414           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
27415           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
27416           include/winpos.h, include/winuser.h:
27417         include: Move appropriate parts of winpos.h to winuser.h and win.h,
27418         remove winpos.h afterwards.
27419
27420 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
27421
27422         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
27423           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27424         cryptnet: Implement a stub cryptnet dll.
27425
27426 2006-06-28  Juan Lang <juan_lang@yahoo.com>
27427
27428         * programs/regedit/childwnd.c:
27429         regedit: Update status bar after editing key name.
27430
27431 2006-06-28  Jason Green <jave27@gmail.com>
27432
27433         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27434         wined3d: Fix a few GLSL shader instruction translations.
27435         This fixes the translations for a few instructions in GLSL and allows
27436         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
27437         lighting on textures in Half Life 2 look better, including some of the
27438         water effects.  It's not perfect yet, but much closer now.
27439
27440 2006-06-28  Robert Shearman <rob@codeweavers.com>
27441
27442         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27443         ole32: When marshaling a proxy make sure to maintain an external
27444         reference on the stub object so that the first proxy can be released.
27445         Implement external refcount sharing between a proxy and the marshaled proxy.
27446         Extend the marshaling of a proxy test to show that an external reference
27447         is always kept on the stub object.
27448
27449         * dlls/ole32/tests/marshal.c:
27450         ole32: Add a test for CoCreateInstance doing object hosting by
27451         automatically creating an appropriate apartment for the object and
27452         returning a proxy to it.
27453
27454         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27455         ole32: Implement CoGetObject.
27456
27457         * dlls/oleaut32/typelib.c:
27458         oleaut32: RegisterTypeLib should register any interface that derives
27459         from IDispatch rather than just dual interfaces.
27460         This is hinted at, although not explicitly stated on MSDN, but was
27461         verified by tests with native oleaut32.
27462
27463 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
27464
27465         * dlls/ddraw/vertexbuffer.c:
27466         ddraw: Correct a NULL pointer check.
27467
27468 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27469
27470         * dlls/kernel/tests/version.c:
27471         kernel: Version test was using imports missing on WinME.
27472
27473 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
27474
27475         * dlls/quartz/filtergraph.c:
27476         quartz: Fixed typo (Coverity).
27477
27478 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
27479
27480         * dlls/quartz/regsvr.c:
27481         quartz: Use the return value of register_key_guid.
27482
27483 2006-06-27  Juan Lang <juan_lang@yahoo.com>
27484
27485         * dlls/oleaut32/typelib.c:
27486         oleaut32: Handle bstr length of -1 in typelibs.
27487
27488         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27489         shell32: Add a stub for InvalidateDriveType.
27490
27491 2006-06-27  H. Verbeet <hverbeet@gmail.com>
27492
27493         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27494           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
27495         wined3d: Use register combiners for texture stage operations.
27496         Make wined3d use register combiners for texture stage operations. In
27497         order to do that the texture unit index needs to be separated from the
27498         texture stage index. For cards that don't support the
27499         NV_register_combiners extension nothing should change.
27500
27501         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27502         wined3d: Add code for using register combiners for texture stage operations.
27503         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
27504         larger than 4. In Direct3D that would correspond to
27505         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
27506         (which can be much larger) to which it currently corresponds in
27507         wined3d. Using register combiners we can get around that limitation
27508         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
27509         stages. This patch adds code for doing the texture operations with
27510         register combiners instead of ARB_texture_env_combine or
27511         NV_texture_env_combine4, but doesn't make use of that code yet. That's
27512         what the next patch will do.
27513
27514         * dlls/wined3d/drawprim.c:
27515         wined3d: Fix uploading of textures for shaders.
27516         The code for uploading / binding textures for use with pixel shaders
27517         is slightly different from the one for uploading / binding textures
27518         for use with the fixed function pipeline. It would be possible to keep
27519         the code in a single function with a couple of conditionals, but in
27520         combination with the changes needed for register combiners that would
27521         become quite messy.
27522
27523         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27524           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
27525           include/wine/wined3d_gl.h:
27526         wined3d: Texture limits fixes.
27527         GL_LIMITS(textures) is currently used for both the number of texture
27528         stages and the maximum number of simultaneous textures. In the current
27529         code that's the same, but in a later patch that will be separated,
27530         since a texture stage doesn't have to reference an actual
27531         texture. Also, shaders can access a larger number of samplers than the
27532         number of texture units the fixed function pipeline can access.
27533
27534         * include/wine/wined3d_gl.h:
27535         wined3d: Add register combiner function pointers.
27536
27537         * dlls/wined3d/utils.c:
27538         wined3d: Add & use D3DTEXTUREOP dumping code.
27539
27540 2006-06-27  James Hawkins <truiken@gmail.com>
27541
27542         * dlls/shlwapi/tests/path.c:
27543         shlwapi: Add tests for PathAppendA.
27544
27545 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
27546
27547         * dlls/shell32/shlfileop.c:
27548         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
27549         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
27550         operation when called without FOF_NOCONFIRMATION or with
27551         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
27552         without a warning.
27553
27554 2006-06-26  Huw Davies <huw@codeweavers.com>
27555
27556         * dlls/opengl32/wgl.c:
27557         opengl32: Fix the returned metrics and add a translation vector to the end of
27558         each list.
27559
27560 2006-06-27  Alexandre Julliard <julliard@winehq.org>
27561
27562         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27563           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
27564           server/thread.h:
27565         server: Moved get/set_thread_context implementation to ptrace.c.
27566
27567 2006-06-27  Ivan Leo <ivanleo@gmail.com>
27568
27569         * dlls/msvcrt/tests/file.c:
27570         msvcrt/tests: Don't leave files on the disk.
27571
27572 2006-06-27  William Knop <william.knop@gmail.com>
27573
27574         * dlls/dbghelp/elf_module.c:
27575         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
27576
27577 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
27578
27579         * dlls/uxtheme/tests/system.c:
27580         uxtheme/tests: Add tests for IsThemePartDefined.
27581
27582 2006-06-27  Hans Leidekker <hans@it.vu.nl>
27583
27584         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
27585         userenv: Add a stub implementation for GetProfileType.
27586
27587 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
27588
27589         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
27590           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
27591         wined3d: Vertex buffer can be locked multiple times.
27592
27593 2006-06-27  Huw Davies <huw@codeweavers.com>
27594
27595         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27596         msxml3: Always have a libxml doc associated with a domdoc object, even if the
27597         object has no nodes.
27598         This means we don't need to add checks for NULL libxml node ptrs in our node
27599         implementation.
27600
27601 2006-06-27  James Hawkins <truiken@gmail.com>
27602
27603         * dlls/msi/dialog.c:
27604         msi: Read the font color from the database, and use it for the text control.
27605
27606 2006-06-26  James Hawkins <truiken@gmail.com>
27607
27608         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
27609         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
27610         duplication.
27611
27612 2006-06-27  Alexandre Julliard <julliard@winehq.org>
27613
27614         * dlls/ntdll/critsection.c:
27615         ntdll: Faster critical sections on MacOS using Mach semaphores.
27616
27617         * libs/wine/loader.c:
27618         libwine: Attempt to increase some user limits that are set too low on some
27619         platforms.
27620
27621         * configure, configure.ac, include/config.h.in,
27622           programs/wineconsole/curses.c:
27623         wineconsole: Portability fixes in the curses mouse support.
27624
27625         * tools/widl/widltypes.h:
27626         widl: Fixed syntax of DECL_LINK macro to look more like C code.
27627
27628 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
27629
27630         * dlls/shlwapi/tests/path.c:
27631         shlwapi: Test for UrlGetPart in case of file name.
27632
27633 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
27634
27635         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
27636         ntdll: Fix 2 failing test on native. Change Wine accordingly.
27637
27638 2006-06-26  Hans Leidekker <hans@it.vu.nl>
27639
27640         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
27641         shell32: Add a stub implementation for SHIsFileAvailableOffline.
27642
27643 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
27644
27645         * programs/winedbg/info.c:
27646         winedbg: Module info.
27647         when requesting info on a module by address, always print the module
27648         ELF/PE pair (if this applies) (and not only the embedded PE), which
27649         can be confusing.
27650
27651         * programs/winedbg/info.c:
27652         winedbg: Use 64 bit version of imagehlp_module.
27653         This allows reimplementing the module list command and do less black
27654         magic to guess the ELF debug format.
27655
27656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
27657         dbghelp: Implemented SymEnumerateModules64.
27658
27659         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
27660           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
27661           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
27662         dbghelp: Module info.
27663         - now internally storing module info as a 64bit module structure
27664         (the interest in not in the 64 bit side of things, but because
27665         it allows storing lots of usefull information)
27666         - fixed SymGetModuleInfo64W which wasn't returning the
27667         LoadedPdbName field
27668         - now filling for MSC files with the extended information
27669         (instead of guessing it)
27670         - reused the extended module info to store wine ELF module
27671         information (link for map link, stabs vs dwarf symbol info)
27672
27673 2006-06-27  Alexandre Julliard <julliard@winehq.org>
27674
27675         * programs/winetest/maketest:
27676         winetest: Portability fix in the maketest script. Added support for git.
27677
27678 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27679
27680         * dlls/winex11.drv/window.c:
27681         winex11.drv: Write-strings warning fix.
27682
27683 2006-06-27  Jason Green <jave27@gmail.com>
27684
27685         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27686           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27687         wined3d: Implement more GLSL instructions and a little cleanup.
27688         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
27689         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
27690         they are implemented in ARB_fragment_program at least).
27691         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
27692         routine - use a pointer instead.
27693
27694 2006-06-27  H. Verbeet <hverbeet@gmail.com>
27695
27696         * dlls/wined3d/device.c:
27697         wined3d: Remove some redundant code.
27698
27699         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
27700         wined3d: Fix compilation (VBO constants).
27701
27702 2006-06-26  James Hawkins <truiken@gmail.com>
27703
27704         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
27705         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
27706
27707         * dlls/shlwapi/tests/path.c:
27708         shlwapi: Add tests for PathAddBackslash.
27709
27710         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27711         shlwapi: Add tests for PathCombineA.
27712
27713         * dlls/shdocvw/version.rc:
27714         shdocvw: Upgrade the version to 5.50.4134.599.
27715
27716 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
27717
27718         * dlls/ddraw/device.c:
27719         ddraw: Fix some compiler warnings.
27720
27721         * dlls/ddraw/ddraw.c:
27722         ddraw: Assign the surface descriptions height to the height.
27723
27724 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
27725
27726         * dlls/imagehlp/modify.c:
27727         imagehlp: Fixed typo (Coverity).
27728
27729         * dlls/uxtheme/tests/system.c:
27730         uxtheme/tests: Add tests for GetCurrentThemeName.
27731
27732 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
27733
27734         * dlls/uxtheme/tests/system.c:
27735         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
27736
27737 2006-06-25  Jacek Caban <jacek@codeweavers.com>
27738
27739         * dlls/mshtml/conpoint.c:
27740         mshtml: Added Unadvise implementation.
27741
27742         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
27743           dlls/mshtml/mshtml_private.h:
27744         mshtml: Destroy connection points.
27745
27746         * dlls/mshtml/conpoint.c:
27747         mshtml: Added Advise implementation.
27748
27749         * dlls/mshtml/nsio.c:
27750         mshtml: Return text/html by default in GetContentType.
27751
27752         * dlls/mshtml/nsio.c:
27753         mshtml: Return NS_OK in GetStatus if channel is NULL.
27754
27755         * dlls/mshtml/navigate.c:
27756         mshtml: Call OnStopRequest in OnStopBinding.
27757
27758         * dlls/mshtml/navigate.c:
27759         mshtml: Break reading if IStream::Read returns 0 bytes.
27760
27761 2006-06-23  Jacek Caban <jacek@codeweavers.com>
27762
27763         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
27764           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
27765         mshtml: Added HTMLLoadOptions implementation (with tests).
27766
27767 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
27768
27769         * dlls/winmm/mci.c:
27770         mci: Fix some mciSendString quirks.
27771         Really check in MCI open string commands if the name we have is a
27772         device (and no longer rely on bad heuristics for it).
27773
27774 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
27775
27776         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27777           dlls/dbghelp/elf_module.c:
27778         dbghelp: Dwarf & thunks.
27779         - added the elf_is_in_thunk_area() function to locate an address
27780         within the known thunk area of Wine's builtin modules
27781         - now passing this thunk information to the dwarf parser so that it
27782         can drop functions from the thunk areas (as dwarf symbols), so that
27783         those functions can be later on marked as thunks in dbghelp
27784         internals
27785
27786 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
27787
27788         * dlls/dbghelp/elf_module.c:
27789         dbghelp: Elf for wine and spec definitions.
27790         Enhancement over previous fix (we don't need to insert NOTYPE symbols
27791         in our public symbol table, so drop them as early as possible).
27792
27793 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
27794
27795         * dlls/msi/install.c, dlls/msi/tests/package.c:
27796         msi: Disable some path validity checks in MsiSetTargetPath.
27797
27798 2006-06-24  Ivan Leo <ivanleo@gmail.com>
27799
27800         * dlls/amstream/amstream.c:
27801         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
27802         IAMMultiMediaStreamImpl_OpenMoniker.
27803
27804         * dlls/advapi32/tests/security.c:
27805         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
27806
27807 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
27808
27809         * dlls/user/resources/user32_Pl.rc:
27810         user: user32_Pl.rc: Fix the capitalization of OK.
27811
27812 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
27813
27814         * dlls/ntdll/time.c:
27815         ntdll: Add UZT timezone info.
27816
27817 2006-06-23  Francois Gouget <fgouget@free.fr>
27818
27819         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27820           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
27821           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
27822           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
27823           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
27824           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
27825           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
27826           dlls/wined3d/utils.c, programs/winefile/resource.h:
27827         Assorted spelling, case and grammar fixes.
27828
27829 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
27830
27831         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
27832           dlls/shell32/shlexec.c:
27833         shell32: Fix computation of default verb.
27834         Compute the default verb as documented on MSDN instead of blindly
27835         assuming it is 'open'. This fixes the WordViewer association in some
27836         cases.
27837
27838         * dlls/winmm/winecoreaudio/audio.c:
27839         winecoreaudio: Protect pthread.h inclusion.
27840
27841         * dlls/ddraw/tests/refcount.c:
27842         ddraw: Fix compilation with gcc 2.95.
27843
27844         * dlls/crypt32/tests/encode.c:
27845         crypt32: Fix compilation with gcc 2.95.
27846
27847 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
27848
27849         * dlls/ddraw/ddraw.c:
27850         ddraw: Set the video memory and visible flag on render targets.
27851
27852         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
27853         ddraw: Enumerate the reference d3ddevice.
27854
27855         * dlls/wined3d/surface.c:
27856         wined3d: Fix single buffering.
27857         Tell gl to draw to the back buffer when a back buffer is used, do not
27858         use the value from gl.
27859
27860         * dlls/wined3d/device.c:
27861         wined3d: Fix a bad trace.
27862
27863 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
27864
27865         * dlls/wined3d/device.c:
27866         wined3d: Create vertex buffer objects for D3D vertex buffers.
27867
27868         * dlls/wined3d/vertexbuffer.c:
27869         wined3d: Vertex fixups.
27870
27871         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27872           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
27873           include/wine/wined3d_types.h:
27874         wined3d: Add support for VBOs to the drawing code.
27875
27876 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27877
27878         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27879         shlwapi: PathCombineW should return NULL on invalid parameters.
27880
27881 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27882
27883         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
27884         oleview: Added Korean resources.
27885
27886 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
27887
27888         * programs/oleview/En.rc, programs/oleview/details.c,
27889           programs/oleview/interface.c, programs/oleview/main.h,
27890           programs/oleview/resource.h, programs/oleview/tree.c:
27891         oleview: Fix compilation with gcc 2.95.
27892         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
27893         - moved some string to resources
27894         - fixed implementation of IPersistStream interface viewer
27895
27896         * programs/oleview/interface.c:
27897         oleview: Added propper ClassName displaying to interface viewer.
27898
27899         * programs/oleview/En.rc, programs/oleview/Makefile.in,
27900           programs/oleview/interface.c, programs/oleview/main.h,
27901           programs/oleview/oleview.c, programs/oleview/resource.h:
27902         oleview: Added interface viewer.
27903
27904 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
27905
27906         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
27907           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
27908         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
27909
27910 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27911
27912         * dlls/gdi/tests/metafile.c:
27913         gdi/tests: Write-strings warnings fix.
27914
27915 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27916
27917         * tools/widl/widltypes.h:
27918         widl: Write-strings warnings fix.
27919
27920 2006-06-23  James Hawkins <truiken@gmail.com>
27921
27922         * dlls/shell32/brsfolder.c:
27923         shell32: Add missing multiply by sizeof(WCHAR)l
27924
27925 2006-06-23  Huw Davies <huw@codeweavers.com>
27926
27927         * dlls/rpcrt4/ndr_stubless.c:
27928         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
27929
27930         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
27931           dlls/winex11.drv/x11drv.h:
27932         winex11: Introduce a function to retrieve the glx drawable and have
27933         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
27934
27935 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27936
27937         * dlls/imagehlp/modify.c:
27938         imagehlp: Fixed typo (Coverity).
27939
27940 2006-06-23  Alexandre Julliard <julliard@winehq.org>
27941
27942         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27943           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
27944           server/thread.h:
27945         server: Moved some common bits of get/set_thread_context to thread.c.
27946
27947         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
27948           loader/pthread.c:
27949         libwine: Added entry for sigprocmask in the pthread functions table.
27950
27951         * loader/pthread.c:
27952         wine-pthread: Set thread scope to force using kernel threads on Solaris.
27953
27954 2006-06-22  Huw Davies <huw@codeweavers.com>
27955
27956         * dlls/opengl32/wgl.c:
27957         opengl32: If there's no glX context don't return a wgl context.
27958
27959 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
27960
27961         * programs/oleview/En.rc, programs/oleview/oleview.c,
27962           programs/oleview/resource.h:
27963         oleview: Added system configuration dialog.
27964
27965         * programs/oleview/En.rc, programs/oleview/oleview.c:
27966         oleview: Added copy HTML tag functionality.
27967
27968         * programs/oleview/oleview.c:
27969         oleview: Added copy CLSID functionality.
27970
27971         * programs/oleview/En.rc, programs/oleview/main.h,
27972           programs/oleview/oleview.c, programs/oleview/resource.h,
27973           programs/oleview/tree.c:
27974         oleview: Added CreateInstanceOn functionality.
27975
27976 2006-06-22  James Hawkins <truiken@gmail.com>
27977
27978         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
27979         msi: Add tests for components that aren't associated with a feature.
27980
27981 2006-06-22  Jacek Caban <jacek@codeweavers.com>
27982
27983         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
27984           dlls/mshtml/mshtml_private.h:
27985         mshtml: Added stub implementation of HTMLLoadOptions.
27986
27987         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
27988           include/Makefile.in, include/optary.idl:
27989         mshtml: Added optary.idl file.
27990
27991         * dlls/mshtml/nsio.c:
27992         mshtml: Inherit NSContainer in NewURI.
27993
27994         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
27995         mshtml: Fix a typo.
27996
27997         * dlls/mshtml/olecmd.c:
27998         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
27999
28000 2006-06-23  Juan Lang <juan_lang@yahoo.com>
28001
28002         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28003         advapi: Add a stub for SystemFunction035.
28004
28005         * dlls/kernel/tests/locale.c:
28006         kernel: Change failing to test to show it doesn't have anything to do
28007         with embedded NULLs.
28008
28009 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28010
28011         * dlls/secur32/ntlm.c:
28012         secur32: Write-strings warnings fix.
28013
28014         * dlls/ole32/tests/stg_prop.c:
28015         ole32/tests: Write-strings warning fix.
28016
28017 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
28018
28019         * dlls/dinput/mouse.c:
28020         dinput: Warp mouse each 10ms instead of dropping events.
28021
28022 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
28023
28024         * dlls/uxtheme/tests/system.c:
28025         uxtheme/tests: Destroy the windows after we've used them.
28026
28027         * dlls/uxtheme/tests/system.c:
28028         uxtheme/tests: Add a case sensitivity test.
28029
28030 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
28031
28032         * programs/oleview/En.rc:
28033         oleview: Spelling fixes (English).
28034
28035         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
28036         oleview: French localization.
28037
28038 2006-06-22  Huw Davies <huw@codeweavers.com>
28039
28040         * dlls/winex11.drv/opengl.c:
28041         winex11: glXQueryExtension has its error and event base arguments swapped
28042         compared with other *QueryExtension functions!
28043
28044 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
28045
28046         * programs/oleview/details.c, programs/oleview/main.h,
28047           programs/oleview/tree.c:
28048         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
28049
28050 2006-06-22  Alexandre Julliard <julliard@winehq.org>
28051
28052         * configure, configure.ac:
28053         configure: Send pkg-config error messages to /dev/null.
28054
28055 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
28056
28057         * dlls/riched20/editor.c:
28058         riched20: Fix message range for get_msg_name.
28059
28060 2006-06-21  Juan Lang <juan_lang@yahoo.com>
28061
28062         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
28063           include/wincrypt.h:
28064         crypt32: Implement CertGetCRLFromStore.
28065         - implement CertGetCRLFromStore, with tests
28066         - update tests for CRL revocation functions to show name isn't checked
28067
28068         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
28069         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
28070
28071         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
28072         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
28073         tests.
28074
28075 2006-06-21  Ivan Leo <ivanleo@gmail.com>
28076
28077         * dlls/quartz/filesource.c:
28078         quartz: Fix media type detection.
28079
28080 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
28081
28082         * dlls/dbghelp/elf_module.c:
28083         dbghelp: Elf for wine and spec definitions.
28084         - fixed regression when looking for winebuild's special symbols in ELF symtab
28085         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
28086         and STT_OBJECT)
28087
28088 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
28089
28090         * Makefile.in:
28091         Makefile.in: Add target "ctags" to the overview.
28092
28093         * DEVELOPERS-HINTS:
28094         DEVELOPER-HINTS: Some directories where added / renamed.
28095
28096 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
28097
28098         * dlls/uxtheme/tests/system.c:
28099         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
28100
28101         * dlls/uxtheme/tests/system.c:
28102         uxtheme/tests: Add some tests for GetWindowTheme.
28103
28104 2006-06-21  James Hawkins <truiken@gmail.com>
28105
28106         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28107         atl: Add a stub implementation of AtlModuleLoadTypeLib.
28108
28109         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28110         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
28111
28112 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
28113
28114         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
28115         ddraw: Use the handle infrastructure for Matrix handles.
28116
28117 2006-06-21  Alexandre Julliard <julliard@winehq.org>
28118
28119         * ANNOUNCE, ChangeLog, VERSION, configure:
28120         Release 0.9.16.
28121
28122 ----------------------------------------------------------------
28123 2006-06-21  Alexandre Julliard <julliard@winehq.org>
28124
28125         * programs/oleview/.gitignore, programs/oleview/oleview:
28126         oleview: Delete the symlink from git.
28127
28128         * AUTHORS, dlls/shell32/shell32_main.c:
28129         Updated the AUTHORS list and converted it to utf-8.
28130
28131 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
28132
28133         * tools/mkinstalldirs:
28134         tools: Fix mkinstalldirs.
28135         We cannot trust 'mkdir -p' to set the proper permissions on parent
28136         directories. So create them manually.
28137         Fix handling of paths containing spaces.
28138         Properly prefix the path with './' if it starts with a '-'.
28139         Stop trying to create a path after the first error.
28140
28141 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
28142
28143         * dlls/uxtheme/tests/system.c:
28144         uxtheme/tests: Extra testing for GetLastError.
28145
28146 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28147
28148         * dlls/msvcrt/tests/string.c:
28149         msvcrt: Add simple test for _strdup(0).
28150
28151         * dlls/msvcrt/string.c:
28152         msvcrt: Fix a crash in _strdup.
28153
28154 2006-06-20  James Hawkins <truiken@gmail.com>
28155
28156         * dlls/msi/action.c:
28157         msi: Fix handling of the no-op identifier in the Directory table.
28158
28159 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28160
28161         * dlls/ntdll/server.c:
28162         ntdll: Write-strings warnings fix.
28163
28164 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
28165
28166         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28167         winspool/tests: Tests for EnumForms and set an error value in our stub.
28168
28169 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
28170
28171         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
28172           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
28173         msvcrt: Fix _initterm, with tests.
28174
28175 2006-06-11  Simon Kissane <skissane@gmail.com>
28176
28177         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
28178         kernel32: Added SetThreadUILanguage() stub.
28179
28180 2006-06-21  Robert Shearman <rob@codeweavers.com>
28181
28182         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
28183         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
28184
28185         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
28186         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
28187
28188 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
28189
28190         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28191           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
28192           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
28193         wined3d: Pixel format cleanup.
28194
28195 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
28196
28197         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
28198         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
28199         parameter is NULL.
28200         Also use the whole device surface if one of the extents is zero or
28201         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
28202         New tests.
28203
28204 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
28205
28206         * dlls/winspool.drv/info.c:
28207         winspool: An empty string as server name is valid for AddPrinterDriver.
28208
28209 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
28210
28211         * programs/oleview/details.c:
28212         oleview: Added registry tab in details window.
28213
28214         * programs/oleview/En.rc, programs/oleview/Makefile.in,
28215           programs/oleview/details.c, programs/oleview/main.h,
28216           programs/oleview/oleview.c, programs/oleview/resource.h,
28217           programs/oleview/tree.c:
28218         oleview: Added details window base.
28219
28220         * programs/oleview/En.rc, programs/oleview/main.h,
28221           programs/oleview/oleview.c, programs/oleview/resource.h,
28222           programs/oleview/tree.c:
28223         oleview: Added base menu funcionality.
28224
28225         * programs/oleview/En.rc, programs/oleview/main.h,
28226           programs/oleview/oleview.c, programs/oleview/resource.h,
28227           programs/oleview/tree.c:
28228         oleview: Added more TreeView entries.
28229
28230         * programs/oleview/tree.c:
28231         oleview: Added TreeView entries read from registry.
28232
28233         * programs/oleview/En.rc, programs/oleview/Makefile.in,
28234           programs/oleview/main.h, programs/oleview/oleview.c,
28235           programs/oleview/resource.h, programs/oleview/tree.c:
28236         oleview: Added TreeView window.
28237
28238         * programs/oleview/Makefile.in, programs/oleview/main.h,
28239           programs/oleview/oleview.c, programs/oleview/pane.c:
28240         oleview: Added pane bar.
28241
28242         * configure, configure.ac, programs/Makefile.in,
28243           programs/oleview/.gitignore, programs/oleview/En.rc,
28244           programs/oleview/Makefile.in, programs/oleview/main.h,
28245           programs/oleview/oleview, programs/oleview/oleview.c,
28246           programs/oleview/resource.h, programs/oleview/rsrc.rc:
28247         oleview: Added initial version.
28248
28249 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28250
28251         * dlls/wined3d/surface_gdi.c:
28252         wined3d: Add an "\n" to a fixme to fix an overflow.
28253
28254 2006-06-20  Jason Green <jave27@gmail.com>
28255
28256         * dlls/wined3d/glsl_shader.c:
28257         wined3d: Bind correct number of samplers for GLSL shaders.
28258         We are only checking against GL_MAX_TEXTURES when binding samplers,
28259         when we should be checking against the maximum number of samplers that
28260         the card supports.  Spotted by H. Verbeet.
28261
28262 2006-06-20  Juan Lang <juan_lang@yahoo.com>
28263
28264         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
28265         crypt32: Implement some CRL verification functions.
28266
28267         * dlls/crypt32/main.c, include/wincrypt.h:
28268         wincrypt.h: Add more definitions and prototypes.
28269
28270 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28271
28272         * dlls/wininet/tests/url.c:
28273         wininet/tests: Write-strings warnings fix.
28274
28275 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28276
28277         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28278           dlls/winex11.drv/x11drv_main.c:
28279         winex11.drv: Add support for full screen window state using the NETWM protocol.
28280
28281 2006-06-20  James Hawkins <truiken@gmail.com>
28282
28283         * dlls/advpack/install.c:
28284         advpack: Implement DoInfInstall on top of the install framework.
28285
28286 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28287
28288         * dlls/kernel/tests/file.c:
28289         kernel: Add tests for OpenFile.
28290
28291         * dlls/kernel/tests/file.c:
28292         kernel: Check for an exe which is always present in a system dir.
28293
28294         * dlls/lz32/tests/lzexpand_main.c:
28295         lz32: Small test fixes.
28296
28297 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28298
28299         * dlls/shell32/shlfileop.c:
28300         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
28301
28302 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
28303
28304         * tools/winedump/output.c:
28305         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
28306
28307         * tools/winedump/output.c:
28308         winedump: Use ntdll as template.
28309
28310         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
28311           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
28312           dlls/compstui/compstui_main.c:
28313         compstui: Add minimal compstui.dll (stubs only).
28314
28315 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28316
28317         * dlls/ntdll/virtual.c:
28318         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
28319
28320 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
28321
28322         * programs/winecfg/Ru.rc:
28323         winecfg: Russian translation.
28324
28325 2006-06-20  Jacek Caban <jacek@codeweavers.com>
28326
28327         * dlls/urlmon/umon.c:
28328         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
28329
28330         * dlls/shdocvw/persist.c:
28331         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
28332
28333         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
28334           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
28335           dlls/mshtml/oleobj.c:
28336         mshtml: Move IOleCommandTarget implementation to separate file.
28337
28338         * dlls/mshtml/persist.c:
28339         mshtml: Initialize url variable in IPersistMoniker::Load.
28340
28341         * dlls/mshtml/nsio.c:
28342         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
28343
28344         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
28345         mshtml: Added IPropertyNotifySink connection point.
28346
28347 2006-06-20  Juan Lang <juan_lang@yahoo.com>
28348
28349         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
28350           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
28351           dlls/crypt32/tests/store.c:
28352         crypt32: Rearrange functions a bit.
28353
28354         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28355         shlwapi: Small cleanups.
28356         - forward MLGetUILanguage to kernel32
28357         - correct type of parameter to MLLoadLibrary
28358
28359 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
28360
28361         * programs/winecfg/theme.c:
28362         winecfg: Create Resources directory when adding themes.
28363
28364 2006-06-20  Huw Davies <huw@codeweavers.com>
28365
28366         * dlls/rpcrt4/rpc_message.c:
28367         rpcrt4: Don't use a short to hold the packet length, since it can
28368         result in premature termination of the send.
28369
28370 2006-06-20  Alexandre Julliard <julliard@winehq.org>
28371
28372         * dlls/ntdll/tape.c:
28373         ntdll: Fixed tape.c compilation on Solaris.
28374
28375         * libs/wine/mmap.c:
28376         libwine: Better memory reservation algorithm for platforms that use
28377         try_mmap_fixed.
28378
28379         * configure, configure.ac:
28380         configure: Default to using wine-pthread on all platforms.
28381
28382 2006-06-20  Jeremy White <jwhite@codeweavers.com>
28383
28384         * configure, configure.ac:
28385         configure: Probe more carefully for soname support, primarily for Solaris
28386         support.
28387
28388 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
28389
28390         * dlls/dbghelp/dwarf.c:
28391         dbghelp: dwarf: Tidy up leb128 reading.
28392
28393         * dlls/dbghelp/dwarf.c:
28394         dbghelp: Indent the code as the rest of dbghelp module.
28395
28396         * dlls/dbghelp/elf_module.c:
28397         dbghelp: Support multiple debug formats.
28398         When several debug formats (eg stabs & dwarf2) exist in the same
28399         module, allow to load them all (this is needed when different
28400         compilation units are compiled with different debug options).
28401
28402         * dlls/dbghelp/dwarf.c:
28403         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
28404         internals.
28405
28406         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
28407           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28408           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28409         dbghelp: Added the ability to define a source file by dir+filename instead of
28410         only filename.
28411
28412         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
28413         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
28414         Walking the whole lot, not doing anything interesting apart from
28415         traversing the data.
28416
28417         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28418           dlls/dbghelp/elf_module.c:
28419         dbghelp: Pass .debug_loc section information to dwarf.
28420
28421         * dlls/dbghelp/dwarf.c:
28422         dbghelp: Dwarf & parse context.
28423         - split the data structures for walking through the data (abbrev,
28424         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
28425         - created dwarf2_parse_compilation_unit() for clarity
28426         - added section structure to gather information about all ELF sections
28427         related to all dwarf2 sections (more to come)
28428
28429         * dlls/dbghelp/dwarf.c:
28430         dbghelp: Dwarf & udt members.
28431         - correctly set size & offsets for regular udt members
28432         - first shot at bitfields for udt members
28433
28434         * dlls/dbghelp/dwarf.c:
28435         dbghelp: Dwarf & function blocks.
28436         - properly handling function blocks
28437         - handling of variables inside of blocks (either on stack, or in a
28438         register, or relative to the frame register if any)
28439         - added dwarf2_subprogram_t structure so that we can pass around
28440         relevant information for function parsing
28441
28442         * dlls/dbghelp/dwarf.c:
28443         dbghelp: dwarf: Properly handle function formal parameters.
28444
28445         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
28446           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28447         dbghelp: Storage of func locals & parameters.
28448         - added the ability to tell to add_func_local whether we're adding
28449         a local variable or a parameter (and removed the black magic
28450         we were using)
28451         - we can now address variables defined as an offset to a register
28452
28453         * dlls/dbghelp/dwarf.c:
28454         dbghelp: Dwarf & global symbols.
28455         Offset the addresses for global symbols (func & variables) by the base
28456         image of the corresponding module.
28457
28458         * dlls/dbghelp/dwarf.c:
28459         dbghelp: dwarf: Added support for function labels.
28460
28461         * dlls/dbghelp/dwarf.c:
28462         dbghelp: Proper support for nested types definitions (even in C).
28463
28464         * dlls/dbghelp/dwarf.c:
28465         dbghelp: Dwarf - function scheme.
28466         - various fixes to follow better the functions definition (nesting,
28467         subroutines...)
28468         - don't directly parse types referenced by a subprogram, they'll be
28469         loaded anyway when needed
28470
28471         * dlls/dbghelp/dwarf.c:
28472         dbghelp: Dwarf & locations.
28473         - put back the block attribute parsing
28474         - added dwarf2_compute_location to properly decode a location (at
28475         least starting it)
28476
28477         * dlls/dbghelp/dwarf.c:
28478         dbghelp: Dwarf compiland.
28479         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
28480         - commented out the location parsing which is an ugly hack
28481
28482         * dlls/dbghelp/dwarf.c:
28483         dbghelp: Dwarf & new scheme.
28484         - add some helpers for the rewrite
28485         - module is now part of the dwarf2_parse_context
28486
28487         * dlls/dbghelp/dwarf.c:
28488         dbghelp: Dwarf & type references.
28489         Removed unused type references scheme that we'll implement using a
28490         different scheme in next patches.
28491
28492         * dlls/dbghelp/dwarf.c:
28493         dbghelp: Dwarf merge parsing of UDT.
28494         Merge into a single function the struct/class/union parsing.
28495
28496         * dlls/dbghelp/dwarf.c:
28497         dbghelp: Dwarf & debug info entries.
28498         - now loading the debug info entries into specific structures
28499         - this will help writing new functions
28500         - this will allow handling of forward references
28501
28502         * dlls/dbghelp/dwarf.c:
28503         dbghelp: Dwarf abbrev table is now a sparse array.
28504         - added a pool for memory allocation when parsing a compilation unit
28505         - now using the brand new sparse array for the abbrev table
28506
28507         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28508         dbghelp: Added another basic type for storage: the sparse array.
28509
28510         * dlls/dbghelp/dwarf.c:
28511         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
28512
28513         * dlls/dbghelp/dwarf.c:
28514         dbghelp: Remove the unneeded level attribute while parsing.
28515
28516         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
28517         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
28518
28519         * dlls/dbghelp/dwarf.c:
28520         dbghelp: Dwarf & typedefs.
28521         - removed lookup for name for the const modifier
28522         - hard wire dwarf-reference to our pointer types
28523
28524         * dlls/dbghelp/dwarf.c:
28525         dbghelp: Dwarf & module's symtype.
28526         - we should set the module's symtype upon success
28527         - removed unneeded bRet variable
28528
28529         * dlls/dbghelp/dwarf.c:
28530         dbghelp: Dwarf2 & AT_byte_size.
28531         - AT_byte_size can be larger than a single byte (especially for enums)
28532         - added missing enumeration type parsing
28533
28534         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28535           programs/winedbg/types.c:
28536         winedbg: Proper handling of typedefs.
28537         Added types_get_real_type() to get rid of typedef information, and
28538         access the real underlying type.
28539
28540 2006-06-19  Juan Lang <juan_lang@yahoo.com>
28541
28542         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28543           dlls/crypt32/tests/encode.c:
28544         crypt32: Encode/decode CRL issuing dist points.
28545
28546 2006-06-19  Jason Green <jave27@gmail.com>
28547
28548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
28549         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
28550
28551         * dlls/wined3d/glsl_shader.c:
28552         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
28553         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
28554         that's not part of the spec.
28555         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
28556         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
28557
28558 2006-06-20  James Hawkins <truiken@gmail.com>
28559
28560         * tools/wine.inf:
28561         tools/wine.inf: Add d3d8.dll to the fake dlls list.
28562
28563 2006-06-20  Ge van Geldorp <ge@gse.nl>
28564
28565         * dlls/kernel/global16.c:
28566         kernel32: "base" is a pointer in 16-bit global heap.
28567
28568         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
28569           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
28570         winedbg: Added x86_64 support.
28571
28572 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28573
28574         * dlls/shell32/shlfileop.c:
28575         shell32: Remove the now unused SHELL_ConfirmDialog.
28576
28577         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
28578         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
28579
28580 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28581
28582         * dlls/lz32/tests/lzexpand_main.c:
28583         lz32: Remove dead code from the LZOpenFileW test.
28584
28585 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28586
28587         * dlls/shell32/shell32_Pl.rc:
28588         shell32: Update the Polish translation.
28589
28590 2006-06-19  Juan Lang <juan_lang@yahoo.com>
28591
28592         * dlls/crypt32/crl.c:
28593         crypt32: Simplify CRL creation.
28594         Decoding already handles signed and unsigned CRLs, so don't duplicate
28595         that in CertCreateCRLContext.
28596
28597         * dlls/crypt32/cert.c:
28598         crypt32: Simplify certificate creation.
28599         Decoding already handles signed and unsigned certs, so don't duplicate
28600         that in CertCreateCertificateContext.
28601
28602 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28603
28604         * dlls/lz32/tests/lzexpand_main.c:
28605         lz32: test LZOpenFileW.
28606
28607         * dlls/lz32/tests/lzexpand_main.c:
28608         lz32: LZOpenFileA sets last error sometimes.
28609
28610         * dlls/lz32/tests/lzexpand_main.c:
28611         lz32: Rename function aliases to real (ASCII) function names.
28612
28613 2006-06-19  Robert Shearman <rob@codeweavers.com>
28614
28615         * dlls/shell32/shfldr_desktop.c:
28616         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
28617
28618         * dlls/shell32/shfldr_mycomp.c:
28619         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
28620
28621         * dlls/rpcrt4/rpc_server.c:
28622         rpcrt4: Move the packet manipulation from the exception filter to the exception
28623         handler.
28624         Remove the unused server_sem variable.
28625
28626 2006-06-19  Juan Lang <juan_lang@yahoo.com>
28627
28628         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
28629         crypt32: Fix decoding signed certs and CRLs.
28630
28631 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
28632
28633         * dlls/uxtheme/tests/system.c:
28634         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
28635
28636 2006-06-20  Mike McCormack <mike@codeweavers.com>
28637
28638         * dlls/ole32/stg_prop.c:
28639         ole32: Implement reading of VT_CF storage properties.
28640
28641 2006-06-19  Alexandre Julliard <julliard@winehq.org>
28642
28643         * libs/wine/config.c:
28644         libwine: Remove one more directory level when checking for build dir.
28645         This way it still works if the libdir we got was libs/wine instead of libs.
28646
28647 2006-06-19  Jeremy White <jwhite@codeweavers.com>
28648
28649         * dlls/msvcrt/time.c:
28650         msvcrt: Solaris asctime_r compilation fix.
28651
28652         * dlls/dbghelp/elf_module.c:
28653         dbghelp: Fix a Solaris compilation error.
28654
28655         * dlls/winex11.drv/winpos.c:
28656         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
28657
28658         * dlls/ntdll/directory.c:
28659         ntdll: On Solaris, limits.h is required for PATH_MAX.
28660
28661 2006-06-19  Ge van Geldorp <ge@gse.nl>
28662
28663         * dlls/dbghelp/minidump.c:
28664         dbghelp: Fix compilation for x86_64.
28665
28666 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
28667
28668         * dlls/secur32/schannel.c, include/sspi.h:
28669         include: Fix definition of SECURITY_INTEGER.
28670
28671 2006-06-19  Alexandre Julliard <julliard@winehq.org>
28672
28673         * tools/winebuild/build.h, tools/winebuild/main.c,
28674           tools/winebuild/relay.c:
28675         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
28676         causes warnings.
28677
28678 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28679
28680         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
28681           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
28682           dlls/setupapi/tests/devinst.c:
28683         setupapi: Implement SetupDiCreateDeviceInfoListExW.
28684
28685 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
28686
28687         * dlls/uxtheme/tests/system.c:
28688         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
28689
28690 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
28691
28692         * dlls/dnsapi/name.c:
28693         dnsapi: Fix conflicts nameser.h with winerror.h.
28694
28695 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28696
28697         * dlls/secur32/ntlm.c:
28698         secur32: Fix another GetProcessHeap vs GetProcessHeap().
28699
28700 2006-06-19  Hans Leidekker <hans@it.vu.nl>
28701
28702         * dlls/mscms/profile.c:
28703         mscms: Fix famous typo in HeapFree call.
28704
28705 2006-06-19  Kai Blin <kai.blin@gmail.com>
28706
28707         * dlls/secur32/negotiate.c:
28708         secur32: Remove unneeded function from the Negotiate provider.
28709
28710 2006-06-20  Mike McCormack <mike@codeweavers.com>
28711
28712         * dlls/ole32/ole2.c:
28713         ole32: Fix a typo.
28714
28715 2006-06-19  Mike McCormack <mike@codeweavers.com>
28716
28717         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
28718         hlink: Add a stub implementation for HlinkNavigateToStringReference.
28719
28720         * dlls/imm32/imm.c:
28721         imm32: Fix some return codes.
28722
28723         * dlls/wininet/urlcache.c:
28724         wininet: Make sure to null terminate a string before copying it.
28725
28726 2006-06-19  Alexandre Julliard <julliard@winehq.org>
28727
28728         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
28729         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
28730
28731 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
28732
28733         * include/ddk/compstui.h:
28734         include: Declare remaining exported functions in compstui.h.
28735
28736 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
28737
28738         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28739           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
28740           dlls/ddraw/viewport.c:
28741         ddraw: Implement proper handle management.
28742
28743 2006-06-16  Jason Green <jave27@gmail.com>
28744
28745         * dlls/wined3d/glsl_shader.c:
28746         wined3d: Correct implementation of D3DSIO_LOOP.
28747         I initially misread the specification.  src0.x is the iteration count,
28748         not the max amount for the loop register.  This fixes that.
28749
28750         * dlls/wined3d/baseshader.c:
28751         wined3d: Fix lookup for LOOP register.
28752
28753 2006-06-17  Jason Green <jave27@gmail.com>
28754
28755         * dlls/wined3d/glsl_shader.c:
28756         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
28757         output registers.
28758
28759 2006-06-16  Jason Green <jave27@gmail.com>
28760
28761         * dlls/wined3d/glsl_shader.c:
28762         wined3d: Load boolean and integer constants into the GLSL shader program.
28763
28764         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28765           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28766         wined3d: Implement locally defined boolean and integer constants in GLSL.
28767
28768         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28769           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28770         wined3d: Add preliminary support for constant boolean and integer registers
28771         in GLSL.
28772         - Separate the declaration phase of the shader string generator into
28773         the arb and glsl specific files.
28774         - Add declarations and recognition for application-sent constant
28775         integers and booleans (locally defined ones will follow).
28776         - Standardize capitilization of pixel/vertex specific variable names.
28777
28778         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
28779           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28780           dlls/wined3d/wined3d_private.h:
28781         wined3d: Move constant loading into target-specific files.
28782         - Moves GLSL constant loading code into glsl_shader.c and out of the
28783         over-populated drawprim.c.
28784         - Creates a new file named arb_program_shader.c which will hold code
28785         specific to ARB_vertex_program & ARB_fragment_program.
28786         - Remove the constant loading calls from drawprim.c
28787
28788         * dlls/wined3d/vertexshader.c:
28789         wined3d: Remove dead vertex shader code.
28790
28791 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
28792
28793         * dlls/riched20/caret.c:
28794         riched20: EM_CHARFROMPOS didn't work properly with scrolling
28795         (vertical scrollbar position was not taken into account).
28796
28797 2006-06-17  Hans Leidekker <hans@it.vu.nl>
28798
28799         * dlls/dnsapi/query.c:
28800         dnsapi: Free all allocated records instead of just the last one.
28801
28802         * dlls/dnsapi/query.c:
28803         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
28804
28805 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
28806
28807         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
28808           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
28809           dlls/ddraw/tests/refcount.c:
28810         ddraw: Palette refcounting fixes + tests.
28811
28812 2006-06-17  Robert Shearman <rob@codeweavers.com>
28813
28814         * dlls/ntdll/om.c:
28815         ntdll: If ObjectAttributes is NULL then an error is returned at the
28816         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
28817         not need to be checked for NULL later on in the function.
28818
28819         * dlls/rpcrt4/rpc_server.c:
28820         rpcrt4: Use the thread pool in the RPC server for processing packets.
28821
28822         * dlls/ole32/ftmarshal.c:
28823         ole32: Document CoCreateFreeThreadedMarshaler.
28824
28825         * dlls/ole32/rpc.c:
28826         ole32: Reuse event handles used for COM calls.
28827         This reduces the number of server calls during a COM call by half.
28828
28829 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
28830
28831         * tools/widl/client.c, tools/widl/server.c:
28832         widl: Fix updating the proc offset.
28833
28834 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
28835
28836         * programs/winecfg/Tr.rc:
28837         winecfg: Update Turkish resorce file.
28838
28839 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28840
28841         * dlls/lz32/tests/lzexpand_main.c:
28842         lz32: Enable old test and expand it.
28843
28844 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
28845
28846         * dlls/kernel/cpu.c:
28847         kernel: Fix reported address space limit to be in keeping with ntdll.
28848
28849 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
28850
28851         * dlls/winspool.drv/info.c:
28852         winspool: AddMonitor: Test the driver entry before return an error.
28853
28854 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28855
28856         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
28857         msi/tests: Write-strings warnings fixes.
28858
28859 2006-06-15  Kevin Koltzau <kevin@plop.org>
28860
28861         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
28862           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
28863         oleaut32: Fix 64bit warnings in tests.
28864
28865         * dlls/mscms/handle.c:
28866         mscms: Fix 64bit warnings.
28867
28868 2006-06-16  András Kovács <andras@csevego.net>
28869
28870         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
28871         uninstaller: Hungarian translation.
28872
28873 2006-06-16  Scott Bambrough <scottb@xandros.com>
28874
28875         * configure, configure.ac:
28876         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
28877         /usr/lib/libicudata.a.
28878
28879 2006-06-16  Mike McCormack <mike@codeweavers.com>
28880
28881         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
28882           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
28883           dlls/inseng/inseng_main.c, tools/wine.inf:
28884         inseng: Initial implementation of inseng (required for IE6 to install under
28885         win2k).
28886
28887 2006-06-14  Jacek Caban <jacek@codeweavers.com>
28888
28889         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
28890           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28891           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
28892           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
28893         mshtml: Added Wine Gecko installer.
28894
28895 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
28896
28897         * dlls/wined3d/device.c:
28898         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
28899
28900 2006-06-16  Huw Davies <huw@codeweavers.com>
28901
28902         * dlls/rpcrt4/ndr_stubless.c:
28903         rpcrt4: Fix the argument size of conformant arrays.
28904
28905 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
28906
28907         * dlls/msi/tests/package.c:
28908         msi: Added tests for MsiSetTargetPath.
28909
28910 2006-06-15  Francois Gouget <fgouget@free.fr>
28911
28912         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
28913           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
28914           programs/cmdlgtst/cmdlgtst.c:
28915         Add trailing '\n's to ok() calls.
28916         Remove spaces before '\n'.
28917
28918         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
28919           dlls/riched20/editor.c, dlls/wined3d/device.c,
28920           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
28921         Assorted spelling fixes.
28922
28923 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
28924
28925         * dlls/shell32/shlexec.c:
28926         shell32: Remove dead code in SHELL_FindExecutable().
28927
28928         * dlls/ntdll/virtual.c:
28929         ntdll: Use page_size instead of page_mask+1.
28930
28931 2006-06-16  Kai Blin <kai.blin@gmail.com>
28932
28933         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
28934         secur32: Implement QueryContextAttributes. Add tests.
28935
28936 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
28937
28938         * dlls/avifil32/api.c:
28939         avifil32: Corrected destination size in MultiByteToWideChar.
28940
28941 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28942
28943         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
28944         d3d9: Remove ValidatePixel/VertexShader.
28945
28946 2006-06-15  Juan Lang <juan_lang@yahoo.com>
28947
28948         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28949           dlls/crypt32/tests/encode.c:
28950         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
28951
28952 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
28953
28954         * dlls/hlink/hlink_main.c:
28955         hlink: Fix typo. We should set hl not ppvObj.
28956
28957 2006-06-16  H. Verbeet <hverbeet@gmail.com>
28958
28959         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28960           include/wine/wined3d_gl.h:
28961         wined3d: Add and use GL_EXT_fog_coord defines.
28962
28963 2006-06-16  Alexandre Julliard <julliard@winehq.org>
28964
28965         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
28966           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
28967           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
28968           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
28969           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
28970           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
28971           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
28972           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28973           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28974           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
28975           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
28976           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
28977           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
28978           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
28979           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
28980           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
28981           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
28982           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
28983           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
28984           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
28985           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
28986           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
28987           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
28988           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
28989           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
28990           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
28991           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
28992           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
28993           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
28994           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
28995           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
28996           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
28997           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
28998           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
28999           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
29000           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
29001           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
29002           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
29003           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
29004           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
29005           dlls/x11drv/xvidmode.h:
29006         x11drv: Renamed the x11drv directory to winex11.drv.
29007
29008 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
29009
29010         * programs/notepad/Pl.rc:
29011         notepad: Pl.rc: Fix the ellipsis in menu.
29012
29013 2006-06-15  Huw Davies <huw@codeweavers.com>
29014
29015         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
29016         printing: Don't limit the printer name length to CCHDEVICENAME characters.
29017
29018 2006-06-15  James Hawkins <truiken@gmail.com>
29019
29020         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
29021           dlls/msi/tests/install.c:
29022         msi: Add tests for MsiInstallProduct.
29023
29024 2006-06-15  Alexandre Julliard <julliard@winehq.org>
29025
29026         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
29027           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
29028           dlls/ddraw/viewport.c:
29029         ddraw: Make some functions static.
29030
29031         * configure, configure.ac:
29032         configure: Ues the standard AC_MSG_WARN to print warnings.
29033
29034         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
29035         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
29036
29037         * dlls/d3dx8/Makefile.in:
29038         d3dx8: Remove dependencies on OpenGL headers and libraries.
29039
29040         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
29041         d3d9: Remove dependencies on OpenGL headers and libraries.
29042
29043         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
29044         d3d8: Remove dependencies on OpenGL headers and libraries.
29045
29046 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
29047
29048         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
29049           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29050           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29051           dlls/wined3d/wined3d_private.h:
29052         wined3d: Support more than one back buffer.
29053
29054 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
29055
29056         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
29057           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
29058           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
29059           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
29060           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
29061           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
29062           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
29063           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
29064           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
29065           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
29066           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
29067           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
29068           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
29069           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
29070           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
29071           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
29072           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
29073           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
29074           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
29075           dlls/ddraw/viewport.c:
29076         ddraw: Rewrite most of ddraw using WineD3D.
29077
29078 2006-06-15  Alexandre Julliard <julliard@winehq.org>
29079
29080         * server/fd.c:
29081         server: Fixed a compiler warning on MacOSX.
29082
29083         * libs/wine/config.c:
29084         libwine: Fixed a compiler warning on MacOSX.
29085
29086 2006-06-12  Peter Åstrand <astrand@cendio.se>
29087
29088         * dlls/winmm/mci.c:
29089         winmm: Add support for "open new" commands.
29090
29091 2006-06-14  Mike McCormack <mike@codeweavers.com>
29092
29093         * dlls/msi/tests/db.c:
29094         msi: Add test for _Streams table (based on patch by Andrey Turkin).
29095
29096 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
29097
29098         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29099           include/wine/wined3d_gl.h:
29100         wined3d: Correct vertex fog for transformed vertices and correctly
29101         handle non-vertex, non-table fog.
29102
29103 2006-06-13  Jason Green <jave27@gmail.com>
29104
29105         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29106           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29107           dlls/wined3d/wined3d_private.h:
29108         wined3d: Implement more GLSL instructions.
29109         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
29110         - Process instruction-based modifiers (function existed, it just
29111         wasn't being called)
29112         - Add loop checking to register maps.
29113         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
29114         except for GLSL, so won't matter.
29115
29116 2006-06-14  Robert Shearman <rob@codeweavers.com>
29117
29118         * dlls/atl/atl_main.c:
29119         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
29120         based on documentation by Mike McCormack.
29121
29122         * dlls/kernel/tests/sync.c:
29123         kernel: Add a test for mutexes.
29124
29125         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
29126           dlls/kernel/tests/version.c:
29127         kernel: Add some tests for VerifyVersionInfo.
29128
29129         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29130         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
29131         as CoUnmarshalInterface may have advanced the stream, even if it failed.
29132
29133         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
29134         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
29135
29136 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29137
29138         * programs/winecfg/No.rc:
29139         winecfg: Updated Norwegian Bokmål resources.
29140
29141         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
29142         gphoto2.ds: Added Norwegian Bokmål resources.
29143
29144 2006-06-15  Alexandre Julliard <julliard@winehq.org>
29145
29146         * programs/winedbg/stack.c:
29147         winedbg: Avoid a crash when there's no backtrace to print.
29148
29149         * dlls/kernel/heap.c:
29150         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
29151
29152 2006-06-15  Mike McCormack <mike@codeweavers.com>
29153
29154         * server/thread.c:
29155         server: Fix a win64 warning.
29156
29157         * server/user.c:
29158         server: Cast user handles to unsigned long for win64 compatibility.
29159
29160         * server/handle.c:
29161         server: Cast handles to unsigned long for win64 compatibility.
29162
29163         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29164           dlls/comctl32/tests/listview.c:
29165         comctl32: Add a short test for the listview.
29166
29167         * dlls/comctl32/listview.c:
29168         comctl32: Arrange the listview after deleting all items so we will place icons
29169         at the top again.
29170
29171         * dlls/comctl32/listview.c:
29172         comctl32: Use the listview's background colour when drawing with imagelist.
29173
29174 2006-06-14  Mike McCormack <mike@codeweavers.com>
29175
29176         * dlls/msi/cond.y:
29177         msi: Don't define COND_SPACE twice.
29178
29179 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
29180
29181         * dlls/mciwave/mciwave.c:
29182         mciwave: Fixed a bogus free.
29183
29184 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
29185
29186         * dlls/user/combo.c:
29187         user32: Fix character conversion in combo box.
29188         Replace toupper/tolower with CharUpper/CharLower functions.
29189
29190 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29191
29192         * tools/wine.inf:
29193         wine.inf: Add fake dll for advpack.dll.
29194
29195 2006-06-14  Robert Shearman <rob@codeweavers.com>
29196
29197         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
29198         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
29199
29200         * dlls/ntdll/virtual.c:
29201         ntdll: Change the test for no relocation information to use the
29202         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
29203         section.
29204         This fixes loading of resource-only DLLs that have a load-address of
29205         0x400000.
29206
29207         * dlls/msxml3/domdoc.c:
29208         msxml: Text nodes with just whitespace should be stripped.
29209
29210         * dlls/msxml3/text.c:
29211         msxml: Implement IXMLDOMElement for text elements by using
29212         create_element instead of create_basic_node.
29213
29214         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
29215         msxml: Allow the element implementation to be aggregatable.
29216
29217 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
29218
29219         * configure, configure.ac, dlls/uxtheme/Makefile.in,
29220           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
29221           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
29222         uxtheme: Add framework and initial tests.
29223
29224 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
29225
29226         * include/winuser.h:
29227         winuser.h: Add some missing virtual key symbols.
29228
29229 2006-06-13  Mike McCormack <mike@codeweavers.com>
29230
29231         * dlls/msi/tests/db.c:
29232         msi: Add a test for reading long strings.
29233
29234         * dlls/msi/tests/db.c:
29235         msi: Add a test for creating a record with a long string.
29236
29237         * dlls/msi/tests/db.c:
29238         msi: Add a test for MsiDatabaseExport.
29239
29240 2006-06-14  Mike McCormack <mike@codeweavers.com>
29241
29242         * include/mapi.h:
29243         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
29244
29245         * dlls/advpack/reg.c:
29246         advpack: Remove some dead code. (Coverity)
29247
29248         * include/dbghelp.h:
29249         dbghelp: Fix the prototype of some callbacks.
29250
29251         * dlls/crypt32/oid.c:
29252         crypt32: Fix a cast for Win64.
29253
29254         * tools/wrc/parser.y:
29255         wrc: Remove some tokens declared twice.
29256
29257 2006-06-13  Robert Shearman <rob@codeweavers.com>
29258
29259         * dlls/rpcrt4/rpc_transport.c:
29260         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
29261         values.
29262
29263 2006-06-13  Alexandre Julliard <julliard@winehq.org>
29264
29265         * dlls/ntdll/serial.c:
29266         ntdll: Cast termios.c_cflag to avoid a printf format warning.
29267
29268         * programs/winedbg/gdbproxy.c:
29269         winedbg: sscanf arguments should be ints, not size_t.
29270
29271         * tools/winebuild/relay.c, tools/winebuild/res32.c:
29272         winebuild: Fix a few printf format warnings by casting size_t.
29273
29274         * dlls/wined3d/wined3d_private.h:
29275         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
29276
29277         * dlls/oleaut32/vartype.c:
29278         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
29279
29280         * dlls/msvcrt/cppexcept.h:
29281         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
29282
29283         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
29284           dlls/crypt32/store.c:
29285         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
29286
29287         * tools/widl/server.c, tools/widl/typegen.c:
29288         widl: Use unsigned int instead of size_t to avoid printf format warnings.
29289
29290         * programs/winevdm/winevdm.c:
29291         winevdm: Don't use sizeof in traces to avoid printf format warnings.
29292
29293         * programs/rpcss/np_server.c:
29294         rpcss: Don't use sizeof in traces to avoid printf format warnings.
29295
29296         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
29297         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
29298
29299         * dlls/user/dde_misc.c, dlls/user/message.c:
29300         user32: Don't use sizeof in traces to avoid printf format warnings.
29301
29302         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
29303           dlls/rpcrt4/rpcss_np_client.c:
29304         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
29305
29306         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
29307         ole32: Don't use sizeof in traces to avoid printf format warnings.
29308
29309         * dlls/netapi32/netbios.c:
29310         netapi32: Don't use sizeof in traces to avoid printf format warnings.
29311
29312         * dlls/msvfw32/msvideo_main.c:
29313         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
29314
29315         * dlls/mciseq/mcimidi.c:
29316         mciseq: Don't use sizeof in traces to avoid printf format warnings.
29317
29318         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
29319         kernel32: Don't use sizeof in traces to avoid printf format warnings.
29320
29321         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29322           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
29323         dsound: Don't use sizeof in traces to avoid printf format warnings.
29324
29325         * dlls/dplayx/dplayx_global.c:
29326         dplayx: Don't use sizeof in traces to avoid printf format warnings.
29327
29328         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
29329         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
29330
29331         * dlls/dinput/device.c:
29332         dinput: Don't use sizeof in traces to avoid printf format warnings.
29333
29334         * dlls/d3d9/stateblock.c:
29335         d3d9: Don't use sizeof in traces to avoid printf format warnings.
29336
29337         * dlls/d3d8/device.c:
29338         d3d8: Don't use sizeof in traces to avoid printf format warnings.
29339
29340         * dlls/comdlg32/printdlg16.c:
29341         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
29342
29343         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
29344         comctl32: Don't use sizeof in traces to avoid printf format warnings.
29345
29346         * dlls/advapi32/service.c:
29347         advapi32: Don't use sizeof in traces to avoid printf format warnings.
29348
29349         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29350         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
29351
29352         * dlls/version/tests/info.c:
29353         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
29354
29355         * dlls/urlmon/tests/misc.c:
29356         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
29357
29358         * dlls/rpcrt4/tests/rpc.c:
29359         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
29360
29361         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
29362         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29363
29364         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
29365           dlls/ntdll/tests/rtlstr.c:
29366         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
29367
29368         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
29369         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
29370
29371         * dlls/mlang/tests/mlang.c:
29372         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
29373
29374         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
29375         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29376
29377         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
29378           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
29379           dlls/kernel/tests/pipe.c:
29380         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29381
29382         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
29383         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
29384
29385         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
29386           dlls/crypt32/tests/store.c:
29387         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29388
29389         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
29390         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29391         warnings.
29392
29393         * dlls/version/tests/install.c:
29394         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29395         warnings.
29396
29397         * dlls/shlwapi/tests/ordinal.c:
29398         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29399         warnings.
29400
29401         * dlls/ntdll/tests/path.c:
29402         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29403         warnings.
29404
29405         * dlls/mscms/tests/profile.c:
29406         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29407         warnings.
29408
29409         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
29410         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29411         warnings.
29412
29413         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
29414           dlls/crypt32/tests/str.c:
29415         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29416         warnings.
29417
29418         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
29419           dlls/advapi32/tests/security.c:
29420         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29421         warnings.
29422
29423 2006-06-08  Nick Burns <adger44@hotmail.com>
29424
29425         * include/windef.h:
29426         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
29427
29428 2006-06-13  Mike McCormack <mike@codeweavers.com>
29429
29430         * include/custcntl.h, include/dispdib.h, include/mapi.h,
29431           include/objbase.h, include/storage.h, include/twain.h,
29432           include/winnls32.h:
29433         include: Remove non-ASCII characters in headers for winelib compatibility.
29434
29435         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
29436         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
29437
29438         * dlls/msi/table.c:
29439         msi: Fix loading of long strings.
29440
29441         * dlls/winmm/joystick/joystick.c:
29442         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
29443         winuser.h.
29444
29445 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
29446
29447         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
29448           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
29449           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
29450           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
29451           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
29452           dlls/user/exticon.c, dlls/user/listbox.c:
29453         Yet another round of redundant NULL checks before HeapFree.
29454
29455 2006-06-13  Alexandre Julliard <julliard@winehq.org>
29456
29457         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
29458           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
29459           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
29460           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
29461           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
29462           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
29463           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
29464           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
29465           dlls/msvcrt/wcs.c:
29466         msvcrt: Explicitly specify CDECL calling convention on exported functions.
29467
29468         * dlls/oledlg/oledlg_main.c:
29469         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
29470
29471         * dlls/avifil32/api.c:
29472         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
29473
29474 2006-06-12  Mike McCormack <mike@codeweavers.com>
29475
29476         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
29477         userenv: Add profinfo.h.
29478
29479 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
29480
29481         * dlls/wined3d/pixelshader.c:
29482         wined3d: Fix params for DP2ADD/TEXLDD.
29483         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
29484         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
29485
29486         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29487           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29488         wined3d: Mark instructions without a destination token.
29489         There are a total of 17 instructions without a destination token. Of
29490         those 9 have num_params != 0, which means that we will not process any
29491         of them correctly, because we assume the first token (if present) is a
29492         destination token.
29493         Those are basically all the flow control instructions, which we plan to
29494         support very soon. They have source tokens, and no destination. Add a
29495         flag that marks them up to the ins table. Use this flag in the trace
29496         pass, and generation pass.
29497
29498         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29499           dlls/wined3d/glsl_shader.c:
29500         wined3d: Keep pshader and vshader constants in GLSL separate.
29501         GLSL uniforms have as scope the entire program.
29502         To prevent conflicts, name pshader and vshader constants differently.
29503         Based on a patch by Jason Green.
29504
29505         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29506           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29507           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29508         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
29509         - track sampler declarations and store the sampler usage in reg_maps structure
29510         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
29511         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
29512         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
29513         - change drawprim to bind pixel shader samplers
29514         Additional improvements:
29515         - rename texture limit to texcoord to prevent confusion
29516         - add sampler limit, and use that for samplers - *not* the same as texcoord above
29517
29518         * dlls/wined3d/glsl_shader.c:
29519         wined3d: Cast more things.
29520         Anything with a swizzle has to be casted to vec4, or it won't work properly.
29521         There's multiple ways to do this, for the moment pick the easiest one.
29522
29523         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29524           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29525           dlls/wined3d/wined3d_private.h:
29526         wined3d: Add support for shader model 3.0 I/O registers.
29527         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
29528         To support that, define temporaries called IN and OUT, and use those as
29529         the output registers. At the end of the vshader, unpack the OUT temps
29530         into the proper GL variables. At the beginning of the pshader, pack the
29531         GL variables back into 12 IN registers.
29532
29533         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
29534         wined3d: Trivial cleanups
29535         - compiler warnings and errors should be FIXME
29536         - remove obsolete comment, and change variable type.
29537
29538         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29539           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29540         wined3d: Register map cleanups.
29541         Various cleanups:
29542         - do not use DWORD as a bitmask, that places artificial limit of 32 on
29543         registers
29544         - track attributes that are used and declare only those
29545         - move declarations function call in pshader/vshader to allow us to
29546         insert pixel or vertex specific code between the declarations and
29547         the rest of the code
29548         - remove redundant 0 intializers
29549         - remove useless continue statement
29550
29551         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29552           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29553           dlls/wined3d/wined3d_private.h:
29554         wined3d: Share trace pass
29555         Now that the declaration function is out of the way, the tracing pass,
29556         which is very long and 100% the same can be shared between pixel and
29557         vertex shaders.
29558         The new function is called shader_trace_init(), and is responsible for:
29559         - tracing the shader
29560         - initializing the function length
29561         - setting the shader version [needed very early]
29562
29563         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29564           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29565           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29566         wined3d: Rework dcl processing.
29567         The new function is called in pass 2 (getister counting/maps), and
29568         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
29569         which, in addition to the old vertex shader input declarations covers
29570         Shader Model 3.0 vshader output and pshader input declarations. The
29571         result is stored into the reg_map structure.
29572
29573         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29574           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29575           dlls/wined3d/wined3d_private.h:
29576         wined3d: The namedArrays code path is dead (always FALSE).
29577         Delete the entire namedArrays code path and all its dependencies (one
29578         of which is quite long - storeOrder in drawprim is always FALSE, for
29579         example). Delete declaredArrays, and make its code path the default.
29580
29581 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29582
29583         * dlls/mscms/tests/profile.c:
29584         mscms: Eliminate complex test macro to make source navigation easier.
29585
29586 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
29587
29588         * include/winnt.h:
29589         include: The visibility attribute is supported only by gcc >= 3.3.
29590
29591 2006-06-12  Robert Shearman <rob@codeweavers.com>
29592
29593         * dlls/mlang/mlang.c:
29594         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
29595         The source is largely irrelevant since we are not likely to be wanting
29596         to ship updates to the MIME database as registry updates, instead of
29597         just changing the code.
29598
29599         * dlls/mlang/mlang.c:
29600         mlang: Add us-ascii encoding to the list of supported encodings.
29601
29602         * dlls/advapi32/security.c:
29603         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
29604
29605         * dlls/advapi32/security.c:
29606         advapi32: Replace some mixed tabs with spaces.
29607
29608         * dlls/advapi32/security.c:
29609         advapi32: Support well-knowns SIDs in string SIDs.
29610
29611         * dlls/advapi32/security.c:
29612         advapi32: Nul-terminate the domain string in LookupAccountNameW.
29613
29614         * dlls/ole32/compobj.c:
29615         ole32: Print an error if a DLL's DllGetClassObject fails as this is
29616         usually a good indicator of a bug elsewhere in Wine.
29617
29618 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
29619
29620         * dlls/wined3d/device.c:
29621         wined3d: Move a checkGLcall to it's gl call inside an "if".
29622
29623         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29624           dlls/wined3d/wined3d_private.h:
29625         wined3d: Fix stencil related render states.
29626
29627         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
29628         wined3d: Enable two sided stencil in the caps.
29629
29630         * dlls/wined3d/utils.c:
29631         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
29632
29633 2006-06-12  Alexandre Julliard <julliard@winehq.org>
29634
29635         * dlls/msvcrtd/debug.c:
29636         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
29637
29638         * dlls/msvcrt20/msvcrt20.c:
29639         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
29640
29641         * dlls/crtdll/crtdll_main.c:
29642         crtdll: Explicitly specify CDECL calling convention on exported functions.
29643
29644         * dlls/ntdll/misc.c:
29645         ntdll: Explicitly specify CDECL calling convention on exported functions.
29646
29647         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
29648         ole32: Explicitly specify CDECL calling convention on exported functions.
29649
29650         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
29651           dlls/wldap32/compare.c, dlls/wldap32/control.c,
29652           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
29653           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
29654           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
29655           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
29656           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
29657         wldap32: Explicitly specify CDECL calling convention on exported functions.
29658
29659         * dlls/glut32/glut.c, include/winbase.h:
29660         include: Added prototype for DllMain.
29661
29662         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
29663           include/shlwapi.h:
29664         include: Make the Dll* entry points hidden.
29665
29666         * dlls/ntdll/ntdll.spec:
29667         ntdll: Added spec entry for NtQueryMultipleValueKey.
29668
29669         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29670         riched20: Fix an uninitialized variable bug.
29671         Mark todo a test that depended on the bug to succeed.
29672
29673 2006-06-10  H. Verbeet <hverbeet@gmail.com>
29674
29675         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29676         wined3d: Cleanup GetSrcAndOpFromValue().
29677         - Cleanup GetSrcAndOpFromValue().
29678         - Use naming more consistent with the rest of the file.
29679
29680 2006-06-12  Mike McCormack <mike@codeweavers.com>
29681
29682         * dlls/msi/tests/db.c:
29683         msi: Add some more test cases for INSERT.
29684
29685         * dlls/msi/tests/format.c:
29686         msi: Add some more MsiFormatRecord tests.
29687
29688         * dlls/msi/tests/package.c:
29689         msi: Add tests for creating packages and formatting records.
29690
29691         * dlls/msi/tests/package.c:
29692         msi: Delete any databases we create at the end of each test.
29693
29694         * dlls/msi/tests/msi.c:
29695         msi: Fix compilation on msvc6.
29696
29697         * dlls/msi/tests/db.c:
29698         msi: Remove an inconsistent test.
29699
29700         * dlls/msi/tests/format.c:
29701         msi: Fix some test cases to pass against win2k.
29702
29703 2006-06-12  Robert Shearman <rob@codeweavers.com>
29704
29705         * include/xmldom.idl:
29706         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
29707
29708         * dlls/atl/atl_main.c:
29709         atl: Implement AtlModuleGetClassObject.
29710
29711         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29712         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
29713         if it is present.
29714
29715         * dlls/msxml3/nodelist.c:
29716         msxml3: Initialise output interface pointers to NULL in
29717         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
29718
29719 2006-06-12  Alexandre Julliard <julliard@winehq.org>
29720
29721         * dlls/wineps.drv/type42.c:
29722         wineps.drv: Make some variables static.
29723
29724         * dlls/crypt32/oid.c:
29725         crypt32: Make some variables static and/or const.
29726
29727         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
29728           dlls/shell32/shlview.c:
29729         shell32: Make some variables static and/or const.
29730
29731         * dlls/kernel/registry16.c:
29732         kernel32: Make some variables static.
29733
29734         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
29735           dlls/advapi32/service.c:
29736         advapi32: Make some variables static and/or const.
29737
29738         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
29739           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
29740           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
29741           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
29742         winemp3.acm: Make some variables static and/or const.
29743
29744         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
29745         msi: Make some variables static and/or const.
29746
29747         * dlls/crtdll/crtdll.spec:
29748         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
29749         _baseversion_dll.
29750
29751         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
29752         x11drv: Get rid of the no longer used desktop_tid variable.
29753
29754 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
29755
29756         * dlls/user/menu.c:
29757         user32: Remove redundant SetLastError call from MENU_SetMenu.
29758
29759 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
29760
29761         * include/Makefile.in, include/ddk/compstui.h:
29762         include/ddk: Add minimal compstui.h.
29763
29764 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29765
29766         * programs/winedbg/tgt_minidump.c:
29767         winedbg: Write-strings warnings fix.
29768
29769 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29770
29771         * dlls/setupapi/devinst.c:
29772         setupapi: Documentation update.
29773
29774 2006-06-11  Mike McCormack <mike@codeweavers.com>
29775
29776         * dlls/user/message.c:
29777         user32: Win64 lparam and wparam are longs.
29778
29779         * dlls/user/lstr.c:
29780         user32: Fix a pointer size warning in Win64.
29781
29782         * dlls/kernel/locale.c:
29783         kernel32: Fix a cast for Win64.
29784
29785         * dlls/msi/tests/db.c:
29786         msi: Add some test cases for "SELECT ... WHERE condition".
29787
29788         * dlls/msi/handle.c:
29789         msi: Freeing the zero handle always succeeds.
29790
29791         * dlls/msi/msiquery.c:
29792         msi: Always initialize MsiViewFetch's returned record to zero.
29793
29794 2006-06-10  H. Verbeet <hverbeet@gmail.com>
29795
29796         * dlls/d3d9/tests/device.c:
29797         d3d9: Make some test functions static.
29798
29799         * dlls/d3d8/tests/device.c:
29800         d3d8: Make some test functions static.
29801
29802 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29803
29804         * dlls/msvcrt/except.c:
29805         msvcrt: Print exception code in hex.
29806
29807 2006-06-10  Jason Green <jave27@gmail.com>
29808
29809         * dlls/wined3d/vertexshader.c:
29810         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
29811
29812 2006-06-10  Robert Shearman <rob@codeweavers.com>
29813
29814         * dlls/rpcrt4/cstub.c:
29815         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
29816         This is needed because IRpcStubBuffer::Invoke should not allow RPC
29817         exceptions to be passed to the caller.
29818
29819         * dlls/rpcrt4/ndr_marshall.c:
29820         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
29821         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
29822
29823         * dlls/rpcrt4/ndr_marshall.c:
29824         rpcrt4: Use safe_mutiply in conformant array functions.
29825
29826         * dlls/rpcrt4/ndr_marshall.c:
29827         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
29828         to validate the conformance values being read from the wire.
29829
29830         * dlls/rpcrt4/ndr_marshall.c:
29831         rpcrt4: Check that strings are null-terminated on unmarshaling of
29832         conformant-varying structs.
29833
29834         * dlls/rpcrt4/ndr_marshall.c:
29835         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
29836         or pStubMsg->MaxCount.
29837
29838         * dlls/rpcrt4/ndr_marshall.c:
29839         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
29840         null-terminated.
29841
29842         * dlls/rpcrt4/ndr_marshall.c:
29843         rpcrt4: Introduce a new function, safe_multiply, which will raise an
29844         exception if a multiply overflows a 4-byte integer.
29845         This will protect the unmarshaling code against attacks specifying a
29846         large variance.
29847         Use this new function in the conformant string functions to harden them
29848         against attack.
29849
29850 2006-06-12  Alexandre Julliard <julliard@winehq.org>
29851
29852         * dlls/uuid/uuid.c, include/guiddef.h:
29853         uuid: Mark all GUID variables as hidden.
29854
29855         * dlls/dnsapi/main.c:
29856         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
29857
29858         * dlls/advapi32/advapi32.spec:
29859         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
29860
29861 2006-06-10  Alexandre Julliard <julliard@winehq.org>
29862
29863         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29864           dlls/wined3d/vertexshader.c:
29865         wined3d: Make all the local shader functions static.
29866
29867         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29868           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
29869           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
29870           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
29871           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29872           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29873           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29874           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29875           dlls/wined3d/volumetexture.c:
29876         wined3d: Make the virtual table functions static where possible.
29877
29878 2006-06-09  Pavel Roskin <proski@gnu.org>
29879
29880         * programs/winecfg/drivedetect.c:
29881         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
29882
29883         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
29884         winecfg: Allow and prefer using A: and B: for floppies.
29885         Pass drive type to allocate_letter().  Start search from 'A' for
29886         floppies.
29887         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
29888         that is triggered by non-sequential drive allocation.
29889
29890 2006-06-09  Jason Green <jave27@gmail.com>
29891
29892         * dlls/wined3d/glsl_shader.c:
29893         wined3d: Change fog output variable name for GLSL shaders.
29894
29895         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
29896         wined3d: Fix regression from register maps switch for ARB shaders.
29897         I missed a register mask in the move to share the shader_hw_def()
29898         function between pixel and vertex shaders for ARB shaders.  Fixed
29899         that, and made the GLSL version use the same mask for consistency.
29900
29901 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
29902
29903         * dlls/wined3d/pixelshader.c:
29904         wined3d: Enable CND/CMP for SHADER_ARB.
29905
29906         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29907         wined3d: Print out sampler state names.
29908
29909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29910         wined3d: Downgrade Get*Shader FIXME to TRACE.
29911
29912 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
29913
29914         * dlls/winspool.drv/tests/info.c:
29915         winspool/tests: Tests for GetPrintProcessorDirectory.
29916
29917 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
29918
29919         * dlls/advapi32/tests/registry.c:
29920         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
29921
29922 2006-06-10  Alexandre Julliard <julliard@winehq.org>
29923
29924         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
29925           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
29926           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
29927         msi: Make all the ops structures static and const.
29928
29929         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
29930         imagehlp: Remove the unused internal.c file.
29931
29932         * dlls/oleaut32/tmarshal.c:
29933         oleaut32: Make the virtual table functions static where possible.
29934
29935         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
29936           dlls/ole32/storage32.h:
29937         ole32: Make the virtual table functions static where possible.
29938
29939         * dlls/itss/itss.c:
29940         itss: Make the virtual table functions static where possible.
29941
29942         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
29943           dlls/dxdiagn/provider.c:
29944         dxdiagn: Make the virtual table functions static where possible.
29945
29946         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
29947         dswave: Make the virtual table functions static where possible.
29948
29949         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
29950           dlls/dsound/duplex.c:
29951         dsound: Make the virtual table functions static where possible.
29952
29953         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
29954         dpnet: Make the virtual table functions static where possible.
29955
29956         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
29957           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
29958           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29959           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
29960           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
29961         dmusic: Make the virtual table functions static where possible.
29962
29963         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
29964           dlls/dmsynth/synthsink.c:
29965         dmsynth: Make the virtual table functions static where possible.
29966
29967         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29968           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
29969           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
29970           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
29971         dmstyle: Make the virtual table functions static where possible.
29972
29973         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
29974           dlls/dmscript/scripttrack.c:
29975         dmscript: Make the virtual table functions static where possible.
29976
29977         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29978           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
29979           dlls/dmloader/loaderstream.c:
29980         dmloader: Make the virtual table functions static where possible.
29981
29982         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
29983           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
29984           dlls/dmcompos/signposttrack.c:
29985         dmcompos: Make the virtual table functions static where possible.
29986
29987         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
29988           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29989           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29990           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
29991           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29992           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29993           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29994         d3d9: Make the virtual table functions static where possible.
29995
29996         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
29997         d3dx8: Make the virtual table functions static where possible.
29998
29999         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30000           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30001           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
30002           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
30003           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30004           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30005           dlls/d3d8/volumetexture.c:
30006         d3d8: Make the virtual table functions static where possible.
30007
30008 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30009
30010         * dlls/x11drv/keyboard.c:
30011         x11drv: Write-strings warnings fix.
30012
30013 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
30014
30015         * dlls/winspool.drv/info.c:
30016         winspool: Add GetPrintProcessorDirectoryA.
30017
30018 2006-06-09  Robert Shearman <rob@codeweavers.com>
30019
30020         * dlls/oleaut32/tmarshal.c:
30021         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
30022         so remove the case for it being NULL.
30023
30024         * dlls/ole32/rpc.c:
30025         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
30026         tell the RPC runtime that the call failed.
30027
30028         * dlls/ole32/regsvr.c:
30029         ole32: Register ISequentialStream for marshaling.
30030
30031         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30032         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
30033         CoRevertToSelf on top of CoGetCallContext, which is a stub.
30034
30035         * dlls/ole32/ftmarshal.c:
30036         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
30037
30038 2006-06-09  Alexandre Julliard <julliard@winehq.org>
30039
30040         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
30041           dlls/shell32/shfldr_unixfs.c:
30042         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
30043
30044         * dlls/riched20/richole.c:
30045         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
30046
30047         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
30048           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
30049           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
30050           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
30051           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
30052         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
30053
30054         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
30055           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
30056         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
30057
30058 2006-06-09  Jason Green <jave27@gmail.com>
30059
30060         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
30061         wined3d: GLSL shader cleanup patch.
30062         - Based on comments from H. Verbeet
30063         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
30064         in GLSL shaders.  They are interchangeable, and only served to make
30065         the trace look more intuitive, but they don't always apply as-is, so
30066         we'll just leave everything to .xyzw.
30067         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
30068         is no shader set on the next primitive, then that primitive will
30069         call UseProgramObjectARB(0) when it begins to draw.
30070
30071 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
30072
30073         * dlls/dbghelp/minidump.c:
30074         dbghelp: Implement fetch_thread_info on powerpc.
30075
30076         * dlls/ntdll/thread.c:
30077         ntdll: Fix NtQueryInformationThread on non x86.
30078
30079 2006-06-09  Robert Shearman <rob@codeweavers.com>
30080
30081         * dlls/rpcrt4/ndr_marshall.c:
30082         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
30083         could end up using the previously allocated memory even if it isn't
30084         the right size, causing heap corruption.
30085
30086         * dlls/rpcrt4/ndr_marshall.c:
30087         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
30088         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
30089
30090         * dlls/rpcrt4/ndr_stubless.c:
30091         rpcrt4: Don't raise an exception if there is no freer function - not all types
30092         have a freer.
30093
30094         * dlls/rpcrt4/ndr_marshall.c:
30095         rpcrt4: Implement more base types for complex types.
30096
30097         * dlls/rpcrt4/rpc_binding.c:
30098         rpcrt4: Now that there's a process-wide pool of connections we don't
30099         need to copy the FromConn field when copying bindings.
30100
30101         * dlls/rpcrt4/rpc_message.c:
30102         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
30103         always returning RPC_S_OK.
30104
30105 2006-06-08  H. Verbeet <hverbeet@gmail.com>
30106
30107         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30108           dlls/d3d9/tests/texture.c:
30109         d3d9: Add a test for default texture stage state values.
30110
30111 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
30112
30113         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30114         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
30115
30116 2006-06-09  Peter Beutner <p.beutner@gmx.net>
30117
30118         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
30119           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
30120           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
30121           dlls/msvidc32/msvidc32_Tr.rc:
30122         msvidc: Change short description to MS-CRAM.
30123
30124 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30125
30126         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
30127         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
30128         passed in to CreateWindow menu should be handled.
30129
30130 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
30131
30132         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30133         oleaut32: Fix safearray data destruction.
30134
30135 2006-06-09  Alexandre Julliard <julliard@winehq.org>
30136
30137         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30138           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
30139         opengl32: Store function pointers in a separate array to avoid a bunch of
30140         relocations.
30141
30142         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30143           dlls/opengl32/wgl.c:
30144         opengl32: Only store the glX name if different from the wgl name.
30145
30146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30147           dlls/opengl32/opengl_ext.h:
30148         opengl32: Make all the function pointers and thunks static.
30149
30150 2006-06-09  Mike McCormack <mike@codeweavers.com>
30151
30152         * dlls/msi/dialog.c:
30153         msi: Update the progress control while installing.
30154
30155         * dlls/msi/action.c:
30156         msi: Remove some unnecessary NULL checks.
30157
30158 2006-06-09  Jason Green <jave27@gmail.com>
30159
30160         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30161         wined3d: Allow drawPrim to create and use the GLSL program.
30162
30163         * dlls/wined3d/device.c:
30164         wined3d: Add GLSL helper functions to Device.
30165         - Add functions to attach & detach shader objects, create and delete programs,
30166         and maintain the list of programs.
30167         - Add a list of GLSL shader programs to the device which is initialized on
30168         Init3D(), and deleted on Release().
30169
30170         * dlls/wined3d/vertexshader.c:
30171         wined3d: Map vertex shader instructions to GLSL generating functions.
30172
30173         * dlls/wined3d/pixelshader.c:
30174         wined3d: Map pixel shader instructions to GLSL generating functions.
30175
30176         * dlls/wined3d/wined3d_private.h:
30177         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
30178
30179         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
30180         wined3d: Added more declarations to GLSL.
30181         - Declare more variable names for GLSL programs.
30182         - Some of these won't need to be declared eventually, but it doesn't hurt to
30183         do it for now.
30184         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
30185
30186         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30187           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30188         wined3d: Unified float constant register mapping between ARB pixel and vertex
30189         shaders.
30190         - Got rid of the separate constant maps.
30191         - Side effect of this is that the map is a bit larger for pixel shaders than
30192         it needs to be
30193
30194         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
30195           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30196         wined3d: Add the bulk of the GLSL string generation functions.
30197         - Add a new file glsl_shader.c which contains almost every GLSL specific
30198         function we'll need
30199         - Move print_glsl_info() into glsl_shader.c
30200         - Move the shader_reg_maps struct info into the private header, and make it
30201         part of SHADER_OPCODE_ARG.
30202         - Create a new shared ps/vs register map for float constants (future patch
30203         will make ARB programs use this, too)
30204
30205 2006-06-08  Jason Green <jave27@gmail.com>
30206
30207         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
30208           dlls/wined3d/wined3d_private.h:
30209         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
30210         loading float constants for GLSL.
30211         - DrawPrim is just too big of a function.  This separates the passing
30212         of constants to the shader into new functions.
30213         - Fixes an off-by-one error when loading vertex declaration constants
30214         (should be <, not <=)
30215         - Adds a function for GLSL loading of constants (aka Uniforms)
30216         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
30217         future patch will actually create this program)
30218
30219 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30220
30221         * dlls/comctl32/propsheet.c:
30222         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
30223         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
30224         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
30225         message loop.
30226
30227 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
30228
30229         * programs/cmdlgtst/cmdlgtst.c:
30230         cmdlgtst: Use standard debug functions.
30231
30232 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
30233
30234         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
30235           dlls/comdlg32/finddlg16.c:
30236         comdlg32: Rename finddlg.c to finddlg16.c.
30237
30238 2006-06-09  Alexandre Julliard <julliard@winehq.org>
30239
30240         * dlls/hlink/hlink.spec:
30241         hlink: Add spec file entry for HlinkQueryCreateFromData.
30242
30243         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
30244         rpcrt4: Make the protseq_ops structure constant.
30245
30246         * dlls/kernel/heap.c:
30247         kernel: Added support for GlobalMemoryStatus on MacOS.
30248
30249         * dlls/mshtml/navigate.c:
30250         mshtml: Changed C syntax that winapi_check doesn't like.
30251
30252 2006-06-08  Alexandre Julliard <julliard@winehq.org>
30253
30254         * ANNOUNCE, ChangeLog, VERSION, configure:
30255         Release 0.9.15.
30256
30257 ----------------------------------------------------------------
30258 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
30259
30260         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30261         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
30262
30263         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30264         usp10: Update ScriptGetCMap to conform to Windows.
30265
30266         * dlls/usp10/tests/usp10.c:
30267         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
30268
30269 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
30270
30271         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30272         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
30273         tests.
30274
30275 2006-06-08  Alexandre Julliard <julliard@winehq.org>
30276
30277         * dlls/rpcrt4/epm_towers.h:
30278         rpcrt4: Avoid potential redefinition of uuid_t.
30279
30280         * configure, configure.ac:
30281         configure: Make the font warning more explicit about what package is missing.
30282
30283 2006-06-08  Robert Reif <reif@earthlink.net>
30284
30285         * include/Makefile.in, include/lm.h, include/lmmsg.h:
30286         include: Add lmmsg.h.
30287
30288 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
30289
30290         * dlls/shell32/tests/shlfileop.c:
30291         shell32/tests: Test to make sure we can create a non-nested directory.
30292
30293         * dlls/shell32/shlfileop.c:
30294         shell32: SHCreateDirectoryEx can create a non-nested directory.
30295
30296 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
30297
30298         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
30299           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
30300         user/tests: Update LoadImage test.
30301         Include a bitmap in the resources and don't depend on Windows'
30302         OBM_CHECK bitmap anymore.
30303
30304 2006-06-06  Robert Shearman <rob@codeweavers.com>
30305
30306         * dlls/oleaut32/variant.c:
30307         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
30308
30309         * dlls/oleaut32/vartype.c:
30310         oleaut32: Handle BSTRs in VARIANT_CopyData.
30311
30312 2006-06-08  Mike McCormack <mike@codeweavers.com>
30313
30314         * server/registry.c:
30315         server: Fix a possible memory leak.
30316
30317         * server/queue.c, server/sock.c, server/user.h:
30318         server: Make wparam and lparam values unsigned long for win64 compatability.
30319
30320 2006-06-07  Robert Shearman <rob@codeweavers.com>
30321
30322         * server/window.c:
30323         server: Don't attach the thread input when changing parents if the new
30324         parent is the desktop (i.e. it is becoming a top-level window).
30325
30326         * server/named_pipe.c:
30327         server: Don't set the client's server field before the server has
30328         changed into a connected state, otherwise we could assert in
30329         pipe_client_destroy.
30330
30331 2006-06-08  Alexandre Julliard <julliard@winehq.org>
30332
30333         * server/event.c, server/process.c, server/request.c, server/thread.c,
30334           server/trace.c:
30335         server: Don't report a fatal protocol error for things that we can recover from.
30336
30337 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
30338
30339         * dlls/wininet/ftp.c:
30340         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
30341
30342         * dlls/wininet/ftp.c:
30343         wininet: ftp: 125 is an acceptable response code for the STORE command.
30344
30345 2006-06-07  Robert Shearman <rob@codeweavers.com>
30346
30347         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
30348           libs/unicode/cptable.c:
30349         libunicode: Add a code page table for the US-ASCII encoding.
30350
30351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30352           dlls/rpcrt4/rpc_transport.c:
30353         rpcrt4: Implement a process-wide connection pool for client connections,
30354         rather than relying on the restriction of one connection per
30355         binding. This also avoids the problem of two threads using the same
30356         connection at the same time.
30357
30358         * dlls/rpcrt4/ndr_stubless.c:
30359         rpcrt4: Fix the retrieval of This for interpreted proxies.
30360
30361         * dlls/rpcrt4/ndr_stubless.c:
30362         rpcrt4: Implement full-pointer support for interpreted stubs.
30363         Move the calls to the full pointer init functions before
30364         NdrClient/ServerInitializeNew, like in MIDL-generated code.
30365
30366 2006-06-07  H. Verbeet <hverbeet@gmail.com>
30367
30368         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30369           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
30370         d3d9: Add a test for GetContainer (Volumes & Surfaces).
30371
30372         * dlls/d3d9/vshaderdeclaration.c:
30373         d3d9: Remove unused vshaderdeclaration.c.
30374
30375         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30376           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30377           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30378           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30379           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30380           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30381           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30382         d3d9: Fix QueryInterface.
30383         QueryInterface should return S_OK on success and set the object
30384         pointer to NULL on failure. This is similar to the patch Ivan
30385         submitted a while ago for wined3d.
30386
30387         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
30388           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
30389           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
30390           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
30391           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30392           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30393           dlls/d3d8/volumetexture.c:
30394         d3d8: Fix QueryInterface.
30395         QueryInterface should return S_OK on success and set the object
30396         pointer to NULL on failure. This is similar to the patch Ivan
30397         submitted a while ago for wined3d.
30398
30399 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30400
30401         * dlls/msvcrt/undname.c:
30402         msvcrt: Write-strings warning fix.
30403
30404 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30405
30406         * dlls/kernel/tests/process.c:
30407         kernel/tests: Write-strings warnings fix.
30408
30409 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30410
30411         * dlls/crypt32/encode.c:
30412         crypt32: Write-strings warning fix.
30413
30414         * dlls/dbghelp/source.c:
30415         dbghelp: Write-strings warning fix.
30416
30417 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
30418
30419         * dlls/wined3d/pixelshader.c:
30420         wined3d: TEXREG2GB is valid on pshaders 1.1.
30421
30422 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
30423
30424         * dlls/wined3d/baseshader.c:
30425         wined3d: Fix NULL dereference in generator function.
30426
30427         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30428           dlls/wined3d/wined3d_private.h:
30429         wined3d: Fix missing light recording.
30430         Write a light with the default parameters in disabled state if
30431         capturing a missing light.
30432
30433         * dlls/d3d9/tests/stateblock.c:
30434         d3d9: Test missing light recording.
30435         When a light does not exist, and the app attempts to capture it in the
30436         stateblock, a disabled light with the default light parameters is
30437         written instead.
30438
30439         * dlls/d3d9/tests/device.c:
30440         d3d9: Mipmaps level test.
30441
30442 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
30443
30444         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
30445         msi: Add Russian resource file.
30446
30447 2006-06-07  Robert Reif <reif@earthlink.net>
30448
30449         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30450           include/lmserver.h:
30451         netapi32: Add stub for NetServerEnumEx.
30452
30453 2006-06-07  Mike McCormack <mike@codeweavers.com>
30454
30455         * dlls/kernel/console.c, include/wine/server_protocol.h,
30456           programs/wineconsole/wineconsole.c, server/console.c,
30457           server/protocol.def, server/trace.c:
30458         server: open_console's from field should be a handle.
30459
30460         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
30461           tools/make_requests:
30462         server: Use unsigned long for request types that are 64bit in win64.
30463
30464 2006-06-07  Alexandre Julliard <julliard@winehq.org>
30465
30466         * server/request.c:
30467         server: Print process/thread id instead of pointer in protocol errors.
30468
30469 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
30470
30471         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
30472           dlls/x11drv/dib.c, programs/regedit/listview.c:
30473         Remove more redundant NULL checks before HeapFree (found by Smatch).
30474
30475 2006-06-05  EA Durbin <ead1234@hotmail.com>
30476
30477         * dlls/msi/tests/db.c:
30478         msi/tests: Fixed a typo.
30479
30480 2006-06-06  Mike McCormack <mike@codeweavers.com>
30481
30482         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
30483         hlink: Implement DllRegisterServer.
30484
30485         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
30486           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
30487         hlink: Add a basic implementation (based on work by Aric Stewart).
30488
30489         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
30490           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
30491           dlls/hlink/hlink_main.c:
30492         hlink: Add a stub implementation (based on Aric Stewart's code).
30493
30494         * include/hlink.idl:
30495         hlink: Declare prototypes for some functions.
30496
30497 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30498
30499         * programs/winecfg/main.c:
30500         winecfg: Avoid unnecessary casts.
30501
30502         * dlls/comctl32/propsheet.c:
30503         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
30504
30505 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
30506
30507         * include/winuser.h:
30508         include: Add SETWALLPAPER_DEFAULT to winuser.h.
30509
30510 2006-06-06  H. Verbeet <hverbeet@gmail.com>
30511
30512         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
30513         wined3d: Return the result of QueryInterface in GetContainer.
30514
30515         * dlls/wined3d/utils.c:
30516         wined3d: Remove a redundant break.
30517
30518         * dlls/wined3d/device.c:
30519         wined3d: Don't hardcode type sizes for shader constants.
30520
30521         * dlls/d3d9/tests/shader.c:
30522         d3d9: Add a test for setting / getting vertex shader constants.
30523
30524 2006-06-06  Robert Shearman <rob@codeweavers.com>
30525
30526         * dlls/shdocvw/regsvr.c:
30527         shdocvw: Register some more documented classes that native also registers.
30528
30529         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
30530         widl: Support coclass forward declarations.
30531
30532         * include/exdisp.idl:
30533         include: Add two more coclasses to exdisp.idl.
30534
30535 2006-06-06  Hans Leidekker <hans@it.vu.nl>
30536
30537         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30538         dnsapi: Add stub implementations for the remaining documented functions.
30539
30540 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
30541
30542         * dlls/x11drv/xvidmode.c:
30543         x11drv: Declared two functions as static to avoid compiler warnings.
30544
30545 2006-06-06  Alexandre Julliard <julliard@winehq.org>
30546
30547         * programs/winedbg/debug.l:
30548         Revert "winedbg: Remove useless NOCMD state."
30549         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
30550
30551 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
30552
30553         * tools/wine.inf:
30554         wine.inf: Added default values for .htm and .html file extension.
30555
30556 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
30557
30558         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30559         oleaut32: safearray: Convert dimension index at the API boundary.
30560
30561 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
30562
30563         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30564           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
30565           include/wine/wined3d_interface.h:
30566         wined3d: Remove constant type field in stateblock.
30567         It is wrong to maintain a mapping from a constant index to a type
30568         field, because different constant types do not share an index -
30569         boolean constant 0 is supposed to co-exist with floating point
30570         constant 0, not replace it. Drawprim and other code using the type
30571         array to decide whether to look up a constant in bools, floats, or
30572         ints is wrong - you can't make that decision based on the index.
30573
30574         * dlls/wined3d/vertexshader.c:
30575         wined3d: Rename vertex shader constants.
30576         From const%lu to C%lu for consistency (to match pshaders).
30577
30578         * dlls/wined3d/pixelshader.c:
30579         wined3d: Add limits for ps_2_x.
30580
30581         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30582           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30583         wined3d: Trace improvements.
30584
30585         * dlls/wined3d/pixelshader.c:
30586         wined3d: pshader defi has 5 parameters.
30587
30588 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
30589
30590         * dlls/gdi/font.c:
30591         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
30592
30593 2006-06-05  James Hawkins <truiken@gmail.com>
30594
30595         * dlls/oleaut32/typelib.c:
30596         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
30597         be changed.
30598
30599         * dlls/oleaut32/typelib.c:
30600         oleaut32: Copy BYREF args directly if they have the same variant type.
30601
30602 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
30603
30604         * dlls/gdi/tests/bitmap.c:
30605         gdi: New tests for GetDIBits.
30606         New tests that check if GetDIBits works with a bitmap that is selected
30607         in a device context (works in Windows, should fail according to the
30608         API documentation)
30609
30610 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30611
30612         * dlls/msvcrt/wcs.c:
30613         msvcrt: Write-strings warnings fix.
30614
30615 2006-06-06  Mike McCormack <mike@codeweavers.com>
30616
30617         * programs/winecfg/audio.c:
30618         winecfg: Make some pointer casts win64 compliant.
30619
30620         * programs/wineconsole/dialog.c:
30621         wineconsole: Use correct prototypes for dialog procs.
30622
30623         * programs/wcmd/wcmdmain.c:
30624         wcmd: Fix a Win64 warning.
30625
30626         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
30627         taskmgr: Use correct types for Win64.
30628
30629         * programs/hh/main.c:
30630         hh: Cast GetProcAddress's return to supress a Win64 warning.
30631
30632         * programs/winetest/gui.c:
30633         winetest: Fix dialog prototypes.
30634
30635 2006-06-05  Mike McCormack <mike@codeweavers.com>
30636
30637         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
30638           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
30639           dlls/userenv/userenv_main.c:
30640         userenv: Add a stub implementation of userenv.dll.
30641
30642 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
30643
30644         * dlls/kernel/tests/codepage.c:
30645         kernel/tests: Some tests for WideCharToMultiByte.
30646
30647 2006-06-06  Mike McCormack <mike@codeweavers.com>
30648
30649         * dlls/advapi32/crypt.c:
30650         advapi32: Fix comment to match the function (thanks to Dan Kegel).
30651
30652 2006-06-05  Juan Lang <juan_lang@yahoo.com>
30653
30654         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30655           programs/winedbg/info.c:
30656         winedbg: Get rid of unused mode command.
30657
30658 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30659
30660         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
30661           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
30662           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
30663           dlls/x11drv/x11drv_main.c:
30664         x11drv: Improve handling of the case where the clipboard is opened
30665         with a window from another thread or process.
30666
30667         * include/ddrawi.h:
30668         include: Add DDHAL_UPDATEOVERLAYDATA structure.
30669
30670 2006-06-05  Huw Davies <huw@codeweavers.com>
30671
30672         * dlls/msi/tests/package.c:
30673         msi: Add some integer condition tests.
30674
30675 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
30676
30677         * dlls/kernel/tests/file.c:
30678         kernel/tests: More tests for FindFirstFile.
30679
30680 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
30681
30682         * programs/wordpad/wordpad.c:
30683         wordpad: Declare three functions as static to avoid compiler warnings.
30684
30685 2006-06-05  Mike McCormack <mike@codeweavers.com>
30686
30687         * include/Makefile.in, include/hlguids.h:
30688         hlink: Add hlguids.h (based on a patch by Aric Stewart).
30689
30690         * dlls/dnsapi/ns_parse.c:
30691         dnsapi: Fix the case where we have libresolv headers but no libraries.
30692
30693 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
30694
30695         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30696           dlls/wined3d/swapchain.c:
30697         wined3d: Render target locking fixes.
30698
30699 2006-06-04  Mike McCormack <mike@codeweavers.com>
30700
30701         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
30702         advapi32: Implement and test SystemFunction031.
30703
30704         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
30705           dlls/advapi32/tests/crypt_lmhash.c:
30706         advapi32: Implement and test SystemFunction030.
30707
30708 2006-06-05  Hans Leidekker <hans@it.vu.nl>
30709
30710         * dlls/msi/cond.y:
30711         msi: Fix some copy/paste bugs in the implementation of condition operators.
30712
30713 2006-06-04  Juan Lang <juan_lang@yahoo.com>
30714
30715         * programs/winedbg/debug.l:
30716         winedbg: Remove useless NOCMD state.
30717
30718         * dlls/user/winpos.c:
30719         user: Use SetPropW rather than SetPropA for internal property.
30720
30721 2006-06-05  Robert Shearman <rob@codeweavers.com>
30722
30723         * dlls/msi/where.c:
30724         msi: An empty string is equivalent to nil, so handle this in the optimised
30725         WHERE_execute path.
30726
30727         * dlls/rpcrt4/ndr_marshall.c:
30728         rpcrt4: Implement varying array NDR functions.
30729
30730         * dlls/rpcrt4/ndr_marshall.c:
30731         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
30732
30733 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
30734
30735         * programs/winedbg/types.c:
30736         winedbg: Correct typedefs in type manipulations.
30737
30738 2006-06-04  Mike McCormack <mike@codeweavers.com>
30739
30740         * programs/progman/dialog.c, programs/progman/group.c,
30741           programs/progman/program.c:
30742         progman: Win64 fixes.
30743
30744         * programs/cmdlgtst/cmdlgtst.c:
30745         cmdlgtst: Use correct types for Win64.
30746
30747         * programs/winemine/dialog.c, programs/winemine/main.h:
30748         winemine: Fix dialog proc prototypes for Win64.
30749
30750         * programs/winemine/dialog.c, programs/winemine/dialog.h,
30751           programs/winemine/main.c:
30752         winemine: Remove dialog.h as it's redundant.
30753
30754         * include/windef.h:
30755         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
30756
30757 2006-06-02  Juan Lang <juan_lang@yahoo.com>
30758
30759         * programs/winedbg/debug.l:
30760         winedbg: Fix a crash on initial empty input.
30761
30762         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30763           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30764         crypt32: Implement X509_NAME_VALUE encoding/decoding.
30765
30766 2006-06-03  Jacek Caban <jacek@codeweavers.com>
30767
30768         * dlls/shdocvw/oleobject.c:
30769         shdocvw: Set focus in ui_activate.
30770
30771         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30772           dlls/mshtml/nsio.c:
30773         mshtml: Use mime type reported by moniker if possible.
30774
30775         * dlls/mshtml/navigate.c:
30776         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
30777
30778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30779         mshtml: Added beginning OnDataAvailable implementation.
30780
30781         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
30782         mshtml: Added begining binding code in IPersistMoniker::Load.
30783
30784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30785           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30786         mshtml: Set binding channel, listener and context in AsyncOpen.
30787
30788         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
30789           dlls/mshtml/persist.c:
30790         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
30791
30792         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30793         mshtml: Add create_nscallback function to allow using BSCallback out of
30794         navigate.c.
30795
30796         * dlls/mshtml/nsio.c:
30797         mshtml: Move some code from before_async_open to AsyncOpen.
30798
30799         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30800           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30801         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
30802         We have to handle it in another way.
30803
30804 2006-06-03  Kai Blin <kai.blin@gmail.com>
30805
30806         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
30807         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
30808
30809 2006-06-03  Jacek Caban <jacek@codeweavers.com>
30810
30811         * dlls/urlmon/binding.c:
30812         urlmon: Use task queue to handle OnDataAvailable call.
30813
30814         * dlls/urlmon/binding.c:
30815         urlmon: Added OnResponse implementation.
30816
30817 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
30818
30819         * dlls/sane.ds/sane_main.c:
30820         sane.ds: Replace FIXME() by TRACE() on sane_exit.
30821
30822 2006-06-02  Robert Shearman <rob@codeweavers.com>
30823
30824         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
30825         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
30826         Instead just fill it in with all zeros.
30827
30828         * dlls/rpcrt4/ndr_misc.h:
30829         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
30830         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
30831         isn't set by ComputeConformanceOrVariance and so could be left filled
30832         with garbage.
30833
30834         * dlls/rpcrt4/ndr_marshall.c:
30835         rpcrt4: The lifetime of the binding handle stored in the context
30836         handle is independent of the binding handle used in the call that
30837         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
30838         and then call RpcBindingFree later to free it.
30839
30840         * dlls/rpcrt4/ndr_marshall.c:
30841         rpcrt4: Fix an incorrect format string pointer being passed in to
30842         ComputeVariance in NdrConformantVaryingStructBufferSize.
30843
30844         * dlls/rpcrt4/rpc_transport.c:
30845         rpcrt4: Skip over the right-hand-side data for the protocol floor so
30846         that we can parse the towers received from native rpcrt4.
30847
30848         * dlls/rpcrt4/ndr_marshall.c:
30849         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
30850         handles.
30851
30852         * dlls/rpcrt4/ndr_marshall.c:
30853         rpcrt4: Freeing a NULL context handle is allowed.
30854
30855         * dlls/rpcrt4/ndr_marshall.c:
30856         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
30857         pointer.
30858
30859         * dlls/rpcrt4/ndr_marshall.c:
30860         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
30861         by passing the correct type format string to ReadConformance.
30862
30863         * dlls/rpcrt4/ndr_marshall.c:
30864         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
30865         marshall all-zeros.
30866
30867         * dlls/rpcrt4/ndr_marshall.c:
30868         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
30869         arrays.
30870
30871         * dlls/rpcrt4/rpc_transport.c:
30872         rpcrt4: Print some more informative error messages when getaddrinfo fails.
30873
30874 2006-06-02  Mike McCormack <mike@codeweavers.com>
30875
30876         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
30877         wininet: Simple tests for InternetGetCookie's parameters.
30878
30879         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
30880         wininet: Fix up and test InternetSetCookie parameter checking.
30881
30882         * dlls/wininet/internet.c:
30883         wininet: Remove some dead code (Coverity).
30884
30885 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
30886
30887         * dlls/advapi32/tests/registry.c:
30888         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
30889
30890         * dlls/rsaenh/rsaenh.c:
30891         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
30892         at a time.
30893
30894 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
30895
30896         * dlls/shell32/shlfileop.c:
30897         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
30898
30899         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
30900           dlls/shell32/shlfileop.c:
30901         shell32: Avoid Unicode->ANSI conversion when deleting a file.
30902
30903 2006-06-02  Juan Lang <juan_lang@yahoo.com>
30904
30905         * dlls/crypt32/tests/encode.c:
30906         crypt32: Add name value tests.
30907         Add tests for name values, and move tests for different string
30908         encodings to there.
30909
30910 2006-06-01  Juan Lang <juan_lang@yahoo.com>
30911
30912         * dlls/crypt32/decode.c:
30913         crypt32: Remove exception handling from internal decoding functions.
30914
30915         * dlls/crypt32/tests/encode.c:
30916         crypt32: Add a couple CRL encoding tests, one that shows a problem.
30917
30918 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
30919
30920         * dlls/user/listbox.c:
30921         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
30922
30923 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
30924
30925         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
30926           include/winpos.h:
30927         user32: Send WM_SIZE when window changes state between restored/min/maximized.
30928
30929 2006-06-01  Wino Rojo <winorojo@hotmail.com>
30930
30931         * dlls/x11drv/opengl.c:
30932         x11drv: Fix for a BadMatch error.
30933
30934 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
30935
30936         * dlls/winspool.drv/tests/info.c:
30937         winspool/tests: Remove the check for unimplemented functions.
30938
30939 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
30940
30941         * dlls/winspool.drv/info.c:
30942         winspool.drv: Add GetPrintProcessorDirectoryW.
30943
30944 2006-06-01  Robert Shearman <rob@codeweavers.com>
30945
30946         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
30947           dlls/rpcrt4/tests/rpc.c:
30948         rpcrt4: All of the parameters to TowerExplode are optional.
30949
30950         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
30951           dlls/rpcrt4/tests/rpc.c:
30952         rpcrt4: Implement TowerConstruct and TowerExplode.
30953         Add some tests for these undocumented functions.
30954
30955         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
30956           dlls/rpcrt4/rpc_transport.c:
30957         rpcrt4: Add functions for generating and parsing the upper floors in
30958         endpoint-mapper towers for different transports.
30959
30960         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30961         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
30962
30963         * dlls/rpcrt4/ndr_midl.c:
30964         rpcrt4: Don't send the unused part of the allocated buffer.
30965
30966         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
30967         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
30968         selected fields.
30969
30970 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
30971
30972         * dlls/comctl32/header.c:
30973         comctl32/header: Check Null before accessing struct member.
30974
30975 2006-06-01  Kai Blin <kai.blin@gmail.com>
30976
30977         * dlls/secur32/ntlm.c:
30978         secur32: Add EncryptMessage and DecryptMessage stubs.
30979
30980 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
30981
30982         * dlls/user/menu.c:
30983         user32: Popup menu position fixes.
30984         - Open large popup menus on the other side only if there's enough space
30985         - Open popup menus such that the y position of the first item in the
30986         popup menu is the same as the y position of the focused menu item.
30987
30988 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
30989
30990         * programs/winecfg/audio.c:
30991         winecfg: Add CoreAudio to audio drivers list.
30992
30993 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30994
30995         * dlls/user/tests/msg.c:
30996         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
30997         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
30998         PeekMessage test by explicit calls to PeekMessage(), check queue
30999         status and processed messages after each call to see what is going on
31000         behind the scene.
31001
31002 2006-06-01  Juan Lang <juan_lang@yahoo.com>
31003
31004         * dlls/crypt32/tests/base64.c:
31005         crypt32: Make base64 tests loadable on win9x.
31006
31007 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31008
31009         * dlls/shell32/shellpath.c:
31010         shell32: Add Fonts to user's shell folders list.
31011
31012 2006-06-01  Robert Shearman <rob@codeweavers.com>
31013
31014         * tools/widl/widl.man.in:
31015         widl: Fix a typo in the man page.
31016
31017         * tools/widl/typegen.c:
31018         widl: Properly size the return value procformat.
31019
31020         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31021           tools/widl/typegen.h, tools/widl/widltypes.h:
31022         widl: Only write one procformat string and one typeformat string per file.
31023
31024 2006-06-01  Huw Davies <huw@codeweavers.com>
31025
31026         * dlls/gdi/freetype.c:
31027         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
31028
31029 2006-06-01  Alexandre Julliard <julliard@winehq.org>
31030
31031         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
31032           dlls/winmm/winecoreaudio/coreaudio.c,
31033           dlls/winmm/winecoreaudio/coreaudio.h:
31034         winecoreaudio: Fixed the FSF address.
31035
31036 2006-05-24  Ken Thomases <ken@codeweavers.com>
31037
31038         * dlls/winmm/winecoreaudio/audio.c:
31039         winecoreaudio: Don't CFAllocate buffer for port message.
31040
31041         * dlls/winmm/winecoreaudio/audio.c:
31042         winecoreaudio: Use unique name for message port.
31043         Use a unique port name for the message port to the message thread.
31044         Port names are system-global, so using a non-unique constant name
31045         prevents the CoreAudio driver from being used in multiple processes
31046         simultaneously.
31047
31048         * dlls/winmm/winecoreaudio/audio.c:
31049         winecoreaudio: 8-bit Linear PCM data is unsigned.
31050
31051         * dlls/winmm/winecoreaudio/audio.c:
31052         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
31053         When fulfilling the output AudioUnit's request for audio data, don't
31054         stop when the current wavehdr is exhausted; advance to the next.  This
31055         addresses the buzzy quality of the sound.
31056
31057         * dlls/winmm/winecoreaudio/audio.c:
31058         winecoreaudio: Improve state tracking.
31059         Improved tracking of device state (stopped, playing, or paused).
31060         Also, tied starting and stopping the AudioUnit more directly to the
31061         state.  No need to change the state when preparing or unpreparing
31062         wavehdrs.  Pausing overrides both playing and stopped states; if
31063         stopped, pausing prevents output from starting when the program
31064         writes.  When, restarting from the paused state, the device starts
31065         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
31066         state.
31067
31068         * dlls/winmm/winecoreaudio/audio.c:
31069         winecoreaudio: Miscellaneous cleanup.
31070         Miscellaneous cleanup: release resources when done with them; protect
31071         against null pointers; reduce redundant code; avoid potential integer
31072         underflow; clarify a do-nothing loop.
31073
31074         * dlls/winmm/winecoreaudio/audio.c:
31075         winecoreaudio: Fix race to open.
31076         Fixes a race condition (noted in a comment for wodOpen) when multiple
31077         threads try to open the same wave-out device simultaneously.
31078         Addressed by creating the device mutexes when the driver is
31079         initialized, instead of as each device is opened.  Then use the mutex
31080         to protect the open operation against races.  At the same time, made
31081         the mutexes recursive to avoid self-deadlocks the driver was
31082         encountering when reentered from the callback.
31083
31084 2006-06-01  Mike McCormack <mike@codeweavers.com>
31085
31086         * dlls/rpcrt4/ndr_marshall.c:
31087         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
31088
31089 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
31090
31091         * dlls/wined3d/surface_gdi.c:
31092         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
31093
31094 2006-05-31  Jacek Caban <jacek@codeweavers.com>
31095
31096         * dlls/urlmon/binding.c:
31097         urlmon: Remove no longer needed binding value in task_t.
31098
31099         * dlls/urlmon/binding.c:
31100         urlmon: Use task queue for cross thread calls in on_progress.
31101
31102         * dlls/urlmon/binding.c:
31103         urlmon: Use task queue in Switch implementation.
31104
31105         * dlls/urlmon/binding.c:
31106         urlmon: Added task queue architecture and use it for OnProgress calls from
31107         Continue call.
31108
31109         * dlls/urlmon/binding.c:
31110         urlmon: Make suse that every OnProgress call is in an apartment thread.
31111
31112 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31113
31114         * dlls/crypt32/tests/cert.c:
31115         crypt32/tests: Write-strings warning fix.
31116
31117 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
31118
31119         * dlls/comctl32/header.c:
31120         comctl32: header: Update the rects in HEADER_Refresh if needed.
31121
31122 2006-05-31  Hans Leidekker <hans@it.vu.nl>
31123
31124         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
31125         dnsapi: Fall back to a netbios query when a dns query fails.
31126
31127 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
31128
31129         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
31130         wsock32: Added GetService{A,W} stubs.
31131
31132 2006-05-31  Jacek Caban <jacek@codeweavers.com>
31133
31134         * dlls/urlmon/binding.c:
31135         urlmon: Use FindMimeFromData to determine MIME type.
31136
31137 2006-05-31  Huw Davies <huw@codeweavers.com>
31138
31139         * dlls/rpcrt4/ndr_marshall.c:
31140         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
31141
31142 2006-05-31  Robert Shearman <rob@codeweavers.com>
31143
31144         * dlls/oleaut32/typelib.c:
31145         oleaut32: Make sure to read the memid and the name offset from the
31146         correct offsets, after the function data, so add cFuncs to the offsets
31147         in MSFT_DoVars.
31148         Resolve referenced types for variables.
31149         Fixes initialisation of the dbgrid32 OCX.
31150
31151         * dlls/oleaut32/typelib.c:
31152         oleaut32: Resolve referenced types for return values as well as parameters in
31153         MSFT typelibs.
31154
31155         * tools/widl/parser.y:
31156         widl: Allow some more "reserved words" to be used as identifiers.
31157
31158         * include/rpcdcep.h:
31159         include: Add some defines used by MIDL-generated code.
31160
31161 2006-05-31  Alexandre Julliard <julliard@winehq.org>
31162
31163         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31164         winecoreaudio: Fixed a bunch of compiler warnings.
31165
31166         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
31167         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
31168
31169         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
31170         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
31171
31172         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
31173         dnsapi: Portability fixes.
31174
31175 2006-05-31  Juan Lang <juan_lang@yahoo.com>
31176
31177         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
31178           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
31179           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
31180           include/wincrypt.h:
31181         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
31182         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
31183         Blin's base64 encoder/decoder.
31184
31185 2006-05-31  Mike McCormack <mike@codeweavers.com>
31186
31187         * programs/wineconsole/dialog.c:
31188         wineconsole: Store the font as a DWORD_PTR.
31189
31190         * programs/wineconsole/user.c:
31191         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
31192
31193         * programs/wordpad/wordpad.c:
31194         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
31195
31196 2006-05-30  Jacek Caban <jacek@codeweavers.com>
31197
31198         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31199         urlmon: Added text/html filter.
31200
31201         * dlls/urlmon/urlmon_main.c:
31202         urlmon: Use filters mechanism in FindMimeFromData.
31203
31204 2006-05-31  Troy Rollo <wine@troy.rollo.name>
31205
31206         * dlls/ole32/storage32.c:
31207         ole32: Use STGM_WRITE when opening child storage to delete its children.
31208
31209 2006-05-30  Robert Reif <reif@earthlink.net>
31210
31211         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
31212         winmm: Always check for open and close enents in wave test.
31213         Always check for open and close events.
31214         Send WM_APP message to thread to terminate it rather than TerminateThread.
31215         Fix CreateThread/waveOutOpen race by waiting for background thread to
31216         run before waveOutOpen is called.
31217         Add more non-hardware supported formats.  There is a bug in wave
31218         mapper GetPosition when multiple headers are used and this helps
31219         trigger it.
31220
31221 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
31222
31223         * dlls/dnsapi/query.c:
31224         dnsapi: Fixed missing lock release on error path.
31225
31226 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
31227
31228         * dlls/d3d8/tests/device.c:
31229         d3d8: Backport of the d3d9 swapchain test to d3d8.
31230
31231         * dlls/d3d8/device.c:
31232         d3d8: Back buffer count fix.
31233
31234 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31235
31236         * dlls/crypt32/cert.c:
31237         crypt32: Write-strings warning fix.
31238
31239         * dlls/winmm/joystick/Makefile.in:
31240         winmm/joystick: joystick.c requires Unicode library.
31241
31242 2006-05-30  Alexandre Julliard <julliard@winehq.org>
31243
31244         * dlls/comctl32/propsheet.c:
31245         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
31246
31247 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
31248
31249         * configure, configure.ac, dlls/Makefile.in,
31250           dlls/winmm/winecoreaudio/.gitignore,
31251           dlls/winmm/winecoreaudio/Makefile.in,
31252           dlls/winmm/winecoreaudio/audio.c,
31253           dlls/winmm/winecoreaudio/audiounit.c,
31254           dlls/winmm/winecoreaudio/coreaudio.c,
31255           dlls/winmm/winecoreaudio/coreaudio.h,
31256           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
31257         winecoreaudio: Initial Audio Driver for Mac OS X.
31258
31259 2006-05-29  Hans Leidekker <hans@it.vu.nl>
31260
31261         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
31262         dnsapi: Implement DnsQuery_{A,UTF8,W}.
31263
31264         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
31265           dlls/dnsapi/ns_parse.c:
31266         dnsapi: Add DNS message parsing routines from BIND.
31267
31268 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
31269
31270         * dlls/comctl32/header.c:
31271         comctl32: header: Ignore out-of-range iOrder in SetItemT.
31272
31273         * dlls/kernel/format_msg.c:
31274         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
31275
31276 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
31277
31278         * dlls/msi/tests/format.c:
31279         msi: Increase verbosity in some failing tests.
31280
31281 2006-05-30  Mike McCormack <mike@codeweavers.com>
31282
31283         * dlls/wininet/http.c:
31284         wininet: Don't crash when querying NULL values.
31285
31286         * dlls/wininet/tests/http.c:
31287         wininet: Add a test for basic authentication.
31288
31289         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
31290         user32: Stub implementations for Win64's Get/Set LongPtr functions.
31291
31292 2006-05-29  Troy Rollo <wine@troy.rollo.name>
31293
31294         * include/wine/wined3d_gl.h:
31295         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
31296
31297 2006-05-30  Troy Rollo <wine@troy.rollo.name>
31298
31299         * dlls/comdlg32/filedlg.c:
31300         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
31301         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
31302         non-NULL pointer for CB_GETITEMDATA.
31303
31304 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31305
31306         * dlls/wined3d/device.c:
31307         wined3d: Properly destroy texture object if we failed to create its surfaces.
31308
31309         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31310           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
31311         d3d9: Add reference to the parent device for surfaces.
31312         Allow some objects to have no parent device.
31313         Tighten refcount tests and test refound decrement on Release.
31314
31315 2006-05-29  Robert Shearman <rob@codeweavers.com>
31316
31317         * dlls/rpcrt4/ndr_marshall.c:
31318         rpcrt4: Make UserMarshalFlags static.
31319
31320         * dlls/rpcrt4/ndr_marshall.c:
31321         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
31322         unmarshaler routines of embedded complexes in complex struct and array
31323         unmarshaling.
31324         Fixes a regression caused by commit
31325         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
31326         Dobramysl.
31327
31328         * dlls/rpcrt4/ndr_marshall.c:
31329         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
31330         unmarshaling.
31331
31332         * dlls/rpcrt4/ndr_fullpointer.c:
31333         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
31334         set the number of pointers to a large default, so that NumberOfBuckets
31335         doesn't end up less than zero.
31336
31337         * dlls/rpcrt4/ndr_marshall.c:
31338         rpcrt4: Handle marshaling/unmarshaling full pointers.
31339
31340         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31341         rpcrt4: For full pointers the state consists of flags, so or new flags into
31342         the field instead of assigning.
31343         The return value of all full pointer functions that return an int
31344         depends on the passed in query type being a flag in the state.
31345
31346 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31347
31348         * dlls/comctl32/tests/treeview.c:
31349         comctl32/tests: Write-strings warnings fix.
31350
31351 2006-05-29  Hans Leidekker <hans@it.vu.nl>
31352
31353         * dlls/msi/msi.c:
31354         msi: Implement MsiLocateComponent{A,W}.
31355
31356 2006-05-30  Mike McCormack <mike@codeweavers.com>
31357
31358         * programs/msiexec/msiexec.c:
31359         msiexec: Improve 64bit compatibility.
31360
31361 2006-05-29  Mike McCormack <mike@codeweavers.com>
31362
31363         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
31364         wldap32: Fix unused variable warnings.
31365
31366         * dlls/gdi/freetype.c:
31367         gdi32: Fix an unused variable warning.
31368
31369 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
31370
31371         * dlls/wined3d/device.c:
31372         wined3d: Do not disable GL_BLEND when alpha blending is active.
31373
31374         * dlls/wined3d/surface_gdi.c:
31375         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
31376         GetDC.
31377
31378 2006-05-28  Robert Reif <reif@earthlink.net>
31379
31380         * dlls/winmm/tests/wave.c:
31381         winmm: Add multiple header wave tests.
31382         The current wave tests only use a single header for playback.  Tests
31383         have been added to use multiple headers and to reuse them.  This is
31384         how streaming applications and direct sound use the wave api.
31385
31386 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31387
31388         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
31389         comctl32/tests: Write-strings warning fix.
31390
31391 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
31392
31393         * DEVELOPERS-HINTS:
31394         DEVELOPER-HINTS: Some directories are renamed / removed / added.
31395
31396         * dlls/winspool.drv/tests/info.c:
31397         winspool/tests: Use 0xdeadbeef as magic value.
31398
31399         * dlls/winspool.drv/info.c:
31400         winspool: Documentation for GetPrintProcessorDirectory.
31401
31402 2006-05-28  Alexandre Julliard <julliard@winehq.org>
31403
31404         * server/request.c:
31405         server: Return an error for invalid requests instead of killing the client
31406         process.
31407
31408         * dlls/user/winproc.c:
31409         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
31410
31411         * Make.rules.in:
31412         Make.rules: Define datarootdir to avoid a configure warning.
31413
31414 2006-05-28  Frank Richter <frank.richter@gmail.com>
31415
31416         * dlls/shdocvw/shdocvw_main.c:
31417         shdocvw: Install Mozilla control silently.
31418
31419         * dlls/shdocvw/De.rc:
31420         shdocvw: Improve German translation.
31421
31422 2006-05-28  Kai Blin <kai.blin@gmail.com>
31423
31424         * dlls/secur32/tests/main.c:
31425         secur32: Cleaning up the authentication tests.
31426         This should make it easier to add encryption tests later.
31427
31428 2006-05-27  Jacek Caban <jacek@codeweavers.com>
31429
31430         * dlls/urlmon/binding.c:
31431         urlmon: Improve debug traces.
31432
31433         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31434         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
31435
31436         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
31437         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
31438
31439 2006-05-27  Alexandre Julliard <julliard@winehq.org>
31440
31441         * tools/sfnt2fnt.c:
31442         sfnt2fnt: Clean output files when aborting on a signal.
31443
31444         * tools/make_ctests.c:
31445         make_ctests: Clean output files when aborting on an error or signal.
31446
31447         * tools/fnt2fon.c:
31448         fnt2fon: Clean output files when aborting on an error or signal.
31449
31450         * tools/bin2res.c:
31451         bin2res: Clean output files when aborting on an error or signal.
31452
31453         * tools/widl/widl.c:
31454         widl: Clean output files when aborting on a signal.
31455
31456         * tools/wrc/wrc.c:
31457         wrc: Clean output files when aborting on an error or signal.
31458
31459         * tools/wmc/wmc.c:
31460         wmc: Clean output files when aborting on an error or signal.
31461
31462 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
31463
31464         * dlls/ntdll/loader.c:
31465         ntdll: Free TLS pointers when exiting thread.
31466
31467         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
31468         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
31469         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
31470         information class
31471         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
31472
31473         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
31474           include/wine/server_protocol.h, include/winternl.h,
31475           server/named_pipe.c, server/protocol.def, server/trace.c:
31476         ntdll/kernel32: Pipe information.
31477         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
31478         code
31479         - reimplemented kernel32.GetNamedPipeInfo on top of it
31480         - enhance current features to make this work both on client and server handles
31481         - now also returning the number of instances
31482
31483 2006-05-26  Jason Green <jave27@gmail.com>
31484
31485         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31486           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31487         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
31488         shaders.
31489
31490         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31491         wined3d: Final move of the GLSL registry check (hopefully).
31492
31493 2006-05-27  Alexandre Julliard <julliard@winehq.org>
31494
31495         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
31496         kernel32: Partial implementation of GetModuleHandleExA/W.
31497
31498         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31499         ntdll: Implemented RtlPcToFileHeader.
31500
31501 2006-05-26  Kai Blin <kai.blin@gmail.com>
31502
31503         * dlls/secur32/base64_codec.c:
31504         secur32: Fix wrong bit shift in the base64 encoder.
31505         Thanks to Juan Lang for catching this one.
31506
31507 2006-05-26  Robert Shearman <rob@codeweavers.com>
31508
31509         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31510         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
31511         Implement NdrFullPointerFree.
31512
31513         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31514         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
31515
31516         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31517         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
31518         NdrFullPointerInsertRefId.
31519
31520         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
31521           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
31522         rpcrt4: Implement some full pointer functions and add stubs for others.
31523         Add some tests.
31524
31525 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
31526
31527         * dlls/wined3d/surface.c:
31528         wined3d: Implement IWineD3DSurface::BltFast.
31529
31530 2006-05-26  Mike McCormack <mike@codeweavers.com>
31531
31532         * dlls/secur32/ntlm.c:
31533         secur32: Avoid some code duplication.
31534
31535         * dlls/rpcrt4/ndr_marshall.c:
31536         rpcrt4: Implement NdrClientContext(Un)Marshall.
31537
31538 2006-05-26  Juan Lang <juan_lang@yahoo.com>
31539
31540         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
31541           dlls/crypt32/tests/cert.c, include/wincrypt.h:
31542         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
31543         CertVerifySubjectCertificateContext.
31544
31545         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
31546           dlls/crypt32/store.c:
31547         crypt32: Combine redundant code.
31548
31549 2006-05-25  Huw Davies <huw@codeweavers.com>
31550
31551         * dlls/gdi/freetype.c:
31552         gdi32: The font cache needs to discriminate whether the device can cope with
31553         bitmap fonts or not.
31554
31555 2006-05-26  Robert Shearman <rob@codeweavers.com>
31556
31557         * dlls/rpcrt4/ndr_marshall.c:
31558         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
31559         ComputeConformanceOrVariance it is still necessary to set the count
31560         variable to the value retrieved.
31561
31562         * dlls/rpcrt4/rpc_message.c:
31563         rpcrt4: Return the actual status code sent back by the server, rather than
31564         RPC_S_CALL_FAILED.
31565
31566 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
31567
31568         * dlls/wined3d/surface_gdi.c:
31569         wined3d: Fix IWineGDISurface::SaveSnapshot.
31570
31571         * dlls/wined3d/surface.c:
31572         wined3d: Disable the depth test in UnlockRect
31573
31574 2006-05-26  Jason Green <jave27@gmail.com>
31575
31576         * dlls/wined3d/drawprim.c:
31577         wined3d: Fix regression introduced by recent multitexture patch.
31578
31579 2006-05-26  Alexandre Julliard <julliard@winehq.org>
31580
31581         * dlls/comctl32/theme_dialog.c:
31582         comctl32: Dialog procedures should be called with CallWindowProc.
31583
31584         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
31585           dlls/user/winproc.h:
31586         user: Only include winproc.h where necessary.
31587
31588         * dlls/user/winproc.c:
31589         user: Added fast 32->16 mapping for the remaining messages.
31590
31591         * dlls/user/winproc.c:
31592         user: Added fast 32->16 mapping for the listbox and combobox messages.
31593
31594         * dlls/user/winproc.c:
31595         user: Added fast 32->16 mapping for the edit control messages.
31596
31597         * dlls/user/winproc.c:
31598         user: Added fast 32->16 mapping for button and scrollbar messages.
31599
31600         * dlls/user/winproc.c:
31601         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
31602
31603         * dlls/user/winproc.c:
31604         user: Added fast 32->16 mapping for the WM_DDE* messages.
31605
31606         * dlls/user/winproc.c:
31607         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
31608         WM_MDISETMENU.
31609
31610         * dlls/user/winproc.c:
31611         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
31612
31613         * dlls/user/winproc.c:
31614         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
31615         WM_WINDOWPOSCHANGING/CHANGED.
31616
31617         * dlls/user/winproc.c:
31618         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
31619
31620         * dlls/user/winproc.c:
31621         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
31622
31623         * dlls/user/winproc.c:
31624         user: Added fast 16->32 mapping for the remaining messages.
31625
31626         * dlls/user/winproc.c:
31627         user: Added fast 16->32 mapping for the WM_DDE* messages.
31628
31629         * dlls/user/winproc.c:
31630         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
31631         WM_MDISETMENU.
31632
31633         * dlls/user/winproc.c:
31634         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
31635
31636         * dlls/user/winproc.c:
31637         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
31638         WM_WINDOWPOSCHANGING/CHANGED.
31639
31640         * dlls/user/winproc.c:
31641         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
31642
31643         * dlls/user/winproc.c:
31644         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
31645
31646         * include/wine/unicode.h:
31647         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
31648         Talbot).
31649
31650         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
31651         Fixed a couple of instances of the old FSF address that crept back in.
31652
31653 2006-05-25  Phil Costin <philcostin@hotmail.com>
31654
31655         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
31656         wined3d: Create stub for D3DPERF_SetOptions function.
31657
31658 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
31659
31660         * tools/wineprefixcreate.in:
31661         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
31662         relaying on the PATH.
31663
31664 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31665
31666         * dlls/comctl32/header.c:
31667         comctl32: header: Put the new item in place of the hot divider instead of
31668         swapping.
31669
31670 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31671
31672         * dlls/comctl32/header.c:
31673         comctl32: header: Draw the drag image and hot dividers while dragging an item.
31674
31675         * dlls/comctl32/header.c:
31676         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
31677
31678         * dlls/comctl32/header.c:
31679         comctl32: header: Implement HDM_SETHOTDIVIDER.
31680
31681         * dlls/comctl32/header.c:
31682         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
31683
31684 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31685
31686         * dlls/comctl32/listview.c:
31687         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
31688         Apply the HDS_DRAGDROP header style if the listview has the
31689         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
31690         doesn't support them.
31691
31692 2006-05-25  Juan Lang <juan_lang@yahoo.com>
31693
31694         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
31695           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
31696         crypt32: Implement CertSerializeCRLStoreElement.
31697
31698 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31699
31700         * dlls/mapi32/util.c:
31701         mapi32: Break out of the loop as soon as MSI call succeeds.
31702
31703         * dlls/gdi/freetype.c:
31704         gdi: Add more const qualifiers.
31705
31706 2006-05-26  Jason Green <jave27@gmail.com>
31707
31708         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31709         wined3d: Move the GLSL registry check again.
31710
31711 2006-05-26  Mike McCormack <mike@codeweavers.com>
31712
31713         * tools/winapi/tests.dat:
31714         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
31715
31716         * include/rpcndr.h:
31717         rpcrt4: Remove unused IN and OUT macros.
31718
31719 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
31720
31721         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
31722         mapi32: Implement FGetComponentPath.
31723
31724         * dlls/msi/msi.c:
31725         msi: Translate the resulting string only if the previous call succeeded.
31726
31727 2006-05-25  Jacek Caban <jacek@codeweavers.com>
31728
31729         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31730         urlmon: Fix implementation of ReleaseBindInfo.
31731
31732         * dlls/urlmon/binding.c:
31733         urlmon: Better pending read handling.
31734
31735         * dlls/urlmon/binding.c:
31736         urlmon: Added Switch implementation.
31737
31738         * dlls/urlmon/binding.c:
31739         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
31740         in ReportProgress.
31741
31742         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
31743           dlls/urlmon/urlmon_main.h:
31744         urlmon: Call OnProgress in apartment thread.
31745
31746         * dlls/urlmon/binding.c:
31747         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
31748
31749         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31750         urlmon: Added ReportResult implementation.
31751
31752         * dlls/urlmon/binding.c:
31753         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
31754
31755 2006-05-25  Juan Lang <juan_lang@yahoo.com>
31756
31757         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
31758           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
31759         crypt32: Add support for CRLs.
31760
31761         * dlls/crypt32/cert.c:
31762         crypt32: Use public functions when finding certificates.
31763
31764 2006-05-25  Phil Costin <philcostin@hotmail.com>
31765
31766         * dlls/wined3d/directx.c:
31767         wined3d: Shader caps fix - code relocation.
31768
31769 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
31770
31771         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31772           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31773           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31774         wined3d: Dynamicly load GL_ARB_multitexture functions.
31775
31776 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
31777
31778         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
31779           dlls/wined3d/wined3d_private.h:
31780         wined3d: Small rhw vertex fix.
31781         Fix the one pixel displacement and move the glOrtho code in a common
31782         function.
31783
31784 2006-05-25  Alexandre Julliard <julliard@winehq.org>
31785
31786         * configure:
31787         configure: Regenerated with autoconf 2.59d.
31788
31789         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
31790           include/wine/unicode.h:
31791         include: Prevent internal Wine headers from being used in tests.
31792
31793         * dlls/wined3d/surface.c:
31794         wined3d: Fixed a compiler warning.
31795
31796 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
31797
31798         * dlls/ntdll/file.c:
31799         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
31800
31801 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
31802
31803         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
31804         wininet: Constify data.
31805
31806         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
31807         gdi: Constify data.
31808
31809 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
31810
31811         * dlls/gdi/font.c:
31812         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
31813
31814 2006-05-24  Jason Green <jave27@gmail.com>
31815
31816         * include/wine/wined3d_gl.h:
31817         wined3d: Add some more GLSL defines.
31818
31819 2006-05-25  Mike McCormack <mike@codeweavers.com>
31820
31821         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31822         rpcrt4: Stub implementations for NDRS marshalling functions.
31823
31824         * dlls/crypt32/oid.c:
31825         crypt32: Fix a integer to pointer cast.
31826
31827         * dlls/msi/action.c, dlls/msi/database.c:
31828         msi: Fix some pointer to integer casts.
31829
31830         * dlls/kernel/console.c:
31831         kernel32: Fix some pointer to integer casts.
31832
31833         * dlls/mapi32/mapi32_main.c:
31834         mapi32: Fix prototype of MAPILogon and MAPILogoff.
31835
31836         * include/richedit.h:
31837         richedit: Fix prototype of the callback function.
31838
31839 2006-05-24  Robert Shearman <rob@codeweavers.com>
31840
31841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31842           dlls/ole32/ftmarshal.c:
31843         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
31844
31845         * dlls/ole32/ftmarshal.c:
31846         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
31847         remove unnecessary unmarshaling code for the standard-marshal case -
31848         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
31849
31850         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31851         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
31852         free-threaded marshaler.
31853
31854         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31855         ole32: Implement table-weak marshaling for the free-threaded marshaler.
31856
31857         * dlls/ole32/ftmarshal.c:
31858         ole32: Release the standard marshal in the free-threaded marshaler's
31859         UnmarshalInterface function.
31860
31861         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31862         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
31863         and UnmarshalInterface methods, with test cases.
31864
31865         * dlls/ole32/ftmarshal.c:
31866         ole32: Fix the free-threaded marshaler when it has no outer unknown.
31867
31868         * dlls/rpcrt4/ndr_marshall.c:
31869         rpcrt4: Set the Memory field of the stub message structure to the
31870         start of the memory that an embedded pointer is embedded in so that
31871         FC_POINTER conformance works correctly.
31872
31873         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
31874         rpcrt4: Implement explicit generic binding handles.
31875
31876         * dlls/rpcrt4/ndr_stubless.c:
31877         rpcrt4: Move the getting of the client binding handle to a separate function.
31878
31879         * dlls/rpcrt4/ndr_stubless.c:
31880         rpcrt4: Move the initialising of the stub message structure nearer to the top
31881         of NdrClientCall2.
31882         Set stubMsg.StackTop after calling the initialise function.
31883
31884         * dlls/rpcrt4/ndr_stubless.c:
31885         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
31886
31887         * dlls/rpcrt4/rpc_binding.c:
31888         rpcrt4: Implement RpcBindingCopy.
31889
31890         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
31891         uuid: Add some COM CLSIDs.
31892
31893         * include/urlmon.idl:
31894         include: Add several more interfaces to urlmon.idl.
31895
31896 2006-05-24  Jacek Caban <jacek@codeweavers.com>
31897
31898         * dlls/urlmon/tests/misc.c:
31899         urlmon: Added registering name space test.
31900
31901         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
31902           dlls/urlmon/urlmon_main.h:
31903         urlmon: Use registered protocols.
31904
31905         * dlls/urlmon/session.c:
31906         urlmon: Added [Un]RegisterNamespace implementation.
31907
31908         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31909           dlls/mshtml/service.c:
31910         mshtml: The secret interface is CMarkup. Improve FIXMEs.
31911
31912 2006-05-24  Juan Lang <juan_lang@yahoo.com>
31913
31914         * dlls/crypt32/tests/store.c:
31915         crypt32: Add one more test of CertAddEncodedCertificateToStore.
31916
31917         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
31918           dlls/crypt32/store.c:
31919         crypt32: Move cert functions that don't depend on the implementation of stores
31920         to cert.c.
31921
31922 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
31923
31924         * dlls/wined3d/device.c:
31925         wined3d: Fog fixes.
31926
31927 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
31928
31929         * dlls/wined3d/surface.c:
31930         wined3d: Turn around the image in LockRect.
31931
31932         * dlls/wined3d/device.c:
31933         wined3d: Silence the offscreen surface creation fixme.
31934
31935         * dlls/wined3d/device.c:
31936         wined3d: Color keying emulation.
31937
31938 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
31939
31940         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
31941         d3d9: StateBlock is also created in EndStateBlock. With tests.
31942
31943 2006-05-24  Alexandre Julliard <julliard@winehq.org>
31944
31945         * ANNOUNCE, ChangeLog, VERSION, configure:
31946         Release 0.9.14.
31947
31948 ----------------------------------------------------------------
31949 2006-05-24  Alexandre Julliard <julliard@winehq.org>
31950
31951         * dlls/usp10/tests/usp10.c:
31952         usp10: Fixed a compiler warning.
31953
31954         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
31955           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
31956           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31957           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
31958           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
31959           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
31960           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
31961           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
31962           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
31963           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
31964           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
31965         Link against libwine_unicode everywhere we use Unicode functions.
31966
31967         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
31968           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
31969           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
31970           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
31971           dlls/shlwapi/tests/path.c:
31972         Tests should not use wine/unicode.h.
31973
31974         * tools/widl/typelib.c, tools/widl/write_msft.c:
31975         widl: Get rid of unnecessary inclusion of unicode.h.
31976
31977         * libs/wine/debug.c:
31978         libwine: Don't use libwine_unicode functions.
31979
31980 2006-05-24  Mike McCormack <mike@codeweavers.com>
31981
31982         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
31983           programs/winefile/winefile.c:
31984         Fixed more boolean comparisons against TRUE.
31985
31986         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31987         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
31988
31989         * dlls/wininet/dialogs.c:
31990         wininet: Fix a possible NULL pointer deference.
31991
31992 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
31993
31994         * Makefile.in:
31995         Makefile.in: find needs a slash when the source dir is a symlink.
31996
31997 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
31998
31999         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
32000         gphoto2.ds: Added Korean resources.
32001
32002 2006-05-24  Alexandre Julliard <julliard@winehq.org>
32003
32004         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
32005           libs/unicode/string.c, libs/unicode/wine_unicode.def,
32006           libs/unicode/wine_unicode.map:
32007         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
32008
32009         * include/wine/unicode.h, libs/unicode/string.c,
32010           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
32011         libwine_unicode: Define all functions in the library even if they can be inlined.
32012
32013 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32014
32015         * dlls/user/tests/msg.c:
32016         user: Add a test to check the queue status if there is a pending
32017         posted message and the quit flag is set.
32018
32019 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
32020
32021         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
32022           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32023           include/wine/wined3d_interface.h:
32024         wined3d: Swapchain and back buffer corrections + tests.
32025
32026 2006-05-24  Mike McCormack <mike@codeweavers.com>
32027
32028         * dlls/msi/dialog.c:
32029         msi: Set a default radio button.
32030
32031         * dlls/msi/action.c:
32032         msi: Fix a possible memory leak.
32033
32034 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
32035
32036         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32037           include/wine/wined3d_gl.h:
32038         wined3d: Fix ARB_imaging abuse.
32039
32040 2006-05-24  Alexandre Julliard <julliard@winehq.org>
32041
32042         * dlls/wined3d/device.c:
32043         wined3d: Fixed a couple of boolean comparisons against TRUE.
32044
32045 2006-05-23  Jason Green <jave27@gmail.com>
32046
32047         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
32048           dlls/wined3d/wined3d_private.h:
32049         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
32050         on the registry.
32051
32052         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
32053         wined3d: Add function to print the infolog of a GLSL shader on errors.
32054         With assistance from H. Verbeet.
32055
32056         * include/wine/wined3d_gl.h:
32057         wined3d: Added some GLSL defines and function prototypes.
32058
32059 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32060
32061         * dlls/comdlg32/printdlg.c:
32062         comdlg32: Write-strings warning fix.
32063
32064 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
32065
32066         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
32067           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
32068           programs/notepad/Fr.rc, programs/progman/Fr.rc,
32069           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
32070           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
32071           programs/wordpad/Fr.rc:
32072         Uniformization of French main menu accelerators.
32073
32074 2006-05-23  Hans Leidekker <hans@it.vu.nl>
32075
32076         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
32077         uninstaller: Add Dutch resources.
32078
32079 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
32080
32081         * dlls/x11drv/xrender.c:
32082         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
32083
32084 2006-05-23  Juan Lang <juan_lang@yahoo.com>
32085
32086         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32087         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
32088
32089 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
32090
32091         * dlls/wined3d/directx.c:
32092         wined3d: Remove a double cap flag.
32093
32094         * dlls/wined3d/surface.c:
32095         wined3d: Remove an unnecessary NULL check.
32096
32097 2006-05-23  Jacek Caban <jacek@codeweavers.com>
32098
32099         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32100           dlls/mshtml/persist.c:
32101         mshtml: Added stub implementation of IPersistStreamInit.
32102
32103         * dlls/shdocvw/oleobject.c:
32104         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
32105
32106         * dlls/shdocvw/oleobject.c:
32107         shdocvw: Don't do verb that is already done.
32108
32109         * dlls/shdocvw/oleobject.c:
32110         shdocvw: Move UI activating to the separated function.
32111
32112         * dlls/shdocvw/oleobject.c:
32113         shdocvw: Move inplace activating code to the separated function.
32114
32115         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
32116           dlls/shdocvw/webbrowser.c:
32117         shdocvw: Added WebBrowser v1 implementation.
32118
32119         * dlls/shdocvw/regsvr.c:
32120         shdocvw: Added WebBrowser v1 registration.
32121
32122 2006-05-23  Robert Shearman <rob@codeweavers.com>
32123
32124         * dlls/comctl32/propsheet.c:
32125         comctl32: Fix the loading of strings for the property sheet page by
32126         caching the ID of the string to load before overwriting it with an
32127         Alloc call.
32128
32129 2006-05-23  Alexandre Julliard <julliard@winehq.org>
32130
32131         * dlls/user/winproc.c:
32132         user: Reuse the fast A->W function to implement the 16->32W case.
32133         Get rid of the no longer needed 16->32W mapping functions.
32134
32135         * dlls/user/winproc.c:
32136         user: Reuse the fast W->A function to implement the 32W->16 case.
32137         Get rid of the no longer needed 32W->16 mapping functions.
32138
32139         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
32140         user: Use winproc callbacks for the remaining 16-bit messaging functions.
32141
32142 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
32143
32144         * dlls/comctl32/header.c:
32145         comctl32: header: Don't try to draw items outside the clipping rect.
32146
32147         * dlls/comctl32/header.c:
32148         comctl32: header: Make the column resizing smooth in full drag mode.
32149         Make the column resizing smooth in full drag mode even for listview
32150         with lots of elements by redrawing only the resized column and calling
32151         UpdateWindow.
32152
32153 2006-05-22  Juan Lang <juan_lang@yahoo.com>
32154
32155         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
32156           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
32157         crypt32: Abstract contexts.
32158         - create an abstract interface for contexts, and use it for certificates
32159         - create a simple context list, and use it for memory stores
32160
32161 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
32162
32163         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32164         usp10: Add stub for ScriptStringOut.
32165
32166 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
32167
32168         * dlls/wined3d/swapchain.c:
32169         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
32170
32171 2006-05-23  Huw Davies <huw@codeweavers.com>
32172
32173         * dlls/rpcrt4/tests/ndr_marshall.c:
32174         rpcrt4: Uncomment test now that it works correctly.
32175
32176         * dlls/rpcrt4/ndr_marshall.c:
32177         rpcrt4: Add another static.
32178
32179         * dlls/rpcrt4/ndr_marshall.c:
32180         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
32181         amongst the NdrSimpleStruct* ones.
32182
32183 2006-05-23  Alexandre Julliard <julliard@winehq.org>
32184
32185         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32186           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
32187           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
32188           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
32189           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
32190           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
32191           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
32192           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
32193           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
32194           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
32195           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
32196           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
32197           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
32198           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
32199           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
32200           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
32201           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
32202           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
32203           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
32204           programs/winetest/Makefile.in:
32205         winspool: Renamed the directory to winspool.drv.
32206
32207         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
32208           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
32209           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
32210           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
32211           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
32212           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
32213           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
32214           dlls/wineps.drv/data/AvantGarde_Demi.c,
32215           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
32216           dlls/wineps.drv/data/Bookman_Demi.c,
32217           dlls/wineps.drv/data/Bookman_DemiItalic.c,
32218           dlls/wineps.drv/data/Bookman_Light.c,
32219           dlls/wineps.drv/data/Bookman_LightItalic.c,
32220           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
32221           dlls/wineps.drv/data/Courier_Bold.c,
32222           dlls/wineps.drv/data/Courier_BoldOblique.c,
32223           dlls/wineps.drv/data/Courier_Oblique.c,
32224           dlls/wineps.drv/data/Helvetica.c,
32225           dlls/wineps.drv/data/Helvetica_Bold.c,
32226           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
32227           dlls/wineps.drv/data/Helvetica_Narrow.c,
32228           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
32229           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
32230           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
32231           dlls/wineps.drv/data/Helvetica_Oblique.c,
32232           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
32233           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
32234           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
32235           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
32236           dlls/wineps.drv/data/Palatino_Bold.c,
32237           dlls/wineps.drv/data/Palatino_BoldItalic.c,
32238           dlls/wineps.drv/data/Palatino_Italic.c,
32239           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
32240           dlls/wineps.drv/data/Times_Bold.c,
32241           dlls/wineps.drv/data/Times_BoldItalic.c,
32242           dlls/wineps.drv/data/Times_Italic.c,
32243           dlls/wineps.drv/data/Times_Roman.c,
32244           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
32245           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
32246           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
32247           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
32248           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
32249           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
32250           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
32251           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
32252           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
32253           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
32254           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
32255           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
32256           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
32257           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
32258           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
32259           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
32260           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
32261           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
32262           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
32263           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
32264           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
32265           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
32266           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
32267           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
32268           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
32269           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
32270           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
32271           dlls/wineps/data/AvantGarde_BookOblique.c,
32272           dlls/wineps/data/AvantGarde_Demi.c,
32273           dlls/wineps/data/AvantGarde_DemiOblique.c,
32274           dlls/wineps/data/Bookman_Demi.c,
32275           dlls/wineps/data/Bookman_DemiItalic.c,
32276           dlls/wineps/data/Bookman_Light.c,
32277           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
32278           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
32279           dlls/wineps/data/Courier_BoldOblique.c,
32280           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
32281           dlls/wineps/data/Helvetica_Bold.c,
32282           dlls/wineps/data/Helvetica_BoldOblique.c,
32283           dlls/wineps/data/Helvetica_Narrow.c,
32284           dlls/wineps/data/Helvetica_Narrow_Bold.c,
32285           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32286           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32287           dlls/wineps/data/Helvetica_Oblique.c,
32288           dlls/wineps/data/NewCenturySchlbk_Bold.c,
32289           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32290           dlls/wineps/data/NewCenturySchlbk_Italic.c,
32291           dlls/wineps/data/NewCenturySchlbk_Roman.c,
32292           dlls/wineps/data/Palatino_Bold.c,
32293           dlls/wineps/data/Palatino_BoldItalic.c,
32294           dlls/wineps/data/Palatino_Italic.c,
32295           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32296           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
32297           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32298           dlls/wineps/data/ZapfChancery_MediumItalic.c,
32299           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
32300           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
32301           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
32302           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
32303           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
32304           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
32305           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
32306           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
32307           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
32308           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
32309           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
32310           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
32311           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
32312           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
32313           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
32314           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
32315         wineps: Renamed the directory to wineps.drv.
32316
32317         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
32318           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
32319           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
32320           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
32321           dlls/msisys/msisys.ocx.spec:
32322         msisys: Renamed the directory to msisys.ocx.
32323
32324 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
32325
32326         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
32327           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
32328           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
32329           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
32330           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
32331           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
32332           dlls/advapi32/registry.c, dlls/advapi32/security.c,
32333           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
32334           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
32335           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
32336           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
32337           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
32338           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
32339           dlls/advpack/install.c, dlls/advpack/reg.c,
32340           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
32341           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
32342           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
32343           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
32344           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
32345           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
32346           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32347           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32348           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
32349           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
32350           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
32351           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
32352           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
32353           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
32354           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
32355           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
32356           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
32357           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
32358           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32359           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
32360           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
32361           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
32362           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
32363           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
32364           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
32365           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
32366           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
32367           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
32368           dlls/comcat/factory.c, dlls/comcat/information.c,
32369           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
32370           dlls/comcat/version.rc, dlls/comctl32/animate.c,
32371           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
32372           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
32373           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
32374           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
32375           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
32376           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
32377           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
32378           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
32379           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
32380           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
32381           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
32382           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
32383           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
32384           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
32385           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
32386           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
32387           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
32388           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
32389           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
32390           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
32391           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32392           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
32393           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
32394           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32395           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
32396           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
32397           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
32398           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
32399           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
32400           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
32401           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
32402           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
32403           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
32404           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
32405           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32406           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32407           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
32408           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
32409           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
32410           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
32411           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
32412           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
32413           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
32414           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
32415           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
32416           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
32417           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
32418           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
32419           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
32420           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
32421           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
32422           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
32423           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
32424           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
32425           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
32426           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
32427           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
32428           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
32429           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
32430           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
32431           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
32432           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
32433           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
32434           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
32435           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
32436           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
32437           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
32438           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
32439           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
32440           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
32441           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
32442           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
32443           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
32444           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
32445           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32446           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32447           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
32448           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
32449           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
32450           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
32451           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
32452           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
32453           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
32454           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
32455           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
32456           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
32457           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
32458           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32459           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
32460           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
32461           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32462           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
32463           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
32464           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
32465           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
32466           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
32467           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
32468           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
32469           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
32470           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32471           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
32472           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
32473           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
32474           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
32475           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
32476           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
32477           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
32478           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
32479           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
32480           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
32481           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
32482           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
32483           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
32484           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
32485           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
32486           dlls/ddraw/main.c, dlls/ddraw/material.c,
32487           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
32488           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
32489           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
32490           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
32491           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
32492           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
32493           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
32494           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
32495           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
32496           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
32497           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
32498           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
32499           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
32500           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
32501           dlls/dinput/device.c, dlls/dinput/device_private.h,
32502           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
32503           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
32504           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32505           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
32506           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
32507           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
32508           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
32509           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32510           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
32511           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
32512           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
32513           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32514           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
32515           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
32516           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
32517           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
32518           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
32519           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
32520           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
32521           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
32522           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
32523           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32524           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32525           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
32526           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
32527           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
32528           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
32529           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
32530           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
32531           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
32532           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
32533           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
32534           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
32535           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
32536           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
32537           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
32538           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
32539           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
32540           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
32541           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
32542           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
32543           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32544           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32545           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
32546           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
32547           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
32548           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
32549           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
32550           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
32551           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
32552           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
32553           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
32554           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
32555           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
32556           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
32557           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
32558           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
32559           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
32560           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
32561           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
32562           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
32563           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
32564           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
32565           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
32566           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
32567           dlls/dsound/capture.c, dlls/dsound/dsound.c,
32568           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32569           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32570           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
32571           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
32572           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
32573           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
32574           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
32575           dlls/dsound/version.rc, dlls/dswave/dswave.c,
32576           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
32577           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
32578           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
32579           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
32580           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
32581           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
32582           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
32583           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
32584           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
32585           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
32586           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
32587           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
32588           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
32589           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
32590           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
32591           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
32592           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
32593           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
32594           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
32595           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
32596           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
32597           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
32598           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
32599           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
32600           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
32601           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
32602           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
32603           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
32604           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
32605           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
32606           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32607           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
32608           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
32609           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
32610           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
32611           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
32612           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
32613           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32614           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
32615           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
32616           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
32617           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
32618           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
32619           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
32620           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
32621           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
32622           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
32623           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
32624           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
32625           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
32626           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
32627           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
32628           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
32629           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
32630           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
32631           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
32632           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
32633           dlls/kernel/comm.c, dlls/kernel/computername.c,
32634           dlls/kernel/console.c, dlls/kernel/console_private.h,
32635           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
32636           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
32637           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
32638           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
32639           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
32640           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
32641           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
32642           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
32643           dlls/kernel/local16.c, dlls/kernel/locale.c,
32644           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
32645           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
32646           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
32647           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
32648           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
32649           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
32650           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
32651           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
32652           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
32653           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
32654           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
32655           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
32656           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
32657           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
32658           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
32659           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
32660           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
32661           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
32662           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
32663           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
32664           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
32665           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
32666           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
32667           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
32668           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
32669           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
32670           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
32671           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
32672           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
32673           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
32674           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
32675           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
32676           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
32677           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
32678           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
32679           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
32680           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
32681           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
32682           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
32683           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
32684           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
32685           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
32686           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
32687           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
32688           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
32689           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
32690           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
32691           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
32692           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
32693           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
32694           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
32695           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
32696           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
32697           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
32698           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
32699           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
32700           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
32701           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
32702           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
32703           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
32704           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
32705           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
32706           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
32707           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
32708           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
32709           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
32710           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
32711           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
32712           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
32713           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
32714           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
32715           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
32716           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
32717           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
32718           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
32719           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
32720           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
32721           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
32722           dlls/kernel/resource.c, dlls/kernel/resource16.c,
32723           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
32724           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
32725           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
32726           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
32727           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
32728           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
32729           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
32730           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
32731           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
32732           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
32733           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
32734           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
32735           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
32736           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
32737           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
32738           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
32739           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
32740           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
32741           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
32742           dlls/kernel/version.c, dlls/kernel/version.rc,
32743           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
32744           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
32745           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
32746           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
32747           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
32748           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
32749           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
32750           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
32751           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
32752           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
32753           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
32754           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
32755           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
32756           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
32757           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
32758           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
32759           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
32760           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
32761           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
32762           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
32763           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
32764           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
32765           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
32766           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
32767           dlls/msacm32/filter.c, dlls/msacm32/format.c,
32768           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
32769           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
32770           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
32771           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
32772           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
32773           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
32774           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
32775           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
32776           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
32777           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
32778           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
32779           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
32780           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
32781           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
32782           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
32783           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
32784           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32785           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
32786           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
32787           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
32788           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
32789           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
32790           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
32791           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32792           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
32793           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
32794           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
32795           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
32796           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
32797           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
32798           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
32799           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
32800           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
32801           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
32802           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
32803           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
32804           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
32805           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
32806           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
32807           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
32808           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
32809           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
32810           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
32811           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
32812           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
32813           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
32814           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
32815           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
32816           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
32817           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
32818           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
32819           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
32820           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
32821           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
32822           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
32823           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
32824           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
32825           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
32826           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
32827           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
32828           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
32829           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
32830           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
32831           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
32832           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
32833           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
32834           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
32835           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
32836           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
32837           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
32838           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
32839           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
32840           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
32841           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
32842           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
32843           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
32844           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
32845           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
32846           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
32847           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
32848           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
32849           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
32850           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
32851           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
32852           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
32853           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
32854           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
32855           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
32856           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
32857           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
32858           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
32859           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
32860           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
32861           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
32862           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32863           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32864           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
32865           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
32866           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
32867           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
32868           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
32869           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
32870           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
32871           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
32872           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
32873           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
32874           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
32875           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
32876           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
32877           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
32878           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
32879           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32880           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
32881           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
32882           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
32883           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
32884           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
32885           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
32886           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32887           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
32888           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
32889           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
32890           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
32891           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
32892           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
32893           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
32894           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
32895           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
32896           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
32897           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
32898           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
32899           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
32900           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
32901           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
32902           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
32903           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
32904           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
32905           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32906           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
32907           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
32908           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
32909           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
32910           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
32911           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
32912           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
32913           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
32914           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
32915           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
32916           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
32917           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
32918           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
32919           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
32920           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
32921           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
32922           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
32923           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
32924           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
32925           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
32926           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
32927           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
32928           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
32929           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
32930           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
32931           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
32932           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
32933           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
32934           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
32935           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
32936           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
32937           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
32938           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
32939           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
32940           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
32941           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
32942           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
32943           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
32944           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
32945           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
32946           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
32947           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
32948           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
32949           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
32950           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
32951           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
32952           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
32953           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
32954           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
32955           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
32956           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
32957           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
32958           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
32959           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
32960           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
32961           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
32962           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
32963           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
32964           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
32965           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
32966           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
32967           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
32968           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
32969           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
32970           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
32971           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
32972           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
32973           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
32974           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
32975           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
32976           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
32977           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32978           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
32979           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
32980           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
32981           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
32982           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
32983           dlls/quartz/transform.c, dlls/quartz/transform.h,
32984           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
32985           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
32986           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
32987           dlls/riched20/context.c, dlls/riched20/editor.c,
32988           dlls/riched20/editor.h, dlls/riched20/editstr.h,
32989           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
32990           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
32991           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
32992           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
32993           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
32994           dlls/riched20/writer.c, dlls/riched32/richedit.c,
32995           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
32996           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
32997           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
32998           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
32999           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33000           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
33001           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
33002           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
33003           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
33004           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
33005           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
33006           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
33007           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
33008           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
33009           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
33010           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
33011           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
33012           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
33013           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
33014           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
33015           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
33016           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
33017           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
33018           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
33019           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
33020           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
33021           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33022           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
33023           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
33024           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
33025           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
33026           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
33027           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
33028           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
33029           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
33030           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
33031           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
33032           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
33033           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
33034           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
33035           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
33036           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
33037           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
33038           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
33039           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
33040           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
33041           dlls/setupapi/install.c, dlls/setupapi/misc.c,
33042           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
33043           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
33044           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
33045           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
33046           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
33047           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
33048           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
33049           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
33050           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
33051           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
33052           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
33053           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33054           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
33055           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
33056           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
33057           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
33058           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
33059           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
33060           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
33061           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
33062           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33063           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
33064           dlls/shell32/control.c, dlls/shell32/cpanel.h,
33065           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
33066           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
33067           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33068           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
33069           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
33070           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
33071           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
33072           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
33073           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
33074           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33075           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
33076           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33077           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
33078           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
33079           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
33080           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
33081           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
33082           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
33083           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
33084           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
33085           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
33086           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
33087           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33088           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33089           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
33090           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33091           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33092           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
33093           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
33094           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
33095           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
33096           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
33097           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33098           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
33099           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
33100           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
33101           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
33102           dlls/shell32/undocshell.h, dlls/shell32/version.h,
33103           dlls/shell32/version.rc, dlls/shell32/version16.rc,
33104           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
33105           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
33106           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
33107           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
33108           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
33109           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
33110           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
33111           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
33112           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
33113           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
33114           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
33115           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
33116           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
33117           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
33118           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
33119           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
33120           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
33121           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
33122           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
33123           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
33124           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
33125           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
33126           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
33127           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
33128           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
33129           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
33130           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
33131           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
33132           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
33133           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
33134           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
33135           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
33136           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
33137           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
33138           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
33139           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
33140           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
33141           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
33142           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
33143           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
33144           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
33145           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
33146           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
33147           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
33148           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
33149           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
33150           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
33151           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
33152           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
33153           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
33154           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
33155           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
33156           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
33157           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
33158           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
33159           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
33160           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
33161           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
33162           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
33163           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
33164           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
33165           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
33166           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
33167           dlls/user/sysparams.c, dlls/user/tests/class.c,
33168           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
33169           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33170           dlls/user/tests/edit.c, dlls/user/tests/input.c,
33171           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
33172           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
33173           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
33174           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
33175           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
33176           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
33177           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
33178           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
33179           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
33180           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
33181           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
33182           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
33183           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
33184           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
33185           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
33186           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
33187           dlls/version/install.c, dlls/version/resource.c,
33188           dlls/version/tests/info.c, dlls/version/tests/install.c,
33189           dlls/version/tests/version.rc, dlls/version/ver16.c,
33190           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
33191           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
33192           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
33193           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
33194           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
33195           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
33196           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
33197           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
33198           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
33199           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
33200           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33201           dlls/wined3d/device.c, dlls/wined3d/directx.c,
33202           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
33203           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
33204           dlls/wined3d/query.c, dlls/wined3d/resource.c,
33205           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
33206           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
33207           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
33208           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
33209           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
33210           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
33211           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
33212           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
33213           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
33214           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
33215           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
33216           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
33217           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
33218           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
33219           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
33220           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
33221           dlls/winedos/int5c.c, dlls/winedos/int67.c,
33222           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
33223           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
33224           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
33225           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
33226           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
33227           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
33228           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
33229           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
33230           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
33231           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
33232           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
33233           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
33234           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
33235           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
33236           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
33237           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
33238           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
33239           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
33240           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
33241           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
33242           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
33243           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
33244           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
33245           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
33246           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
33247           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
33248           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
33249           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
33250           dlls/wininet/http.c, dlls/wininet/internet.c,
33251           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
33252           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
33253           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
33254           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
33255           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
33256           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
33257           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
33258           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
33259           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
33260           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
33261           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
33262           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
33263           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
33264           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
33265           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
33266           dlls/winmm/driver.c, dlls/winmm/joystick.c,
33267           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
33268           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
33269           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
33270           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
33271           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
33272           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
33273           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
33274           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33275           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
33276           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
33277           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
33278           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
33279           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
33280           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
33281           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
33282           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
33283           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
33284           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
33285           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
33286           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
33287           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
33288           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
33289           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
33290           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
33291           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
33292           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
33293           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
33294           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
33295           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
33296           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
33297           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
33298           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
33299           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
33300           dlls/winspool/info.c, dlls/winspool/tests/info.c,
33301           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
33302           dlls/winspool/wspool.h, dlls/wintab32/context.c,
33303           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
33304           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
33305           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
33306           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
33307           dlls/wldap32/compare.c, dlls/wldap32/control.c,
33308           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33309           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
33310           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
33311           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
33312           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
33313           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
33314           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
33315           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
33316           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
33317           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
33318           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
33319           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
33320           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
33321           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
33322           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
33323           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
33324           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
33325           dlls/wsock32/service.c, dlls/wsock32/socket.c,
33326           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
33327           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
33328           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
33329           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
33330           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
33331           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
33332           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
33333           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
33334           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
33335           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
33336           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
33337           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
33338           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
33339           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
33340           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
33341           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
33342           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
33343           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
33344           include/accctrl.h, include/aclapi.h, include/activscp.idl,
33345           include/adshlp.h, include/advpub.h, include/amstream.idl,
33346           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
33347           include/austream.idl, include/aviriff.h, include/axcore.idl,
33348           include/axextend.idl, include/basetsd.h, include/basetyps.h,
33349           include/cderr.h, include/cguid.h, include/comcat.idl,
33350           include/commctrl.h, include/commdlg.h, include/compobj.h,
33351           include/control.idl, include/cpl.h, include/custcntl.h,
33352           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
33353           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
33354           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
33355           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
33356           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
33357           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
33358           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
33359           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
33360           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
33361           include/ddstream.idl, include/devenum.idl, include/devguid.h,
33362           include/digitalv.h, include/dinput.h, include/dispdib.h,
33363           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
33364           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
33365           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
33366           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
33367           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
33368           include/dpaddr.h, include/dplay.h, include/dplay8.h,
33369           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
33370           include/dsconf.h, include/dsdriver.h, include/dshow.h,
33371           include/dsound.h, include/dsrole.h, include/dxdiag.h,
33372           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
33373           include/dyngraph.idl, include/errors.h, include/evcode.h,
33374           include/evntrace.h, include/excpt.h, include/exdisp.idl,
33375           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
33376           include/guiddef.h, include/heap.h, include/hlink.idl,
33377           include/htmlhelp.h, include/iads.idl, include/icm.h,
33378           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
33379           include/imm.h, include/initguid.h, include/ipexport.h,
33380           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
33381           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
33382           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
33383           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
33384           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
33385           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
33386           include/mapi.h, include/mapicode.h, include/mapidefs.h,
33387           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
33388           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
33389           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
33390           include/minmax.h, include/mlang.idl, include/mmddk.h,
33391           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
33392           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
33393           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
33394           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
33395           include/msi.h, include/msidefs.h, include/msiquery.h,
33396           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
33397           include/msvcrt/errno.h, include/msvcrt/locale.h,
33398           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
33399           include/msvcrt/mbstring.h, include/msvcrt/search.h,
33400           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
33401           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
33402           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
33403           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
33404           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
33405           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
33406           include/nb30.h, include/ndrtypes.h, include/npapi.h,
33407           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
33408           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
33409           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
33410           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
33411           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
33412           include/oleauto.h, include/olectl.h, include/oledlg.h,
33413           include/oleidl.idl, include/pktdef.h, include/poppack.h,
33414           include/powrprof.h, include/propidl.idl, include/prsht.h,
33415           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
33416           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
33417           include/ras.h, include/reason.h, include/regstr.h,
33418           include/richedit.h, include/richole.idl, include/rpc.h,
33419           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
33420           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
33421           include/schemadef.h, include/schnlsp.h, include/sddl.h,
33422           include/secext.h, include/security.h, include/sensapi.h,
33423           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
33424           include/sfc.h, include/shellapi.h, include/shldisp.idl,
33425           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
33426           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
33427           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
33428           include/sqltypes.h, include/sspi.h, include/storage.h,
33429           include/strmif.idl, include/tapi.h, include/tchar.h,
33430           include/textserv.h, include/thread.h, include/tlhelp32.h,
33431           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
33432           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
33433           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
33434           include/wincon.h, include/wincrypt.h, include/windef.h,
33435           include/windns.h, include/windows.h, include/windowsx.h,
33436           include/wine/debug.h, include/wine/exception.h,
33437           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
33438           include/wine/mmsystem16.h, include/wine/port.h,
33439           include/wine/pthread.h, include/wine/rpcss_shared.h,
33440           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
33441           include/wine/winaspi.h, include/wine/winbase16.h,
33442           include/wine/windef16.h, include/wine/wine_common_ver.rc,
33443           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
33444           include/wine/wined3d_types.h, include/wine/wingdi16.h,
33445           include/wine/winnet16.h, include/wine/winsock16.h,
33446           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
33447           include/wingdi.h, include/wininet.h, include/winioctl.h,
33448           include/winldap.h, include/winnetwk.h, include/winnls.h,
33449           include/winnls32.h, include/winnt.h, include/winpos.h,
33450           include/winreg.h, include/winres.h, include/winresrc.h,
33451           include/winsock.h, include/winsock2.h, include/winspool.h,
33452           include/winsvc.h, include/wintab.h, include/wintabx.h,
33453           include/winternl.h, include/wintrust.h, include/winuser.h,
33454           include/winver.h, include/wmistr.h, include/wnaspi32.h,
33455           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
33456           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
33457           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
33458           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
33459           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
33460           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
33461           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
33462           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
33463           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
33464           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
33465           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
33466           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
33467           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
33468           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
33469           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
33470           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
33471           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
33472           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
33473           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
33474           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
33475           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
33476           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
33477           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
33478           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
33479           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
33480           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
33481           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
33482           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
33483           programs/clock/Zh.rc, programs/clock/clock_res.h,
33484           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
33485           programs/clock/winclock.c, programs/clock/winclock.h,
33486           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
33487           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
33488           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
33489           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
33490           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
33491           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
33492           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
33493           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
33494           programs/control/control.c, programs/control/params.h,
33495           programs/eject/eject.c, programs/expand/expand.c,
33496           programs/explorer/desktop.c, programs/explorer/explorer.c,
33497           programs/explorer/explorer_private.h, programs/explorer/hal.c,
33498           programs/explorer/systray.c, programs/hh/main.c,
33499           programs/icinfo/icinfo.c, programs/iexplore/main.c,
33500           programs/make_progs, programs/msiexec/msiexec.c,
33501           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
33502           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
33503           programs/notepad/Da.rc, programs/notepad/De.rc,
33504           programs/notepad/En.rc, programs/notepad/Eo.rc,
33505           programs/notepad/Es.rc, programs/notepad/Fi.rc,
33506           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
33507           programs/notepad/It.rc, programs/notepad/Ja.rc,
33508           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
33509           programs/notepad/No.rc, programs/notepad/Pl.rc,
33510           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
33511           programs/notepad/Si.rc, programs/notepad/Sk.rc,
33512           programs/notepad/Sw.rc, programs/notepad/Th.rc,
33513           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
33514           programs/notepad/Zh.rc, programs/notepad/dialog.c,
33515           programs/notepad/dialog.h, programs/notepad/main.c,
33516           programs/notepad/main.h, programs/notepad/notepad_res.h,
33517           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
33518           programs/progman/Da.rc, programs/progman/De.rc,
33519           programs/progman/En.rc, programs/progman/Es.rc,
33520           programs/progman/Fi.rc, programs/progman/Fr.rc,
33521           programs/progman/Hu.rc, programs/progman/It.rc,
33522           programs/progman/Ko.rc, programs/progman/Nl.rc,
33523           programs/progman/No.rc, programs/progman/Pt.rc,
33524           programs/progman/Ru.rc, programs/progman/Si.rc,
33525           programs/progman/Sk.rc, programs/progman/Sw.rc,
33526           programs/progman/Tr.rc, programs/progman/Va.rc,
33527           programs/progman/Wa.rc, programs/progman/Xx.rc,
33528           programs/progman/Zh.rc, programs/progman/accel.rc,
33529           programs/progman/dialog.c, programs/progman/group.c,
33530           programs/progman/grpfile.c, programs/progman/main.c,
33531           programs/progman/progman.h, programs/progman/program.c,
33532           programs/progman/rsrc.rc, programs/progman/string.c,
33533           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
33534           programs/regedit/De.rc, programs/regedit/En.rc,
33535           programs/regedit/Es.rc, programs/regedit/Fr.rc,
33536           programs/regedit/Hu.rc, programs/regedit/It.rc,
33537           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
33538           programs/regedit/Nl.rc, programs/regedit/No.rc,
33539           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
33540           programs/regedit/Ru.rc, programs/regedit/Si.rc,
33541           programs/regedit/Tr.rc, programs/regedit/about.c,
33542           programs/regedit/childwnd.c, programs/regedit/edit.c,
33543           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
33544           programs/regedit/listview.c, programs/regedit/main.c,
33545           programs/regedit/main.h, programs/regedit/regedit.c,
33546           programs/regedit/regproc.c, programs/regedit/regproc.h,
33547           programs/regedit/resource.h, programs/regedit/resource.rc,
33548           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
33549           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
33550           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
33551           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
33552           programs/rundll32/rundll32.c, programs/start/Cs.rc,
33553           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
33554           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
33555           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
33556           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
33557           programs/start/resources.h, programs/start/rsrc.rc,
33558           programs/start/start.c, programs/taskmgr/De.rc,
33559           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
33560           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
33561           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
33562           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
33563           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
33564           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
33565           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
33566           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
33567           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
33568           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
33569           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
33570           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
33571           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
33572           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
33573           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
33574           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
33575           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
33576           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
33577           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
33578           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
33579           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
33580           programs/uninstaller/main.c, programs/uninstaller/resource.h,
33581           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
33582           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
33583           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
33584           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
33585           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
33586           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
33587           programs/view/resource.h, programs/view/view.c,
33588           programs/view/viewrc.rc, programs/view/winmain.c,
33589           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
33590           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
33591           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
33592           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
33593           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
33594           programs/wcmd/builtins.c, programs/wcmd/directory.c,
33595           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
33596           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
33597           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
33598           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
33599           programs/winecfg/De.rc, programs/winecfg/En.rc,
33600           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33601           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33602           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
33603           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
33604           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
33605           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
33606           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
33607           programs/winecfg/audio.c, programs/winecfg/drive.c,
33608           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
33609           programs/winecfg/libraries.c, programs/winecfg/main.c,
33610           programs/winecfg/properties.h, programs/winecfg/resource.h,
33611           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
33612           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
33613           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
33614           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
33615           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
33616           programs/wineconsole/winecon_user.h,
33617           programs/wineconsole/wineconsole.c,
33618           programs/wineconsole/wineconsole_Cs.rc,
33619           programs/wineconsole/wineconsole_De.rc,
33620           programs/wineconsole/wineconsole_En.rc,
33621           programs/wineconsole/wineconsole_Eo.rc,
33622           programs/wineconsole/wineconsole_Es.rc,
33623           programs/wineconsole/wineconsole_Fr.rc,
33624           programs/wineconsole/wineconsole_Hu.rc,
33625           programs/wineconsole/wineconsole_It.rc,
33626           programs/wineconsole/wineconsole_Ko.rc,
33627           programs/wineconsole/wineconsole_Nl.rc,
33628           programs/wineconsole/wineconsole_No.rc,
33629           programs/wineconsole/wineconsole_Pl.rc,
33630           programs/wineconsole/wineconsole_Pt.rc,
33631           programs/wineconsole/wineconsole_Ru.rc,
33632           programs/wineconsole/wineconsole_Tr.rc,
33633           programs/wineconsole/wineconsole_Zh.rc,
33634           programs/wineconsole/wineconsole_res.h,
33635           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
33636           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
33637           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
33638           programs/winedbg/dbg.y, programs/winedbg/debug.l,
33639           programs/winedbg/debugger.h, programs/winedbg/display.c,
33640           programs/winedbg/expr.c, programs/winedbg/expr.h,
33641           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33642           programs/winedbg/intvar.h, programs/winedbg/memory.c,
33643           programs/winedbg/source.c, programs/winedbg/stack.c,
33644           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
33645           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
33646           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
33647           programs/winefile/De.rc, programs/winefile/En.rc,
33648           programs/winefile/Es.rc, programs/winefile/Fr.rc,
33649           programs/winefile/Hu.rc, programs/winefile/It.rc,
33650           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
33651           programs/winefile/No.rc, programs/winefile/Pl.rc,
33652           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
33653           programs/winefile/Si.rc, programs/winefile/Sv.rc,
33654           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
33655           programs/winefile/resource.h, programs/winefile/resource.rc,
33656           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
33657           programs/winefile/winefile.c, programs/winefile/winefile.h,
33658           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
33659           programs/winemine/Cs.rc, programs/winemine/De.rc,
33660           programs/winemine/En.rc, programs/winemine/Es.rc,
33661           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
33662           programs/winemine/It.rc, programs/winemine/Ko.rc,
33663           programs/winemine/Nl.rc, programs/winemine/No.rc,
33664           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
33665           programs/winemine/Ru.rc, programs/winemine/Si.rc,
33666           programs/winemine/Tr.rc, programs/winemine/dialog.c,
33667           programs/winemine/dialog.h, programs/winemine/main.c,
33668           programs/winemine/main.h, programs/winemine/resource.h,
33669           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
33670           programs/winetest/dist.rc, programs/winetest/gui.c,
33671           programs/winetest/main.c, programs/winetest/resource.h,
33672           programs/winetest/send.c, programs/winetest/util.c,
33673           programs/winetest/winetest.h, programs/winetest/winetest.rc,
33674           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
33675           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
33676           programs/winhelp/De.rc, programs/winhelp/En.rc,
33677           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
33678           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33679           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33680           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
33681           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
33682           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
33683           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
33684           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
33685           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33686           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
33687           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33688           programs/winhelp/macro.c, programs/winhelp/macro.h,
33689           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
33690           programs/winhelp/string.c, programs/winhelp/winhelp.c,
33691           programs/winhelp/winhelp.h, programs/winver/winver.c,
33692           programs/wordpad/De.rc, programs/wordpad/En.rc,
33693           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
33694           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
33695           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
33696           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33697           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
33698           server/change.c, server/class.c, server/clipboard.c,
33699           server/console.c, server/console.h, server/context_alpha.c,
33700           server/context_i386.c, server/context_powerpc.c,
33701           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
33702           server/directory.c, server/event.c, server/fd.c, server/file.c,
33703           server/file.h, server/handle.c, server/handle.h, server/hook.c,
33704           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
33705           server/named_pipe.c, server/object.c, server/object.h,
33706           server/process.c, server/process.h, server/protocol.def,
33707           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
33708           server/request.c, server/request.h, server/security.h,
33709           server/semaphore.c, server/serial.c, server/signal.c,
33710           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
33711           server/thread.h, server/timer.c, server/token.c, server/trace.c,
33712           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
33713           server/window.c, server/winstation.c, tools/bin2res.c,
33714           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
33715           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
33716           tools/font_convert.sh, tools/genpatch, tools/make_authors,
33717           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
33718           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
33719           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
33720           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
33721           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
33722           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
33723           tools/widl/typelib.c, tools/widl/typelib.h,
33724           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
33725           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
33726           tools/widl/write_msft.c, tools/winapi/c_function.pm,
33727           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
33728           tools/winapi/config.pm, tools/winapi/function.pm,
33729           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
33730           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
33731           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
33732           tools/winapi/options.pm, tools/winapi/output.pm,
33733           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
33734           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
33735           tools/winapi/util.pm, tools/winapi/winapi.pm,
33736           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
33737           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
33738           tools/winapi/winapi_cleanup_options.pm,
33739           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
33740           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
33741           tools/winapi/winapi_fixup_documentation.pm,
33742           tools/winapi/winapi_fixup_editor.pm,
33743           tools/winapi/winapi_fixup_options.pm,
33744           tools/winapi/winapi_fixup_statements.pm,
33745           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
33746           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
33747           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
33748           tools/winapi/winapi_test_options.pm, tools/wine.inf,
33749           tools/winebuild/build.h, tools/winebuild/import.c,
33750           tools/winebuild/main.c, tools/winebuild/parser.c,
33751           tools/winebuild/relay.c, tools/winebuild/res16.c,
33752           tools/winebuild/res32.c, tools/winebuild/spec16.c,
33753           tools/winebuild/spec32.c, tools/winebuild/utils.c,
33754           tools/winedump/cvinclude.h, tools/winedump/debug.c,
33755           tools/winedump/dump.c, tools/winedump/emf.c,
33756           tools/winedump/function_grep.pl, tools/winedump/le.c,
33757           tools/winedump/lnk.c, tools/winedump/main.c,
33758           tools/winedump/minidump.c, tools/winedump/misc.c,
33759           tools/winedump/msmangle.c, tools/winedump/ne.c,
33760           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
33761           tools/winedump/search.c, tools/winedump/symbol.c,
33762           tools/winedump/winedump.h, tools/winegcc/utils.c,
33763           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
33764           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
33765           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
33766           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
33767           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
33768           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
33769           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
33770           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
33771           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
33772           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
33773           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
33774           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
33775         Update the address of the Free Software Foundation.
33776
33777 2006-05-21  Labrousse Jean <jlabrous@altern.org>
33778
33779         * dlls/msi/action.c:
33780         msi: Fix short name and long name mismatch in action.c.
33781
33782 2006-05-23  Troy Rollo <wine@troy.rollo.name>
33783
33784         * dlls/ole32/storage32.c:
33785         ole32: Fix excessive file sizes for Storage files.
33786         The IStorage (DocFile) implementation was adding empty blocks at the
33787         end of the file every time a caller wrote data that was not a multiple
33788         of 512 bytes.  If the caller made a lot of very small writes the file
33789         size could be huge even though the data in the file was tiny. This was
33790         caused by BlockChainStream_SetSize trying to allocate file blocks for
33791         the new data using a condition that bore no relationship to the
33792         required condition, and it was not necessary to do so at that time
33793         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
33794         (called via BlockChainStream_Enlarge).
33795
33796 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33797
33798         * dlls/user/tests/msg.c:
33799         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
33800         Windows doesn't like when a thread plays games with the focus, that
33801         leads to all kinds of misbehaviours and failures to activate a
33802         window. So, better don't generate a mouse click message in
33803         mouse_ll_global_thread_proc.
33804
33805         * dlls/user/tests/msg.c:
33806         user/tests: Add lparam to all HCBT_MINMAX hook messages.
33807
33808 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
33809
33810         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33811           dlls/wined3d/wined3d_private.h:
33812         wined3d: OpengGL accelerated blits.
33813         Implement some basic opengl accelerated blts from and to render
33814         targets. It's not perfect yet, but enought to make some D3D apps
33815         happy. For now the only supported operations are:
33816         - Full screen back -> Front buffer: Just call present
33817         - Offscreen surface -> render target
33818         - Render target -> offscreen surface(slow)
33819         - render target colorfill
33820
33821 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
33822
33823         * dlls/wined3d/surface.c:
33824         wined3d: Surface pixel format conversion code.
33825
33826 2006-05-22  Robert Shearman <rob@codeweavers.com>
33827
33828         * server/queue.c:
33829         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
33830
33831         * dlls/ole32/tests/marshal.c:
33832         ole32: Release the outer unknown in the proxybuffer test.
33833         Release the outer unknown in the proxybuffer test to show that the
33834         last release of the outer unknown doesn't free the proxy buffer.
33835
33836         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
33837         ole32: Release the proxy buffer object on the last release of the proxy's
33838         outer unknown.
33839         Release the proxy buffer object on the last release of the proxy's outer
33840         unknown, otherwise memory is leaked for the Ndr implementation of
33841         IRpcProxyBuffer.
33842         Fix up the hand-coded proxies to match the behaviour from the Ndr
33843         implementation.
33844
33845         * dlls/wininet/tests/url.c:
33846         wininet: Fix a failing test.
33847
33848         * dlls/rpcrt4/rpc_message.c:
33849         rpcrt4: Fix copying too much data from the buffer by not taking into account
33850         the fact that auth_pad_len has been included in the fragment length.
33851
33852         * dlls/rpcrt4/rpc_message.c:
33853         rpcrt4: Authentication padding should only be generated if there is
33854         authentication data.
33855
33856         * include/winbase.h:
33857         include: Add defines used in CopyFileEx.
33858
33859         * include/guiddef.h:
33860         include: Make guiddef.h defines match PSDK.
33861         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
33862         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
33863         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
33864         __IID_DEFINED__ being defined.
33865
33866 2006-05-22  Alexandre Julliard <julliard@winehq.org>
33867
33868         * dlls/user/winproc.c:
33869         user: Added A<->W mapping for WM_GETDLGCODE.
33870
33871 2006-05-20  Hans Leidekker <hans@it.vu.nl>
33872
33873         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
33874           include/dshow.h, include/errors.h:
33875         quartz: Add stub implementation for AMGetErrorText{A,W}.
33876
33877 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
33878
33879         * dlls/wined3d/pixelshader.c:
33880         wined3d: Simplify input/output modifier line handling.
33881
33882         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
33883         wined3d: Clean up register use maps.
33884
33885         * dlls/wined3d/drawprim.c:
33886         wined3d: Allow use of pixel shaders with drawStridedSlow.
33887
33888         * dlls/wined3d/vertexshader.c:
33889         wined3d: Only run parse_decl_usage on vshader INPUT registers.
33890
33891 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
33892
33893         * dlls/advapi32/tests/security.c:
33894         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
33895
33896 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
33897
33898         * dlls/advapi32/tests/security.c:
33899         advapi32: Make test loadable on win9x.
33900
33901 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
33902
33903         * dlls/winspool/tests/info.c:
33904         winspool/test: Disable a test that crashes on win9x.
33905
33906 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
33907
33908         * dlls/winspool/info.c:
33909         winspool: Remove cross calls W->A for the "Printers" registry path.
33910
33911 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
33912
33913         * dlls/winspool/info.c:
33914         winspool: An empty string as server name is valid (EnumPrinterDrivers).
33915
33916 2006-05-21  Mike McCormack <mike@codeweavers.com>
33917
33918         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
33919         advapi32: Implement and test SystemFunction026+027.
33920
33921         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
33922           dlls/advapi32/tests/crypt_md4.c:
33923         advapi32: Implement and test SystemFunction011.
33924
33925         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33926           dlls/advapi32/tests/crypt_lmhash.c:
33927         advapi32: Test and implement SystemFunction024/025.
33928
33929         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33930           dlls/advapi32/tests/crypt_lmhash.c:
33931         advapi32: Implement and test SystemFunction(012-023).
33932
33933         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
33934           dlls/advapi32/tests/crypt_md4.c:
33935         advapi32: Implement and test SystemFunction010.
33936
33937         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33938           dlls/advapi32/tests/crypt_lmhash.c:
33939         advapi32: Implement and test SystemFunction009.
33940
33941 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33942
33943         * dlls/ntdsapi/ntdsapi.spec:
33944         ntdsapi: Add DsMakeSpnA to the spec file.
33945
33946 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
33947
33948         * tools/wine.inf:
33949         wine.inf: Create fake dlls for ADPCM codecs.
33950
33951 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33952
33953         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
33954           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
33955           dlls/dsound/version.rc:
33956         directx: Update file versions to dx9c (compared to win2k).
33957
33958 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
33959
33960         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
33961           dlls/d3d9/tests/device.c:
33962         d3d9: Add refcount tests for all objects created by device.
33963
33964         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
33965           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
33966           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
33967           dlls/d3d9/volumetexture.c:
33968         d3d9: All objects created by device should keep reference to it.
33969
33970         * configure, configure.ac, dlls/d3d8/Makefile.in,
33971           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
33972           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
33973         d3d8: Add refcount test.
33974
33975         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33976           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
33977           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
33978         d3d8: All objects created by device should keep reference to it.
33979
33980         * include/d3d8.h:
33981         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
33982
33983 2006-05-20  Robert Shearman <rob@codeweavers.com>
33984
33985         * dlls/comctl32/propsheet.c:
33986         comctl32: Make sure to always have the default pushbutton for wizards as an
33987         enabled button.
33988
33989         * dlls/comctl32/propsheet.c:
33990         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
33991         PSWIZB_DISABLEDFINISH, followed by another one without those flags
33992         should show the next button again and hide the finish button.
33993
33994 2006-05-20  Alexandre Julliard <julliard@winehq.org>
33995
33996         * dlls/user/winproc.c:
33997         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
33998
33999         * dlls/user/winproc.c:
34000         user: Added fast A->W mapping for the remaining messages.
34001
34002         * dlls/user/winproc.c:
34003         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
34004
34005         * dlls/user/winproc.c:
34006         user: Added fast A->W mapping for WM_CHAR and related messages.
34007
34008         * dlls/user/winproc.c:
34009         user: Added fast A->W mapping for EM_GETLINE.
34010
34011         * dlls/user/winproc.c:
34012         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
34013
34014         * dlls/user/winproc.c:
34015         user: Added fast A->W mapping for WM_SETTEXT and related messages.
34016
34017         * dlls/user/winproc.c:
34018         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
34019
34020         * dlls/user/winproc.c:
34021         user: Added fast A->W mapping for WM_MDICREATE.
34022
34023         * dlls/user/winproc.c:
34024         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
34025
34026 2006-05-19  Peter Beutner <p.beutner@gmx.net>
34027
34028         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
34029           dlls/d3d8/volume.c:
34030         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
34031         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
34032
34033 2006-05-18  Jason Green <jave27@gmail.com>
34034
34035         * dlls/wined3d/baseshader.c:
34036         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
34037
34038         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34039           dlls/wined3d/vertexshader.c:
34040         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
34041
34042 2006-05-19  Robert Shearman <rob@codeweavers.com>
34043
34044         * dlls/rpcrt4/ndr_stubless.c:
34045         rpcrt4: Handle pointers to context handles in the stubless code.
34046         Implement check for NULL context handles if requested.
34047
34048         * dlls/rpcrt4/ndr_marshall.c:
34049         rpcrt4: We don't need to free object pointers if we are told we must allocate.
34050
34051         * dlls/rpcrt4/ndr_marshall.c:
34052         rpcrt4: Use macros to generate the code for unmarshaling base types.
34053
34054         * dlls/rpcrt4/ndr_marshall.c:
34055         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
34056         Call it with fMustAlloc set to TRUE instead to achieve the same result
34057         without side-effects.
34058
34059         * dlls/rpcrt4/ndr_marshall.c:
34060         rpcrt4: Make more internal functions static.
34061
34062         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34063         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
34064         spec.
34065         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
34066
34067         * include/ndrtypes.h:
34068         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
34069
34070 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34071
34072         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
34073           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
34074           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
34075         Add a stub implementation of ntdsapi.dll.
34076
34077 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
34078
34079         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34080           include/winbase.h:
34081         advapi32: Add stub FileEncryptionStatus and declarations.
34082
34083 2006-05-18  Alexandre Julliard <julliard@winehq.org>
34084
34085         * dlls/user/winproc.c:
34086         user: Get rid of the MSGPARAMS16 structure.
34087
34088 2006-05-20  Alexandre Julliard <julliard@winehq.org>
34089
34090         * dlls/user/winproc.c, dlls/user/winproc.h:
34091         user: Make a lot of winproc functions static.
34092
34093         * dlls/user/msg16.c:
34094         user: Call the A version of message functions from 16-bit code.
34095         This avoids having to export too many different message translation
34096         functions.
34097
34098         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
34099         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
34100
34101         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
34102         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
34103
34104 2006-05-18  Alexandre Julliard <julliard@winehq.org>
34105
34106         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
34107         user: Use a winproc callback instead of a message map/unmap in
34108         SendMessageTimeoutA.
34109
34110         * dlls/user/message.c:
34111         user: Store the destination thread id in the send_message_info structure.
34112
34113 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
34114
34115         * dlls/comctl32/header.c:
34116         comctl32: header: Make sure no message is sent between
34117         PrepareCallbackItems/FreeCallbackItems.
34118
34119         * dlls/comctl32/header.c:
34120         comctl32: header: Don't erase the background in HEADER_Refresh.
34121
34122         * dlls/comctl32/header.c:
34123         comctl32: header: The border size is 4 not 3.
34124
34125 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
34126
34127         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34128           dlls/wined3d/wined3d_private.h:
34129         wined3d: Sort of oversized surface support.
34130
34131 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
34132
34133         * dlls/wined3d/directx.c:
34134         wined3d: Add more device caps.
34135
34136         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
34137         wined3d: Allow SYSTEMMEM textures and surfaces.
34138
34139 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
34140
34141         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34142           dlls/wined3d/wined3d_private.h:
34143         wined3d: Implement IWineD3DDevice::SetDisplayMode.
34144
34145 2006-05-19  Huw Davies <huw@codeweavers.com>
34146
34147         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
34148         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
34149         Add simple struct tests.
34150
34151 2006-05-19  Robert Shearman <rob@codeweavers.com>
34152
34153         * dlls/rpcrt4/rpc_transport.c:
34154         rpcrt4: Warn if CreateNamedPipe fails.
34155
34156         * dlls/rpcrt4/rpc_message.c:
34157         rpcrt4: Add the correct amount of auth padding to messages.
34158
34159         * dlls/rpcrt4/rpc_transport.c:
34160         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
34161
34162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
34163           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
34164         rpcrt4: Update the todo lists and copyrights.
34165
34166 2006-05-18  Robert Shearman <rob@codeweavers.com>
34167
34168         * dlls/rpcrt4/rpc_transport.c:
34169         rpcrt4: Fix for the open functions in the transports being transposed between
34170         ncacn_np and ncalrpc.
34171
34172         * dlls/rpcrt4/rpc_transport.c:
34173         rpcrt4: Don't release the auth info if it isn't present.
34174
34175 2006-05-19  Robert Reif <reif@earthlink.net>
34176
34177         * dlls/winmm/tests/wave.c:
34178         winmm: Fix wave test handle use after close bug.
34179
34180 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34181
34182         * dlls/x11drv/winpos.c:
34183         x11drv: Fix the regression caused by the recent ShowWindow fixes.
34184
34185 2006-05-19  Mike McCormack <mike@codeweavers.com>
34186
34187         * dlls/secur32/ntlm.c:
34188         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
34189
34190         * dlls/secur32/ntlm.c:
34191         secur32: Tidy up the initialization code a little.
34192
34193 2006-05-18  Jacek Caban <jacek@codeweavers.com>
34194
34195         * tools/widl/typelib.c:
34196         widl: Don't add importlib if it is already on the list. Remove warning.
34197
34198         * tools/widl/write_msft.c:
34199         widl: Added support for importing parent interfaces from importlib.
34200
34201         * dlls/shdocvw/client.c:
34202         shdocvw: Return S_OK in OnInPlaceDeactivate.
34203
34204 2006-05-18  Phil Costin <philcostin@hotmail.com>
34205
34206         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34207         wined3d: Trace output corrections and cleanups.
34208
34209 2006-05-18  Juan Lang <juan_lang@yahoo.com>
34210
34211         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
34212         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
34213
34214         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
34215           dlls/crypt32/store.c:
34216         crypt32: Move context interface definition to common header.
34217
34218 2006-05-18  Alexandre Julliard <julliard@winehq.org>
34219
34220         * dlls/user/winproc.c, dlls/user/winproc.h:
34221         user: Convert the 16-bit winproc functions to use a callback pointer.
34222
34223         * dlls/user/winproc.c:
34224         user: Convert the other winproc 32-bit functions to use a callback pointer.
34225
34226         * dlls/user/winproc.c, dlls/user/winproc.h:
34227         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
34228         This way it doesn't need to know about dialog procedures. Also renamed
34229         it to WINPROC_CallProcWtoA.
34230
34231 2006-05-18  Phil Costin <philcostin@hotmail.com>
34232
34233         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
34234           dlls/wined3d/wined3d_private.h:
34235         wined3d: Check registry for UseGLSL enabled.
34236
34237 2006-05-18  Mike McCormack <mike@codeweavers.com>
34238
34239         * dlls/rpcrt4/rpc_binding.c:
34240         rpcrt4: Fix a possible memory leak, cleanup a bit.
34241
34242         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
34243           dlls/rpcrt4/tests/rpc.c:
34244         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
34245
34246         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34247         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
34248
34249 2006-05-18  Alexandre Julliard <julliard@winehq.org>
34250
34251         * dlls/user/tests/dialog.c:
34252         user: Fixed a broken trace in the dialog test.
34253
34254         * dlls/user/winproc.c:
34255         user: Added helper functions for A<->W conversion of single characters.
34256
34257         * dlls/user/winproc.c:
34258         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
34259
34260         * dlls/user/winproc.c:
34261         user: Unify the mapping of listbox and combobox messages.
34262
34263         * dlls/user/winproc.c:
34264         user: Get rid of the WINPROC_MapMsg32WTo32A function.
34265
34266         * dlls/user/winproc.c:
34267         user: Added fast W->A mapping for WM_IME_CHAR.
34268
34269         * dlls/user/winproc.c:
34270         user: Added fast W->A mapping for WM_CHAR and related messages.
34271
34272         * dlls/user/winproc.c:
34273         user: Added fast W->A mapping for EM_GETLINE.
34274
34275         * dlls/user/winproc.c:
34276         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
34277
34278         * dlls/user/winproc.c:
34279         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
34280
34281         * dlls/user/winproc.c:
34282         user: Added fast W->A mapping for WM_MDICREATE.
34283
34284         * dlls/user/winproc.c:
34285         user: Added fast W->A mapping for WM_SETTEXT and related messages.
34286
34287         * dlls/user/winproc.c:
34288         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
34289
34290         * dlls/user/winproc.c:
34291         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
34292
34293         * dlls/user/winproc.c:
34294         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
34295
34296 2006-05-17  Juan Lang <juan_lang@yahoo.com>
34297
34298         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
34299         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
34300
34301 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
34302
34303         * dlls/user/message.c:
34304         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
34305
34306 2006-05-18  Robert Shearman <rob@codeweavers.com>
34307
34308         * dlls/rpcrt4/rpc_binding.c:
34309         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
34310         RpcBindingSetAuthInfoExA.
34311
34312         * dlls/rpcrt4/rpc_binding.c:
34313         rpcrt4: A NULL AuthInfo is allowed.
34314         Pass the server principal name into AcquireCredentialsHandleA.
34315
34316         * dlls/rpcrt4/rpc_binding.c:
34317         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
34318         instead of just NTLM.
34319
34320         * dlls/rpcrt4/rpc_binding.c:
34321         rpcrt4: Only use the cached connection if the authentication information
34322         is compatible.
34323
34324         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34325           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34326           dlls/rpcrt4/rpc_transport.c:
34327         rpcrt4: Store non-connection-specific authentication information in a ref-counted
34328         structure that is shared between connections and bindings.
34329
34330         * dlls/rpcrt4/ndr_ole.c:
34331         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
34332         NdrInterfacePointerMarshall.
34333
34334         * dlls/rpcrt4/ndr_marshall.c:
34335         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
34336
34337         * dlls/rpcrt4/Makefile.in:
34338         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
34339         be needed.
34340
34341         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
34342           dlls/rpcrt4/rpc_transport.c:
34343         rpcrt4: Increment the call id field of the request header.
34344         This is necessary for compatibility with MS/RPC servers.
34345
34346         * dlls/rpcrt4/ndr_marshall.c:
34347         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
34348
34349         * dlls/rpcrt4/ndr_marshall.c:
34350         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
34351
34352         * dlls/rpcrt4/rpc_message.c:
34353         rpcrt4: If the authorisation failed during a send then we should return
34354         ERROR_ACCESS_DENIED.
34355
34356         * dlls/rpcrt4/ndr_marshall.c:
34357         rpcrt4: Fix NdrConformantArrayMemorySize.
34358
34359         * dlls/rpcrt4/ndr_marshall.c:
34360         rpcrt4: Implement NdrUserMarshalMemorySize.
34361
34362 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
34363
34364         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34365           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34366         wined3d: Take predication tokens into account.
34367         Each instruction can have a predication token. Account for it in the
34368         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
34369         structure for generation. MSDN claims the token is at the end of the
34370         instruction, but that's not true - testing a demo, which lets me
34371         manipulate the shader shows the predication token is the first source
34372         token immediately following the destination token.
34373
34374         * dlls/wined3d/baseshader.c:
34375         wined3d: Parameter trace corrections.
34376
34377         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34378         wined3d: SETP takes 3 parameters.
34379
34380 2006-05-17  Huw Davies <huw@codeweavers.com>
34381
34382         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
34383           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
34384         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
34385         Add a bunch of marshaling tests (based on a program by Rob Shearman).
34386
34387 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
34388
34389         * dlls/kernel/tests/path.c:
34390         kernel: Fix path test to pass on 95 and 98.
34391
34392 2006-05-17  Jacek Caban <jacek@codeweavers.com>
34393
34394         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34395           dlls/shdocvw/webbrowser.c:
34396         shdocvw: Code cleanup.
34397
34398         * dlls/shdocvw/ie.c:
34399         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
34400
34401         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
34402           dlls/shdocvw/webbrowser.c:
34403         shdocvw: Move IConnectionPointContainer implementation to separated object.
34404
34405         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
34406           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34407         shdocvw: Move connection points to the new ConnectionPointContainer struct.
34408
34409 2006-05-15  Jacek Caban <jacek@codeweavers.com>
34410
34411         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
34412           tools/widl/widltypes.h:
34413         widl: Added importlib reading implementation.
34414
34415 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
34416
34417         * dlls/comctl32/header.c:
34418         comctl32: header: Don't erase the left header egde.
34419
34420         * dlls/comctl32/header.c:
34421         comctl32: header: Send the width in HDN_BEGINTRACK.
34422
34423         * dlls/comctl32/listview.c:
34424         comctl32: listview: Recompute sizes after a column deletion.
34425
34426 2006-05-17  Robert Shearman <rob@codeweavers.com>
34427
34428         * dlls/rpcrt4/ndr_ole.c:
34429         rpcrt4: Implement NdrInterfacePointerMemorySize.
34430
34431         * dlls/rpcrt4/ndr_marshall.c:
34432         rpcrt4: Make some functions that aren't used outside of the file static.
34433
34434         * dlls/rpcrt4/ndr_marshall.c:
34435         rpcrt4: Fill out more of the function tables with functions that already exist.
34436
34437         * dlls/rpcrt4/ndr_marshall.c:
34438         rpcrt4: Raise an exception if there is no default handler for a union.
34439
34440 2006-05-17  Alexandre Julliard <julliard@winehq.org>
34441
34442         * dlls/user/winproc.c:
34443         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
34444         So we have to access it using Get/SetWindowLong when unmapping the
34445         message results (based on a patch by Troy Rollo).
34446
34447         * dlls/user/defdlg.c:
34448         user: Remove unreachable code in DEFDLG_Proc.
34449
34450         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
34451           dlls/user/winproc.c, dlls/user/winproc.h:
34452         user: Support storing multiple winprocs in a single winproc handle.
34453         Allows to remove special cases for window classes being Ascii and
34454         Unicode at the same time.
34455
34456         * dlls/user/winproc.c:
34457         user: Allocate 16-bit thunks separately from the window proc structure.
34458         Also make sure the thunk memory block has execute permissions.
34459
34460         * dlls/x11drv/clipboard.c:
34461         x11drv: Fixed typo in the clipboard XA_STRING handling.
34462
34463 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
34464
34465         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
34466           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
34467         gdi: Fix GetObject for bitmaps.
34468         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
34469         for device-dependent bitmaps.
34470         - New test case.
34471
34472 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
34473
34474         * dlls/winspool/info.c:
34475         winspool: Fix OpenDriverReg on top of validate_envW.
34476
34477         * dlls/winspool/tests/info.c:
34478         winspool/tests: More tests for OpenPrinter.
34479
34480 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
34481
34482         * dlls/winspool/info.c:
34483         winspool: Do not fail in OpenPrinter on pDefault / local print server.
34484
34485         * dlls/winspool/info.c:
34486         winspool: Show SetPrinter parameters in the FIXME.
34487
34488         * dlls/winspool/tests/info.c:
34489         winspool/tests: A truncated dmDeviceName is 0-terminated.
34490
34491 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
34492
34493         * dlls/wined3d/pixelshader.c:
34494         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
34495         As previously mentioned, RASTOUT is invalid on pixel shaders.
34496         On shaders 1.x, r0 is treated as the color output register:
34497         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
34498         That's what we currently do in all cases, change it not to do so
34499         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
34500
34501         * dlls/wined3d/vertexshader.c:
34502         wined3d: LRP is not a valid ARBvp code.
34503
34504         * dlls/wined3d/pixelshader.c:
34505         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
34506
34507         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34508         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
34509
34510         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34512         wined3d: Modify shader_dump_param() to take into account address token.
34513         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
34514         However, for shaders 2.0, we must look into the address token, and
34515         print the register there. Handle both cases to correct the trace.
34516
34517         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34518           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34519         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
34520         Change the trace pass, the register counting pass, and the hw
34521         generator pass to take into account the new get_params() function. For
34522         hw generation, store the address tokens into the SHADER_OPCODE_ARG
34523         structure, so they're available to generator functions.
34524
34525         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34526           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34527         wined3d: Add shader_get_param() fn, which processes address tokens.
34528         Add a new function to process parameters.
34529         On shaders 1.0, processing parameters amounts to *pToken++.
34530         On shaders 2.0+, we have a relative addressing token to account for.
34531         This function should be used, instead of relying on num_params everywhere.
34532
34533         * dlls/wined3d/baseshader.c:
34534         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
34535
34536         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
34537         wined3d: Allow multiple output modifiers.
34538
34539         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34540         wined3d: Fix SINCOS parameters.
34541         SINCOS has 4 parameters in shaders 2.0.
34542         It has 2 parameters in shaders 3.0.
34543         It's undefined in shaders 1.0.
34544
34545         * dlls/wined3d/vertexshader.c:
34546         wined3d: DEFI takes 5 parameters.
34547         According the spec and the Painkiller log, DEFI has 5 parameters on
34548         vertex shaders.
34549
34550 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
34551
34552         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34553         user32: Make all the recently added ShowWindow tests pass in Wine.
34554
34555 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
34556
34557         * dlls/ntdll/tests/info.c:
34558         ntdll/tests: Don't fail if a process is not available.
34559
34560 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
34561
34562         * dlls/usp10/usp10.c:
34563         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
34564
34565         * programs/winedbg/types.c:
34566         winedbg: extract_as_integer
34567         - now supporting extract_as_integer on functions (so that,
34568         for example, 'disas foo' works as expected)
34569         - now properly handling errors when calling extract_as_integer
34570
34571 2006-05-16  Juan Lang <juan_lang@yahoo.com>
34572
34573         * dlls/crypt32/store.c:
34574         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
34575
34576 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
34577
34578         * dlls/riched20/tests/editor.c:
34579         riched20: Removed useless double casts, just print the DWORD hexmask.
34580
34581 2006-05-15  Juan Lang <juan_lang@yahoo.com>
34582
34583         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34584           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34585         crypt32: Split the unwieldy encode.c into two files.
34586
34587 2006-05-16  Juan Lang <juan_lang@yahoo.com>
34588
34589         * dlls/crypt32/store.c:
34590         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
34591
34592         * dlls/crypt32/store.c:
34593         crypt32: Use the caller-supplied encoding type when decoding certs.
34594
34595         * dlls/crypt32/tests/store.c:
34596         crypt32: Add more tests for adding certs to a store.
34597
34598         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34599           dlls/crypt32/tests/cert.c, include/wincrypt.h:
34600         crypt32: Implement CertCompare functions, with tests.
34601
34602 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
34603
34604         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34605         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
34606         unknown fields.
34607         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
34608         unknown field it should store only the comctl32 4.0 fields (with test
34609         case).
34610
34611         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34612         comctl32: header: Copy some fields on INSERTITEM even if they are not in
34613         the mask.
34614
34615         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34616         comctl32: header: Automatically set some format fields.
34617
34618 2006-05-16  Peter Beutner <p.beutner@gmx.net>
34619
34620         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34621         msvcrt: Fix handling of 'h' prefix in swprintf.
34622         - '%hs' in widechar string functions is wrongly recognized as
34623         a widechar string. Fix this by always checking the prefix first.
34624         - add testcase
34625         - remove code duplication in %c/%s handling by moving code into a function.
34626
34627 2006-05-16  Mike McCormack <mike@codeweavers.com>
34628
34629         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
34630         wininet: Add a standalone http test.
34631
34632         * dlls/wininet/ftp.c:
34633         wininet: Make sure hIC is valid before trying to use it. (Coverity)
34634
34635 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
34636
34637         * include/d3d9types.h, include/wine/wined3d_types.h:
34638         d3d: Add D3DDEVTYPE_NULLREF definition.
34639
34640 2006-05-16  Hans Leidekker <hans@it.vu.nl>
34641
34642         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
34643         wldap32: Document the modify and modrdn functions.
34644
34645 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
34646
34647         * dlls/kernel/tests/path.c:
34648         kernel: Properly delete a test file.
34649
34650 2006-05-16  Alexandre Julliard <julliard@winehq.org>
34651
34652         * tools/config.guess, tools/config.sub, tools/install-sh:
34653         tools: Updated the autoconf scripts to more recent versions.
34654
34655 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
34656
34657         * dlls/user/tests/msg.c:
34658         user32: Add more ShowWindow tests.
34659         Move ShowWindow tests for children with an invisible parent into a
34660         separate test, add more ShowWindow tests. The tests show that an
34661         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
34662         called on a child with an invisible parent is not always true.
34663
34664 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
34665
34666         * dlls/wined3d/vertexshader.c:
34667         wined3d: Correctly define the number of possible parameters.
34668
34669 2006-05-15  Robert Shearman <rob@codeweavers.com>
34670
34671         * dlls/rpcrt4/ndr_marshall.c:
34672         rpcrt4: Implement fixed array functions.
34673
34674         * dlls/rpcrt4/ndr_marshall.c:
34675         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
34676
34677         * dlls/rpcrt4/ndr_marshall.c:
34678         rpcrt4: Implement computing of conformance from a correlation descriptor for
34679         conformant strings.
34680
34681         * dlls/rpcrt4/ndr_marshall.c:
34682         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
34683
34684         * dlls/rpcrt4/ndr_marshall.c:
34685         rpcrt4: Don't duplicate the conformance calculating code, just use the
34686         common ComputeConformance function to store the result in
34687         pStubMsg->MaxCount (as this is what callback function store the
34688         conformance value into anyway).
34689
34690         * dlls/rpcrt4/ndr_marshall.c:
34691         rpcrt4: Implement conformant varying struct functions.
34692
34693         * dlls/rpcrt4/ndr_marshall.c:
34694         rpcrt4: Implement more conformance operations and more types.
34695
34696 2006-05-15  Jacek Caban <jacek@codeweavers.com>
34697
34698         * dlls/shdocvw/oleobject.c:
34699         shdocvw: Don't release IOleInPlaceSite in DoVerb.
34700
34701 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
34702
34703         * dlls/wined3d/surface.c:
34704         wined3d: Unset the ddraw primary when it is released.
34705
34706         * dlls/wined3d/utils.c:
34707         wined3d: Add missing render states to the dumping function.
34708
34709         * dlls/wined3d/device.c:
34710         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
34711
34712 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
34713
34714         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
34715           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
34716         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
34717
34718 2006-05-15  Juan Lang <juan_lang@yahoo.com>
34719
34720         * dlls/crypt32/tests/encode.c:
34721         crypt32: Test importing public keys from a certificate.
34722
34723         * dlls/crypt32/tests/store.c:
34724         crypt32: Avoid a use-after-free bug in tests.
34725
34726 2006-05-15  Mike McCormack <mike@codeweavers.com>
34727
34728         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
34729         wininet: Return correct errors in InternetOpenUrlW.
34730
34731         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
34732         wininet: Return correct errors in InternetConnectW
34733
34734         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
34735           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
34736         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
34737
34738         * dlls/rpcrt4/rpc_binding.c:
34739         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
34740
34741         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
34742           dlls/advapi32/tests/crypt_lmhash.c:
34743         advapi32: Implement and test SystemFunction005.
34744
34745 2006-05-15  Robert Shearman <rob@codeweavers.com>
34746
34747         * dlls/rpcrt4/ndr_marshall.c:
34748         rpcrt4: Implement NdrSimpleStructMemorySize.
34749
34750         * dlls/rpcrt4/ndr_marshall.c:
34751         rpcrt4: Fix the conformant struct functions to not call conformant array
34752         functions.
34753         The conformance has to be the first thing in the buffer, in accordance
34754         with the DCE/RPC spec and to be compatible with the pointer layout
34755         format strings that MIDL generates.
34756
34757         * dlls/rpcrt4/ndr_marshall.c:
34758         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
34759         SizeVariance.
34760
34761         * dlls/rpcrt4/ndr_marshall.c:
34762         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
34763         array functions, before calling a function that could change it and
34764         cause the wrong number of loop iterations.
34765
34766         * dlls/rpcrt4/ndr_marshall.c:
34767         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
34768         Pointers in a non-encapsulated union behave like embedded pointers, so
34769         don't rely on the NdrPointer* functions doing the right thing in this
34770         case and call the Pointer* functions directly.
34771
34772         * dlls/rpcrt4/ndr_marshall.c:
34773         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
34774         fact that it increments the buffer.
34775         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
34776         unions without using a memory sizer routine, since this function
34777         shouldn't touch the buffer.
34778         Add a new function EmbeddedComplexMemorySize and use it in some memory
34779         sizer routines where EmbeddedComplexSize was previously used.
34780
34781         * dlls/rpcrt4/ndr_marshall.c:
34782         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
34783         when calculating the appropriate memory and buffer pointers.
34784
34785 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
34786
34787         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34789         wined3d: Shaders: share dump_param function, version functions.
34790
34791         * dlls/wined3d/stateblock.c:
34792         wined3d: Fix incorrect sizeof.
34793
34794 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
34795
34796         * dlls/gdi/font.c:
34797         gdi: Duplicate extent value for the second byte of a DBCS char.
34798
34799 2006-05-15  Alexandre Julliard <julliard@winehq.org>
34800
34801         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
34802         configure: Make libraries properly relocatable on MacOS.
34803         Also set the compatibility version.
34804
34805 2006-05-12  Francois Gouget <fgouget@free.fr>
34806
34807         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
34808           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
34809           dlls/usp10/usp10.c:
34810         Fix some winapi_check documentation warnings.
34811
34812         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
34813           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
34814           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
34815           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
34816         Various trace fixes.
34817         Add trailing '\n's to trace calls.
34818         Remove spaces before '\n'.
34819
34820         * configure, configure.ac, dlls/advpack/tests/install.c,
34821           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
34822           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
34823         Assorted spelling fixes.
34824
34825 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34826
34827         * dlls/comctl32/tests/header.c:
34828         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
34829
34830 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34831
34832         * dlls/comctl32/listview.c:
34833         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
34834
34835         * dlls/comctl32/header.c:
34836         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
34837         Improve HEADER_SendHeaderDispInfoNotify and rename it to
34838         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
34839         the buffers allocated by it. GetItemT and DrawItem calls these
34840         functions.
34841
34842         * dlls/comctl32/header.c:
34843         comctl32: header: Mark the callback items in a mask.
34844         Mark the callback items in the callbackMask HEADER_ITEM field. The
34845         pszText for callback texts is now NULL what simplifies some
34846         checks. Checks for lpItem->pszText==emptyString are also not needed as
34847         emptyString is not stored in lpItem but used as a parameter to
34848         Str_SetPtr (I haven't noticed it).
34849
34850         * dlls/comctl32/header.c:
34851         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
34852
34853         * dlls/comctl32/header.c:
34854         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
34855
34856         * dlls/comctl32/header.c:
34857         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
34858
34859         * dlls/comctl32/header.c:
34860         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
34861
34862         * dlls/comctl32/header.c:
34863         comctl32: header: Don't check lpItem for NULL in GetItemT.
34864
34865 2006-05-11  Jacek Caban <jacek@codeweavers.com>
34866
34867         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
34868           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34869           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
34870           dlls/shdocvw/webbrowser.c:
34871         shdocvw: Wrap Heap* finctions by inline functions.
34872
34873 2006-05-15  Huw Davies <huw@codeweavers.com>
34874
34875         * dlls/oleaut32/tmarshal.c:
34876         oleaut32: Update the marshal state buffer size when resizing (Doh!).
34877
34878 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
34879
34880         * dlls/msvcrt/tests/time.c:
34881         msvcrt: Fix times tests to pass on windows.
34882         Add more tests for daylight-time savings.
34883
34884 2006-05-13  Robert Shearman <rob@codeweavers.com>
34885
34886         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
34887           server/request.h, server/token.c, server/trace.c:
34888         server: Retrieve the groups for a token from the server.
34889
34890         * dlls/rpcrt4/ndr_marshall.c:
34891         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
34892         as documented on MSDN.
34893         Fix base type arm handling on little-endian machines, as the current
34894         code would always pass in the address to the format char of 0x80
34895         instead of the base type format char.
34896
34897         * dlls/rpcrt4/ndr_marshall.c:
34898         rpcrt4: Make ComplexStructSize increment the buffer.
34899
34900         * dlls/rpcrt4/ndr_marshall.c:
34901         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
34902         NdrPointerMarshall.
34903
34904         * dlls/rpcrt4/ndr_marshall.c:
34905         rpcrt4: Implement NdrComplexStructMemorySize.
34906
34907         * dlls/rpcrt4/ndr_marshall.c:
34908         rpcrt4: Implement NdrComplexArrayMemorySize.
34909
34910         * dlls/rpcrt4/rpc_defs.h:
34911         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
34912
34913         * dlls/rpcrt4/ndr_marshall.c:
34914         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
34915         so make sure to save it before calling one of these and restore it afterwards.
34916
34917         * dlls/rpcrt4/ndr_marshall.c:
34918         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
34919         of MIDL_STUB_MESSAGE.
34920
34921         * dlls/rpcrt4/ndr_marshall.c:
34922         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
34923         functions and adapt them to be callable without having a correlation
34924         descriptor.
34925
34926         * dlls/advapi32/tests/security.c:
34927         advapi32: Add tests for getting the groups, user and privileges of a token.
34928
34929 2006-05-14  Mike McCormack <mike@codeweavers.com>
34930
34931         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
34932           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
34933           dlls/advapi32/tests/crypt_lmhash.c:
34934         advapi32: Implement and test SystemFunction004.
34935
34936         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
34937           dlls/advapi32/tests/crypt_lmhash.c:
34938         advapi32: Implement and test SystemFunction003.
34939
34940 2006-05-12  Mike McCormack <mike@codeweavers.com>
34941
34942         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
34943           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
34944           dlls/advapi32/tests/crypt_lmhash.c:
34945         advapi32: Implement and test SystemFunction002 (DES decrypt).
34946
34947 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
34948
34949         * dlls/wined3d/surface.c:
34950         wined3d: Avoid a NULL dereference in RealizePalette.
34951
34952 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
34953
34954         * dlls/wined3d/device.c:
34955         wined3d: Render state additions and fixes.
34956
34957         * dlls/wined3d/surface.c:
34958         wined3d: Nonpow2 repacking support for GetDC.
34959
34960 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
34961
34962         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
34963         wined3d: Support for single buffering.
34964
34965 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
34966
34967         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
34968           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
34969           dlls/wined3d/wined3d_private.h:
34970         wined3d: Implement IWineGDISurface.
34971
34972 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
34973
34974         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
34975           dlls/wined3d/wined3d_private.h:
34976         wined3d: Implement IWineD3DDevice::ProcessVertices.
34977
34978 2006-05-12  Mike McCormack <mike@codeweavers.com>
34979
34980         * dlls/rpcrt4/rpc_defs.h:
34981         rpcrt4: Add missing PKT_AUTH3 packet type.
34982
34983         * dlls/rpcrt4/rpc_message.c:
34984         rpcrt4: Add infrastructure for send authentication data.
34985
34986         * dlls/rpcrt4/rpc_binding.c:
34987         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
34988
34989 2006-05-13  Hans Leidekker <hans@it.vu.nl>
34990
34991         * dlls/dnsapi/tests/name.c:
34992         dnsapi: Add tests for DnsValidateName_A.
34993
34994 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
34995
34996         * dlls/gphoto2.ds/gphoto2_i.h:
34997         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
34998         in comment.
34999
35000 2006-05-13  Jacek Caban <jacek@codeweavers.com>
35001
35002         * tools/widl/write_msft.c:
35003         widl: Added RPC_FC_ENUM16 encoding.
35004
35005         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
35006         widl: res50 is number of impinfos. Fix its usage.
35007
35008         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
35009         oleaut32: res50 is number of impinfos. Fix its usage.
35010
35011 2006-05-12  Jacek Caban <jacek@codeweavers.com>
35012
35013         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
35014         urlmon: Fix tests.
35015
35016         * dlls/shdocvw/navigate.c:
35017         shdocvw: Added support for navigation to application URLs.
35018
35019         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35020         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
35021
35022 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
35023
35024         * dlls/ntdll/tests/port.c:
35025         ntdll: Fix endless loop in port test for users without admin rights.
35026
35027 2006-05-12  Francois Gouget <fgouget@free.fr>
35028
35029         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
35030           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
35031         gphoto2.ds: Spelling fix.
35032
35033         * include/mprapi.h:
35034         mprapi: Add FIXME for the missing in6addr.h include.
35035
35036         * dlls/rpcrt4/rpc_transport.c:
35037         rpcrt4: Fix some conditional includes.
35038         Check for HAVE_UNISTD_H before including unistd.h.
35039         There is no HAVE_SYS_TYPES to check.
35040         Tweak the indentation of a few #include directives.
35041
35042         * include/dmusici.h, include/rpcdce.h:
35043         include: Remove uneeded __RPC_FAR references.
35044
35045         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
35046           tools/winapi/winapi_parser.pm:
35047         winapi: Add support for APIENTRY.
35048         Factorize a couple of call convention matching regular expressions.
35049
35050 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
35051
35052         * dlls/ole32/tests/storage32.c:
35053         ole32: Fix compilation with gcc 2.95.
35054
35055 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
35056
35057         * dlls/oleaut32/tmarshal.c:
35058         oleaut32: Fix converting file name to Unicode.
35059         Fix converting the typelib file name to Unicode by using the correct
35060         buffer size.
35061
35062 2006-05-11  Juan Lang <juan_lang@yahoo.com>
35063
35064         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
35065           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
35066           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
35067           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
35068           dlls/crypt32/tests/store.c:
35069         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
35070
35071 2006-05-12  Mike McCormack <mike@codeweavers.com>
35072
35073         * dlls/wininet/http.c:
35074         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
35075         according to MSDN.
35076
35077         * dlls/wininet/ftp.c:
35078         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
35079
35080 2006-05-14  Mike McCormack <mike@codeweavers.com>
35081
35082         * server/registry.c:
35083         server: Avoid a crash if a registry notify event has been set already.
35084
35085 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
35086
35087         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
35088         winedbg: Fixed regression for command 'bt all'.
35089         Don't print 'process has terminated' message when detaching from a
35090         process (or backtracing it).
35091
35092 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
35093
35094         * dlls/ntdll/serial.c:
35095         ntdll: Fix serial timeout regression.
35096
35097 2006-05-11  Alexandre Julliard <julliard@winehq.org>
35098
35099         * ANNOUNCE, ChangeLog, VERSION, configure:
35100         Release 0.9.13.
35101
35102 ----------------------------------------------------------------
35103 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
35104
35105         * dlls/kernel/tests/toolhelp.c:
35106         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
35107
35108 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
35109
35110         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
35111           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
35112         dbghelp: SymFindFileInPath and PDB
35113         - implemented correct lookup when SymFindFileInPath is called to find
35114         a PDB file
35115         - added pdb_fetch_file_info to gather relevant information
35116         - when looking for a PDB file (from a .EXE or a .DLL), now using
35117         SymFindFileInPath to locate the PDB file with the correct
35118         information
35119
35120         * dlls/dbghelp/module.c:
35121         dbghelp: Removed call to registered callback when unloading a module.
35122         First, native dbghelp doesn't do it, and it crashed windbg, likely
35123         because we got the undocumented arguments wrong.
35124
35125         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35126         dbghelp: Implemented SymSearchW.
35127
35128         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35129         dbghelp: Implemented SymEnumSymbolsW.
35130
35131         * dlls/dbghelp/symbol.c:
35132         dbghelp: Improved SymSearch (now using tag, index and address).
35133
35134         * dlls/dbghelp/symbol.c:
35135         dbghelp: Factorize and simplify a bit symbol enumeration code.
35136
35137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
35138         dbghelp: Stubbed SymGetSourceFileTokenW.
35139
35140         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35141           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
35142           include/dbghelp.h:
35143         dbghelp: Implemented SymGetLineFromAddrW64.
35144
35145         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35146         dbghelp: Implemented SymFromAddrW.
35147
35148         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
35149         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
35150
35151         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
35152         dbghelp: Implemented SymLoadModuleExW.
35153
35154         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35155           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
35156         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
35157
35158         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35159           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
35160           dlls/dbghelp/pe_module.c, include/dbghelp.h:
35161         dbghelp: SymInitializeW.
35162         - implemented SymInitializeW (and made SymInitialize call it)
35163         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
35164         call them)
35165         - per process search path is now stored as unicode string
35166
35167         * dlls/dbghelp/dbghelp.spec:
35168         dbghelp: Updated spec file.
35169
35170 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
35171
35172         * dlls/wined3d/device.c:
35173         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
35174
35175         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35176         wined3d: Initialize volume format.
35177
35178         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35179           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35180         wined3d: Share shader_dump_ins_modifiers().
35181         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
35182         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
35183         shown in the trace.
35184
35185 2006-05-10  Robert Reif <reif@earthlink.net>
35186
35187         * dlls/winmm/tests/wave.c:
35188         winmm: Fix wave test volume warning.
35189         Volume is only valid when sound card has volume support.
35190
35191 2006-05-11  Mike McCormack <mike@codeweavers.com>
35192
35193         * dlls/wininet/dialogs.c:
35194         wininet: Fix a typo (spotted by Coverity).
35195
35196         * dlls/advapi32/crypt_arc4.c:
35197         advapi32: Fix a typo (spotted by Peter Berg Larsen).
35198
35199 2006-05-10  Alexandre Julliard <julliard@winehq.org>
35200
35201         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
35202           dlls/user/nonclient.c, dlls/user/winpos.c:
35203         user: Prefer SendMessageW over SendMessageA where possible.
35204
35205         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
35206         x11drv: Prefer SendMessageW over SendMessageA where possible.
35207
35208 2006-05-10  Francois Gouget <fgouget@free.fr>
35209
35210         * tools/winapi/winapi_parser.pm:
35211         winapi_check: Fix 'long int' parsing.
35212         Fix parsing of 'long int'.
35213         Simplify handling of spaces in a couple of regular expressions.
35214
35215 2006-05-10  Robert Shearman <rob@codeweavers.com>
35216
35217         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
35218           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
35219           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
35220           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
35221           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
35222           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
35223           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
35224           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
35225           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
35226           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
35227           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
35228         Check the return value from register_key_guid in all the DLL registering code.
35229
35230 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
35231
35232         * dlls/ntdll/file.c:
35233         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
35234
35235 2006-05-09  James Hawkins <truiken@gmail.com>
35236
35237         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
35238           dlls/ntdll/tests/port.c:
35239         ntdll: Add initial tests for the NT Ports API.
35240
35241 2006-05-10  Mike McCormack <mike@codeweavers.com>
35242
35243         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
35244           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
35245         advapi32: Implement and test SystemFunction032 (arc4 encryption).
35246
35247         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
35248           dlls/advapi32/tests/crypt_md4.c:
35249         advapi32: Implement and test SystemFunction007.
35250
35251         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35252           dlls/advapi32/tests/crypt_lmhash.c:
35253         advapi32: Implement and test SystemFunction001.
35254
35255         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35256           dlls/advapi32/tests/crypt_lmhash.c:
35257         advapi32: Implement and test SystemFunction008.
35258
35259         * dlls/rpcrt4/rpc_binding.c:
35260         rpcrt4: Cache the connection so we don't rebind on every call.
35261
35262 2006-05-10  Robert Shearman <rob@codeweavers.com>
35263
35264         * dlls/ole32/tests/moniker.c:
35265         ole32: Add a test for IMoniker_IsDirty.
35266
35267         * dlls/rpcrt4/ndr_marshall.c:
35268         rpcrt4: Use the buffer passed in as an argument and don't increment
35269         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
35270         marshalling/unmarshalling routines as these can be used for embedded
35271         pointers, which handle the allocating or finding of the buffer
35272         themselves. Do the incrementing in the outer
35273         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
35274
35275         * dlls/rpcrt4/ndr_marshall.c:
35276         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
35277
35278         * dlls/rpcrt4/ndr_marshall.c:
35279         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
35280
35281         * dlls/rpcrt4/ndr_marshall.c:
35282         rpcrt4: Correctly align the buffer to read/write array data to.
35283
35284         * dlls/rpcrt4/ndr_marshall.c:
35285         rpcrt4: Correctly align the buffer before reading/writing structure data.
35286
35287         * dlls/rpcrt4/ndr_marshall.c:
35288         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
35289
35290         * dlls/rpcrt4/ndr_marshall.c:
35291         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
35292
35293         * dlls/ole32/rpc.c:
35294         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
35295         It should have its own exception handler to catch any exceptions that are raised.
35296
35297 2006-05-10  Huw Davies <huw@codeweavers.com>
35298
35299         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35300         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
35301
35302         * dlls/oleaut32/tmarshal.c:
35303         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
35304         Based on a patch by Rob Shearman.
35305
35306         * dlls/oleaut32/tmarshal.c:
35307         oleaut32: Add a function to grow the marshal state buffer to a specified size.
35308
35309 2006-05-10  Alexandre Julliard <julliard@winehq.org>
35310
35311         * dlls/user/class.c, dlls/user/wnd16.c:
35312         user: Moved Get/SetClassLong16 to wnd16.c.
35313
35314         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
35315           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
35316         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
35317
35318         * dlls/user/user.exe.spec, dlls/user/winproc.c:
35319         user: Store the pointer to the winproc in the thunk structure.
35320         This allows simplifying the handling of 16-bit thunks.
35321
35322         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35323           dlls/user/winproc.h:
35324         user: Make the WINDOWPROCTYPE enum private to winproc.c.
35325
35326         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35327           dlls/user/winproc.h:
35328         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
35329
35330         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
35331           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
35332         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
35333
35334         * dlls/user/class.c, dlls/user/win.c, include/win.h:
35335         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
35336         Also fix the initial value for the server is_unicode flag.
35337
35338 2006-05-09  Jason Green <jave27@gmail.com>
35339
35340         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
35341         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
35342
35343         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35344           dlls/wined3d/wined3d_private.h:
35345         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
35346
35347         * dlls/wined3d/pixelshader.c:
35348         wined3d: Use GenerateShader in pixel shaders and remove old function.
35349
35350         * dlls/wined3d/pixelshader.c:
35351         wined3d: Add GenerateShader function to pixel shaders.
35352
35353         * dlls/wined3d/vertexshader.c:
35354         wined3d: Use new GenerateShader function for vertex shaders.
35355
35356         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35357         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
35358
35359         * dlls/wined3d/baseshader.c:
35360         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
35361
35362         * dlls/wined3d/vertexshader.c:
35363         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
35364
35365         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35366           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35367         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
35368
35369         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35370           dlls/wined3d/wined3d_private.h:
35371         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
35372
35373         * dlls/wined3d/vertexshader.c:
35374         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
35375
35376         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35377         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
35378
35379         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35381         wined3d: Move program_dump_decl_usage into baseshader.
35382
35383 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
35384
35385         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
35386           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
35387           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
35388           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
35389           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
35390           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
35391           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
35392           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
35393           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
35394           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
35395           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
35396           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
35397         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
35398         Some HeapFree's are hidden behind macros. Found by smatch.
35399
35400 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
35401
35402         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35403         wined3d: Clean up some dead code.
35404
35405         * dlls/wined3d/pixelshader.c:
35406         wined3d: Break out texture instruction processing.
35407
35408         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35409           dlls/wined3d/wined3d_private.h:
35410         wined3d: Break out arithmetic instruction processing.
35411
35412         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35413           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35414         wined3d: Merge register counting pass.
35415
35416         * dlls/wined3d/vertexshader.c:
35417         wined3d: Make register counting pass the same.
35418
35419 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
35420
35421         * dlls/wined3d/surface.c:
35422         wined3d: Update the DIB section's palette on GetDC.
35423
35424         * dlls/wined3d/palette.c:
35425         wined3d: Update the device palette if the primary palette is changed.
35426
35427         * dlls/wined3d/surface.c:
35428         wined3d: Implement WineD3DSurface palette methods.
35429
35430         * dlls/wined3d/surface.c:
35431         wined3d: Implement GetFlipStatus and GetBltStatus.
35432
35433         * dlls/wined3d/surface.c:
35434         wined3d: Implement IWineD3DSurface::Flip.
35435
35436 2006-05-09  Juan Lang <juan_lang@yahoo.com>
35437
35438         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
35439           dlls/crypt32/tests/store.c, include/wincrypt.h:
35440         crypt32: Partially implement CertGetIssuerCertificateFromStore.
35441
35442         * dlls/crypt32/cert.c:
35443         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
35444
35445 2006-05-09  James Hawkins <truiken@gmail.com>
35446
35447         * dlls/ntdll/nt.c:
35448         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
35449
35450 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
35451
35452         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
35453         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
35454
35455 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35456
35457         * dlls/kernel/comm.c:
35458         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
35459         Noticed by Dan Armbrust.
35460
35461 2006-05-09  Alexandre Julliard <julliard@winehq.org>
35462
35463         * dlls/x11drv/window.c:
35464         x11drv: We really need to flush the display when destroying a window.
35465
35466 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
35467
35468         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35469         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
35470         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
35471         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
35472         - implemented kernel32.EscapeCommFunction on top of them
35473
35474         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35475         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
35476         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
35477         - implemented kernel32.SetupComm on top of it
35478
35479         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35480         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
35481         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
35482         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
35483
35484         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35485         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
35486         - implemented SERIAL_GET_CHARS ioctl
35487         - made use of it in kernel32.GetCommState
35488
35489         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35490         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
35491         - implemented SERIAL_GET_HANDFLOW ioctl
35492         - made use of it in kernel.GetCommState
35493
35494         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35495         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
35496         - implemented SERIAL_GET_LINE_CONTROL ioctl
35497         - made use of it in kernel.GetCommState
35498
35499         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35500         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
35501         - implemented SERIAL_GET_BAUD_RATE ioctl
35502         - made use of it in kernel.GetCommState
35503
35504         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35505         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
35506         - implemented ntdll's serial IOCTL SET_CHARS
35507         - used this IOCTL in kernel32.SetCommState
35508
35509         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35510         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
35511         - implemented ntdll's serial IOCTL SET_HANDFLOW
35512         - used this IOCTL in kernel32.SetCommState
35513
35514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35515         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
35516         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
35517         - used this IOCTL in kernel32.SetCommState
35518
35519         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35520         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
35521         - created dump_dcb to print out DCB information
35522         - implemented ntdll's serial IOCTL SET_BAUD_RATE
35523         - used this IOCTL in kernel32.SetCommState
35524
35525 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
35526
35527         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35528         wined3d: Implement IWineD3DSurface::SetColorKey.
35529
35530         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35531         wined3d: Implement IWineD3DSurface::IsLost and Restore.
35532
35533         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35534         wined3d: rhw vertex fixup.
35535         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
35536         in wined3d_types.h
35537
35538 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
35539
35540         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35541           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35542         wined3d: Share get_opcode.
35543
35544 2006-05-09  Robert Reif <reif@earthlink.net>
35545
35546         * dlls/winmm/tests/wave.c:
35547         winmm: Print out more info on failed test.
35548         Print out more info on failed test.  Looks like there is a bug in ALSA
35549         OSS emulation where it is returning a mid-sample position.
35550
35551 2006-05-09  Hans Leidekker <hans@it.vu.nl>
35552
35553         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
35554         dnsapi: The ttl value should be ignored when comparing dns records.
35555
35556 2006-05-09  David Lichterman <laviddichterman@gmail.com>
35557
35558         * dlls/mciwave/Makefile.in:
35559         mciwave: Fix make install error.
35560
35561 2006-05-09  Alexandre Julliard <julliard@winehq.org>
35562
35563         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
35564         user: Added specific winproc functions for calling dialog procedures.
35565
35566         * dlls/user/winproc.c:
35567         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
35568
35569         * dlls/user/class.c:
35570         user: Always set the correct class winproc depending on the A/W type.
35571
35572         * dlls/user/winproc.c:
35573         user: Remove some redundant NULL pointer checks.
35574
35575         * dlls/user/msg16.c:
35576         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
35577
35578         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35579           dlls/user/winproc.h, dlls/user/wnd16.c:
35580         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
35581
35582         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35583           dlls/user/winproc.h, dlls/user/wnd16.c:
35584         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
35585
35586         * dlls/user/win.c:
35587         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
35588
35589         * dlls/user/win.c:
35590         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
35591
35592         * dlls/kernel/except.c:
35593         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
35594
35595 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
35596
35597         * dlls/ntdll/virtual.c:
35598         ntdll: Make the section with AddressOfEntryPoint in it executable.
35599
35600 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35601
35602         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
35603         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
35604
35605         * include/wingdi.h:
35606         gdi32: Add defines for GLYPHSET and WCRANGE.
35607
35608 2006-05-09  Mike McCormack <mike@codeweavers.com>
35609
35610         * dlls/x11drv/opengl.c:
35611         x11drv: Fix a warning when opengl headers are missing.
35612
35613 2006-05-09  Tomas Carnecky <tom@dbservice.com>
35614
35615         * dlls/opengl32/wgl.c:
35616         opengl: Properly use glXQueryDrawable() to get the Visual ID.
35617
35618 2006-05-08  Phil Costin <philcostin@hotmail.com>
35619
35620         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35621         wined3d: Add check for GL Shading Language 100 Extension.
35622
35623 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
35624
35625         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35626           dlls/wined3d/wined3d_private.h:
35627         wined3d: Clean up per version shader limits code.
35628
35629         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
35630           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35631           dlls/wined3d/wined3d_private.h:
35632         wined3d: Addline cleanup.
35633
35634 2006-05-09  Hans Leidekker <hans@it.vu.nl>
35635
35636         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
35637         dnsapi: Partially implement DnsQueryConfig.
35638
35639 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
35640
35641         * tools/wine.inf:
35642         wine.inf: Install comctl32.dll as fake DLL.
35643
35644 2006-05-08  Juan Lang <juan_lang@yahoo.com>
35645
35646         * dlls/crypt32/encode.c:
35647         crypt32: Simplify OID decoding
35648         Use a more direct function to decode OIDs, instead of the bizarre
35649         wrapper.
35650
35651 2006-05-08  Robert Reif <reif@earthlink.net>
35652
35653         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
35654         winmm: Check waveOutGetVolume parameter.
35655
35656 2006-05-09  Hans Leidekker <hans@it.vu.nl>
35657
35658         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
35659         sane.ds: Added Dutch resources.
35660
35661         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
35662         gphoto2.ds: Added Dutch resources.
35663
35664 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
35665
35666         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
35667         gphoto2.ds: Added French resources.
35668
35669 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
35670
35671         * dlls/twain_32/dsm_ctrl.c:
35672         twain_32: Add missing HeapFree's on error patch (found by smatch).
35673
35674 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
35675
35676         * DEVELOPERS-HINTS, documentation/PACKAGING:
35677         Some documentation changes for twain split.
35678
35679 2006-05-09  Alexandre Julliard <julliard@winehq.org>
35680
35681         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
35682           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
35683           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
35684           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
35685           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
35686         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
35687
35688         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
35689           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
35690           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
35691           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
35692           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
35693         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
35694
35695 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
35696
35697         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
35698           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
35699           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
35700           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
35701           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
35702           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
35703           dlls/gphoto2.ds/ui.c, include/config.h.in:
35704         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
35705         Wrote a GUI import dialog.
35706         With help from Aric Stewart.
35707
35708         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
35709           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
35710           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
35711           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
35712           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
35713           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
35714           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
35715           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
35716           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
35717           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
35718           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
35719           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
35720           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
35721           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
35722           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
35723           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
35724           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
35725           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
35726         twain_32: Split out the sane specific parts from twain_32 code.
35727         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
35728
35729         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
35730         twain_32: Moved twain.h to the include directory.
35731
35732 2006-05-08  Huw Davies <huw@codeweavers.com>
35733
35734         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35735         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
35736
35737 2006-05-08  Robert Shearman <rob@codeweavers.com>
35738
35739         * dlls/ole32/antimoniker.c:
35740         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
35741
35742         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
35743         ole32: Implement several class moniker functions using the description provided on MSDN.
35744
35745         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
35746         ole32: Remove duplicated CLSIDs.
35747
35748         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
35749           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
35750           dlls/ole32/tests/moniker.c:
35751         ole32: Add an implementation of class monikers.
35752
35753         * dlls/ole32/tests/moniker.c:
35754         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
35755
35756         * dlls/ole32/compositemoniker.c:
35757         ole32: Fix regression caused by an earlier patch that removed the
35758         check for the composite moniker having only one moniker in it. In this
35759         case, return the one moniker and free the memory associate with the
35760         composite moniker.
35761
35762         * dlls/ole32/compositemoniker.c:
35763         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
35764         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
35765         instead of the virtual implementation of it on mostRightMk.
35766
35767         * dlls/ole32/compositemoniker.c:
35768         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
35769
35770 2006-05-08  Hans Leidekker <hans@it.vu.nl>
35771
35772         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
35773           dlls/dnsapi/tests/record.c:
35774         dnsapi: Implement and test DnsRecordSetCompare.
35775
35776 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35777
35778         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
35779         dinput8: DllGetClassObject support.
35780
35781 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
35782
35783         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
35784           dlls/wined3d/wined3d_private.h:
35785         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
35786
35787 2006-05-01  Tomas Carnecky <tom@dbservice.com>
35788
35789         * dlls/x11drv/init.c:
35790         x11drv: Return correct PBuffer drawable.
35791
35792 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
35793
35794         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35795         msvcrt: Don't duplicate handle in _get_osfhandle.
35796
35797 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
35798
35799         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35800         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
35801
35802 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
35803
35804         * dlls/setupapi/tests/stringtable.c:
35805         setupapi: Improve unit tests for case sensitivity in string tables.
35806
35807 2006-05-01  Mike Hearn <mike@plan99.net>
35808
35809         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35810         ole32: Add StgCreateFile test and conformance fix.
35811
35812 2006-05-08  Alexandre Julliard <julliard@winehq.org>
35813
35814         * dlls/ole32/compositemoniker.c:
35815         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
35816
35817 2006-05-08  Robert Shearman <rob@codeweavers.com>
35818
35819         * dlls/ole32/compositemoniker.c:
35820         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
35821
35822         * dlls/ole32/compositemoniker.c:
35823         ole32: Create moniker enumerator with an initial reference count.
35824
35825         * dlls/ole32/tests/moniker.c:
35826         ole32: Test moniker display names.
35827
35828         * dlls/ole32/tests/moniker.c:
35829         ole32: Add a test for IMoniker_IsDirty.
35830
35831         * dlls/ole32/tests/moniker.c:
35832         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
35833
35834         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
35835         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
35836
35837         * dlls/ole32/marshal.c:
35838         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
35839
35840         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
35841         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
35842
35843         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
35844         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
35845
35846         * dlls/ole32/tests/moniker.c:
35847         ole32: Add tests for generic composite monikers.
35848
35849         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
35850           dlls/ole32/oleproxy.c:
35851         ole32: Add a class factory for composite monikers.
35852
35853         * dlls/ole32/compositemoniker.c:
35854         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
35855         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
35856         which can't happen anyway.
35857         Allow construction of a moniker with no sub-monikers.
35858
35859         * dlls/ole32/compositemoniker.c:
35860         ole32: Implement IMarshal for composite monikers.
35861
35862         * dlls/ole32/compositemoniker.c:
35863         ole32: Release all existing monikers before loading the state.
35864
35865         * dlls/ole32/compositemoniker.c:
35866         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
35867
35868         * dlls/ole32/compositemoniker.c:
35869         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
35870
35871         * dlls/ole32/compositemoniker.c:
35872         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
35873         will return S_FALSE when there are no more monikers left to enumerate.
35874
35875         * dlls/ole32/compositemoniker.c:
35876         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
35877
35878         * dlls/ole32/compositemoniker.c:
35879         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
35880         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
35881
35882         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
35883         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
35884
35885         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
35886         ole32: Support marshaling of anti monikers.
35887
35888         * dlls/ole32/regsvr.c:
35889         ole32: Register CLSID_CompositeMoniker.
35890
35891         * dlls/ole32/regsvr.c:
35892         ole32: Register CLSIDs for all OLE monikers.
35893
35894         * dlls/ole32/tests/moniker.c:
35895         ole32: Add tests for item moniker.
35896
35897         * dlls/ole32/tests/moniker.c:
35898         ole32: Make class moniker test more generic and test more properties.
35899
35900         * dlls/rpcrt4/rpc_message.c:
35901         rpcrt4: Automatically resolve the endpoint.
35902
35903 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
35904
35905         * dlls/wined3d/pixelshader.c:
35906         wined3d: Fix possible buffer overflow.
35907         Increase size of passed buffer to print into.
35908
35909 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
35910
35911         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35912         usp10: Add ScriptTextOut functionality and restructure tests.
35913
35914 2006-04-28  Jason Green <jave27@gmail.com>
35915
35916         * dlls/wined3d/vertexshader.c:
35917         wined3d: Eliminate duplicate function: vshader_program_dump_param().
35918
35919 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
35920
35921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35922           dlls/wined3d/wined3d_private.h:
35923         wined3d: Share get_register_code().
35924
35925 2006-04-26  Thomas Kho <tkho@ucla.edu>
35926
35927         * dlls/user/menu.c, dlls/user/tests/menu.c:
35928         user: Fix behavior when selecting disabled menu items.
35929
35930         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
35931         user: Allow menu WndProc to recognize VK_[LR]MENU.
35932
35933 2006-04-28  Thomas Kho <tkho@ucla.edu>
35934
35935         * dlls/user/tests/menu.c:
35936         user: Extend menu conformance test.
35937
35938 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
35939
35940         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
35941         wined3d: Add IWineD3DSurface::GetPitch.
35942
35943         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35944           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
35945           include/wine/wined3d_types.h:
35946         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
35947
35948         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35949           dlls/wined3d/wined3d_private.h:
35950         wined3d: Add some surface flags.
35951
35952 2006-05-07  Huw Davies <huw@codeweavers.com>
35953
35954         * dlls/oleaut32/usrmarshal.c:
35955         oleaut32: Implement GetVarDesc_Proxy and friends.
35956
35957         * dlls/oleaut32/usrmarshal.c:
35958         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
35959         constant equivalents.  It's now obvious why these were chosen.  Should
35960         be a NOP.
35961
35962 2006-05-08  James Hawkins <truiken@gmail.com>
35963
35964         * include/winnt.h:
35965         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
35966
35967 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
35968
35969         * dlls/user/resources/user32_Ko.rc:
35970         user32: Updated Korean resource.
35971
35972 2006-05-07  Robert Reif <reif@earthlink.net>
35973
35974         * programs/winecfg/audio.c:
35975         winecfg: Fix audio crash when no drivers are available.
35976
35977         * dlls/winmm/wineoss/audio.c:
35978         wineoss: Missing mixer fixes.
35979         Don't list volume in capabilities when mixer is missing.
35980
35981         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
35982         winmm: More wave callback tests.
35983         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
35984         callback type not tested now is CALLBACK_WINDOW.
35985
35986 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
35987
35988         * dlls/comctl32/comctl32.h:
35989         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
35990
35991 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
35992
35993         * dlls/shell32/shlview.c:
35994         shell32: Don't use uninitialized item.mask in shlview.
35995
35996 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
35997
35998         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
35999         dbghelp: Stub for SymGetSourceFileToken.
36000
36001         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36002           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36003         dbghelp: Base and symbols.
36004         - report the correct image base for a symbol which is
36005         seen as being in a builtin PE module, whilst its debug
36006         information is gotten from an ELF module
36007         - module_get_debug now returns a pair of modules
36008         (the requested that has to be presented back to the client
36009         and the effective one, which contains the debug info)
36010         - reworked SymFromName in order to provide also the revelant
36011         module base address
36012
36013 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
36014
36015         * dlls/dinput/dinput_main.c:
36016         dinput: Fix Initialize return value.
36017
36018 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
36019
36020         * dlls/user/tests/wsprintf.c:
36021         user32: Added tests for CharUpper and CharLower.
36022
36023         * dlls/ole32/compobj.c:
36024         ole32: Fixed typo in debug statement.
36025
36026 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
36027
36028         * dlls/gdi/font.c:
36029         gdi: A-to-W conversion should be font-independent.
36030
36031 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36032
36033         * dlls/comctl32/propsheet.c:
36034         comctl32: Make some internal functions and variables static, remove
36035         some unneeded prototypes.
36036
36037         * dlls/comctl32/propsheet.c:
36038         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
36039         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
36040
36041         * dlls/comctl32/propsheet.c:
36042         comctl32: psInfo->proppage[index].pszText is always initialized to a
36043         proper value regardless of PSP_USETITLE, use it unconditionally.
36044
36045 2006-05-04  James Hawkins <truiken@gmail.com>
36046
36047         * dlls/advpack/install.c:
36048         advpack: DelDirs should only remove a directory if it's empty.
36049
36050         * dlls/advpack/install.c:
36051         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
36052
36053 2006-05-01  Mike Hearn <mike@plan99.net>
36054
36055         * dlls/ntdll/sec.c:
36056         ntdll: Fix heap corruption in RtlDeleteAce.
36057
36058 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
36059
36060         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36061         wined3d: Separate pshader/vshader tables.
36062
36063 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
36064
36065         * dlls/winspool/tests/info.c:
36066         winspool/tests: Fix failures in test_DEVMODE.
36067
36068 2006-05-05  Huw Davies <huw@codeweavers.com>
36069
36070         * dlls/oleaut32/usrmarshal.c:
36071         oleaut32: Fix VARIANT_UserFree.
36072
36073         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36074         oleaut32: Remove weird attempt to clear VT_VARIANT.
36075         Add some tests.
36076
36077         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36078         oleaut32: Rewrite VARIANT user marshaling.
36079
36080 2006-05-02  Hans Leidekker <hans@it.vu.nl>
36081
36082         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
36083         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
36084
36085 2006-05-01  Hans Leidekker <hans@it.vu.nl>
36086
36087         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
36088         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
36089
36090         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
36091           dlls/dnsapi/tests/record.c:
36092         dnsapi: Add tests for DnsRecordCompare.
36093
36094         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
36095         dnsapi: Implement DnsRecordCompare.
36096
36097 2006-05-01  Robert Shearman <rob@codeweavers.com>
36098
36099         * dlls/rpcrt4/rpc_transport.c:
36100         rpcrt4: Use getaddrinfo to get the sockaddr.
36101         Use getaddrinfo to get the sockaddr to use for connecting to a remote
36102         server as Connection->NetworkAddr may be a hostname as well. Use a
36103         loop to support both IP and IPv6.
36104
36105         * dlls/ole32/compobj.c:
36106         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
36107         Remove the fixme printed if CoGetClassObject fails in
36108         CoCreateInstance, because we already print an error in all cases and
36109         the error more accurately pin-points the source of the problem.
36110
36111         * dlls/rpcrt4/ndr_marshall.c:
36112         rpcrt4: Implement NdrConformantVaryingArrayFree.
36113
36114         * dlls/rpcrt4/ndr_marshall.c:
36115         rpcrt4: Dereference the pointer if necessary only after doing the
36116         pointer checks and writing the pointer ID to the wire.
36117
36118         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
36119         rpcrt4: Add a stub for RpcBindingSetOption.
36120
36121         * dlls/rpcrt4/ndr_marshall.c:
36122         rpcrt4: Improve the traces in the pointer functions.
36123
36124 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
36125
36126         * dlls/mlang/mlang.c:
36127         mlang: Partially implemented ConvertStringEx.
36128
36129 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
36130
36131         * dlls/user/tests/msg.c:
36132         user: Test cases demonstrating position changes for MDI children.
36133
36134 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
36135
36136         * dlls/comctl32/treeview.c:
36137         comctl32: Update first visible when appropiate in the TVI_SORT case.
36138
36139 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
36140
36141         * dlls/wined3d/drawprim.c:
36142         wined3d: Remove dead shader code.
36143
36144 2006-04-26  Robert Shearman <rob@codeweavers.com>
36145
36146         * dlls/setupapi/parser.c:
36147         setupapi: Fix parsing of UCS-16 files.
36148         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
36149         patch by Hervé Poussineau.
36150
36151 2006-05-03  Robert Shearman <rob@codeweavers.com>
36152
36153         * dlls/ole32/stg_stream.c:
36154         ole32: IPersistStream is also implemented by any object that implements IStream.
36155
36156         * dlls/ole32/storage32.c:
36157         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
36158
36159         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36160         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
36161
36162         * dlls/oleaut32/typelib.c:
36163         oleaut32: Check the return value from VariantCopy when copying values
36164         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
36165
36166         * dlls/oleaut32/typelib.c:
36167         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
36168
36169         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36170         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
36171
36172         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36173         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
36174         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
36175         store the STGM_CREATE flag in openFlags, since it is only relevant when
36176         opening the stream and the tests show that it isn't returned in the
36177         STATSTG structure.
36178
36179         * dlls/ole32/tests/storage32.c:
36180         ole32: Add tests for IStorage::Stat.
36181
36182         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36183         ole32: Fix access right check for opening and creating streams and storages.
36184         Check the access mode for opening and creating streams and storages
36185         doesn't exceed the access rights the current storage was opened with,
36186         not the parent storage.
36187
36188         * dlls/ole32/stg_stream.c:
36189         ole32: Add more tracing for reading and writing storage streams.
36190         Add more tracing for read and write operations and warn in the case of
36191         failure.
36192
36193         * dlls/ole32/tests/storage32.c:
36194         ole32: Add tests for sub-storages and creating streams.
36195         Replace a test that fails on NT and with DCOM95 DLLs with a test that
36196         ensures access permissions are checked correctly for sub-storages and
36197         creating streams.
36198
36199         * dlls/ole32/tests/storage32.c:
36200         ole32: Add a storage test for reading and writing of streams that have
36201         had their parent storage released.
36202
36203         * dlls/ntdll/nt.c:
36204         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
36205         For NtQueryInformationToken(TokenGroups), don't do a size check before
36206         the server call, as we don't know how many SIDs there are to return
36207         and hence the needed buffer size.
36208
36209 2006-05-03  Huw Davies <huw@codeweavers.com>
36210
36211         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36212         oleaut32: Alignment fixes for safearrays.
36213
36214         * dlls/oleaut32/tests/usrmarshal.c:
36215         oleaut32: Fix tests under win2k.
36216
36217 2006-05-02  Huw Davies <huw@codeweavers.com>
36218
36219         * dlls/oleaut32/tests/usrmarshal.c:
36220         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
36221
36222 2006-04-29  Huw Davies <huw@codeweavers.com>
36223
36224         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36225         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
36226
36227 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
36228
36229         * dlls/setupapi/tests/stringtable.c:
36230         setupapi: Add case sensitivity string table tests.
36231
36232 2006-05-02  Troy Rollo <wine@troy.rollo.name>
36233
36234         * dlls/gdi/font.c:
36235         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
36236
36237 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
36238
36239         * dlls/winspool/tests/info.c:
36240         winspool/tests: Fix test for GetPrinterDriver.
36241
36242 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
36243
36244         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
36245           dlls/ntdll/thread.c:
36246         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
36247
36248         * dlls/secur32/secur32.c:
36249         secur32: Missing LeaveCriticalSection on error paths.
36250
36251 2006-04-30  James Hawkins <truiken@gmail.com>
36252
36253         * dlls/advpack/install.c:
36254         advpack: Don't fail if the dll to register doesn't exist.
36255
36256 2006-04-30  Mike McCormack <mike@codeweavers.com>
36257
36258         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36259         shlwapi: Add a stub implementation for IUnknown_ProfferService.
36260
36261         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36262         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
36263
36264         * dlls/ole32/stg_stream.c:
36265         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
36266
36267 2006-04-30  Jacek Caban <jacek@codeweavers.com>
36268
36269         * dlls/shdocvw/webbrowser.c:
36270         shdocvw: Added some comments.
36271
36272 2006-04-29  Jacek Caban <jacek@codeweavers.com>
36273
36274         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36275         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
36276
36277         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36278         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
36279
36280         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36281         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
36282
36283 2006-04-28  Jacek Caban <jacek@codeweavers.com>
36284
36285         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36286         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
36287
36288         * dlls/shdocvw/webbrowser.c:
36289         shdocvw: Added get_HWND implementation.
36290
36291         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36292         shdocvw: Added [get|put]_Visible implementation.
36293
36294         * dlls/shdocvw/oleobject.c:
36295         shdocvw: Fix GetMiscStatus implementation.
36296
36297 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
36298
36299         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36300           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36301           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
36302           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36303           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36304           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36305           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36306           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36307           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36308           dlls/wined3d/volumetexture.c:
36309         wined3d: QueryInterface corrections.
36310
36311 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36312
36313         * dlls/secur32/ntlm.c:
36314         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
36315
36316         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
36317           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
36318         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
36319
36320         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
36321           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
36322           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
36323         Add a stub implementation of mprapi.dll.
36324
36325 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
36326
36327         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
36328         wpp: Support long long constants if configure says long long is available
36329
36330 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
36331
36332         * dlls/user/tests/input.c:
36333         user: tests: Change INPUT to TEST_INPUT, fix union usage.
36334
36335 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
36336
36337         * dlls/wined3d/vertexshader.c:
36338         wined3d: Vertex Shader regtype cleanups.
36339
36340 2006-04-22  Dan Kegel <dank@kegel.com>
36341
36342         * dlls/msi/source.c:
36343         msi: Fix missing case in MsiSourceListAddSourceEx.
36344
36345 2006-04-28  James Hawkins <truiken@gmail.com>
36346
36347         * dlls/ole32/storage32.c:
36348         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
36349
36350         * dlls/advpack/install.c:
36351         advpack: Implement the DelDirs command.
36352
36353         * dlls/advpack/install.c:
36354         advpack: Implement the CheckAdminRights option.
36355
36356         * dlls/advpack/install.c:
36357         advpack: Implement the RunPreSetupCommands command.
36358
36359         * dlls/advpack/install.c:
36360         advpack: INF install is implemented so fix the documentation.
36361
36362         * dlls/advpack/install.c:
36363         advpack: Implement the PerUserInstall command.
36364
36365         * dlls/advpack/install.c:
36366         advpack: Leave room for the NULL terminator in the working_dir string.
36367
36368         * dlls/advpack/install.c:
36369         advpack: NULL-terminate the source path.
36370
36371         * dlls/advpack/install.c:
36372         advpack: Return the hresult in ExecuteCabW.
36373
36374         * dlls/advpack/reg.c:
36375         advpack: Clean up the formatting of RegInstall to match the rest of the file.
36376
36377         * dlls/advpack/reg.c:
36378         advpack: Perform an Advanced INF-level install in RegInstall.
36379
36380         * dlls/advpack/reg.c:
36381         advpack: Factor out writing predefined strings into write_predefined_strings.
36382
36383         * dlls/advpack/advpack.c:
36384         advpack: Ignore the return value from the OCX registration.
36385
36386 2006-04-21  Hans Leidekker <hans@it.vu.nl>
36387
36388         * dlls/wldap32/search.c:
36389         wldap32: Document the search functions.
36390
36391 2006-04-21  Jacek Caban <jacek@codeweavers.com>
36392
36393         * dlls/kernel/kernel_main.c:
36394         kernel: Remove no longer needed includes.
36395
36396 2006-04-21  Robert Reif <reif@earthlink.net>
36397
36398         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
36399           dlls/advapi32/tests/lsa.c:
36400         advapi32: Add some lsa tests.
36401
36402         * dlls/advapi32/lsa.c:
36403         advapi32: Fix LsaClose return value.
36404
36405 2006-04-29  Robert Reif <reif@earthlink.net>
36406
36407         * dlls/netapi32/access.c:
36408         netapi32: Implement NetUserModalsGet level 2.
36409
36410         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36411         dsound: Add DirectSoundBuffer_Lock tests.
36412
36413 2006-04-28  Robert Reif <reif@earthlink.net>
36414
36415         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
36416         dsound: Check DirectSoundBuffer_Lock parameters.
36417         Check DirectSoundBuffer_Lock parameters and return an error (like
36418         Windows) rather than fixing up the parameters.
36419
36420 2006-04-28  Jacek Caban <jacek@codeweavers.com>
36421
36422         * dlls/mshtml/tests/htmldoc.c:
36423         mshtml: Added test of connection points.
36424
36425         * dlls/mshtml/conpoint.c:
36426         mshtml: Added GetConnectionInterface implementation.
36427
36428         * dlls/mshtml/conpoint.c:
36429         mshtml: Added GetConnectionPointContainer implementation.
36430
36431         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
36432         mshtml: Added stub implementation of connection points.
36433
36434         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
36435           dlls/mshtml/mshtml_private.h:
36436         mshtml: Added IConnectionPointContainer stub implementation.
36437
36438         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
36439         mshtml: Added get_body implementation.
36440
36441         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
36442           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
36443         mshtml: Added IHTMLTextContainer stub implementation.
36444
36445         * include/mshtmdid.h, include/mshtml.idl:
36446         mshtml: Added IHTMLTextContainer declaration.
36447
36448 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
36449
36450         * fonts/ms_sans_serif.sfd:
36451         fonts: Add missing Latin glyph to ms_sans_serif.
36452
36453         * fonts/system.sfd:
36454         fonts: Add some missing Latin glyphs to System.
36455
36456         * fonts/courier.sfd:
36457         fonts: Add some missing Latin glyphs to Courier.
36458
36459 2006-04-28  Huw Davies <huw@codeweavers.com>
36460
36461         * dlls/oleaut32/usrmarshal.c:
36462         oleaut32: Implement GetDocumentation_Proxy/Stub.
36463
36464         * dlls/oleaut32/usrmarshal.c:
36465         oleaut32: Implement GetFuncDesc_Proxy and friends.
36466
36467         * dlls/oleaut32/usrmarshal.c:
36468         oleaut32: Implement GetTypeAttr_Proxy and friends.
36469
36470         * dlls/rpcrt4/ndr_marshall.c:
36471         rpcrt4: Support for non-encapsulated unions.
36472
36473         * dlls/gdi/freetype.c:
36474         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
36475         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
36476
36477 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
36478
36479         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
36480           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
36481         widl: Implement 'oldnames' option.
36482
36483         * tools/widl/typegen.c:
36484         widl: Fix a typo.
36485
36486 2006-04-26  Robert Shearman <rob@codeweavers.com>
36487
36488         * server/thread.c:
36489         server: Threads should start off without having an impersonation token.
36490
36491         * dlls/advapi32/security.c:
36492         advapi32: Implement the majority of ImpersonateLoggedOnUser.
36493
36494         * dlls/wininet/internet.c:
36495         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
36496
36497         * include/ndrtypes.h:
36498         include: Copy some format character types from wine/rpcfc.h to
36499         ndrtypes.h and change them into an enumeration.
36500
36501 2006-04-28  Mike McCormack <mike@codeweavers.com>
36502
36503         * include/rpcdce.h:
36504         rpcrt4: Add some defines.
36505
36506 2006-04-26  Mike McCormack <mike@codeweavers.com>
36507
36508         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36509         rpcrt4: Add stub implementations for RPC authentication functions.
36510
36511         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
36512         wininet: Fix peeking of http data with a nul byte in it.
36513
36514         * dlls/msi/package.c:
36515         msi: Use the source name of the msi package when it fails to copy.
36516
36517         * programs/msiexec/msiexec.c:
36518         msiexec: Force using /i file.msi, some programs pass properties without an =.
36519
36520 2006-04-25  Mike McCormack <mike@codeweavers.com>
36521
36522         * dlls/ole32/ole2.c:
36523         ole32: Store drop targets in a standard list.
36524
36525 2006-04-22  Robert Reif <reif@earthlink.net>
36526
36527         * dlls/netapi32/tests/access.c:
36528         netapi32: Add minimal NetUserModalsGet test.
36529
36530 2006-04-22  András Kovács <andras@csevego.net>
36531
36532         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
36533         regedit: Translation to Hungarian.
36534
36535         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
36536         wordpad: Translation to Hungarian.
36537
36538         * documentation/README.hu:
36539         Translated README file to Hungarian.
36540
36541 2006-04-21  Jacek Caban <jacek@codeweavers.com>
36542
36543         * tools/widl/parser.y:
36544         widl: Fix a typo.
36545
36546         * include/exdisp.idl, include/mshtml.idl:
36547         include: Added missing importlib.
36548
36549 2006-04-21  Alexandre Julliard <julliard@winehq.org>
36550
36551         * server/mapping.c:
36552         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
36553
36554 2006-04-21  Jacek Caban <jacek@codeweavers.com>
36555
36556         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
36557         widl: Added importlib parsing code.
36558
36559         * dlls/shdocvw/iexplore.c:
36560         shdocvw: Don't create IE default window in embedding mode.
36561
36562         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
36563         shdocvw: Use InternetExplorer object in create_ie_window.
36564
36565 2006-04-21  Mike McCormack <mike@codeweavers.com>
36566
36567         * dlls/rpcrt4/rpc_transport.c:
36568         rpcrt4: Invalid sockets should have a value of -1.
36569
36570 2006-04-21  Alexandre Julliard <julliard@winehq.org>
36571
36572         * libs/wpp/ppy.y:
36573         wpp: Fixed typo in long long constants handling.
36574
36575 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
36576
36577         * libs/wpp/ppl.l:
36578         wpp: Implement long long constant parsing.
36579
36580 2006-04-19  Hans Leidekker <hans@it.vu.nl>
36581
36582         * include/windns.h:
36583         dnsapi: Add a couple of macros and prototypes.
36584
36585 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
36586
36587         * dlls/wined3d/device.c:
36588         wined3d: Fix mipmap level count.
36589
36590         * dlls/wined3d/pixelshader.c:
36591         wined3d: Improve/implement D3DSIO_TEX.
36592         - unify per-version cases into a single sequence
36593         - make use of get_register_name() for the destination register
36594         - ignore destination write mask - it's only allowed on 2.0+ shaders,
36595         and only the default mask is allowed there (xyzw)
36596         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
36597         - implement for shaders 2.0-3.0
36598
36599         * dlls/wined3d/utils.c:
36600         wined3d: Texture format corrections.
36601         - add missing GL type and make GL cfg entries for A16B16G16R16
36602         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
36603         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
36604         seems more correct
36605
36606         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
36607         wined3d: Correct vtrace usage.
36608
36609 2006-04-21  Mike McCormack <mike@codeweavers.com>
36610
36611         * dlls/rpcrt4/rpc_transport.c:
36612         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
36613
36614         * dlls/rpcrt4/rpc_transport.c:
36615         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
36616
36617         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36618         rpcrt4: Hide the details of the rpc transport mechanism.
36619
36620         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36621         rpcrt4: Abstract RPCRT4_SpawnConnection.
36622
36623         * dlls/rpcrt4/rpc_transport.c:
36624         rpcrt4: Move the connected check inside the named pipe code.
36625
36626         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
36627           dlls/rpcrt4/rpc_transport.c:
36628         rpcrt4: Split the transport layer into a different file.
36629
36630         * dlls/rpcrt4/rpc_server.c:
36631         rpcrt4: Allocate RpcServerProtseq in a single place.
36632
36633 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
36634
36635         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36636         usp10: Fix return codes of ScriptGetFontProperties + tests.
36637
36638 2006-04-20  Robert Reif <reif@earthlink.net>
36639
36640         * dlls/advapi32/lsa.c:
36641         advapi32: Fix LsaQueryInformationPolicy return values.
36642
36643 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
36644
36645         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
36646           dlls/wined3d/wined3d_private.h:
36647         wined3d: Implement IWineD3DPalette.
36648
36649 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
36650
36651         * tools/widl/typegen.c:
36652         widl: Implement support for unique pointers to strings.
36653
36654 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
36655
36656         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
36657           include/pshpack4.h, include/pshpack8.h:
36658         include: Expand pack nesting from 3 to 15 levels.
36659
36660 2006-04-21  Alexandre Julliard <julliard@winehq.org>
36661
36662         * dlls/gdi/freetype.c:
36663         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
36664
36665 2006-04-20  Alexandre Julliard <julliard@winehq.org>
36666
36667         * dlls/kernel/kernel_main.c:
36668         kernel: Make GetTickCount call NtGetTickCount.
36669
36670 2006-04-19  Jacek Caban <jacek@codeweavers.com>
36671
36672         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
36673         ntdll: Added NtGetTickCount implementation.
36674
36675 2006-04-20  Alexandre Julliard <julliard@winehq.org>
36676
36677         * dlls/user/class.c:
36678         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
36679         Based on a patch by qingdoa daoo.
36680
36681 2006-04-20  Mike McCormack <mike@codeweavers.com>
36682
36683         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36684           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
36685         rpcrt4: Abstract the transport layer functionality.
36686
36687 2006-04-20  James Hawkins <truiken@gmail.com>
36688
36689         * dlls/advpack/install.c:
36690         advpack: Implement LaunchINFSectionW.
36691
36692         * dlls/advpack/install.c:
36693         advpack: Implement ExecuteCabW.
36694
36695         * dlls/advpack/install.c:
36696         advpack: Implement the RunPostSetupCommands callback.
36697
36698         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
36699         advpack: Implement the RegisterOCXs callback.
36700
36701 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
36702
36703         * dlls/usp10/usp10.c:
36704         usp10: Set defaults for ScriptGetFontProperties.
36705         Set defaults similar to Win XP for Kashida and set the default char in
36706         ScriptGetFontProperties.
36707
36708         * dlls/usp10/usp10.c:
36709         usp10: Remove the need to pass chars to ScriptPlace.
36710
36711 2006-04-20  Alexandre Julliard <julliard@winehq.org>
36712
36713         * server/context_i386.c:
36714         server: Remove some no longer needed ptrace code to set registers.
36715         Also make sure the debug registers are properly copied to the context
36716         when set.
36717
36718         * dlls/ntdll/exception.c:
36719         ntdll: Use NtSetContextThread in NtRaiseException.
36720
36721         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36722           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36723           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36724           server/context_i386.c:
36725         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
36726
36727 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
36728
36729         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36730         wined3d: Trace corrections/improvements.
36731
36732 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
36733
36734         * dlls/comctl32/toolbar.c:
36735         comctl32: Fix an unsigned comparison to zero.
36736
36737 2006-04-20  James Hawkins <truiken@gmail.com>
36738
36739         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
36740           dlls/advpack/install.c:
36741         advpack: Set the ldids of the install section in install_init.
36742
36743         * dlls/advpack/install.c:
36744         advpack: Add stub handling for the RegisterOCXs command.
36745
36746         * dlls/advpack/install.c:
36747         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
36748
36749         * dlls/advpack/install.c:
36750         advpack: LaunchINFSectionExA is no longer a stub.
36751
36752 2006-04-20  Mike McCormack <mike@codeweavers.com>
36753
36754         * dlls/rpcrt4/rpc_binding.c:
36755         rpcrt4: Use a separate function to open each protseq.
36756
36757         * dlls/rpcrt4/rpc_server.c:
36758         rpcrt4: Abstract access to the connection's waitable object.
36759
36760 2006-04-20  Robert Shearman <rob@codeweavers.com>
36761
36762         * tools/widl/write_msft.c:
36763         widl: Prevent NULL pointer de-refs on "void *" types.
36764
36765         * dlls/wininet/internet.c:
36766         wininet: Don't allocate memory for the thread error structure until it is needed.
36767         Don't allocate memory for the thread error structure until it is
36768         needed, as it is quite large and wastes memory for threads that don't
36769         call any wininet function.
36770
36771         * dlls/rpcrt4/ndr_marshall.c:
36772         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
36773
36774         * dlls/rpcrt4/ndr_marshall.c:
36775         rpcrt4: Free all pointers by default, except for conformant strings.
36776         Free all pointers by default, except for conformant strings.
36777         Conformant arrays should always be freed.
36778         Add FC_CVARRAY to list of known types to avoid a FIXME.
36779
36780         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
36781         rpcrt4: Fix some memory leaks.
36782
36783         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
36784         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
36785         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
36786         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
36787
36788         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
36789         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
36790
36791         * dlls/rpcrt4/ndr_stubless.c:
36792         rpcrt4: Store the return value on the stack for interpreted stubs.
36793         Store the return value on the stack for stubs, as MIDL reserves space
36794         for it and gives us a stack offset. This fixes calling methods with
36795         thunks that assume that the return value will be stored on the stack.
36796
36797         * dlls/rpcrt4/ndr_stubless.c:
36798         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
36799         Correctly fill in StackTop for stubless clients/servers so that
36800         conformance for top-level parameters works.
36801
36802         * dlls/rpcrt4/ndr_stubless.c:
36803         rpcrt4: There's no need to set stubMsg.StackTop twice.
36804
36805         * dlls/rpcrt4/ndr_stubless.c:
36806         rpcrt4: Fix the MSVC version of call_server_func.
36807         Fix the MSVC version of call_server_func to pop the registers in the
36808         same order they were pushed.
36809
36810 2006-04-19  Thomas Kho <tkho@ucla.edu>
36811
36812         * dlls/x11drv/keyboard.c:
36813         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
36814
36815 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36816
36817         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
36818           programs/progman/Es.rc, programs/progman/Fr.rc,
36819           programs/progman/Hu.rc, programs/progman/It.rc,
36820           programs/progman/Ko.rc, programs/progman/Nl.rc,
36821           programs/progman/No.rc, programs/progman/Pt.rc,
36822           programs/progman/Ru.rc, programs/progman/Si.rc,
36823           programs/progman/Tr.rc, programs/progman/Xx.rc,
36824           programs/progman/Zh.rc:
36825         progman: Add close button and sysmenu to dialogs.
36826
36827         * dlls/comctl32/header.c:
36828         comctl32: header: Avoid freeing invalid pointers.
36829
36830 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
36831
36832         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
36833           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
36834           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
36835           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
36836           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
36837           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
36838           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
36839           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
36840           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
36841           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
36842           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
36843           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
36844           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
36845         user: Add SS_NOPREFIX to the text style in message boxes.
36846
36847 2006-04-19  Jacek Caban <jacek@codeweavers.com>
36848
36849         * dlls/shdocvw/ie.c:
36850         shdocvw: Added InternetExplorer::Navigate2 implementation.
36851
36852         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
36853         shdocvw: Move create_doc_view_hwnd call to navigate_url.
36854
36855         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
36856         shdocvw: Register InternetExplorer class factory in IEWinMain.
36857         Based on a patch by Mike McCormack.
36858
36859         * dlls/shdocvw/ie.c:
36860         shdocvw: Added InternetExplorer::put_Visible implementation.
36861
36862         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
36863         shdocvw: Move IEWinMain to iexplore.c.
36864
36865         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
36866           dlls/shdocvw/shdocvw.h:
36867         shdocvw: Added beginning InternetExplorer implementation.
36868
36869         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
36870           dlls/shdocvw/shdocvw_main.c:
36871         shdocvw: Move DllGetClassObject implementation to factory.c.
36872
36873         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36874           dlls/shdocvw/webbrowser.c:
36875         shdocvw: Move more initialization code to DocHost_Init.
36876
36877         * include/mshtmdid.h, include/mshtml.idl:
36878         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
36879
36880 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
36881
36882         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
36883           dlls/gdi/gdi_private.h, include/wingdi.h:
36884         gdi: Added implementation of GetCharABCWidthsI.
36885
36886 2006-04-19  Alexandre Julliard <julliard@winehq.org>
36887
36888         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36889           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
36890           server/process.c, server/process.h, server/thread.c, server/thread.h:
36891         server: Use the standard suspend mechanism to simulate a breakpoint
36892         in an active process, instead of sending a SIGTRAP.
36893
36894         * loader/glibc.c:
36895         loader: Attempt to detect broken vmsplit setups.
36896
36897 2006-04-18  Mike Frysinger <vapier@gentoo.org>
36898
36899         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
36900         joystick: Search for /dev/input/js as well as /dev/js.
36901
36902 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
36903
36904         * dlls/wined3d/pixelshader.c:
36905         wined3d: Support for shift modifiers.
36906
36907         * dlls/wined3d/pixelshader.c:
36908         wined3d: Support more than 4/6 tex/temp registers.
36909
36910 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36911
36912         * dlls/comctl32/tests/header.c:
36913         comctl32: Test the HDM_SETITEM notifications.
36914
36915         * dlls/comctl32/header.c:
36916         comctl32: header: Send correct notify after HDM_SETITEM.
36917         The HDN_ITEMCHANGING notify should have the new data instead of the
36918         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
36919         field if it changed.
36920
36921         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
36922         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
36923
36924 2006-04-19  Huw Davies <huw@codeweavers.com>
36925
36926         * dlls/oleaut32/usrmarshal.c:
36927         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
36928         Based on some documentation by Rob Shearman.
36929
36930 2006-04-20  Mike McCormack <mike@codeweavers.com>
36931
36932         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36933           dlls/rpcrt4/rpc_message.c:
36934         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
36935
36936         * dlls/rpcrt4/rpc_message.c:
36937         rpcrt4: Make RPCRT4_Send more compatible with write(2).
36938
36939 2006-04-19  Mike McCormack <mike@codeweavers.com>
36940
36941         * dlls/rpcrt4/rpc_message.c:
36942         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
36943
36944         * dlls/rpcrt4/rpc_binding.c:
36945         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
36946
36947         * dlls/rpcrt4/rpc_binding.c:
36948         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
36949
36950         * dlls/rpcrt4/rpc_binding.c:
36951         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
36952
36953 2006-04-19  Alexandre Julliard <julliard@winehq.org>
36954
36955         * dlls/dbghelp/dbghelp.c:
36956         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
36957
36958         * dlls/shell32/shell32.spec:
36959         shell32: Fixed ordinals of SHDefExtractIconA/W.
36960
36961 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
36962
36963         * dlls/user/menu.c, dlls/user/tests/menu.c:
36964         user: Find popup menus by ID.
36965         - Find menus by ID: Proper fallback to popup menus.
36966         - Use the menu ID, not the handle for the fallback.
36967         - Save the fallback menu's position.
36968
36969 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
36970
36971         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36972         wined3d: Implement GetHWND and SetHWND.
36973
36974         * dlls/wined3d/device.c:
36975         wined3d: Implement EnumTextureFormats.
36976
36977         * dlls/wined3d/device.c:
36978         wined3d: Implement EnumZBufferFormats.
36979
36980         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36981           dlls/wined3d/wined3d_private.h:
36982         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
36983
36984         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36985           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36986           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36987         wined3d: Implement Init3D and Uninit3D.
36988
36989 2006-04-18  James Hawkins <truiken@gmail.com>
36990
36991         * dlls/advpack/advpack.c:
36992         advpack: Set the destination directory to the working directory if key equals SourceDir.
36993
36994         * dlls/advpack/advpack.c:
36995         advpack: Add the ability to set multiple keys on one line in set_ldid.
36996
36997         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
36998           dlls/advpack/files.c, dlls/advpack/install.c:
36999         advpack: Put function declarations in advpack_private.h.
37000
37001 2006-04-19  Mike McCormack <mike@codeweavers.com>
37002
37003         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37004         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
37005
37006         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37007         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
37008
37009         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
37010         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
37011         Based on a patch by Rob Shearman.
37012
37013 2006-04-18  Huw Davies <huw@codeweavers.com>
37014
37015         * dlls/gdi/bitblt.c:
37016         gdi32: Fix return values in BitBlt/StretchBlt.
37017
37018         * dlls/gdi/bitblt.c:
37019         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
37020
37021 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
37022
37023         * dlls/comctl32/header.c:
37024         comctl32: header: Remove the unused bUnicode.
37025
37026         * dlls/comctl32/header.c:
37027         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
37028
37029 2006-04-19  Mike McCormack <mike@codeweavers.com>
37030
37031         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
37032         msi: Clean up memset usage.
37033
37034         * dlls/msi/classes.c:
37035         msi: Fix a regression caused by some bad logic.
37036
37037         * dlls/msi/helpers.c:
37038         msi: Don't fall back to the folder's parent if the folder doesn't exist.
37039
37040 2006-04-18  Alexandre Julliard <julliard@winehq.org>
37041
37042         * programs/explorer/hal.c:
37043         explorer: Reuse drives that point to the same device to avoid memory leaks.
37044         Also print a warning if HAL support is not compiled in.
37045
37046         * tools/winebuild/build.h, tools/winebuild/import.c,
37047           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
37048         winebuild: Disable linking to external symbols by default.
37049
37050         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37051         wldap32: Added a wrapper for ber_scanf.
37052
37053         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37054         wldap32: Added a wrapper for ber_printf.
37055
37056         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37057         wldap32: Add wrappers for the ber_* functions.
37058
37059         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
37060         ntdll: Add wrappers for the remaining math functions.
37061
37062         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
37063         ntdll: Add wrappers for the string functions.
37064
37065         * configure, configure.ac:
37066         configure: Added check to catch old versions of the dbus library.
37067
37068 2006-04-18  Mike McCormack <mike@codeweavers.com>
37069
37070         * dlls/msi/helpers.c:
37071         msi: Simplify create_component_advertise_string() a little.
37072
37073 2006-04-18  Robert Shearman <rob@codeweavers.com>
37074
37075         * dlls/oleaut32/usrmarshal.c:
37076         oleaut32: Fix differences between the size returned in sizing the
37077         buffer for interfaces and the buffer actually used.
37078
37079         * dlls/oleaut32/usrmarshal.c:
37080         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
37081         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
37082         otherwise BSTR_UserUnmarshal will try to use the memory in the
37083         pointer.
37084
37085         * tools/widl/typelib.c, tools/widl/write_msft.c:
37086         widl: Ignore [object] attribute on interfaces written to a typelib.
37087
37088 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37089
37090         * dlls/winspool/tests/info.c:
37091         winspool: Add a test for DocumentProperties.
37092
37093 2006-04-18  Alexandre Julliard <julliard@winehq.org>
37094
37095         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
37096           programs/explorer/explorer_private.h, programs/explorer/hal.c:
37097         explorer: Initial version of dynamic drive support using HAL.
37098
37099         * configure, configure.ac, include/config.h.in:
37100         configure: Added checks for HAL libraries.
37101
37102         * libs/wine/ldt.c:
37103         libwine: Added a couple of missing memory constraints in LDT syscalls.
37104
37105 2006-04-18  Jacek Caban <jacek@codeweavers.com>
37106
37107         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37108           dlls/shdocvw/webbrowser.c:
37109         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
37110
37111         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37112           dlls/shdocvw/webbrowser.c:
37113         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
37114
37115         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
37116           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37117           dlls/shdocvw/webbrowser.c:
37118         shdocvw: Move connection points to DocHost object.
37119
37120         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37121           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37122         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
37123
37124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
37125           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37126         shdocvw: Get rid of WebBrowser dependency in DocHost object.
37127
37128         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
37129         shdocvw: Move IOleInPlaceFrame to DocHost object.
37130
37131         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
37132         shdocvw: Move IServiceProvider to DocHost object.
37133
37134         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
37135         shdocvw: Move IDispatch to DocHost object.
37136
37137         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
37138         shdocvw: Move IOleCommandTarget to DocHost object.
37139
37140         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37141           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37142           dlls/shdocvw/webbrowser.c:
37143         shdocvw: Move IOleDocumentSite to DocHost object.
37144
37145         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37146           dlls/shdocvw/shdocvw.h:
37147         shdocvw: Move IDocHostUIHandler to DocHost object.
37148
37149         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37150           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37151           dlls/shdocvw/webbrowser.c:
37152         shdocvw: Move IOleInPlaceSite to DocHost object.
37153
37154         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37155           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37156         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
37157         code between WebBrowser and InternetExplorer.
37158
37159 2006-04-18  Alexandre Julliard <julliard@winehq.org>
37160
37161         * tools/winebuild/import.c:
37162         winebuild: Fixed index in module table for delayed imports.
37163
37164 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
37165
37166         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37167         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
37168
37169         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37170         wined3d: Use correct register number mask.
37171         The regmask currently being used is wrong - 0x1FFF includes the high
37172         two bits of the register type.
37173
37174         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37175         wined3d: Dcl opcode takes 2 parameters.
37176
37177         * dlls/wined3d/pixelshader.c:
37178         wined3d: Fix _dw modifier.
37179         The _dw modifier needs to specify a component swizzle, just like the
37180         _dz currently does.
37181
37182 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
37183
37184         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37185         wined3d: Fix flow control instructions number of parameters.
37186         - else, endif, break take 0 parameters [not 2]
37187         - if, rep take 1 parameter [not 2]
37188         - breakp takes 1 parameter [not 2]
37189         - move all flow control instructions in one place
37190         - sync software shaders signatures with this
37191
37192         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37193         wined3d: Skip unhandled opcodes in vshaders.
37194
37195         * dlls/wined3d/pixelshader.c:
37196         wined3d: Texkill is supported for ps2.0-3.0.
37197
37198 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
37199
37200         * dlls/comctl32/header.c:
37201         comctl32: Send Unicode notifications if required in header control.
37202
37203         * dlls/comctl32/listview.c:
37204         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
37205
37206         * dlls/shell32/shlview.c:
37207         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
37208
37209         * programs/progman/dialog.c, programs/progman/grpfile.c:
37210         progman: Fix two simple bugs.
37211         Use correctly the GetOpenFileName function.
37212         Use _lcreat instead of _lopen to create a new file.
37213
37214 2006-04-18  Mike McCormack <mike@codeweavers.com>
37215
37216         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37217         ole32: More tests and fixes for STGM_PRIORITY.
37218
37219         * dlls/ole32/tests/clipboard.c:
37220         ole32: Fix a declaration.
37221
37222         * dlls/ole32/tests/marshal.c:
37223         ole32: Uncomment some code to make sure it is compiled, but don't run it.
37224
37225 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
37226
37227         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
37228         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
37229
37230         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37231         wined3d: Add the remaining IWineD3DDevice methods.
37232
37233         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
37234           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37235         wined3d: Add IWineD3DPalette.
37236
37237         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37238           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37239         wined3d: Add a parameter for surface type selection.
37240
37241 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37242
37243         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37244         shell32: Define 2 more avi resources.
37245
37246 2006-04-17  Mike McCormack <mike@codeweavers.com>
37247
37248         * configure, configure.ac:
37249         configure: Exit with a non-zero exit code if a core dependency is missing.
37250
37251         * configure, configure.ac, dlls/Makedll.rules.in,
37252           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
37253           programs/Makeprog.rules.in:
37254         configure: Remove the --disable-debug and --disable-trace options.
37255
37256         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
37257           dlls/msi/tests/msi.c:
37258         msi: Fix some possible NULL pointer dereferences (Coverity).
37259
37260         * programs/regsvr32/regsvr32.c:
37261         regsvr32: Ignore the /c flag.
37262
37263 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
37264
37265         * dlls/winspool/tests/info.c:
37266         winspool: Basic tests for DeleteMonitor.
37267
37268         * dlls/winspool/info.c:
37269         winspool: Implement DeleteMonitor.
37270
37271 2006-04-17  James Hawkins <truiken@gmail.com>
37272
37273         * dlls/advpack/install.c:
37274         advpack: Add install_init/release to perform install initialization.
37275
37276         * dlls/advpack/advpack.c:
37277         advpack: Factor out OCX registering into do_ocx_reg.
37278
37279         * dlls/advpack/advpack.c:
37280         advpack: Use get_parameter to read the three parameters of RegisterOCX.
37281         Use get_parameter to read the three parameters to RegisterOCX.
37282         Remove the ERRs and TRACEs now that we return the HRESULT.
37283
37284         * dlls/advpack/advpack.c:
37285         advpack: The fallback directory is the fifth field index, not the sixth.
37286
37287         * dlls/advpack/install.c:
37288         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
37289
37290         * dlls/advpack/advpack.c:
37291         advpack: Fix the documentation for RegisterOCX.
37292
37293         * dlls/advpack/advpack.c:
37294         advpack: Fix the return type of RegisterOCX.
37295
37296 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
37297
37298         * tools/widl/client.c, tools/widl/server.c:
37299         widl: Support multiple RPC interfaces per binary.
37300
37301 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
37302
37303         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
37304         twain_32: Added Norwegian resource.
37305
37306 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
37307
37308         * programs/winefile/No.rc:
37309         winefile: Fix typo in the Norwegian resources.
37310
37311 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
37312
37313         * configure, configure.ac:
37314         configure: On FreeBSD, make wine-pthread the new default.
37315
37316 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
37317
37318         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
37319         twain_32: French localization.
37320
37321         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
37322         shlwapi: French localization.
37323
37324         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
37325         iccvid: French localization.
37326
37327         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
37328         msvfw: French localization.
37329
37330         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
37331         msvidc: French localization.
37332
37333         * programs/winecfg/Fr.rc:
37334         winecfg: French localization.
37335
37336 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
37337
37338         * dlls/dbghelp/stack.c:
37339         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
37340
37341 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
37342
37343         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37344         wined3d: Add a method to change the front and back buffers.
37345
37346 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
37347
37348         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
37349           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
37350           include/wine/wined3d_interface.h:
37351         wined3d: Add IWineD3DSurface::Blt.
37352
37353 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
37354
37355         * dlls/uxtheme/metric.c:
37356         uxtheme: Fix GetThemeSysString as the error-path was always taken.
37357
37358 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
37359
37360         * tools/widl/typegen.c:
37361         widl: Implement support for unique pointers to arrays.
37362
37363 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
37364
37365         * programs/explorer/systray.c:
37366         explorer: Fixed a typo in system tray.
37367
37368 2006-04-13  Aric Stewart <aric@codeweavers.com>
37369
37370         * dlls/comctl32/listview.c:
37371         comctl32: Listview notify fix.
37372         Turn off updating for that the unselect and select and then turns it
37373         on for the focus call, this results in 1 edit notify being sent at the
37374         end of the operation.
37375
37376 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
37377
37378         * dlls/kernel/tests/heap.c:
37379         kernel: Add some tests for Lock/Unlock memory handles.
37380
37381         * dlls/kernel/heap.c:
37382         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
37383
37384 2006-04-14  Jacek Caban <jacek@codeweavers.com>
37385
37386         * dlls/shdocvw/webbrowser.c:
37387         shdocvw: Added Top, Left, Height and Width properties implementation.
37388
37389         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37390         shdocvw: Store IOleInPlaceSite in WebBrowser object.
37391
37392         * dlls/shdocvw/oleobject.c:
37393         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
37394
37395         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
37396         shdocvw: Better window handling.
37397         Use unicode version of DefWindowProc in unicode window procs.
37398         Fix window styles.
37399
37400         * dlls/shell32/shlexec.c:
37401         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
37402
37403 2006-04-14  Hans Leidekker <hans@it.vu.nl>
37404
37405         * dlls/wldap32/misc.c:
37406         wldap32: Document the miscellaneous functions.
37407
37408 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
37409
37410         * dlls/wined3d/device.c:
37411         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
37412
37413 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
37414
37415         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
37416         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
37417
37418         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
37419         rpcrt4: Constify NDR function tables.
37420
37421 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
37422
37423         * dlls/comctl32/animate.c:
37424         comctl32: Change return code comparison in AVI control.
37425
37426 2006-04-13  James Hawkins <truiken@gmail.com>
37427
37428         * dlls/advpack/advpack.c:
37429         advpack: Document RegisterOCX.
37430
37431 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
37432
37433         * dlls/shell32/shell32_Fi.rc:
37434         shell32: Fix common files directory location in shell32_Fi.rc.
37435
37436 2006-04-12  Thomas Kho <tkho@ucla.edu>
37437
37438         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
37439         x11drv: Properly handle VK_LMENU input.
37440
37441 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
37442
37443         * dlls/kernel/tests/toolhelp.c:
37444         kernel: Load tests again on NT 3.51 (toolhelp API not present).
37445
37446 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
37447
37448         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37449         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
37450
37451 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
37452
37453         * include/wine/wined3d_interface.h:
37454         wined3d: Add macros for (Un)Init3D and Flip.
37455
37456 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
37457
37458         * dlls/shell32/shell32_It.rc:
37459         shell32: Italian resources update.
37460
37461 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
37462
37463         * programs/winefile/winefile.c:
37464         winefile: Use header full drag.
37465
37466         * include/tchar.h:
37467         include: Fix a mistake in the declaration of _sntprintf.
37468
37469 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
37470
37471         * programs/winecfg/Fi.rc:
37472         winecfg: Update the Finnish resources.
37473
37474         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
37475         twain_32: Add Finnish resources.
37476
37477 2006-04-13  Mike McCormack <mike@codeweavers.com>
37478
37479         * include/wtypes.idl:
37480         wtypes.idl: Add size attribute to a void pointer.
37481
37482         * tools/widl/write_msft.c:
37483         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
37484
37485 2006-04-13  Alexandre Julliard <julliard@winehq.org>
37486
37487         * libs/wine/mmap.c:
37488         libwine: Only try to mmap the exact address when reserving memory.
37489         This should avoid some extra work on platforms that need the
37490         try_mmap_fixed function.
37491
37492         * libs/wine/mmap.c:
37493         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
37494
37495         * server/ptrace.c:
37496         server: Remove the use_ptrace variable.
37497
37498         * ANNOUNCE, ChangeLog, VERSION, configure:
37499         Release 0.9.12.
37500
37501 ----------------------------------------------------------------
37502 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
37503
37504         * programs/winecfg/Nl.rc:
37505         winecfg: Update Dutch resource.
37506
37507 2006-04-13  Alexandre Julliard <julliard@winehq.org>
37508
37509         * dlls/advpack/reg.c:
37510         advpack: Fixed a couple of typos in Unicode conversion.
37511
37512         * dlls/crypt32/encode.c:
37513         crypt32: Fixed day/month mismatch in time encoding routines.
37514
37515         * dlls/crypt32/cert.c:
37516         crypt32: Avoid crash on NULL pointer in trace.
37517
37518 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
37519
37520         * dlls/user/menu.c:
37521         user: Fix dereferencing a potential NULL pointer.
37522
37523 2006-04-12  Jason Green <jave27@gmail.com>
37524
37525         * dlls/wined3d/utils.c:
37526         wined3d: Add case 0 to switch statement and fix the fixme.
37527         Screwed up a copy/paste from one of my recent patches.  This
37528         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
37529         as the Stencil format.  Also, it changes the FIXME to print the
37530         correct variable.
37531
37532 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
37533
37534         * dlls/version/install.c:
37535         version: Translate some German comments.
37536
37537 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
37538
37539         * dlls/usp10/usp10.c:
37540         usp10: Add some tests to ScriptGetFontProperties.
37541
37542 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
37543
37544         * dlls/msvcrt/undname.c:
37545         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
37546
37547 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
37548
37549         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
37550         wined3d: Add IWineD3DSurface::Flip.
37551
37552         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37553           dlls/d3d9/directx.c, dlls/wined3d/device.c,
37554           include/wine/wined3d_interface.h:
37555         wined3d: Split device creation and opengl initialization.
37556
37557 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
37558
37559         * dlls/wined3d/device.c:
37560         wined3d: Combined unhandled renderstate cases into one.
37561
37562         * dlls/wined3d/device.c:
37563         wined3d: IWineD3DDeviceImpl_Reset cleanup.
37564         Joined the functions as it looks like a typo in the function name
37565         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
37566
37567 2006-04-12  Jacek Caban <jacek@codeweavers.com>
37568
37569         * dlls/shell32/shlexec.c:
37570         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
37571
37572         * dlls/shdocvw/dochost.c:
37573         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
37574
37575 2006-04-12  Alexandre Julliard <julliard@winehq.org>
37576
37577         * dlls/wineps/init.c:
37578         wineps: Load generic.ppd from the data dir if nothing else is specified.
37579
37580 2006-04-12  Huw Davies <huw@codeweavers.com>
37581
37582         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
37583         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
37584
37585 2006-04-12  Alexandre Julliard <julliard@winehq.org>
37586
37587         * loader/preloader.c:
37588         preloader: Workaround for broken no-exec protections.
37589         Add an executable page at the top of the address space to defeat
37590         broken no-exec protections that play with the code selector limit.
37591
37592 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37593
37594         * dlls/comctl32/listview.c:
37595         comctl32: Fix listview column resize.
37596         Draw a track line after a HDN_TRACK, resize the columns only after a
37597         HDN_ITEMCHANGED.
37598         Create the header with HDS_FULLDRAG.
37599
37600         * dlls/comctl32/header.c:
37601         comctl32: Fix listview column resize.
37602         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
37603         after a mouse move.
37604
37605 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37606
37607         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
37608           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
37609           dlls/avifil32/icmstream.c:
37610         avifil32: Avoid not necessary zeroing out of an allocated memory block.
37611
37612 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
37613
37614         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
37615           dlls/wined3d/wined3d_private.h:
37616         wined3d: Add a resource dumper.
37617
37618 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
37619
37620         * dlls/gdi/enhmetafile.c:
37621         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
37622
37623 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
37624
37625         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
37626           dlls/kernel/tests/toolhelp.c:
37627         kernel32: Added some tests for toolhelp functions.
37628
37629         * dlls/kernel/toolhelp.c:
37630         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
37631
37632 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
37633
37634         * programs/winetest/Makefile.in:
37635         winetest: Added dnsapi tests.
37636
37637 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
37638
37639         * dlls/wined3d/pixelshader.c:
37640         wined3d: Enable texld instruction (shaders 1.4).
37641
37642 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
37643
37644         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37645         wined3d: Reorganize shaders code a bit.
37646
37647 2006-04-11  Hans Leidekker <hans@it.vu.nl>
37648
37649         * dlls/wldap32/page.c:
37650         wldap32: Improve error handling in create_page_control().
37651
37652 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
37653
37654         * dlls/winspool/tests/info.c:
37655         winspool: Basic tests for AddMonitor.
37656
37657 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
37658
37659         * dlls/winspool/info.c:
37660         winspool: Implement AddMonitor.
37661
37662 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
37663
37664         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
37665           dlls/d3d9/vertexshader.c:
37666         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
37667
37668         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
37669         d3d8: VertexShader should keep reference to the parent device object.
37670
37671 2006-04-12  Alexandre Julliard <julliard@winehq.org>
37672
37673         * server/window.c:
37674         server: Don't attach thread input to the desktop.
37675         Now that the desktop can be owned by a thread we need to explicitly
37676         check for it in the thread attach check.
37677
37678 2006-04-11  Petr Tesarik <hat@tesarici.cz>
37679
37680         * dlls/winedos/int2f.c:
37681         winedos: Implement INT2F/AX=1501 (get drive device list).
37682
37683 2006-04-11  Juan Lang <juan_lang@yahoo.com>
37684
37685         * dlls/msi/appsearch.c:
37686         msi: Fix possible crash bugs in error path.
37687
37688 2006-04-11  Mike McCormack <mike@codeweavers.com>
37689
37690         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
37691         shdocvw: Register iexplore.exe as a COM local server.
37692
37693 2006-04-11  Jason Green <jave27@gmail.com>
37694
37695         * dlls/wined3d/vertexdeclaration.c:
37696         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
37697
37698 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
37699
37700         * dlls/wined3d/swapchain.c:
37701         wined3d: Don't do a logical AND on the swap effect.
37702
37703 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
37704
37705         * dlls/wined3d/resource.c:
37706         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
37707
37708 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
37709
37710         * dlls/riched20/editor.c, dlls/riched20/para.c:
37711         riched20: Allow inheriting table cell definitions from previous table row.
37712         Allow inheriting of table cell definitions from a previous table row
37713         when the current table row does not contain a \trowd, only an \intbl.
37714
37715 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
37716
37717         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
37718         shlwapi: Ignore leading spaces in PathMatchSpec.
37719
37720         * dlls/shlwapi/tests/path.c:
37721         shlwapi: Add tests for PathMatchSpec.
37722
37723         * dlls/gdi/font.c:
37724         gdi: Do not convert string paramter when rendering glyph indexes.
37725
37726         * dlls/gdi/font.c:
37727         gdi: Write out glyph count correctly in GetCharacterPlacementA.
37728
37729 2006-04-11  Alexandre Julliard <julliard@winehq.org>
37730
37731         * Makefile.in:
37732         Makefile: There are currently no tests in the programs directory.
37733
37734 2006-04-09  Dan Kegel <dank@kegel.com>
37735
37736         * dlls/x11drv/clipboard.c:
37737         x11drv: Fix two clipboard bugs.
37738         Fix two clipboard problems that caused BadAtom crashes and caused some
37739         clipboard formats to not be exported properly.
37740
37741 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
37742
37743         * dlls/wined3d/pixelshader.c:
37744         wined3d: Remove bogus address register warning for pixel shaders.
37745         Pixel shaders don't have an address register, this warning is bogus.
37746         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
37747
37748 2006-04-11  James Hawkins <truiken@gmail.com>
37749
37750         * dlls/advpack/advpack.c, dlls/advpack/install.c:
37751         advpack: Implement UserInstStubWrapper.
37752
37753 2006-04-11  Mike McCormack <mike@codeweavers.com>
37754
37755         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
37756           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
37757           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
37758           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
37759         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
37760
37761 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
37762
37763         * dlls/msvcrt/file.c:
37764         msvcrt: IO init.
37765         Make sure, when copying handles from std ones (when no io info is
37766         inherited from parent) to create inheritable handles (spotted by
37767         qingdao daoo).
37768
37769 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
37770
37771         * tools/winedump/debug.c, tools/winedump/dump.c,
37772           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
37773           tools/winedump/winedump.h:
37774         winedump: Constify some pointers.
37775
37776 2006-04-11  Alexandre Julliard <julliard@winehq.org>
37777
37778         * tools/winedump/dump.c, tools/winedump/pe.c:
37779         winedump: Added detection of Wine fake dlls.
37780         Also pass the real start of the file to the dump functions, instead of
37781         having the generic code care about the specifics of the individual
37782         file formats.
37783
37784 2006-04-11  Petr Tesarik <hat@tesarici.cz>
37785
37786         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
37787         winedos: Implement true CDROM DOS device driver.
37788
37789         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
37790         winedos: Move all device driver initialization code to a newly written
37791         function DOSDEV_SetupDevice().
37792
37793         * dlls/winedos/int2f.c:
37794         winedos: Move most of MSCDEX stuff into a separate function.
37795
37796         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
37797         winedos: Move some declarations to the header file.
37798
37799 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
37800
37801         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
37802         wininet: Added Esperanto language.
37803
37804         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
37805         shlwapi: Added Esperanto language.
37806
37807         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
37808         oleaut32: Added Esperanto language.
37809
37810         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
37811         mpr: Added Esperanto language.
37812
37813         * programs/view/Eo.rc, programs/view/viewrc.rc:
37814         view: Added Esperanto language.
37815
37816         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
37817         serialui: Added Esperanto language.
37818
37819         * dlls/mpr/mpr_It.rc:
37820         mpr: Italian language update.
37821
37822         * dlls/wininet/wininet_It.rc:
37823         wininet: Italian language update.
37824
37825 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
37826
37827         * programs/winecfg/De.rc:
37828         winecfg: Update German resource.
37829
37830 2006-04-11  Mike McCormack <mike@codeweavers.com>
37831
37832         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
37833           dlls/shdocvw/shdocvw_main.c:
37834         shdocvw: Move the private class factory declaration into factory.c.
37835
37836 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
37837
37838         * programs/winecfg/Ko.rc:
37839         winecfg: Updated Korean resources.
37840
37841 2006-04-11  Mike McCormack <mike@codeweavers.com>
37842
37843         * dlls/msi/tests/format.c:
37844         msi: Add some more MsiFormatRecord tests.
37845
37846 2006-04-11  James Hawkins <truiken@gmail.com>
37847
37848         * dlls/advpack/install.c:
37849         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
37850
37851         * dlls/advpack/files.c, dlls/advpack/install.c:
37852         advpack: Implement LaunchINFSectionEx.
37853
37854         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
37855           dlls/advpack/reg.c:
37856         advpack: Standardize the format of advpack traces.
37857         Display all strings in advpack traces.
37858         Use debugstr_a/w for TRACE strings.
37859
37860         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
37861         advpack: Standardize the format of advpack parameter lists.
37862
37863 2006-04-10  Juan Lang <juan_lang@yahoo.com>
37864
37865         * dlls/ntdll/thread.c:
37866         ntdll: Initialize a variable.
37867         Fix an uninitialized pointer in RtlCreateUserThread, caught by
37868         coverity.
37869
37870         * dlls/crypt32/cert.c:
37871         crypt32: Fix a typo caught by coverity.
37872
37873 2006-04-11  Jacek Caban <jacek@codeweavers.com>
37874
37875         * include/exdisp.idl:
37876         exdisp.idl: Added missing attributes and fix some arguments names.
37877
37878         * include/exdisp.idl:
37879         exdisp.idl: Added missing declarations.
37880
37881 2006-04-10  Alexandre Julliard <julliard@winehq.org>
37882
37883         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37884           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
37885           server/thread.h:
37886         server: Moved the tkill function to ptrace.c.
37887
37888         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37889           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
37890         server: Get rid of the no longer used get_thread_single_step function.
37891
37892         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
37893         server: Removed the thread attached flag, since we always detach now.
37894
37895         * server/ptrace.c:
37896         server: Always detach from the thread when we are done with ptrace.
37897
37898         * dlls/user/tests/menu.c:
37899         user: Use a smaller window for the menu test.
37900
37901 2006-04-10  Jacek Caban <jacek@codeweavers.com>
37902
37903         * include/docobj.idl:
37904         docobj.idl: Fix some enums declarations.
37905
37906         * include/exdisp.idl:
37907         exdisp.idl: Move declarations to better match to IE SDK.
37908
37909         * include/exdisp.idl:
37910         exdisp.idl: Added SHDocVw type library declaration.
37911
37912 2006-04-10  Hans Leidekker <hans@it.vu.nl>
37913
37914         * tools/winapi/win32.api:
37915         dnsapi: Teach winapi_check about dnsapi.dll.
37916
37917         * DEVELOPERS-HINTS, documentation/PACKAGING:
37918         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
37919
37920 2006-04-10  Alexandre Julliard <julliard@winehq.org>
37921
37922         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
37923           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
37924           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
37925           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
37926           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
37927           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
37928           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
37929           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
37930           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
37931           dlls/twain_32/README, dlls/twain_32/TWAIN,
37932           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
37933           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
37934           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
37935           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
37936           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
37937           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
37938           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
37939           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
37940           dlls/twain_32/ui.c:
37941         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
37942
37943         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
37944           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
37945           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
37946           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
37947           dlls/richedit/richedit.c:
37948         riched32: Renamed the dlls/richedit directory to dlls/riched32.
37949
37950         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37951           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
37952           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
37953           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
37954           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
37955           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
37956           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
37957           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
37958           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
37959           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
37960           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
37961           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
37962           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
37963           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
37964           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
37965           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
37966           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
37967           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
37968           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
37969           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
37970           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
37971           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
37972           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
37973           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
37974           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
37975           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
37976           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
37977           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
37978           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
37979           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
37980           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
37981           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
37982           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
37983           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
37984           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
37985           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
37986           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
37987           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
37988           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
37989           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
37990           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
37991           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
37992           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
37993           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
37994           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
37995           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
37996           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
37997           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
37998           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
37999           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
38000           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
38001           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
38002           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
38003         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
38004
38005         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38006           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
38007           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
38008           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
38009           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
38010           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
38011           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
38012           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
38013           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
38014           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
38015           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
38016           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
38017           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
38018           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
38019           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
38020           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
38021           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
38022           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
38023           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
38024           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
38025           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
38026           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
38027           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
38028           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
38029           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
38030           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
38031           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
38032           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
38033           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
38034           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
38035           programs/winetest/Makefile.in:
38036         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
38037
38038 2006-04-10  Huw Davies <huw@codeweavers.com>
38039
38040         * dlls/gdi/freetype.c:
38041         gdi32: Add support for ttc indices in the font link list.
38042
38043 2006-04-09  Jason Green <jave27@gmail.com>
38044
38045         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38046         wined3d: Add some more debugging info.
38047         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
38048
38049 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
38050
38051         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38052           tools/widl/typegen.h:
38053         widl: Implement support for ref pointers to simple structs.
38054
38055 2006-04-08  Hans Leidekker <hans@it.vu.nl>
38056
38057         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
38058         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
38059
38060         * dlls/wldap32/control.c:
38061         wldap32: Fix broken parameter handling.
38062
38063 2006-04-09  Hans Leidekker <hans@it.vu.nl>
38064
38065         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
38066         dnsapi: Add a configure check for the resolver library and header.
38067
38068         * configure, configure.ac, dlls/dnsapi/Makefile.in,
38069           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
38070           dlls/dnsapi/tests/name.c:
38071         dnsapi: Add a test for DnsNameCompare_A.
38072
38073         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
38074           dlls/dnsapi/name.c:
38075         dnsapi: Implement DnsNameCompare_{A,W}.
38076
38077         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
38078           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38079         dnsapi: Add a stub implementation of dnsapi.dll.
38080
38081         * include/Makefile.in, include/windns.h:
38082         dnsapi: Add windns.h.
38083         Based on a patch sent by Matthew Kehrer a while ago.
38084
38085 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
38086
38087         * dlls/ddraw/tests/d3d.c:
38088         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
38089
38090 2006-04-08  James Hawkins <truiken@gmail.com>
38091
38092         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38093         advpack: Add initial implementation of SetPerUserSecValues.
38094
38095 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
38096
38097         * tools/wine.inf:
38098         wine.inf: Added dbghelp & imagehlp as fake DLLs.
38099
38100 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
38101
38102         * dlls/wined3d/wined3d_private.h:
38103         wined3d: Print all errors in checkGLcall.
38104
38105         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
38106           dlls/wined3d/vertexshader.c:
38107         wined3d: Downgrade some FIXMEs.
38108
38109         * dlls/wined3d/utils.c:
38110         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
38111         Map:
38112         D3DFMT_L16 -> GL_LUMINANCE16_EXT
38113         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
38114         as Raphael suggested.
38115         Also increase the returned Bpp for unknown and unhandled formats from
38116         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
38117         shows some flashy graphics before it dies again :)
38118
38119 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
38120
38121         * dlls/shdocvw/iexplore.c:
38122         shdocvw: Constify IExplore OLE vtables.
38123
38124         * dlls/x11drv/keyboard.c:
38125         x11drv: Update French keyboard layout to better match the X11 one.
38126
38127 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
38128
38129         * programs/winecfg/No.rc:
38130         winecfg: Updated Norwegian resources.
38131
38132 2006-04-09  Huw Davies <huw@codeweavers.com>
38133
38134         * fonts/system.sfd:
38135         fonts: Add accented greek glyphs to System.
38136
38137 2006-04-09  Hans Leidekker <hans@it.vu.nl>
38138
38139         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
38140         ntdll: The closing brace of a guid string is at index 37.
38141
38142 2006-04-08  Robert Reif <reif@earthlink.net>
38143
38144         * dlls/dsound/tests/ds3d.c:
38145         dsound: Fix 2 bugs in ds3d tests.
38146         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
38147
38148 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
38149
38150         * dlls/usp10/usp10.c:
38151         usp10: Terminate some strings in fixmes and traces.
38152
38153 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
38154
38155         * dlls/winspool/info.c:
38156         winspool: Avoid reading from NULL (GetPrinterDriver).
38157
38158 2006-04-08  Jacek Caban <jacek@codeweavers.com>
38159
38160         * dlls/shdocvw/oleobject.c:
38161         shdocvw: Set active document of both frame and doc window.
38162
38163         * dlls/shdocvw/dochost.c:
38164         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
38165
38166         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
38167         mshtml: Make sure to use initialized variables.
38168
38169         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38170         mshtml: Fix ref counting.
38171         - Fix ref counting.
38172         - Use This->window instead of QI in NSContainer_Release.
38173
38174 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
38175
38176         * programs/wineconsole/wineconsole_Eo.rc,
38177           programs/wineconsole/wineconsole_res.rc:
38178         wineconsole: Esperanto language support.
38179
38180         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
38181         winspool: Italian language support.
38182
38183 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
38184
38185         * programs/winhelp/Eo.rc:
38186         winhelp: Esperanto language update.
38187
38188         * programs/regedit/It.rc:
38189         regedit: Italian language update.
38190
38191 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
38192
38193         * programs/start/It.rc:
38194         start: Italian language update.
38195
38196 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
38197
38198         * programs/uninstaller/Eo.rc:
38199         uninstaller: Esperanto language adjustments.
38200
38201 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
38202
38203         * programs/wineconsole/wineconsole_It.rc,
38204           programs/wineconsole/wineconsole_res.rc:
38205         wineconsole: Italian language support.
38206
38207 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
38208
38209         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
38210         winspool: Esperanto language support.
38211
38212 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
38213
38214         * dlls/winspool/info.c:
38215         winspool: A read can fail.
38216
38217 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
38218
38219         * include/ddraw.h:
38220         ddraw: Add MAKEFOURCC to ddraw.h.
38221
38222         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38223         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
38224
38225 2006-04-08  Huw Davies <huw@codeweavers.com>
38226
38227         * fonts/system.sfd:
38228         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
38229
38230 2006-04-08  Hans Leidekker <hans@it.vu.nl>
38231
38232         * dlls/wldap32/add.c:
38233         wldap32: Don't handle NULL attrs twice.
38234
38235         * dlls/wldap32/init.c:
38236         wldap32: Don't return uninitialised values.
38237
38238         * dlls/wldap32/error.c:
38239         wldap32: Fix overrun by one of static array.
38240
38241 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
38242
38243         * dlls/user/menu.c:
38244         user: Add an missing element to the hbmmenus array.
38245
38246 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
38247
38248         * tools/winedump/output.c:
38249         winedump: Use fchmod() instead of doing system(chmod).
38250
38251 2006-04-08  Robert Reif <reif@earthlink.net>
38252
38253         * dlls/dsound/capture.c:
38254         dsound: Remove NULL This pointer checks.
38255
38256 2006-04-07  Robert Reif <reif@earthlink.net>
38257
38258         * dlls/dsound/capture.c:
38259         dsound: Remove unnecessary NULL pointer check.
38260
38261 2006-04-08  Troy Rollo <wine@troy.rollo.name>
38262
38263         * dlls/ntdll/cdrom.c:
38264         ntdll: Fix DVD_ReadStructure's layout of layer information.
38265         Fix DVD_ReadStructure to reflect what Windows actually does, not what
38266         Microsoft (incorrectly) documents it to do and not what the DDK
38267         headers (incorrectly) suggest it does.
38268
38269 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
38270
38271         * dlls/ntdll/virtual.c:
38272         ntdll: Added ARM architecture.
38273
38274 2006-04-05  Robert Reif <reif@earthlink.net>
38275
38276         * programs/winecfg/En.rc, programs/winecfg/audio.c,
38277           programs/winecfg/resource.h:
38278         winecfg: Add default dsound sample rate and bits per sample.
38279
38280         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
38281           dlls/dsound/dsound_private.h:
38282         dsound: Set default primary buffer sample rate and bits per sample.
38283         Programs that are written specifically for 2000 and xp don't bother to
38284         set the primary buffer format because it's a noop.  However wine is
38285         patterned after win9x and DirectX 7 or earlier which has a real
38286         primary buffer and expects the program to change the primary buffer
38287         format if necessary.
38288
38289 2006-04-07  Alexandre Julliard <julliard@winehq.org>
38290
38291         * programs/explorer/desktop.c, server/window.c:
38292         explorer: Don't use ExitWindows on shutdown.
38293         ExitWindows kills all current processes and that creates a race with
38294         newly started processes. Instead, simply exit and let the new process
38295         create a new explorer.
38296
38297 2006-04-06  Mike Hearn <mike@plan99.net>
38298
38299         * dlls/kernel/path.c:
38300         kernel: Don't crash on NULL arg in GetShortPathNameW.
38301
38302         * dlls/comctl32/imagelist.c:
38303         comctl32: Add OOM codepath in imagelist control.
38304
38305 2006-04-07  Mike Hearn <mike@plan99.net>
38306
38307         * dlls/gdi/enhmetafile.c:
38308         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
38309
38310         * dlls/kernel/path.c:
38311         kernel: Correct SearchPathA argument validation.
38312
38313 2006-04-07  Robert Reif <reif@earthlink.net>
38314
38315         * dlls/dsound/tests/capture.c:
38316         dsound: Fix capture test.
38317         Remove bogus release of NULL pointer code found by Coverity.
38318
38319 2006-04-07  Mike Hearn <mike@plan99.net>
38320
38321         * dlls/uxtheme/metric.c:
38322         uxtheme: Fix GetThemeSysInt.
38323         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
38324         path would always be taken. Fix to check only that the values are
38325         outside the possible range.
38326
38327 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
38328
38329         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
38330         netapi32: Move NetShareEnum from browsr.c to share.c.
38331
38332 2006-04-07  James Hawkins <truiken@gmail.com>
38333
38334         * dlls/advpack/tests/advpack.c:
38335         advpack: Add a few more tests for SetPerUserSecValues.
38336
38337 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
38338
38339         * dlls/gdi/tests/bitmap.c:
38340         gdi: Also initialize a variable in the failure case.
38341
38342 2006-04-07  Mike McCormack <mike@codeweavers.com>
38343
38344         * dlls/msi/table.c:
38345         msi: Use a debug channel to turn on transform debugging.
38346
38347 2006-04-07  Alexandre Julliard <julliard@winehq.org>
38348
38349         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
38350           server/thread.h:
38351         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
38352
38353         * server/process.c:
38354         server: Hide assumptions about alignment inside the read_process_memory function.
38355
38356         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
38357           server/protocol.def, server/trace.c:
38358         server: Get rid of alignment requirements in write_process_memory request.
38359         All the alignment handling is now done in the write_process_memory
38360         function inside the server.
38361
38362 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
38363
38364         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38365         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
38366
38367         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
38368           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
38369           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
38370           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38371           include/wine/wined3d_types.h:
38372         wined3d: Add WINED3DBOX to wined3d_types.h.
38373
38374         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38375           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38376           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
38377           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38378           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38379           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38380           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38381           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38382           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
38383         wined3d: Rename return values from D3D* to WINED3D*.
38384
38385 2006-04-07  Robert Shearman <rob@codeweavers.com>
38386
38387         * dlls/ole32/filemoniker.c:
38388         ole32: Fix typo in FileMonikerImpl_BindToObject.
38389         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
38390         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
38391         (found by Coverity).
38392
38393         * dlls/ole32/compositemoniker.c:
38394         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
38395
38396         * dlls/ole32/antimoniker.c:
38397         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
38398
38399         * dlls/ole32/defaulthandler.c:
38400         ole32: Fix DefaultHandler_EnumAdvises.
38401         As per MSDN, if the object has no connections then
38402         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
38403         is the case when This->oleAdviseHolder is NULL, so do this and avert a
38404         potential NULL dereference of This->oleAdviseHolder (found by
38405         Coverity).
38406
38407         * dlls/oleaut32/usrmarshal.c:
38408         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
38409         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
38410         the SafeArrayCreateEx call was missing a dereference operator (found
38411         by Coverity).
38412
38413         * dlls/oleaut32/safearray.c:
38414         oleaut32: Remove deadcode in SafeArrayPutElement.
38415         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
38416         because of the check at the top of the function on pvData (found by
38417         Coverity).
38418
38419         * server/console.c:
38420         server: Free ptr in console_input_append_hist.
38421         Free ptr in console_input_append_hist before returning, otherwise it
38422         will be leaked (found by Coverity).
38423         Remove the setting of last error on mem_alloc failure, as it is already
38424         done in mem_alloc.
38425
38426         * server/token.c:
38427         server: Handle failure of mem_alloc in duplicate_token.
38428
38429         * server/token.c:
38430         server: Handle possible mem_alloc failure in create_token.
38431
38432         * server/queue.c:
38433         server: Should use release_object on an object instead of free.
38434
38435 2006-04-07  Mike McCormack <mike@codeweavers.com>
38436
38437         * dlls/msi/files.c:
38438         msi: Remove broken volume management code.
38439
38440         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
38441           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
38442         shdocvw: Implement IEWinMain using a simple window frame.
38443
38444         * dlls/x11drv/wintab.c:
38445         x11drv: Cursors index used with WTI_DEVICES is zero based.
38446
38447 2006-04-07  Huw Davies <huw@codeweavers.com>
38448
38449         * fonts/system.sfd, tools/sfnt2fnt.c:
38450         fonts: Add the Won sign in place of the backslash for Korean fonts.
38451
38452 2006-04-07  James Hawkins <truiken@gmail.com>
38453
38454         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
38455         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
38456
38457         * dlls/advpack/files.c:
38458         advpack: Rewrite get_parameter to be able to handle an empty parameter.
38459
38460 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
38461
38462         * include/wine/wined3d_types.h:
38463         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
38464
38465         * include/wine/wined3d_types.h:
38466         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
38467
38468         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
38469           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
38470           include/wine/wined3d_types.h:
38471         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
38472
38473 2006-04-07  James Hawkins <truiken@gmail.com>
38474
38475         * dlls/ntdll/signal_i386.c:
38476         ntdll: Return error if the signal index equals the size of the array.
38477
38478 2006-04-07  Mike McCormack <mike@codeweavers.com>
38479
38480         * dlls/oleaut32/typelib.c:
38481         oleaut32: Remove unnecessary check for NULL.
38482
38483         * server/registry.c:
38484         server: Avoid comparison of -1 with an unsigned variable.
38485
38486         * libs/wine/config.c:
38487         libwine: Fix a memory leak.
38488
38489         * dlls/msi/classes.c:
38490         msi: Fix a logic error.
38491
38492         * dlls/msi/record.c:
38493         msi: Avoid accessing a null pointer.
38494
38495         * dlls/msi/string.c:
38496         msi: Check the correct pointer after allocating memory.
38497
38498         * dlls/msi/table.c:
38499         msi: Fix possible free of uninitialized pointer.
38500
38501 2006-04-07  Alexandre Julliard <julliard@winehq.org>
38502
38503         * dlls/kernel/process.c:
38504         kernel: Fixed set_process_name for the winevdm case.
38505
38506 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
38507
38508         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38509           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
38510           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38511           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38512           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
38513           include/wine/wined3d_types.h:
38514         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
38515
38516         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
38517           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
38518           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38519           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38520           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
38521           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
38522           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38523         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
38524
38525 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
38526
38527         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
38528           dlls/netapi32/share.c, include/lmshare.h:
38529         netapi32: Add (stubbed) NetSessionEnum.
38530
38531 2006-04-06  James Hawkins <truiken@gmail.com>
38532
38533         * dlls/advpack/tests/advpack.c:
38534         advpack: Add initial tests for SetPerUserSecValues.
38535
38536 2006-04-06  Huw Davies <huw@codeweavers.com>
38537
38538         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
38539           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
38540           dlls/comctl32/tests/propsheet.rc:
38541         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
38542
38543 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38544
38545         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
38546           fonts/system.sfd:
38547         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
38548         Also add numero-sign to Courier.
38549
38550 2006-04-06  Alexandre Julliard <julliard@winehq.org>
38551
38552         * dlls/ntdll/exception.c:
38553         ntdll: Print traces for EXC_CallHandler even with the assembly version.
38554
38555 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
38556
38557         * dlls/msvcrt/process.c:
38558         msvcrt: Append extension(.exe) for _spawnve argument.
38559
38560 2006-04-06  Alexandre Julliard <julliard@winehq.org>
38561
38562         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
38563         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
38564
38565 2006-04-05  Juan Lang <juan_lang@yahoo.com>
38566
38567         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38568           dlls/crypt32/tests/cert.c:
38569         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
38570
38571         * dlls/crypt32/store.c, include/wincrypt.h:
38572         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
38573
38574 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
38575
38576         * dlls/winspool/info.c:
38577         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
38578
38579         * dlls/winspool/info.c:
38580         winspool: Implement EnumMonitorsW.
38581
38582 2006-04-06  Mike McCormack <mike@codeweavers.com>
38583
38584         * dlls/shdocvw/webbrowser.c:
38585         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
38586
38587         * dlls/msi/files.c:
38588         msi: Avoid a crash if a parameter is NULL.
38589
38590 2006-04-05  Robert Reif <reif@earthlink.net>
38591
38592         * dlls/winmm/winearts/audio.c:
38593         winearts: Don't call arts_free if arts_init wasn't successful.
38594
38595 2006-04-05  Huw Davies <huw@codeweavers.com>
38596
38597         * dlls/gdi/freetype.c:
38598         gdi32: Always consume the subst structure.
38599
38600         * dlls/gdi/freetype.c:
38601         gdi32: Use the localised family name if present
38602         (based on a patch on Byeong-Sik Jeon).
38603
38604         * dlls/gdi/freetype.c:
38605         gdi32: Move a few functions around.  Should be a nop.
38606
38607 2006-04-05  Mike McCormack <mike@codeweavers.com>
38608
38609         * include/exdisp.idl:
38610         shdocvw: Add class definition for InternetExplorer.
38611
38612 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
38613
38614         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
38615         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
38616         Make them pass under Wine.
38617
38618 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
38619
38620         * include/lm.h:
38621         include: Add lmshare to lm.h.
38622
38623 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
38624
38625         * include/wine/wined3d_interface.h:
38626         wined3d: Add some type macros to wined3d_interface.h.
38627
38628 2006-04-05  Alexandre Julliard <julliard@winehq.org>
38629
38630         * tools/winebuild/spec16.c:
38631         winebuild: Remove a no longer necessary movzwl instruction.
38632         This could cause broken relays to be generated depending on the order
38633         of the entry points in the relay list.
38634         Also add a few missing tabs in the assembly output.
38635
38636         * dlls/cards/cards.c:
38637         cards: Avoid GetPixel to draw round corners, use a clip region instead.
38638
38639 2006-04-04  James Hawkins <truiken@gmail.com>
38640
38641         * dlls/advpack/install.c:
38642         advpack: Factor out advpack error handling into ADV_HRESULT.
38643
38644 2006-04-04  Mike McCormack <mike@codeweavers.com>
38645
38646         * configure, configure.ac, programs/Makefile.in,
38647           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
38648           programs/iexplore/main.c:
38649         Add an implementation of iexplore.exe.
38650
38651         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
38652         shdocvw: Stub implementation of IEWinMain.
38653
38654 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
38655
38656         * dlls/msvcrt/environ.c:
38657         msvcrt: Fix a TRACE message to avoid buffer overflow.
38658
38659 2006-04-04  Huw Davies <huw@codeweavers.com>
38660
38661         * fonts/ms_sans_serif.sfd:
38662         fonts: Add a few missing glyphs.
38663
38664 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
38665
38666         * tools/widl/typegen.c:
38667         widl: Implement support for ref pointers to arrays of base types.
38668
38669 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
38670
38671         * dlls/dinput/joystick_linux.c:
38672         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
38673
38674 2006-04-04  Alexandre Julliard <julliard@winehq.org>
38675
38676         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
38677         x11drv: Avoid redundant flushing of the thread display.
38678
38679         * dlls/x11drv/window.c:
38680         x11drv: Remove one more XSync call.
38681
38682 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
38683
38684         * dlls/wined3d/device.c:
38685         wined3d: CreateDevice should use the root window.
38686
38687         * dlls/wined3d/device.c:
38688         wined3d: Output unhandled renderstates with debug_d3drenderstate.
38689
38690         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
38691         wined3d: Add D3DFMT_L16.
38692
38693 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
38694
38695         * dlls/x11drv/x11drv_main.c:
38696         x11drv: Make UseXVidMode default to yes.
38697
38698 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
38699
38700         * dlls/x11drv/xvidmode.c:
38701         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
38702
38703 2006-04-04  Mike McCormack <mike@codeweavers.com>
38704
38705         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38706         setupapi: Add a stub implementation for RegistryDelnode.
38707
38708 2006-04-04  Huw Davies <huw@codeweavers>
38709
38710         * dlls/gdi/freetype.c:
38711         gdi32: Use a function to add entries to the substitution list
38712         (based on a patch by Byeong-Sik Jeon).
38713
38714 2006-04-04  Huw Davies <huw@codeweavers.com>
38715
38716         * dlls/gdi/freetype.c:
38717         gdi32: Use RtlUshortByteSwap to read big endian words.
38718
38719 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
38720
38721         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
38722           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38723           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38724         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
38725
38726         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
38727           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
38728         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
38729
38730 2006-04-04  Alexandre Julliard <julliard@winehq.org>
38731
38732         * dlls/user/exticon.c:
38733         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
38734
38735         * tools/Makefile.in, tools/winegcc/Makefile.in:
38736         tools: Add LDFLAGS to all the linker invocations.
38737
38738         * tools/winegcc/winegcc.c:
38739         winegcc: Don't use the library full name for .so libs.
38740
38741 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38742
38743         * fonts/small_fonts.sfd:
38744         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
38745
38746         * fonts/small_fonts.sfd:
38747         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
38748
38749 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
38750
38751         * dlls/x11drv/keyboard.c:
38752         x11drv: Fixed handling of XK_KP_Separator.
38753
38754 2006-04-03  James Hawkins <truiken@gmail.com>
38755
38756         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38757         advpack: Forward RegInstallA to its Unicode counterpart.
38758
38759         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
38760         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
38761
38762         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38763         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
38764
38765         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38766         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
38767
38768         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38769         advpack: Forward RegRestoreAllA to its Unicode counterpart.
38770
38771 2006-03-31  Mike Hearn <mh@codeweavers.com>
38772
38773         * dlls/kernel/process.c:
38774         kernel: Don't enforce process handle access rights in Win98 mode.
38775
38776 2006-04-03  Jason Green <jave27@gmail.com>
38777
38778         * dlls/wined3d/utils.c:
38779         wined3d: Add a couple more debugging output formats.
38780
38781 2006-04-04  Alexandre Julliard <julliard@winehq.org>
38782
38783         * configure, configure.ac:
38784         configure: Filter out garbage from arts-config --libs too.
38785
38786         * dlls/gdi/freetype.c:
38787         gdi: Change ReadFontDir error into a warning.
38788
38789 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
38790
38791         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38792         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
38793
38794         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
38795           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38796           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38797         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
38798
38799 2006-04-04  Mike McCormack <mike@codeweavers.com>
38800
38801         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
38802           programs/msiexec/rsrc.rc:
38803         msiexec: Add an icon for msiexec and .msi files.
38804
38805 2006-04-03  James Hawkins <truiken@gmail.com>
38806
38807         * tools/wine.inf:
38808         wine.inf: Add hhctrl.ocx to the list of fake dlls.
38809
38810 2006-04-04  Mike McCormack <mike@codeweavers.com>
38811
38812         * configure, configure.ac:
38813         configure: Warn if the fonts aren't going to be built.
38814
38815 2006-04-03  Alexandre Julliard <julliard@winehq.org>
38816
38817         * server/ptrace.c:
38818         server: Don't single step into signal handlers.
38819
38820         * dlls/ntdll/signal_i386.c:
38821         ntdll: Save FPU context for all exceptions.
38822
38823 2006-04-03  Robert Shearman <rob@codeweavers.com>
38824
38825         * dlls/ole32/usrmarshal.c:
38826         ole32: Add documentation for the clip format user marshal functions.
38827
38828         * tools/widl/typegen.c:
38829         widl: Fix the type offset for generated conformant string calls.
38830
38831         * dlls/kernel/kernel32.spec:
38832         kernel: Remove some stubs that aren't present in NT.
38833
38834         * dlls/kernel/file.c:
38835         kernel: Document some file functions.
38836
38837 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
38838
38839         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
38840           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38841         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
38842
38843 2006-04-03  Mike McCormack <mike@codeweavers.com>
38844
38845         * dlls/user/driver.c:
38846         user32: More informative message on failure to load x11drv.
38847
38848 2006-04-03  Huw Davies <huw@codeweavers.com>
38849
38850         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
38851         fonts: Add an 11 ppem strike of 'Small Fonts'.
38852
38853 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38854
38855         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
38856           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
38857           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
38858         gdi: Separate GDI tests by moving them into appropriate files.
38859         Separate GDI tests by moving them into appropriate files:
38860         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
38861
38862         * dlls/gdi/gdiobj.c:
38863         gdi: Move WineEngInit call before stock fonts creation.
38864         Move WineEngInit call before stock fonts creation, otherwise we end up
38865         caching wrong fonts before loading built-in bitmap fonts.
38866
38867 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
38868
38869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
38870           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
38871         d3dx: VertexBuffer should keep reference to the parent device object.
38872
38873 2006-04-03  Alexandre Julliard <julliard@winehq.org>
38874
38875         * dlls/setupapi/fakedll.c:
38876         setupapi: Copy the complete resource tree into the fake dlls.
38877
38878 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
38879
38880         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
38881         twain: Add a Korean resource.
38882
38883 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
38884
38885         * dlls/winmm/winealsa/audio.c:
38886         winealsa: Fix pausing when the hardware does not support it.
38887
38888 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
38889
38890         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
38891         url: Add a function and two stubs.
38892
38893 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
38894
38895         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
38896           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
38897           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
38898           include/wine/wined3d_types.h:
38899         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
38900
38901         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
38902           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
38903           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
38904           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38905         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
38906
38907 2006-04-03  Mike McCormack <mike@codeweavers.com>
38908
38909         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38910         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
38911
38912         * dlls/kernel/profile.c:
38913         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
38914
38915         * dlls/msi/string.c:
38916         msi: Improve the string table hash.
38917
38918 2006-04-03  Alexandre Julliard <julliard@winehq.org>
38919
38920         * dlls/kernel/process.c, dlls/ntdll/loader.c:
38921         ntdll: Process --help and --version args earlier on during startup.
38922
38923 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
38924
38925         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
38926         msi: Italian language support.
38927
38928         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
38929         setupapi: Esperanto language support.
38930
38931         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
38932         uninstaller: Esperanto language support.
38933
38934         * programs/uninstaller/It.rc:
38935         uninstaller: Italian language support.
38936
38937         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
38938         notepad: Esperanto language support.
38939
38940         * programs/notepad/It.rc:
38941         notepad: Italian language support.
38942
38943         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
38944         msi: Esperanto language support.
38945
38946         * dlls/commdlg/cdlg_Eo.rc:
38947         commdlg: Esperanto language update.
38948
38949         * dlls/commdlg/cdlg_It.rc:
38950         commdlg: Italian language update.
38951
38952         * dlls/wineps/wps_It.rc:
38953         wineps: Italian language update.
38954
38955         * dlls/user/resources/user32_Eo.rc:
38956         user32: Esperanto language update.
38957
38958         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
38959         comctl32: Esperanto language support.
38960
38961         * dlls/comctl32/comctl_It.rc:
38962         comctl32: Italian language updates.
38963
38964         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
38965         clock: Esperanto language support.
38966
38967 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
38968
38969         * dlls/wined3d/basetexture.c:
38970         wined3d: Do not set the mipmap level count every time a texture is used.
38971
38972 2006-04-02  Huw Davies <huw@codeweavers.com>
38973
38974         * dlls/gdi/tests/gdiobj.c:
38975         gdi32: Add tests for 'Small Fonts'.
38976
38977 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
38978
38979         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
38980         msvcrt: Allow environment strings longer than 512 characters.
38981
38982 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
38983
38984         * dlls/usp10/usp10.c:
38985         usp10: Fixed debug output of ScriptItemize.
38986
38987 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
38988
38989         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
38990         dinput: Keyboard should be acquired before calling GetDeviceState.
38991
38992 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
38993
38994         * programs/regedit/No.rc:
38995         regedit: Fix typo in Norwegian resources.
38996
38997 2006-04-01  Alexandre Julliard <julliard@winehq.org>
38998
38999         * dlls/x11drv/window.c:
39000         x11drv: Get rid of XSync calls on window creation and destruction.
39001
39002         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
39003         x11drv: Ignore X errors caused by windows being created or deleted.
39004
39005 2006-03-31  Alexandre Julliard <julliard@winehq.org>
39006
39007         * dlls/gdi/tests/metafile.c:
39008         gdi: In metafile test only print debug output if enabled.
39009
39010         * loader/preloader.c:
39011         loader: Hide the preloader from the ps output.
39012
39013         * tools/winewrapper:
39014         winewrapper: Remove a couple of variables that are no longer needed.
39015
39016         * dlls/ntdll/loadorder.c:
39017         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
39018
39019 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
39020
39021         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39022         kernel: Fix handling of invalid parameter in GlobalSize().
39023
39024 2006-03-31  Robert Shearman <rob@codeweavers.com>
39025
39026         * dlls/ole32/rpc.c:
39027         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
39028         Use ncalrpc instead of ncacn_np as the transport as this is more similar
39029         to how ole32 from NT works and should also be compatible with rpcrt4
39030         from Win9x, allowing more combinations of dlls to work.
39031
39032         * dlls/kernel/process.c:
39033         kernel: Add some documentation for simple process functions.
39034
39035         * tools/widl/typegen.c:
39036         widl: There's no need to cast _StubMsg - it's already of the correct type.
39037
39038         * tools/widl/server.c:
39039         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
39040         Only assign variables if not a string and only create a local variable
39041         if not a sized parameter. Fixes type mismatches in the generated code
39042         due to differences in the algorithms between creating local variables
39043         and using them.
39044
39045         * tools/widl/server.c:
39046         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
39047
39048         * tools/widl/server.c:
39049         widl: Create the correct variable type for parameters with more than one level of indirection.
39050
39051         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
39052         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
39053
39054         * tools/widl/typegen.c:
39055         widl: Move handling of base type marshaling and unmarshaling to a separate function.
39056         Move handling of base type marshaling and unmarshaling to a separate
39057         function and improve it to support return values.
39058
39059         * tools/widl/typegen.c:
39060         widl: Use print_phase_function for printing NdrPointerFree call.
39061
39062         * tools/widl/typegen.c:
39063         widl: Add a function to generate the Ndr type calls.
39064         - Add a function to generate the Ndr type calls.
39065         - Fix a typo where the aligned buffer was added to itself, rather than
39066         assigned.
39067
39068         * tools/widl/typegen.c:
39069         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
39070         Only write the buffer incrementing code for the marshaling and
39071         unmarshaling phases - buffer sizing is handled elsewhere and freeing
39072         isn't applicable.
39073
39074         * tools/widl/typegen.c:
39075         widl: Output the necessary sizing information for other phases.
39076         Output the necessary sizing information for PHASE_BUFFERSIZE and
39077         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
39078         function.
39079
39080         * tools/widl/client.c:
39081         widl: Output NULL ref pointer check for pointer levels > 1 too.
39082
39083         * tools/widl/client.c, tools/widl/server.c:
39084         widl: Fix a GCC warning in the generated client and server code.
39085
39086         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
39087         widl: The lval member of var_t is essentially a duplicate of eval->cval.
39088         - Generate eval's for enums that don't explicitly have one. This means
39089         that enums written in header files won't match exactly what has been put
39090         into the IDL file, but the numeric constat is the same and MIDL does a
39091         similar thing.
39092         - Replace constant lookups with eval->cval instead of lval.
39093
39094         * tools/widl/typegen.c:
39095         widl: De-reference parameters' types before deciding what to do with them.
39096         De-reference parameters' types before deciding what to do with them.
39097         Also dereference string parameters since they are immediately
39098         dispatched to write_string_tfs when the string attribute is detected
39099         without any further processing done on them.
39100
39101         * tools/widl/typegen.c:
39102         widl: Write pointer calls for all non-basetype pointer parameters to functions.
39103
39104         * tools/widl/header.c:
39105         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
39106         Write definitions for MIDL_user_allocate and MIDL_user_free in the
39107         header when writing out RPC interfaces to prevent compile failures in
39108         the generated client/server code.
39109
39110         * tools/widl/header.c:
39111         widl: Write out the pre- and postamble for RPC interfaces with no methods.
39112
39113         * tools/widl/header.c:
39114         widl: Output interface defined guard for rpc interfaces too.
39115
39116         * tools/widl/typegen.c:
39117         widl: NdrFcShort should be written out instead of NdrShort.
39118
39119         * tools/widl/typegen.c:
39120         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
39121
39122         * tools/widl/typegen.c:
39123         widl: Support references in type_memsize.
39124
39125         * tools/widl/client.c, tools/widl/server.c:
39126         widl: Only output code for non-object interfaces in client and server.
39127         Only output code for non-object interfaces in client and server
39128         generation and convert the while loops into for loops.
39129
39130 2006-03-31  Alexandre Julliard <julliard@winehq.org>
39131
39132         * ANNOUNCE, ChangeLog, VERSION, configure:
39133         Release 0.9.11.
39134
39135 ----------------------------------------------------------------
39136 2006-03-31  Alexandre Julliard <julliard@winehq.org>
39137
39138         * server/request.c:
39139         server: Avoid crash on startup when the configuration dir doesn't exist.
39140
39141         * dlls/user/tests/win.c:
39142         user/tests: Flush events before running the keyboard event test.
39143
39144         * dlls/comctl32/tests/monthcal.c:
39145         comctl32: Force a specific day value in the monthcal test.
39146         Avoids test failure when the current day happens to be the 31st...
39147
39148 2006-03-30  James Hawkins <truiken@gmail.com>
39149
39150         * dlls/advpack/advpack.spec:
39151         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
39152
39153         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
39154         advpack: Forward ExecuteCabA to its Unicode counterpart.
39155
39156 2006-03-30  Robert Shearman <rob@codeweavers.com>
39157
39158         * dlls/ole32/dcom.idl:
39159         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
39160
39161         * dlls/wininet/urlcache.c:
39162         wininet: Fix some string length calculations.
39163         Fix some string length calculations that didn't account for the
39164         different sized characters with Unicode.
39165
39166         * dlls/wininet/urlcache.c:
39167         wininet: Only access the URL in the cache by the provided offset.
39168
39169 2006-03-30  H. Verbeet <hverbeet@gmail.com>
39170
39171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39172           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39173           dlls/wined3d/wined3d_private.h:
39174         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
39175
39176 2006-03-30  Juan Lang <juan_lang@yahoo.com>
39177
39178         * dlls/crypt32/proplist.c:
39179         crypt32: Tiny fixes.
39180
39181         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39182         crypt32: Fix certificate adding
39183         - Implement add disposition in CertAddCertificateContextToStore,
39184         rather than in each store.
39185         - Add a few more tests.
39186
39187 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
39188
39189         * dlls/msvcrt/undname.c:
39190         msvcrt: Fix read beyond end of string in __unDNameEx().
39191
39192 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
39193
39194         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39195         spoolss: Add DllAllocSplMem and DllFreeSplMem.
39196
39197 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39198
39199         * dlls/gdi/tests/metafile.c:
39200         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
39201         These tests currently fail in Wine.
39202
39203         * dlls/x11drv/keyboard.c:
39204         x11drv: Update Hungarian keyboard layout to better match the X11 one.
39205
39206 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
39207
39208         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39209           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
39210         widl: Implement support for ref pointers to strings.
39211
39212 2006-03-30  Huw Davies <huw@codeweavers.com>
39213
39214         * dlls/gdi/freetype.c:
39215         gdi32: Move the font substitution list to a standard Wine list
39216         (based on a patch by Byeong-Sik Jeon).
39217
39218 2006-03-30  Alexandre Julliard <julliard@winehq.org>
39219
39220         * dlls/user/message.c:
39221         user: Only wait for sent messages in wait_message_reply.
39222
39223         * dlls/x11drv/event.c:
39224         x11drv: Filter a few more event types in filter_event.
39225         ConfigureNotify and related events should only be processed when
39226         posted messages are selected. There's no need to handle MappingNotify
39227         if keyboard events are not selected.
39228
39229         * dlls/Makefile.in, dlls/make_dlls:
39230         dlls: Removed a number of no longer needed dependencies.
39231
39232 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
39233
39234         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
39235           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
39236           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39237         spoolss: Add minimal spoolss.dll.
39238
39239 2006-03-30  Alexandre Julliard <julliard@winehq.org>
39240
39241         * dlls/user/message.c, dlls/user/win.c:
39242         user: Don't send WM_PARENTNOTIFY to the desktop window.
39243
39244 2006-03-29  James Hawkins <truiken@gmail.com>
39245
39246         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39247         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
39248
39249 2006-03-30  James Hawkins <truiken@gmail.com>
39250
39251         * dlls/advpack/install.c:
39252         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
39253
39254         * dlls/advpack/install.c:
39255         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
39256
39257 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
39258
39259         * dlls/kernel/except.c:
39260         kernel: Resource browsing.
39261         Try to be a bit more strict when checking for resource mapping in
39262         exception handler (and prevent some exceptions while in exception
39263         handler).
39264
39265 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
39266
39267         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
39268           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
39269           include/wine/wined3d_types.h:
39270         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
39271
39272 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
39273
39274         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
39275         twain: Add German resource.
39276
39277 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
39278
39279         * dlls/kernel/heap.c:
39280         kernel32: Display the parameter that caused a page fault in GlobalFree().
39281
39282 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
39283
39284         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39285         kernel: Fix handling of invalid parameter in GlobalFlags().
39286
39287 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
39288
39289         * tools/wineconf:
39290         tools: Remove wineconf.
39291
39292 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
39293
39294         * DEVELOPERS-HINTS:
39295         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
39296
39297 2006-03-29  Robert Shearman <rob@codeweavers.com>
39298
39299         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
39300         oleaut32: Add IPersist to QueryInterface.
39301
39302         * dlls/oleaut32/typelib.c:
39303         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
39304
39305         * dlls/oleaut32/olepicture.c:
39306         oleaut32: Replace memcmp with IsEqualIID macro.
39307         Replace memcmp with IsEqualIID macro that doesn't require a size
39308         parameter and remove the unneeded brackets to give more compact and
39309         more readable code.
39310
39311         * dlls/ole32/compobj.c:
39312         ole32: Don't process posted messages in CoWaitForMultipleHandles.
39313         Tests with native show that during COM calls posted messages aren't
39314         retrieved other than COM calls so change the PeekMessage parameters in
39315         CoWaitForMultipleHandles to duplicate this.
39316
39317         * dlls/ole32/compobj.c:
39318         ole32: Try to retrieve messages that are COM calls first.
39319         Try to retrieve messages that are COM calls first in
39320         CoWaitForMultipleHandles before retrieving other types.
39321
39322         * dlls/ole32/compobj.c:
39323         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
39324         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
39325         function so that the order and type of the messages retrieved can be
39326         customised in the future.
39327
39328         * dlls/ole32/compobj.c:
39329         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
39330         should depend on whether the current apartment is a single threaded one.
39331
39332         * dlls/ole32/compobj.c:
39333         ole32: Pass the no yield flag to PeekMessage.
39334         Pass the no yield flag to PeekMessage since we sleep in
39335         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
39336
39337         * server/token.c:
39338         server: Store the token source.
39339
39340 2006-03-29  Huw Davies <huw@codeweavers.com>
39341
39342         * include/winuser.h:
39343         include: Add DFC_POPUPMENU.
39344
39345 2006-03-30  Mike McCormack <mike@codeweavers.com>
39346
39347         * dlls/wininet/http.c:
39348         wininet: Clean up HTTP_GetCustomHeaderIndex.
39349
39350         * dlls/wininet/http.c:
39351         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
39352
39353         * dlls/wininet/http.c:
39354         WININET: Clean up HttpQueryInfo.
39355         Fixes another return FALSE without SetLastError.
39356
39357         * dlls/wininet/http.c:
39358         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
39359
39360 2006-03-29  Mike McCormack <mike@codeweavers.com>
39361
39362         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39363         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
39364
39365 2006-03-29  Alexandre Julliard <julliard@winehq.org>
39366
39367         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
39368           include/winpos.h:
39369         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
39370
39371 2006-03-27  Petr Tesarik <hat@tesarici.cz>
39372
39373         * dlls/ntdll/cdrom.c:
39374         ntdll: Fix CDROM raw reads.
39375         - Fix incorrect data sizes.
39376         - Fix CDDA addressing.
39377         - Implement XAForm2 mode on Linux.
39378
39379 2006-03-29  Alexandre Julliard <julliard@winehq.org>
39380
39381         * programs/winecfg/x11drvdlg.c:
39382         winecfg: Disable the desktop option when configuring a specific application.
39383
39384 2006-03-28  H. Verbeet <hverbeet@gmail.com>
39385
39386         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39387           include/wine/wined3d_interface.h:
39388         wined3d: Create an IWineD3DBaseShader class.
39389
39390         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
39391           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39392         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
39393
39394         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39395           dlls/wined3d/wined3d_private.h:
39396         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
39397
39398         * dlls/wined3d/pixelshader.c:
39399         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
39400
39401 2006-03-29  Mike McCormack <mike@codeweavers.com>
39402
39403         * dlls/user/sysparams.c:
39404         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
39405
39406         * dlls/user/sysparams.c:
39407         user32: Implement SPI_[GS]ETUIEFFECTS.
39408
39409         * dlls/user/sysparams.c:
39410         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
39411
39412         * dlls/user/sysparams.c:
39413         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
39414
39415         * dlls/user/sysparams.c:
39416         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
39417
39418         * dlls/user/sysparams.c:
39419         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
39420
39421         * dlls/user/sysparams.c:
39422         user32: Implement SPI_[SG]ETCARETWIDTH.
39423
39424 2006-03-28  Alexandre Julliard <julliard@winehq.org>
39425
39426         * dlls/mshtml/persist.c:
39427         mshtml: Don't free the URL we have just stored in the callback object.
39428
39429         * dlls/x11drv/mouse.c:
39430         x11drv: Only warp the mouse pointer if it has actually moved.
39431
39432 2006-03-26  H. Verbeet <hverbeet@gmail.com>
39433
39434         * dlls/d3d8/device.c:
39435         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
39436
39437 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
39438
39439         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39440           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
39441           include/wine/wined3d_types.h:
39442         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
39443
39444         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39445           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
39446           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
39447           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39448           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
39449           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
39450           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
39451           dlls/wined3d/device.c, dlls/wined3d/resource.c,
39452           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39453           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
39454           include/wine/wined3d_types.h:
39455         wined3d: Add WINED3DPOOL to wined3d_types.h.
39456
39457 2006-03-22  Aric Stewart <aric@codeweavers.com>
39458
39459         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
39460           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
39461           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
39462           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
39463         twain: Add a property sheet UI for scanning.
39464
39465 2006-03-28  Alexandre Julliard <julliard@winehq.org>
39466
39467         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
39468         x11drv: Reinitialize the display settings when using a desktop window.
39469
39470 2006-03-22  Aric Stewart <aric@codeweavers.com>
39471
39472         * dlls/twain/ds_image.c:
39473         twain: A few cleanups, using some consts from sane.
39474
39475 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
39476
39477         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
39478         widl: Implement support for pointers to base types.
39479
39480 2006-03-28  Alexandre Julliard <julliard@winehq.org>
39481
39482         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39483         advapi32: Fixed compiler warnings.
39484
39485 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
39486
39487         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
39488           include/winnt.h:
39489         advapi32: Fixed building TRUSTEEs with objects.
39490         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
39491         and BuildTrusteeWithObjectsAndSid, including regression tests.
39492
39493         * dlls/comctl32/rebar.c:
39494         comctl32: Rebar size fix.
39495         Rebars without any bands should have a height/width of 0.
39496
39497 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
39498
39499         * tools/wineshelllink:
39500         wineshelllink: Remove quotes from Path=<workdir>.
39501
39502 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
39503
39504         * tools/wine.inf:
39505         wine.inf: Add some more fake dlls to the system directory.
39506
39507 2006-03-28  Mike McCormack <mike@codeweavers.com>
39508
39509         * dlls/mpr/wnet.c:
39510         mpr: Improve the stub for WNetGetUniversalNameW.
39511
39512         * server/change.c:
39513         server: Fix a race condition in the delivery of change notifications.
39514
39515 2006-03-28  Alexandre Julliard <julliard@winehq.org>
39516
39517         * dlls/x11drv/window.c:
39518         x11drv: Avoid setting text or WM hints of the X root window.
39519
39520 2006-03-27  Alexandre Julliard <julliard@winehq.org>
39521
39522         * configure, configure.ac, dlls/Makefile.in,
39523           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
39524           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
39525           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
39526           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
39527           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
39528           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
39529           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
39530           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
39531           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
39532           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
39533           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
39534           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
39535           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
39536           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
39537           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
39538           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
39539         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
39540
39541         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
39542           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
39543           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
39544           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
39545           dlls/msg711.acm/msg711.c:
39546         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
39547
39548         * configure, configure.ac, dlls/Makefile.in,
39549           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
39550           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
39551           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
39552           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
39553         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
39554
39555         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
39556           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
39557           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
39558           dlls/msacm/imaadp32/Makefile.in,
39559           dlls/msacm/imaadp32/imaadp32.acm.spec,
39560           dlls/msacm/imaadp32/imaadp32.c:
39561         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
39562
39563         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
39564           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
39565           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
39566           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
39567         x11drv: Moved desktop mode handling to the explorer process.
39568         Per-application desktop mode settings are no longer supported.  Apps
39569         can be launched in a specific desktop window by using:
39570         explorer /desktop=name[,widthxheight] app.exe [args]
39571         If the named desktop already exists the app is launched inside it. The
39572         default desktop is cleverly named "default".
39573
39574         * dlls/x11drv/window.c:
39575         x11drv: Allow setting WM hints for the desktop window.
39576
39577         * dlls/x11drv/winpos.c:
39578         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
39579
39580 2006-03-27  Jacek Caban <jacek@codeweavers.com>
39581
39582         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39583           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
39584           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
39585         mshtml: Added tooltip implementation.
39586
39587 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
39588
39589         * dlls/commdlg/fontdlg.c:
39590         commdlg: Properly set and retrieve colour value from combo box .
39591
39592 2006-03-27  Robert Shearman <rob@codeweavers.com>
39593
39594         * dlls/shell32/systray.c, programs/explorer/systray.c:
39595         shell32: Adding a systray item with an invalid icon handle is allowed.
39596
39597 2006-03-27  Huw Davies <huw@codeweavers.com>
39598
39599         * dlls/riched20/txtsrv.c:
39600         riched20: Take a ref on text host.
39601
39602 2006-03-27  Mike McCormack <mike@codeweavers.com>
39603
39604         * dlls/user/input.c:
39605         user32: Send a fake mouse movement event after releasing capture.
39606
39607 2006-03-27  Alexandre Julliard <julliard@winehq.org>
39608
39609         * dlls/ntdll/virtual.c:
39610         ntdll: Limit header_size to the file size.
39611
39612         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
39613           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
39614         x11drv: Get rid of the using_wine_desktop flag.
39615
39616         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
39617           server/winstation.c:
39618         server: Connect to the window station and desktop specified by startup info.
39619         If window station and desktop aren't inherited from the parent, don't
39620         connect to them from the server, but from the USER init code where we
39621         can get the proper values from the startup info structure.
39622
39623         * server/window.c:
39624         server: Store window properties in the global atom table instead of
39625         the per-winstation table.
39626
39627 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39628
39629         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
39630           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39631         shell32: Add an uncompressed AVI displaying the word searching.
39632
39633 2006-03-26  James Hawkins <truiken@gmail.com>
39634
39635         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39636         advpack: Implement the launching of executables in RunSetupCommand.
39637
39638         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
39639         advpack: Define S_ASYNCHRONOUS in advpub.h.
39640
39641 2006-03-27  Alexandre Julliard <julliard@winehq.org>
39642
39643         * server/process.c, server/request.c:
39644         server: Fixed process exit code on FreeBSD.
39645
39646 2006-03-24  Petr Tesarik <hat@tesarici.cz>
39647
39648         * programs/winedbg/break.c:
39649         winedbg: Fix stepping over an instruction.
39650
39651 2006-03-27  Petr Tesarik <hat@tesarici.cz>
39652
39653         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
39654         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
39655
39656 2006-03-26  f_sophia <f_sophia@libero.it>
39657
39658         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
39659         winhelp: Added Esperanto language support.
39660
39661 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
39662
39663         * dlls/shell32/shell32_Eo.rc:
39664         shell32: Updated Esperanto translation.
39665
39666 2006-03-26  James Hawkins <truiken@gmail.com>
39667
39668         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
39669         kernel: Error out of CreateProcess if the specified current directory
39670         doesn't exist.
39671
39672 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
39673
39674         * tools/wine.inf:
39675         wine.inf: Add some dll stub dll to the system directory.
39676
39677 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
39678
39679         * tools/wine.inf:
39680         wine.inf: Add SystemRoot.
39681
39682 2006-03-27  Petr Tesarik <hat@tesarici.cz>
39683
39684         * dlls/ntdll/signal_i386.c:
39685         ntdll: Fix debug exceptions from VM86.
39686         - Set ContextFlags accordingly in save_vm86_context().
39687         - Raise debug exceptions correctly for debug exceptions.
39688         - Do not clear TF bit for VM86-generated debug exceptions.
39689
39690 2006-03-26  James Hawkins <truiken@gmail.com>
39691
39692         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39693         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
39694
39695 2006-03-26  Mike McCormack <mike@codeweavers.com>
39696
39697         * dlls/commdlg/filedlg.c:
39698         commdlg: Malformed filters are still added to the filter combo box.
39699
39700         * dlls/comctl32/comctl32undoc.c:
39701         comctl32: Having an MRU list without a compare function works in Windows.
39702
39703 2006-03-26  H. Verbeet <hverbeet@gmail.com>
39704
39705         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39706         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
39707
39708 2006-03-24  Alexandre Julliard <julliard@winehq.org>
39709
39710         * dlls/msvcrt/file.c:
39711         msvcrt: Fix fflush() of files opened for read.
39712         Some apps, for no particular reason, call fflush() on files opened for
39713         read.  This keeps them from tripping over their shoelaces.
39714
39715 2006-03-25  Tomas Carnecky <tom@dbservice.com>
39716
39717         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
39718         opengl: Put OpenGL setup functions into their own debug channel.
39719
39720 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
39721
39722         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
39723         winedbg: Fixes for identifiers.
39724         - fixed lexical rules for a path name
39725         - fixed identifier rules so that we get the right precedence
39726         between ! and ::
39727         - modules (in mod!name forms) are now handled as tIDENTIFIER
39728         (tPATH was buggy anyhow)
39729
39730         * dlls/dbghelp/symbol.c:
39731         dbghelp: Module should be case insensitive.
39732         When looking up a symbol name in the form module!name, the module
39733         lookup should be insensitive.
39734
39735 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
39736
39737         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39738           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
39739           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
39740           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
39741           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
39742           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
39743           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
39744         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
39745
39746         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39747           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
39748         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
39749
39750 2006-03-23  H. Verbeet <hverbeet@gmail.com>
39751
39752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39753         wined3d: Move the D3DSIO_DCL dumping code into its own function.
39754
39755 2006-03-23  James Hawkins <truiken@gmail.com>
39756
39757         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
39758           dlls/advpack/tests/install.c:
39759         advpack: Add initial tests for RunSetupCommand.
39760
39761         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39762         advpack: Forward DelNodeA to its Unicode counterpart.
39763
39764         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
39765         advpack: Forward RunSetupCommandA to its Unicode counterpart.
39766
39767         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39768         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
39769
39770         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39771         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
39772
39773         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39774         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
39775
39776 2006-03-24  Ken Thomases <ken@codeweavers.com>
39777
39778         * server/process.c:
39779         server: Fix memory leak in read_process_memory handler.
39780
39781 2006-03-24  Mike McCormack <mike@codeweavers.com>
39782
39783         * dlls/ntdll/directory.c:
39784         ntdll: Recursive notify is implemented.
39785
39786 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
39787
39788         * server/signal.c:
39789         server: Fix compilation under Darwin 7.
39790
39791 2006-03-23  Jacek Caban <jacek@codeweavers.com>
39792
39793         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
39794           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
39795         mshtml: Added IHTMLElement2 implementation.
39796
39797         * include/exdisp.idl:
39798         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
39799
39800 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
39801
39802         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39803           include/wine/wined3d_interface.h:
39804         wined3d: Rectpatch code fix.
39805         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
39806         with an older patch.
39807
39808 2006-03-23  Alexandre Julliard <julliard@winehq.org>
39809
39810         * dlls/msvcrt/time.c:
39811         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
39812
39813 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
39814
39815         * dlls/kernel/cpu.c:
39816         kernel: Add processor specific environment variables.
39817
39818 2006-03-23  James Hawkins <truiken@gmail.com>
39819
39820         * dlls/comctl32/tab.c:
39821         comctl32: A couple fixes for tab icon offsets.
39822         - Shift selected icons up and non-selected icons down.
39823         - Add the top or left draw rect to the vertical offset, because it may
39824         not be zero.
39825
39826 2006-03-22  James Hawkins <truiken@gmail.com>
39827
39828         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39829         advpack: Implement FileSaveMarkNotExistW.
39830
39831         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39832         advpack: Forward AdvInstallFileA to its Unicode counterpart.
39833
39834         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39835         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
39836
39837         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39838         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
39839
39840 2006-03-23  Alexandre Julliard <julliard@winehq.org>
39841
39842         * dlls/kernel/environ.c:
39843         kernel: Remove a couple of incorrect asserts.
39844
39845 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
39846
39847         * dlls/comctl32/tooltips.c:
39848         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
39849
39850 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
39851
39852         * dlls/kernel/tests/thread.c:
39853         kernel: Load QueueUserWorkItem function dynamically.
39854
39855 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
39856
39857         * tools/widl/server.c, tools/widl/typegen.c:
39858         widl: Fix base type alignments.
39859         Generate aligned marshal and unmarshal code for base type arguments
39860         and return values.
39861
39862         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39863           tools/widl/typegen.h:
39864         widl: Fix format string size calculation.
39865         - Move proc format string size calculation from client.c and server.c
39866         to typegen.c.
39867         - Implement type format string size calculation.
39868
39869 2006-03-22  Alexandre Julliard <julliard@winehq.org>
39870
39871         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
39872         server: Class and global atoms should not be local to a window station.
39873
39874 2006-03-22  Marcus Meissner <meissner@suse.de>
39875
39876         * configure, configure.ac, programs/Makefile.in,
39877           programs/avitools/.gitignore, programs/avitools/Makefile.in,
39878           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
39879           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
39880           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
39881         programs: Move icinfo out of avitools.
39882
39883 2006-03-22  H. Verbeet <hverbeet@gmail.com>
39884
39885         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39886         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
39887
39888         * dlls/wined3d/vertexshader.c:
39889         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
39890
39891         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
39892         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
39893         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
39894
39895         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
39896         wined3d: glTypeLookup cleanup.
39897         Use a struct instead of an UINT array as entries in the glTypeLookup
39898         table.
39899
39900         * dlls/wined3d/pixelshader.c:
39901         wined3d: Store the pixelshader version in the pixelshader object.
39902
39903 2006-03-22  Huw Davies <huw@codeweavers.com>
39904
39905         * dlls/user/edit.c, dlls/user/tests/edit.c:
39906         user32: Only adjust the margins if the edit control is above a certain size.
39907
39908 2006-03-22  James Hawkins <truiken@gmail.com>
39909
39910         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39911         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
39912
39913 2006-03-22  Jacek Caban <jacek@codeweavers.com>
39914
39915         * dlls/mshtml/htmlelem.c:
39916         mshtml: Clean up get_all and tags (also fixes a typo).
39917
39918 2006-03-22  Mike McCormack <mike@codeweavers.com>
39919
39920         * tools/wine.inf:
39921         wine.inf: Add a shdocvw.dll stub dll to the system directory.
39922
39923         * dlls/msi/action.c:
39924         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
39925
39926         * dlls/msi/package.c:
39927         msi: Don't crash when logging a record with only one field.
39928
39929 2006-03-22  Alexandre Julliard <julliard@winehq.org>
39930
39931         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
39932           server/named_pipe.c, server/object.c, server/object.h,
39933           server/registry.c, server/request.c, server/signal.c:
39934         server: New scheme for cleaning up objects on server exit.
39935         Objects stored in static variables can now be marked when they are
39936         created and are automatically cleaned up on exit. This avoids having
39937         to export a bunch of close_* functions.
39938
39939 2006-03-21  James Hawkins <truiken@gmail.com>
39940
39941         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39942         advpack: Forward TranslateInfStringExA to its unicode counterpart.
39943
39944         * dlls/advpack/tests/files.c:
39945         advpack: Add second null for double null terminated lists.
39946
39947 2006-03-22  Mike McCormack <mike@codeweavers.com>
39948
39949         * dlls/msi/dialog.c:
39950         msi: Show "hidden dialogs" but hide them initially.
39951
39952         * dlls/msi/custom.c:
39953         msi: Implement custom action type 17.
39954
39955         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
39956           dlls/riched20/version.rc:
39957         riched20: Add a version resource.
39958
39959         * dlls/wintrust/wintrust_main.c:
39960         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
39961
39962         * include/Makefile.in, include/softpub.h:
39963         include: Add softpub.h.
39964
39965 2006-03-22  Kevin Koltzau <kevin@plop.org>
39966
39967         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
39968           dlls/ole32/tests/clipboard.c:
39969         ole32: Initial tests for OLE clipboard functions.
39970
39971 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
39972
39973         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
39974         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
39975
39976 2006-03-21  Lei Zhang <leiz@ucla.edu>
39977
39978         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39979         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
39980         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
39981         introduced in earlier patches for EM_FINDTEXT. Additional test cases
39982         have been added to check for corner cases.  Also improve input
39983         validation.
39984
39985 2006-03-21  Francois Gouget <fgouget@free.fr>
39986
39987         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
39988           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
39989           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
39990           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
39991         Assorted spelling fixes.
39992
39993         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
39994         taskmgr: Avoid forward declarations and make functions static.
39995
39996         * programs/taskmgr/applpage.c:
39997         taskmgr: Reorder functions to avoid forward declarations.
39998
39999         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
40000           programs/taskmgr/column.c, programs/taskmgr/graph.c,
40001           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
40002           programs/taskmgr/procpage.c:
40003         taskmgr: Avoid forward declarations and make functions static.
40004
40005         * tools/winapi/win32.api:
40006         Update win32.api to match the current sources.
40007
40008         * include/winerror.h:
40009         include: Add missing error and facility codes.
40010
40011         * dlls/advapi32/advapi32.spec:
40012         advapi32: Fix the LsaEnumerateAccountRights() export.
40013
40014         * include/ntsecapi.h:
40015         include: Standardize the LsaLookupNames() prototype.
40016
40017 2006-03-21  Robert Shearman <rob@codeweavers.com>
40018
40019         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40020         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
40021         regardless of what type they are.
40022         Add a test for this and dump type infos created with CreateDispTypeInfo.
40023
40024 2006-03-21  Huw Davies <huw@codeweavers.com>
40025
40026         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
40027         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
40028
40029 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
40030
40031         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
40032           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
40033           programs/winedbg/dbg.y, programs/winedbg/debug.l,
40034           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
40035           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
40036         winedbg: Add display for floating point status.
40037         Added code to examine and display floating point unit status into
40038         be_i386.c as info all-regs command.
40039
40040 2006-03-21  Alexandre Julliard <julliard@winehq.org>
40041
40042         * tools/sfnt2fnt.c:
40043         sfnt2fnt: Remove output file on failure.
40044
40045         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
40046           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
40047           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
40048           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
40049           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
40050         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
40051
40052 2006-03-21  Mike McCormack <mike@codeweavers.com>
40053
40054         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40055           dlls/msi/helpers.c:
40056         msi: Improve handling of short paths.
40057
40058 2006-03-21  Robert Shearman <rob@codeweavers.com>
40059
40060         * dlls/ntdll/threadpool.c:
40061         ntdll: Start of pooling support for RtlQueueWorkItem.
40062         Start of pooling support for RtlQueueWorkItem. The algorithm
40063         implmented is very simple - if there are no free threads, create a new
40064         one.
40065
40066         * dlls/kernel/tests/thread.c:
40067         kernel: Add a test for QueueUserWorkItem.
40068
40069         * dlls/oleaut32/typelib.c:
40070         oleaut: Better support for invoking methods with VT_VARIANT argument types.
40071
40072         * dlls/wininet/internet.c:
40073         wininet: Document InternetCrackUrlW.
40074
40075         * dlls/wininet/http.c, dlls/wininet/internet.c:
40076         wininet: InternetCreateUrlW should return the number of bytes needed.
40077         InternetCreateUrlW should return the number of bytes needed to store
40078         the URL, not the number of characters (reported by Sven Paschukat).
40079
40080 2006-03-21  Alexandre Julliard <julliard@winehq.org>
40081
40082         * dlls/ntdll/loader.c, include/winnt.h:
40083         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
40084         By returning FALSE from this call, a builtin dll can specify that we
40085         should try to load the native one instead.
40086
40087         * dlls/ddraw/main.c:
40088         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
40089
40090         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
40091         dlls: Removed a number of dll symlinks that are no longer needed.
40092
40093         * tools/winewrapper:
40094         winewrapper: Remove explicit call to wineprefixcreate.
40095         Now that wineprefixcreate detects the build tree automatically, the
40096         standard behavior of starting it from ntdll should work fine.
40097
40098         * programs/wcmd/wcmdmain.c:
40099         wcmd: Try executing the process even if the exe file doesn't exist.
40100         It may be a builtin exe in which case the CreateProcess call will
40101         succeed.
40102
40103         * tools/wine.inf, tools/wineprefixcreate.in:
40104         wine.inf: Use the new fake dlls mechanism to create placeholders for
40105         applications instead of using symlinks.
40106
40107         * dlls/ntdll/loader.c:
40108         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
40109
40110         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
40111           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
40112         setupapi: Added support for creating fake dlls at install time.
40113         This should satisfy applications that access a dll file directly. For
40114         apps that check the dll version in the file, the version resource is
40115         copied from the builtin dll.
40116
40117 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
40118
40119         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40120           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40121         dinput: Create single thread for mouse and keyboard hook.
40122         Put keyboard & mouse hook callbacks into separate thread.
40123         Move few global variables into object. Delete no longer used crit section.
40124         For hooks to work properly hook callback have to be in a thread
40125         with message loop. Some games create separate threads just to handle
40126         mouse and/or keyboard events that do not have message loop.
40127
40128 2006-03-20  Mike Hearn <mike@plan99.net>
40129
40130         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
40131         opengl32: Optimize thunks by storing GL context in the thread environment block.
40132
40133 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40134
40135         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
40136         gdi: Fix a couple of todos in the bitmap test.
40137
40138 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40139
40140         * dlls/commdlg/cdlg_Ko.rc:
40141         commdlg: Updated Korean translation.
40142
40143         * programs/winecfg/Ko.rc:
40144         winecfg: Updated Korean translation.
40145
40146 2006-03-21  Mike McCormack <mike@codeweavers.com>
40147
40148         * programs/taskmgr/applpage.c:
40149         taskmgr: Make some functions static.
40150
40151         * programs/taskmgr/applpage.c:
40152         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
40153
40154         * programs/winefile/winefile.c:
40155         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
40156
40157 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
40158
40159         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40160         wined3d: Don't use OpenGL 2.0.
40161
40162 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
40163
40164         * dlls/kernel/cpu.c:
40165         kernel: Fix model/stepping in GetSystemInfo.
40166         wProcessorRevision is built from model and stepping.
40167
40168 2006-03-20  Mike McCormack <mike@codeweavers.com>
40169
40170         * programs/taskmgr/priority.c:
40171         taskmgr: Eliminate common code and fix a warning.
40172
40173 2006-03-19  Mike McCormack <mike@codeweavers.com>
40174
40175         * dlls/comctl32/listview.c:
40176         comctl32: Get rid of some incorrect casts.
40177
40178 2006-03-20  Alexandre Julliard <julliard@winehq.org>
40179
40180         * configure.ac:
40181         configure: Add autoheader to the compile command.
40182
40183         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
40184           programs/Makeprog.rules.in:
40185         configure: Use --rpath when linking dlls too.
40186
40187         * programs/Makefile.in, programs/make_progs:
40188         programs: Get rid of application symlinks, they are no longer needed.
40189
40190         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
40191         x11drv: Clear new bitmaps if they don't contain any data.
40192
40193 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40194
40195         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
40196         gdi: Add a simple test for bitmap bits/metrics
40197         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
40198         empty (not selected into a DC) bitmap.
40199
40200 2006-03-19  Mike McCormack <mike@codeweavers.com>
40201
40202         * dlls/msi/regsvr.c:
40203         msi: Set the InstallerLocation value when registering msi.dll.
40204
40205 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
40206
40207         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
40208         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
40209
40210 2006-03-20  Alexandre Julliard <julliard@winehq.org>
40211
40212         * dlls/kernel/tests/change.c:
40213         kernel: Avoid infinite waits in directory change tests.
40214
40215 2006-03-19  H. Verbeet <hverbeet@gmail.com>
40216
40217         * dlls/d3d8/device.c:
40218         d3d8: Change the default debug channel to d3d8 for device.c.
40219
40220         * dlls/d3d8/device.c:
40221         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
40222
40223         * dlls/d3d8/device.c:
40224         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
40225
40226 2006-03-18  Jacek Caban <jacek@codeweavers.com>
40227
40228         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40229           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
40230         mshtml: Optimize nsACString handling.
40231
40232         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
40233           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
40234           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
40235         mshtml: Better QueryInterface implementation.
40236
40237 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
40238
40239         * programs/wordpad/No.rc:
40240         wordpad: Fix typo in Norwegian resource.
40241
40242 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
40243
40244         * programs/regedit/Ru.rc:
40245         regedit: Fix Russian translation.
40246
40247         * programs/control/params.h:
40248         control: Fix datetime name.
40249
40250 2006-03-19  Milko Krachounov <milko@3mhz.net>
40251
40252         * programs/winecfg/Bg.rc:
40253         winecfg: Update Bulgarian translation.
40254
40255 2006-03-19  Mike McCormack <mike@codeweavers.com>
40256
40257         * include/commctrl.h:
40258         include: LVSETINFOTIPA does not exist.
40259
40260 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
40261
40262         * programs/winedbg/tgt_active.c:
40263         winedbg: Copy floating point status to the dbgcontext.
40264
40265 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
40266
40267         * dlls/gdi/driver.c:
40268         gdi: Handle NT style \\.\DISPLAY1 name that we return.
40269
40270 2006-03-18  Robert Shearman <rob@codeweavers.com>
40271
40272         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
40273           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40274           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
40275         msi: Optimise WHERE operations.
40276         Optimise WHERE operations on matching against strings by adding a new
40277         function find_matching_rows to the views, which eliminates the need to
40278         examine every record when executing a query. Implement this function
40279         in the table using a hash table on the ID stored in the data.
40280
40281         * dlls/msi/tests/format.c:
40282         msi: Add a test for MsiFormatRecord with integer fields.
40283
40284         * dlls/wininet/cookie.c:
40285         wininet: Copy from the start of the cookie name, not the cookie data.
40286         Copy from the start of the cookie name, not the cookie data when
40287         parsing cookies with a NULL cookie name.
40288
40289         * include/wininet.h:
40290         include: Add some more defines to wininet.h.
40291
40292         * programs/wcmd/wcmdmain.c:
40293         wcmd: Use PACKAGE_VERSION as the wcmd version.
40294
40295         * dlls/ole32/rpc.c:
40296         ole: Use the thread pool for executing RPC calls for better performance
40297         (after the thread pool has been improved).
40298
40299 2006-03-17  Alexandre Julliard <julliard@winehq.org>
40300
40301         * tools/wineprefixcreate.in:
40302         wineprefixcreate: Autodetect the running from build tree case.
40303
40304         * dlls/setupapi/install.c:
40305         setupapi: Added support for calling executables in a RegisterDlls section.
40306
40307 2006-03-18  Alexandre Julliard <julliard@winehq.org>
40308
40309         * dlls/ntdll/loader.c:
40310         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
40311
40312 2006-03-18  Mike McCormack <mike@codeweavers.com>
40313
40314         * include/windowsx.h:
40315         Prevent the use of windowsx.h with Wine source.
40316
40317         * programs/winefile/winefile.c, programs/winefile/winefile.h:
40318         winefile: Eliminate use of windowsx.h.
40319
40320 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
40321
40322         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40323         dbghelp: MSC fixes.
40324         - wrong cut & paste across versions of a given record type
40325         - wrong definition for register_v2
40326
40327         * dlls/dbghelp/msc.c:
40328         dbghelp: Support for LF_VTSHAPE in MSC.
40329         - added preliminary support for VT (virtual table) shape
40330         type record
40331         - as we don't do C++, it's just a hack to get rid of
40332         some errors
40333
40334         * dlls/dbghelp/msc.c:
40335         dbghelp: MSC forward declaration.
40336         - create an infrastructure for handling forward usage
40337         of type records
40338         - used it in some cases (pointer to yet not defined udt,
40339         function signature, modifiers)
40340
40341         * dlls/dbghelp/msc.c:
40342         dbghelp: Type parsing refactoring.
40343         - seperate types' table handling from a single type handling
40344         by adding codeview_parse_one_type function
40345         - factored all calls for caching symt
40346         - make type parsing helpers return the symt instead of a
40347         simple error status
40348
40349         * dlls/dbghelp/msc.c:
40350         dbghelp: Fixes for NB11 types.
40351         - when checking debug info in NB09 or NB11 format (CodeView),
40352         try to load the global types section
40353
40354         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40355         dbghelp: MSC handling of function signature's parameters.
40356         - now correctly parsing parameters types for a function
40357         signature and storing them in dbghelp internal structures
40358
40359         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40360         dbghelp: Cleanup MSC bitfield handling.
40361         - no longer caching bitfield information but accessing it directly
40362         when needed
40363         - removed all kludges for bitfield handling
40364         - reused BOOL parameter to codeview_get_type for monitoring
40365         traces (will be used in later patches)
40366
40367         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40368         dbghelp: Fieldlist.
40369         - now that we have offset tables to type, we can cleanly
40370         parse the field-lists and remove the associated kludges
40371         - also adding internal structure for easing parameter sharing
40372         across functions (codeview_type_parse)
40373         - in mscvpdb.h, also reparated the type records that are
40374         referenced from other type records (union codeview_type_ref)
40375         from type records referenced by symbols (union codeview_type)
40376
40377         * dlls/dbghelp/msc.c:
40378         dbghelp: MSC types.
40379         - enforce the type records that can be accessed by symbols (these are
40380         anyway the high level ones)
40381
40382         * dlls/dbghelp/msc.c:
40383         dbghelp: Types parsing.
40384         - our engine for parsing types section now requires in entry
40385         an offsets table for getting directly to each type in the
40386         section
40387         - (re)construct this table for PDB types
40388
40389         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40390         dbghelp: CV's ssearch.
40391         - added definitions for start_search symbol info
40392         - silenced warnings from this symbol
40393
40394         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40395         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
40396
40397         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40398         dbghelp: Compiland and source files are not the same thing.
40399         - in MSC debug info parsing, clearly separate a source file
40400         information from a compiland (including in linetab structure)
40401         - in ELF debug info parsing, now storing compiland directly
40402         in symtab_elt while browsing the symtab section (we still
40403         create twice the compilands, once in stabs/dwarf parsing,
40404         a second time in symtab parsing)
40405
40406 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
40407
40408         * dlls/gdi/freetype.c:
40409         gdi32: Look for ttf fonts in the Wine font dir.
40410
40411 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
40412
40413         * dlls/gdi/tests/gdiobj.c:
40414         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
40415
40416 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
40417
40418         * tools/widl/server.c:
40419         widl: Do not generate code that initializes a binding handle.
40420
40421         * tools/widl/client.c, tools/widl/server.c:
40422         widl: Fix proc offset calculation.
40423         A void return type is represented by a FC_END/FC_PAD sequence in the
40424         proc format string. Increment the proc offset by two when a function
40425         returns void.
40426
40427         * tools/widl/parser.y:
40428         widl: 'unsigned char' and 'byte' are must be distinct types.
40429
40430 2006-03-18  Jacek Caban <jacek@codeweavers.com>
40431
40432         * include/mshtmdid.h, include/mshtml.idl:
40433         mshtml.idl: Added more interfaces.
40434
40435         * dlls/mshtml/tests/protocol.c:
40436         mshtml/tests: Code cleanup.
40437
40438 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
40439
40440         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
40441         dbghelp: Live target detection.
40442         - DBGHELP_NOLIVE env variable is tested earlier to avoid
40443         some strange effects in live target detection
40444         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
40445         a process, because we know it must be a live target
40446
40447 2006-03-17  Mike McCormack <mike@codeweavers.com>
40448
40449         * dlls/user/tests/edit.c, programs/progman/group.c,
40450           programs/progman/main.c, programs/progman/program.c,
40451           programs/winecfg/audio.c:
40452         Remove some unnecessary uses of windowsx.h
40453
40454 2006-03-18  Mike McCormack <mike@codeweavers.com>
40455
40456         * dlls/avifil32/avifile.c:
40457         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
40458
40459 2006-03-17  Mike McCormack <mike@codeweavers.com>
40460
40461         * programs/taskmgr/dbgchnl.c:
40462         taskmgr: Fix some gcc 4.1 warnings.
40463
40464         * programs/winecfg/appdefaults.c:
40465         winecfg: Fix some gcc 4.1 warnings.
40466
40467         * dlls/crypt32/tests/store.c:
40468         crypt32: Fix a warning.
40469
40470 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
40471
40472         * dlls/msvfw32/msvfw32_Ko.rc:
40473         msvfw32: Update Korean resources.
40474
40475 2006-03-17  Mike McCormack <mike@codeweavers.com>
40476
40477         * programs/taskmgr/taskmgr.c:
40478         taskmgr: Fix some gcc 4.1 warnings.
40479
40480         * programs/taskmgr/procpage.c:
40481         taskmgr: Fix some gcc 4.1 warnings.
40482
40483         * programs/taskmgr/proclist.c:
40484         taskmgr: Fix some gcc 4.1 warnings.
40485
40486         * programs/taskmgr/debug.c:
40487         taskmgr: Fix some gcc 4.1 warnings.
40488
40489         * programs/taskmgr/endproc.c:
40490         taskmgr: Fix some gcc 4.1 warnings.
40491
40492         * programs/taskmgr/affinity.c:
40493         taskmgr: Fix some gcc 4.1 warnings.
40494
40495         * programs/regedit/treeview.c:
40496         regedit: Fix some gcc 4.1 warnings.
40497
40498 2006-03-16  Juan Lang <juan_lang@yahoo.com>
40499
40500         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40501           dlls/crypt32/tests/store.c, include/wincrypt.h:
40502         crypt32: Implement CertGetSubjectCertificateFromStore.
40503
40504 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
40505
40506         * include/wine/wined3d_types.h:
40507         wined3d: Add D3DBASISTYPE to wined3d_types.h.
40508
40509 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
40510
40511         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
40512         d3d8/wined3d: Vertex shader fixes.
40513
40514 2006-03-17  Alexandre Julliard <julliard@winehq.org>
40515
40516         * dlls/gdi/freetype.c:
40517         gdi: Support for loading fonts from the build directory.
40518
40519         * programs/winecfg/libraries.c:
40520         winecfg: Support for loading the list of dlls from the build directory.
40521
40522         * libs/wine/loader.c:
40523         libwine: Added magic handling of dll path when running in build dir.
40524         This should ensure that we do the right thing in the build dir even if
40525         WINEDLLPATH isn't set.
40526
40527 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
40528
40529         * include/winbase.h:
40530         winbase.h: Add missing LMEM_INVALID_HANDLE define.
40531
40532 2006-03-16  Alexandre Julliard <julliard@winehq.org>
40533
40534         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
40535           libs/wine/wine.map:
40536         libwine: Export wine_get_build_dir.
40537
40538         * dlls/ntdll/server.c, libs/wine/config.c:
40539         libwine: Added support for executing wine binaries out of the build dir.
40540
40541         * libs/wine/config.c:
40542         libwine: Added detection for Wine being run out of the build directory.
40543
40544         * dlls/Makefile.in, dlls/make_dlls:
40545         dlls: Remove the no longer needed symlinks to the static libraries.
40546
40547         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40548           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
40549         Remove some no longer needed library paths.
40550
40551         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
40552         winegcc: Look for libraries in subdirs of the library path too.
40553         This means that -lfoo will match the library 'foo/libfoo.def' in
40554         addition to just 'libfoo.def'. This allows supporting the Wine source
40555         layout without adding a gazillion path entries.
40556
40557 2006-03-16  Kai Blin <kai.blin@gmail.com>
40558
40559         * dlls/secur32/dispatcher.c:
40560         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
40561         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
40562
40563 2006-03-15  Juan Lang <juan_lang@yahoo.com>
40564
40565         * dlls/crypt32/tests/store.c:
40566         crypt32: Tighten CertDuplicateCertificateContext test.
40567         Test that the return from CertDuplicateCertificateContext is the same
40568         as its parameter.
40569
40570 2006-03-15  Alexandre Julliard <julliard@winehq.org>
40571
40572         * ANNOUNCE, ChangeLog, VERSION, configure:
40573         Release 0.9.10.
40574
40575 ----------------------------------------------------------------
40576 2006-03-15  Alexandre Julliard <julliard@winehq.org>
40577
40578         * programs/avitools/Makefile.in:
40579         avitools: Fixed library path for msvfw32.
40580
40581         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
40582         user/tests: Try harder to flush X events before running tests.
40583
40584 2006-03-06  András Kovács <andras@csevego.net>
40585
40586         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
40587         wininet: Added Hungarian translation.
40588
40589         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
40590         wineps: Added Hungarian translation.
40591
40592         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
40593         shlwapi: Added Hungarian translation.
40594
40595         * dlls/shell32/shell32_Hu.rc:
40596         shell32: Added Hungarian translation.
40597
40598         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
40599         shdocvw: Added Hungarian translation.
40600
40601         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
40602         setupapi: Added Hungarian translation.
40603
40604         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
40605         serialui: Added Hungarian translation.
40606
40607         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
40608         oledlg: Added Hungarian translation.
40609
40610         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
40611         msvidc32: Added Hungarian translation.
40612
40613         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
40614         msvfw32: Added Hungarian translation.
40615
40616         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
40617         msrle32: Added Hungarian translation.
40618
40619         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
40620         msi: Added Hungarian translation.
40621
40622         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
40623         mshtml: Added Hungarian translation.
40624
40625         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
40626         msacm: Added Hungarian translation.
40627
40628         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
40629         mpr: Added Hungarian translation.
40630
40631         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
40632         iccvid: Added Hungarian translation.
40633
40634         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
40635         hhctrl.ocx: Added Hungarian translation.
40636
40637         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
40638         comctl32: Added Hungarian translation.
40639
40640         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
40641         avifil32: Added Hungarian translation.
40642
40643 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
40644
40645         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
40646           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
40647           include/wine/wined3d_types.h:
40648         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
40649
40650 2006-03-15  Mike McCormack <mike@codeweavers.com>
40651
40652         * dlls/comctl32/tests/treeview.c:
40653         comctl32: Fix some gcc 4.1 warnings.
40654
40655 2006-03-14  Robert Reif <reif@earthlink.net>
40656
40657         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
40658           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
40659         dsound: Add info to failed tests.
40660         Print format for failed SetFormat calls.
40661
40662 2006-03-08  James Hawkins <truiken@gmail.com>
40663
40664         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
40665         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
40666         unicode counterparts.
40667
40668 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
40669
40670         * dlls/dplayx/dplayx_global.c:
40671         dplayx: Fix semaphore deadlock.
40672         - Make sure to release the dplayx semaphore in for error cases as well.
40673         - Prevent race condition between creation of the semaphore and
40674         grabbing of the lock by creating the semaphore in the locked state
40675         instead of unlocked.
40676
40677 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
40678
40679         * dlls/x11drv/opengl.c:
40680         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
40681         Using alpha bits > 8 makes this function fail, while it should not.
40682
40683 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
40684
40685         * dlls/x11drv/dib_convert.c:
40686         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
40687         buffer in the convert_888_to_0888_* functions.
40688
40689 2006-03-15  Alexandre Julliard <julliard@winehq.org>
40690
40691         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40692           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
40693           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40694           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
40695           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
40696           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
40697           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
40698           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
40699           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
40700           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
40701           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
40702           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
40703           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
40704           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
40705           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
40706           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
40707           dlls/msvideo/vfw16.h:
40708         msvideo: Renamed the msvideo directory to msvfw32.
40709
40710         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
40711           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
40712           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
40713           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
40714           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
40715           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
40716           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
40717           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
40718           dlls/win32s/win32s16.spec:
40719         win32s: Renamed the win32s directory to w32skrnl.
40720
40721         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40722           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
40723           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
40724           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
40725           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
40726           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
40727           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
40728           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
40729           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
40730           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
40731           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
40732           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
40733           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
40734         winsock: Renamed the winsock directory to ws2_32.
40735
40736         * tools/Makefile.in:
40737         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
40738
40739 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
40740
40741         * tools/Makefile.in, tools/wineprefixcreate.in:
40742         wineprefixcreate: Make path searching relative.
40743
40744 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
40745
40746         * dlls/shell32/shlexec.c:
40747         shell32: Add parameter formatting rule to the command line if there isn't any.
40748
40749 2006-03-14  Robert Shearman <rob@codeweavers.com>
40750
40751         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
40752           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
40753         wininet: Move URL-related tests to a separate file.
40754
40755         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40756         wininet: Make InternetCrackUrlW set the components related to net_loc
40757         to NULL when net_loc isn't present in the input URL.
40758
40759         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
40760         wininet: Move cookie-related stubs to cookie.c
40761
40762         * dlls/wininet/internet.c, dlls/wininet/internet.h,
40763           dlls/wininet/netconnection.c:
40764         wininet: Implement setting of send and receive timeouts.
40765
40766         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
40767           dlls/ntdll/thread.c:
40768         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
40769         thread creation function to the NTDLL one.
40770
40771 2006-03-14  Robert Reif <reif@earthlink.net>
40772
40773         * dlls/winmm/wineesd/audio.c:
40774         wineesd: Use pipe sync for events.
40775         Ues pipe sync code from OSS/ALSA rather than windows events.
40776
40777 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
40778
40779         * dlls/x11drv/opengl.c:
40780         x11drv: Prevent out of bound access in DescribePixelFormat.
40781
40782         * tools/wine.inf:
40783         wine.inf: Increase the DirectX version to that of the latest 9.0c .
40784
40785 2006-03-13  Alexandre Julliard <julliard@winehq.org>
40786
40787         * dlls/ddraw/tests/d3d.c:
40788         ddraw: Don't crash in d3d test if OpenGL is missing.
40789
40790 2006-03-10  Juan Lang <juan_lang@yahoo.com>
40791
40792         * dlls/crypt32/store.c:
40793         crypt32: Abstract contexts.
40794         - create a base cert context, and make functions unaware whether
40795         they're dealing with the base or derived type
40796         - simplify stores as a result
40797
40798 2006-03-11  Mike McCormack <mike@codeweavers.com>
40799
40800         * dlls/shell32/shlview.c:
40801         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
40802
40803 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
40804
40805         * dlls/wined3d/device.c:
40806         wined3d: Vertexdeclaration fix.
40807         In the old d3d8 code SetVertexShader stored the so called vertex
40808         declaration in the stateblock. In case of WineD3D this isn't done
40809         which breaks the drawPrimitive code. This patch stores the vertex
40810         declaration again in the stateblock which fixes Age Of Mythology.
40811
40812 2006-03-11  Hans Leidekker <hans@it.vu.nl>
40813
40814         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
40815         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
40816
40817 2006-03-10  Christoph Frick <rid@zefix.tv>
40818
40819         * dlls/dinput/joystick_linuxinput.c:
40820         dinput/joystick_linuxinput: Add POV detection and reporting.
40821         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
40822
40823 2006-03-13  Robert Shearman <rob@codeweavers.com>
40824
40825         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
40826           include/winternl.h:
40827         ntdll: Very crude implementation of RtlQueueWorkItem.
40828
40829         * dlls/kernel/thread.c:
40830         kernel: Implement QueueUserWorkItem.
40831
40832 2006-03-11  Robert Shearman <rob@codeweavers.com>
40833
40834         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40835         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
40836
40837         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40838         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
40839         The test for "about:" in InternetCrackUrlW should be more general so
40840         that only URLs without double slashes should also be assumed not to
40841         have a host name.
40842         Add another test for this case and remove an unreliable
40843         InternetCreateUrl test.
40844
40845         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40846         wininet: InternetCrackUrl should set nPort to the default port if not specified.
40847
40848 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
40849
40850         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
40851           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
40852           include/wine/wined3d_types.h:
40853         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
40854
40855 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
40856
40857         * dlls/wined3d/pixelshader.c:
40858         wined3d: Don't override variable that still has something we need.
40859         Use local temp variable instead.
40860
40861         * dlls/wined3d/pixelshader.c:
40862         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
40863
40864 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40865
40866         * tools/wine.inf:
40867         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
40868
40869 2006-03-11  Mike McCormack <mike@codeweavers.com>
40870
40871         * dlls/avifil32/avifile.c:
40872         avifil32: Use HeapAlloc instead of LocalAlloc.
40873
40874         * dlls/avifil32/editstream.c:
40875         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
40876
40877         * dlls/avifil32/extrachunk.c:
40878         avifil32: Use HeapAlloc instead of Local Alloc.
40879
40880         * dlls/avifil32/acmstream.c:
40881         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
40882
40883         * dlls/avifil32/tmpfile.c:
40884         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
40885
40886         * dlls/avifil32/factory.c:
40887         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
40888
40889 2006-03-10  Alexandre Julliard <julliard@winehq.org>
40890
40891         * programs/winefile/winefile.c:
40892         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
40893
40894 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
40895
40896         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40897           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
40898           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
40899           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
40900           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40901           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40902           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
40903           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40904           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40905           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
40906           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
40907           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40908         wined3d: Consistently use WINED3DRESOURCETYPE.
40909
40910 2006-03-11  Mike McCormack <mike@codeweavers.com>
40911
40912         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
40913         avifil32: Use CoTaskMemAlloc when allocating memory to return through
40914         an OLE interface.
40915
40916         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
40917           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
40918         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
40919
40920 2006-03-10  Mike McCormack <mike@codeweavers.com>
40921
40922         * dlls/commdlg/colordlg.c:
40923         comdlg32: Remove the property when destroy the dialog box.
40924
40925 2006-03-09  Juan Lang <juan_lang@yahoo.com>
40926
40927         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
40928           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
40929         crypt32: Move context properties to a separate file.
40930
40931 2006-03-09  Robert Reif <reif@earthlink.net>
40932
40933         * dlls/winmm/wineesd/audio.c:
40934         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
40935
40936 2006-03-10  Petr Tesarik <hat@tesarici.cz>
40937
40938         * programs/winedbg/be_i386.c:
40939         winedbg: Fix lcall instruction opcode.
40940
40941 2006-03-10  Robert Shearman <rob@codeweavers.com>
40942
40943         * dlls/wininet/http.c:
40944         wininet: Don't duplicate empty strings.
40945
40946 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
40947
40948         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
40949         wordpad: Add Turkish resource file.
40950
40951         * programs/winecfg/Tr.rc:
40952         winecfg: Update Turkish resource file.
40953
40954 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
40955
40956         * documentation/README.tr:
40957         documentation: Turkish translation of README file.
40958
40959 2006-03-10  Alexandre Julliard <julliard@winehq.org>
40960
40961         * aclocal.m4, configure:
40962         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
40963
40964 2006-03-10  Mike McCormack <mike@codeweavers.com>
40965
40966         * dlls/commdlg/colordlg.c:
40967         comdlg32: Use a property for the color dialog's information.
40968
40969 2006-03-09  Alexandre Julliard <julliard@winehq.org>
40970
40971         * include/dbt.h:
40972         dbt.h: Added DBTF_ flags.
40973
40974         * dlls/user/message.c:
40975         user: Support packing/unpacking the WM_DEVICECHANGE message.
40976
40977 2006-03-09  Robert Shearman <rob@codeweavers.com>
40978
40979         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
40980         wininet: Fix InternetGetCookie with no matching cookies.
40981         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
40982         InternetGetCookie when there are no cookies for the specified
40983         domain. This fixes a bug in sending a blank cookie to HTTP servers.
40984
40985         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40986         wininet: Fix an off-by-one error in InternetCreateUrlW.
40987         Fix an off-by-one error in the size of buffer used to store the port
40988         number in InternetCreateUrlW.
40989
40990         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40991         wininet: Further InternetCreateFileW fixes.
40992         - Add the slash after the port number.
40993         - Only add the port number if the host name is present.
40994
40995         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40996         wininet: If necessary, add a slash between the hostname and path in
40997         InternetCreateUrlW.
40998
40999         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41000         wininet: More InternetCreateUrlW fixes.
41001         - Don't add double slashes for opaque URLs.
41002         - The default port number for all other schemes is 0.
41003
41004         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41005         wininet: Parse the scheme the string in InternetCreateFileW.
41006         Parse the scheme the string in InternetCreateFileW and rewrite
41007         url_uses_default_port using schemes instead of strings.
41008
41009         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41010         wininet: Get the string for the scheme if specified only by the
41011         INTERNET_SCHEME enumeration in InternetCreateUrlW.
41012
41013         * dlls/wininet/internet.c:
41014         wininet: The host name is optional in InternetCreateUrlW.
41015
41016         * dlls/wininet/internet.c:
41017         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
41018         Use an array of schemes so that it can be re-used for mapping from
41019         INTERNET_SCHEME back to a string and simplify the code in
41020         GetInternetSchemeW.
41021
41022         * dlls/wininet/internet.c:
41023         wininet: Fix Trace in InternetCreateUrl.
41024         The url passed in to InternetCreateUrl is an out parameter, so don't
41025         dump it.
41026
41027         * dlls/wininet/http.c:
41028         wininet: Fix redirects with relative URIs instead of absolute URIs.
41029
41030 2006-03-09  Christoph Frick <rid@zefix.tv>
41031
41032         * dlls/dinput/joystick_linuxinput.c:
41033         dinput/linuxinput: Fix handling of DIPH_BYID.
41034         - handling of DIPH_BYID
41035         - use regular id and not shifted one also for axes
41036         - may only Acquire after SetDataFormat
41037
41038 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41039
41040         * dlls/gdi/freetype.c:
41041         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
41042         %windir%\fonts has failed.
41043
41044         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
41045           dlls/wineps/pen.c, dlls/x11drv/pen.c:
41046         gdi: A better workaround for extended user style pens.
41047
41048 2006-03-08  H. Verbeet <hverbeet@gmail.com>
41049
41050         * dlls/wined3d/drawprim.c:
41051         wined3d: Use OpenGL fragment programs when available.
41052
41053         * dlls/wined3d/drawprim.c:
41054         wined3d: Remove an incorrect FIXME.
41055
41056         * dlls/wined3d/vertexshader.c:
41057         wined3d: Enable color fixups for vertex shaders.
41058
41059         * dlls/wined3d/vertexshader.c:
41060         wined3d: Minor vshader_program_add_param cleanup.
41061         - In vshader_program_add_param, pass a pointer to the shader object
41062         instead of individual parameters.
41063         - In vshader_program_add_param, rename input to is_input to make it
41064         clearer what the parameter does.
41065         - Fix a typo & cleanup a comment.
41066
41067 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
41068
41069         * dlls/oleaut32/olepicture.c:
41070         oleaut32: Reorder a few functions to avoid forward declaractions.
41071
41072 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
41073
41074         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
41075           include/wine/wined3d_interface.h:
41076         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
41077
41078 2006-03-09  Mike McCormack <mike@codeweavers.com>
41079
41080         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
41081         user: The height of a ListBox item can be no more than MAXBYTE.
41082
41083         * dlls/msi/action.c:
41084         msi: Remove some unnecessary indent.
41085
41086         * dlls/msi/tests/package.c:
41087         msi: Make sure to run tests for MsiEvaluateCondition.
41088
41089 2006-03-09  Jacek Caban <jacek@codeweavers.com>
41090
41091         * dlls/mshtml/htmlelem.c:
41092         mshtml: Added beginning of getAttribute implementation.
41093
41094         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
41095           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41096         mshtml: Added IHTMLBodyElement implementation.
41097
41098 2006-03-07  Huw Davies <huw@codeweavers.com>
41099
41100         * configure, configure.ac, dlls/opengl32/opengl32.spec,
41101           dlls/opengl32/wgl.c, include/config.h.in:
41102         opengl32: Implement wglUseFontOutlines.
41103
41104 2006-03-07  Juan Lang <juan_lang@yahoo.com>
41105
41106         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41107         crypt32: Implement CertGetValidUsages.
41108
41109 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
41110
41111         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41112           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
41113         wined3d: Add D3DLOCK_* types to wined3d_types.h.
41114
41115 2006-03-07  Jacek Caban <jacek@codeweavers.com>
41116
41117         * dlls/mshtml/htmltextarea.c:
41118         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
41119
41120         * dlls/mshtml/htmlselect.c:
41121         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
41122
41123         * dlls/mshtml/htmlinput.c:
41124         mshtml: Added get_type, get_value, get_name and get_checked
41125         implementation of IHTMLInputElement interface.
41126
41127 2006-03-07  Peter Åstrand <astrand@cendio.se>
41128
41129         * dlls/comctl32/listview.c:
41130         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
41131
41132 2006-03-07  Hans Leidekker <hans@it.vu.nl>
41133
41134         * dlls/mscms/tests/profile.c:
41135         mscms: Add tests for EnumColorProfiles{A,W}.
41136
41137         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
41138         mscms: Implement EnumColorProfiles{A,W}.
41139
41140 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
41141
41142         * fonts/Makefile.in:
41143         fonts: Install fonts in $(datadir)/wine/fonts.
41144
41145 2006-03-08  Alexandre Julliard <julliard@winehq.org>
41146
41147         * dlls/Makeimplib.rules.in:
41148         dlls: Added a default install-lib rule for dlls that don't have one.
41149
41150 2006-03-07  Alexandre Julliard <julliard@winehq.org>
41151
41152         * dlls/x11drv/desktop.c:
41153         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
41154
41155         * server/trace.c:
41156         server: Fixed length check in dump_inline_unicode_string.
41157
41158         * dlls/shell32/systray.c, programs/explorer/desktop.c,
41159           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
41160           programs/explorer/systray.c, programs/explorer/systray.h:
41161         explorer: Merged systray support with the desktop window main loop.
41162         Systray is now always available as part of the desktop and doesn't
41163         need to be started from shell32.
41164
41165         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
41166           server/protocol.def, server/trace.c, server/window.c:
41167         user: Launch explorer to manage the desktop window.
41168
41169         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
41170           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
41171         explorer: Added desktop option.
41172         The /desktop option causes explorer to create and manage the desktop
41173         window.
41174
41175 2006-03-07  Mike McCormack <mike@codeweavers.com>
41176
41177         * dlls/kernel/actctx.c:
41178         kernel: Improve the activation context stubs.
41179
41180 2006-03-06  H. Verbeet <hverbeet@gmail.com>
41181
41182         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
41183           dlls/wined3d/vertexshader.c:
41184         wined3d: Fix a few FIXME's.
41185
41186         * dlls/wined3d/device.c:
41187         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
41188
41189 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
41190
41191         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
41192           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41193           include/wine/wined3d_types.h:
41194         wined3d: Define D3D usage flags in wined3d_types.h.
41195
41196         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41197           include/wine/wined3d_types.h:
41198         wined3d: Add device caps to wined3d_types.h.
41199
41200 2006-03-06  Jacek Caban <jacek@codeweavers.com>
41201
41202         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41203           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
41204           dlls/mshtml/nsiface.idl:
41205         mshtml: Added IHTMLTextAreaElement implementation.
41206
41207         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41208           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
41209           dlls/mshtml/nsiface.idl:
41210         mshtml: Added IHTMLSelectElement implementation.
41211
41212         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41213           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
41214           dlls/mshtml/nsiface.idl:
41215         mshtml: Added IHTMLInputElement implementation.
41216
41217         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
41218           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41219         mshtml: Added IHTMLElementCollection::tags implementation.
41220
41221 2006-03-06  Juan Lang <juan_lang@yahoo.com>
41222
41223         * dlls/crypt32/store.c:
41224         crypt32: Simplify stores.
41225         Ref count cert context references, and eliminate the DupCert function
41226         from stores.
41227
41228 2006-03-06  Alexandre Julliard <julliard@winehq.org>
41229
41230         * dlls/kernel/process.c:
41231         kernel: Better support for detached processes.
41232         Call setsid() in the new process to create a new Unix process group
41233         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
41234         are specified.
41235
41236         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
41237         x11drv: Make sure to never manipulate the root window, even if we own
41238         the desktop window.
41239
41240         * server/process.c, server/user.h, server/window.c, server/winstation.c:
41241         server: Support for closing the desktop window.
41242         If a thread is owning the desktop window, when all other users of the
41243         desktop have exited, signal the owner to close the desktop (with a 1
41244         second delay).
41245
41246         * server/object.c, server/object.h:
41247         server: Added unlink_named_object function.
41248         Allows to remove the name of an object while keeping around the object
41249         itself.
41250
41251         * server/class.c, server/user.h, server/window.c:
41252         server: Infrastructure for having a thread own the desktop window.
41253
41254         * dlls/mlang/mlang.c:
41255         mlang: Decrement the module refcount when an object is destroyed.
41256
41257 2006-03-06  H. Verbeet <hverbeet@gmail.com>
41258
41259         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
41260           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
41261         wined3d: Fix the relation between volumes and their container.
41262
41263         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
41264           dlls/wined3d/device.c, dlls/wined3d/surface.c,
41265           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
41266           include/wine/wined3d_interface.h:
41267         wined3d: Fix the relation between surfaces and their container.
41268
41269         * dlls/wined3d/surface.c:
41270         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
41271         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
41272         Fix a small typo.
41273
41274 2006-03-06  Robert Shearman <rob@codeweavers.com>
41275
41276         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41277         wininet: Rewrite InternetCreateUrlW.
41278         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
41279         URL_COMPONENTS structure and fall back to a strlenW call when a
41280         length is zero.
41281         - Expand the number of protocols supported when determining whether
41282         the port number should be added.
41283         - Fix a test by passing in the correct length of scheme.
41284
41285         * dlls/wininet/http.c, dlls/wininet/internet.h,
41286           dlls/wininet/netconnection.c:
41287         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
41288         Don't continue to connect to a secure server without SSL support since
41289         it won't work. Return an error back to the application instead.
41290
41291         * dlls/wininet/tests/http.c:
41292         wininet: More tests for InternetCreateUrl.
41293         Fix an InternetCreateUrl test so that it correctly sets the scheme
41294         length and add tests which show the behaviour when the lengths are set
41295         to zero and when the https scheme is used.
41296
41297 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
41298
41299         * dlls/wininet/internet.c:
41300         wininet: Add stub for missing InternetSetOption.
41301
41302 2006-03-06  Alexandre Julliard <julliard@winehq.org>
41303
41304         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
41305           libs/wine/wine.def, libs/wine/wine.map:
41306         libwine: Export a function to retrieve the data directory (based on a
41307         patch by Dmitry Timoshkov).
41308
41309 2006-03-06  Francois Gouget <fgouget@free.fr>
41310
41311         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
41312         Fix compatibility with native advpack dlls.
41313         Most native advpack dlls in circulation don't have RegInstallA. So
41314         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
41315         instead.
41316
41317 2006-03-06  Mike McCormack <mike@codeweavers.com>
41318
41319         * tools/wrc/parser.l:
41320         wrc: Don't use identifiers starting yy*, they're reserved for flex.
41321
41322         * dlls/avifil32/editstream.c:
41323         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
41324
41325 2006-03-06  Jacek Caban <jacek@codeweavers.com>
41326
41327         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
41328         shdocvw: Added get_LocationURL implementation.
41329
41330 2006-03-05  Jacek Caban <jacek@codeweavers.com>
41331
41332         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
41333         mshtml: Added IHTMLElementCollection implementation.
41334         - Added IHTMLElementCollection implementation.
41335         - Added get_all implementation.
41336
41337 2006-03-06  Alexandre Julliard <julliard@winehq.org>
41338
41339         * dlls/shell32/shlfileop.c:
41340         shell32: Grow the file list dynamically in SHFileOperation.
41341         This avoids searching the same directories twice, once to count the
41342         files and then once for real.
41343
41344         * dlls/shell32/shlfileop.c:
41345         shell32: Store only the file attributes in the file list for SHFileOperation.
41346         We don't need the rest of the WIN32_FIND_DATA structure.
41347
41348         * dlls/shell32/shlfileop.c:
41349         shell32: Fixed handling of null-terminated file list in SHFileOperation.
41350
41351 2006-03-03  Aric Stewart <aric@codeweavers.com>
41352
41353         * dlls/shell32/shlfileop.c:
41354         shell32: Skip dot directories in SHFileOperation.
41355         In ShFileOperation when generating a file list with * wildcards, for
41356         example for deletion, do not include the dot directories (. and ..) in
41357         the list, because that cause the operation to spiral out of control.
41358
41359 2006-03-06  Alexandre Julliard <julliard@winehq.org>
41360
41361         * server/winstation.c:
41362         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
41363
41364         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
41365           server/trace.c, server/window.c:
41366         server: Return real parent and owner in the create_window request.
41367         Remove computing of parent and owner handles on the client side.
41368
41369         * dlls/user/desktop.c:
41370         user: Allow creating windows of the desktop class.
41371
41372         * dlls/user/message.c:
41373         user: Allow some Wine internal messages to act on the desktop window.
41374
41375 2006-03-05  Mike McCormack <mike@codeweavers.com>
41376
41377         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
41378         mpr: Stub implementations of some mpr functions.
41379
41380 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
41381
41382         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
41383           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
41384         shell32: Unicode'ify ISFHelper interface.
41385
41386 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
41387
41388         * dlls/wined3d/directx.c:
41389         wined3d: Fix retrieval of driver adapter versions.
41390
41391 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
41392
41393         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41394           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
41395         dbghelp: Added type for array index.
41396         - added type for array index
41397         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
41398         - fixed SyGetTypeInfo accordingly
41399
41400         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
41401         msvcrt: Some more fixes to name demangling.
41402
41403         * dlls/dbghelp/type.c:
41404         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
41405
41406 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
41407
41408         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
41409         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
41410
41411 2006-03-05  Jason Green <jave27@gmail.com>
41412
41413         * dlls/wined3d/utils.c:
41414         wined3d: Add a few more WINED3DFMT formats to be recognized.
41415
41416 2006-03-05  Jacek Caban <jacek@codeweavers.com>
41417
41418         * dlls/shdocvw/dochost.c:
41419         shdocvw: Beginning ShowContextMenu implementation.
41420
41421         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
41422         mshtml: Added get_documentElement implementation.
41423
41424         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
41425           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41426         mshtml: Added IHTMLElement implementation.
41427
41428         * include/mshtmdid.h, include/mshtml.idl:
41429         mshtml: Added more interfaces to mshtml.idl.
41430
41431         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
41432           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41433         mshtml: Added IHTMLDOMNode implementation.
41434
41435 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41436
41437         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41438           include/wine/wined3d_gl.h:
41439         wined3d: Added OpenGL 2.0 function definitions.
41440
41441 2006-03-05  Robert Shearman <rob@codeweavers.com>
41442
41443         * programs/wcmd/wcmdmain.c:
41444         wcmd: Improve command line processing.
41445         Make the command line processing more robust by continuing to process
41446         command line options if an unknown one is detected and remove the
41447         skipping of argv[0], which is no longer necessary. This fixes the
41448         parsing when argv[0] isn't set to the program name.
41449
41450         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
41451         oleaut: Implement VarBstrFromDisp.
41452
41453         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
41454         oleaut: Fix VarFormat for VT_NULL variants.
41455
41456         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
41457         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
41458
41459         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
41460         ole: Store the destination context and the destination context data in
41461         the proxy manager when unmarshaling.
41462
41463         * include/olectl.h:
41464         include: Add more definitions and types to olectl.h.
41465
41466         * dlls/oleaut32/tests/vartest.c:
41467         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
41468
41469         * dlls/oleaut32/olepicture.c:
41470         oleaut: Split OLEPictureImpl_Load.
41471         Split OLEPictureImpl_Load into separate functions for the different file
41472         types.
41473
41474 2006-03-05  Mike McCormack <mike@codeweavers.com>
41475
41476         * programs/winecfg/audio.c:
41477         winecfg: Fix a typo (LVM_ -> TVM_).
41478
41479 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41480
41481         * dlls/wined3d/device.c:
41482         wined3d: Implemented WINED3DRS_DEPTHBIAS.
41483
41484 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41485
41486         * dlls/wined3d/device.c:
41487         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
41488
41489         * dlls/wined3d/device.c:
41490         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
41491         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
41492
41493         * dlls/wined3d/device.c:
41494         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
41495
41496         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41497         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
41498
41499 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
41500
41501         * dlls/wined3d/device.c:
41502         wined3d: Fix cut&paste typo.
41503
41504 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
41505
41506         * include/wine/wined3d_types.h:
41507         wined3d: Add D3D7 texture stage types.
41508
41509         * include/wine/wined3d_types.h:
41510         wined3d: Add D3D7 render states.
41511
41512 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41513
41514         * programs/winebrowser/main.c:
41515         winebrowser: Use CP_UNIXCP when translating URL passed on command line
41516         to unicode.
41517
41518 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41519
41520         * dlls/user/sysparams.c:
41521         user32: Fix the default height for CJK fonts.
41522
41523 2006-03-04  Mike McCormack <mike@codeweavers.com>
41524
41525         * dlls/avifil32/acmstream.c:
41526         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
41527
41528 2006-03-03  Juan Lang <juan_lang@yahoo.com>
41529
41530         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
41531           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
41532         crypt32: Move serialization functions to serialize.c.
41533
41534 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
41535
41536         * dlls/mlang/mlang.c:
41537         mlang: Implement DllCanUnloadNow.
41538
41539 2006-03-02  Huw Davies <huw@codeweavers.com>
41540
41541         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
41542           dlls/x11drv/x11drv.h:
41543         gdi: Better support for 1bpp dib sections.
41544
41545 2006-03-03  Mike McCormack <mike@codeweavers.com>
41546
41547         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
41548           programs/regedit/listview.c:
41549         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
41550
41551         * programs/winecfg/audio.c:
41552         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
41553
41554         * dlls/shell32/brsfolder.c:
41555         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
41556
41557         * dlls/msrle32/msrle32.c:
41558         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
41559
41560         * dlls/hhctrl.ocx/help.c:
41561         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
41562
41563         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
41564         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
41565
41566 2006-03-02  Juan Lang <juan_lang@yahoo.com>
41567
41568         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
41569         crypt32: Implement CertDuplicateStore.
41570
41571 2006-03-02  Francois Gouget <fgouget@free.fr>
41572
41573         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
41574         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
41575         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
41576         Fix the stub message so it is more standard and use consistent
41577         parameter names.
41578
41579         * dlls/kernel/heap.c:
41580         kernel: Protect sys/resource.h include.
41581
41582 2006-03-02  Alexandre Julliard <julliard@winehq.org>
41583
41584         * ANNOUNCE, ChangeLog, VERSION, configure:
41585         Release 0.9.9.
41586
41587 ----------------------------------------------------------------
41588 2006-03-02  Alexandre Julliard <julliard@winehq.org>
41589
41590         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
41591           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
41592           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
41593         Fixed some compiler warnings on old gcc versions.
41594
41595         * dlls/Makefile.in, dlls/make_dlls:
41596         dlls: Remove 16-bit files on make clean.
41597
41598 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
41599
41600         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41601         wined3d: Opengl 2.x compile fix.
41602
41603 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
41604
41605         * dlls/user/menu.c:
41606         user: Fix uninitialized rectangle in menu arrow painting.
41607
41608 2006-03-01  Mike McCormack <mike@codeweavers.com>
41609
41610         * tools/wine.inf:
41611         wine.inf: Add a default RelayExclude.
41612
41613 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
41614
41615         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
41616         winedbg: Bring usage() and .man up to date.
41617
41618         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
41619           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
41620         winedbg: Add ability to reload a minidump.
41621         - now recognize winedbg foo.mdmp on command line
41622         - fleshed out tgt_minidump to reload information from minidump
41623
41624         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41625           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
41626         winedbg: process_io
41627         - added ability to specify process_io at process creation/attachment
41628         time
41629         - created a process_io structure for gdbproxy
41630
41631         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41632           programs/winedbg/winedbg.c:
41633         winedbg: main_loop.
41634         - split dbg_main_loop in two parts (one for finishing the debuggee
41635         attachment, the second one really for handling the main loop)
41636         - removed now longer needed dbg_main_loop
41637
41638 2006-03-01  Jacek Caban <jacek@codeweavers.com>
41639
41640         * dlls/shdocvw/navigate.c:
41641         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
41642         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
41643         - Remove unneeded call to GetBindInfo.
41644
41645         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41646           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
41647           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
41648         mshtml: Beginning support for links opened in a new frame.
41649
41650         * dlls/mshtml/nsembed.c:
41651         mshtml: Use NSContainer as 'This' of its window.
41652
41653 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
41654
41655         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
41656         cabinet: Set proper error information on failures.
41657
41658 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
41659
41660         * dlls/user/menu.c, dlls/user/tests/menu.c:
41661         user32: Fix handling of '\b' right flush character in menus.
41662         - do not add extra space; modify the tests to confirm this;
41663         - right flush to the menu tab stop, not to the menu border;
41664         - small fixes to the menu tab stop calculation.
41665
41666 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
41667
41668         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
41669           dlls/riched20/tests/editor.c:
41670         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
41671
41672 2006-03-01  Jeremy White <jwhite@codeweavers.com>
41673
41674         * dlls/crypt32/tests/oid.c:
41675         crypt32: More gcc 2.95 adjustments.
41676
41677 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
41678
41679         * dlls/wined3d/utils.c:
41680         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
41681         This fixes texture colours in many D3D games (verified with Age Of Mythology).
41682
41683 2006-03-01  Robert Shearman <rob@codeweavers.com>
41684
41685         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
41686         ole: Change NORMALEXTREFS to 5, like it is in native.
41687
41688         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41689         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
41690
41691         * dlls/oleaut32/connpt.c:
41692         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
41693
41694         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
41695         rpcrt4: Change the stubless parameter attributes to using a bitfield
41696         (as defined by the PSDK) so the ServerAllocSize part is easier to
41697         calculate.
41698
41699         * dlls/rpcrt4/ndr_marshall.c:
41700         rpcrt4: Implement marshaling and unmarshaling for enum types.
41701
41702 2006-03-01  Juan Lang <juan_lang@yahoo.com>
41703
41704         * dlls/crypt32/store.c:
41705         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
41706
41707 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
41708
41709         * dlls/shell32/shres.rc:
41710         shell32: New icons for Desktop and My Computer.
41711
41712 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
41713
41714         * dlls/user/menu.c:
41715         user32: Ensure VK_UP displays the popup menu for the selected item if
41716         the popup menu is not visible
41717
41718 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
41719
41720         * documentation/PACKAGING:
41721         PACKAGING: Mention more libraries / tools in the needed dependencies section.
41722
41723 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
41724
41725         * README:
41726         README: Fix spelling Red Hat.  Remove unneeded references to Debian
41727         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
41728
41729 2006-03-01  Mike McCormack <mike@codeweavers.com>
41730
41731         * configure, configure.ac, include/config.h.in, server/signal.c:
41732         server: Print a message if wineserver crashes and we don't dump cores.
41733
41734 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
41735
41736         * dlls/x11drv/settings.c:
41737         x11drv: Convert 24-bit into 32-bit color before looking for an
41738         available screen resolution. We do this during enumeration, so there
41739         would be no 24-bit modes available.
41740
41741 2006-02-28  Juan Lang <juan_lang@yahoo.com>
41742
41743         * dlls/crypt32/store.c:
41744         crypt32: Eliminate an unnecessary function pointer from stores.
41745
41746 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41747
41748         * programs/notepad/main.c:
41749         notepad: Wrap long lines by default like Windows does.
41750
41751 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
41752
41753         * dlls/kernel/comm.c:
41754         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
41755
41756         * dlls/ntdll/serial.c:
41757         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
41758
41759 2006-02-28  Alexandre Julliard <julliard@winehq.org>
41760
41761         * tools/wrc/parser.y:
41762         wrc: Integer ids can be used for control labels instead of strings.
41763
41764         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41765           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
41766           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
41767           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
41768           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
41769           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
41770         winnls32: Renamed the winnls directory to winnls32.
41771
41772         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41773           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
41774           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
41775           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
41776           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
41777           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
41778           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
41779           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
41780           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
41781           dlls/wnaspi32/wnaspi32.spec:
41782         wnaspi32: Renamed the winaspi directory to wnaspi32.
41783
41784         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41785           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
41786           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
41787           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
41788           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
41789           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
41790           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
41791           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
41792           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
41793           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
41794         lz32: Renamed lzexpand directory to lz32.
41795
41796         * dlls/ntdll/loader.c:
41797         ntdll: Don't reset the load count when reusing a builtin modref.
41798
41799 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
41800
41801         * tools/wine.inf:
41802         wine.inf: Add printing section for local port monitor.
41803
41804 2006-02-27  Robert Reif <reif@earthlink.net>
41805
41806         * dlls/dsound/duplex.c:
41807         dsound: Fix duplex create bug.
41808
41809 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41810
41811         * dlls/dinput/mouse.c:
41812         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
41813
41814 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41815
41816         * dlls/wined3d/device.c:
41817         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
41818
41819 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41820
41821         * dlls/wined3d/device.c:
41822         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
41823
41824         * dlls/wined3d/device.c:
41825         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
41826
41827         * dlls/wined3d/device.c:
41828         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
41829
41830         * dlls/wined3d/device.c:
41831         wined3d: Added D3D9 render states.
41832
41833         * dlls/wined3d/device.c:
41834         wined3d: Fixed some typos and prevented divide by 0.
41835
41836 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
41837
41838         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
41839         crypt32: Don't access a blob after freeing it.
41840
41841         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41842           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
41843           programs/winedbg/winedbg.c:
41844         winedbg: Added a close_process method to process_io.
41845         - added a close_process method to process_io
41846         - made use of it to get rid of dbg_detach
41847
41848         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
41849         winedbg: Extend auto mode with minidump.
41850         - added -minidump and -minidump <file> options to command line
41851         Those options are to be used in remplacement of --auto to create a minidump
41852         In the form --minidump <file>, the minidump will be created in <file>,
41853         otherwise the filename will be automatically generated.
41854
41855         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41856           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41857           programs/winedbg/winedbg.c:
41858         winedbg: Rewrite auto mode.
41859         - rewrote auto mode as a specific set of commands to be run in
41860         regular parser, instead of hard coding those commands
41861         - added a new function to store a set of commands to be executed
41862         in a file
41863         - added 'echo' command to the parser functions
41864         - got rid of dbg_action_mode
41865         - added support of '--' on command line
41866
41867         * programs/winedbg/gdbproxy.c:
41868         winedbg: Fixed regression in gdb handling.
41869
41870 2006-02-27  James Hawkins <truiken@gmail.com>
41871
41872         * dlls/advpack/tests/advpack.c:
41873         advpack: Factor out loading the program files directory.
41874
41875         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
41876         advpack: Add tests for the TranslateInfStringEx trio of functions and
41877         fix the errors.
41878
41879         * dlls/advpack/tests/advpack.c:
41880         advpack: Factor out the API loading of advpack tests.
41881
41882 2006-02-27  Juan Lang <juan_lang@yahoo.com>
41883
41884         * dlls/crypt32/oid.c:
41885         crypt32: Correct compile problem on gcc 2.95.
41886
41887 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
41888
41889         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
41890         crypt32: Add Korean translation.
41891
41892 2006-02-28  Mike McCormack <mike@codeweavers.com>
41893
41894         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
41895         msvcrt: Add a stub for _wsetlocale.
41896
41897 2006-02-27  Kovács András <andras@csevego.net>
41898
41899         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
41900         winecfg: New Hungarian language resource.
41901
41902 2006-02-27  Francois Gouget <fgouget@free.fr>
41903
41904         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
41905         d3d8: Remove spaces before '\n'.
41906
41907 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
41908
41909         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
41910         d3d8: Header cleanup.
41911         Remove unneeded structures and functions from d3d8_private.h, clean
41912         some datatypes up and remove d3dcore_gl.h.
41913
41914 2006-02-27  Jacek Caban <jacek@codeweavers.com>
41915
41916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41917           dlls/mshtml/nsiface.idl:
41918         mshtml: Added nsIInterfaceRequestor implementation.
41919
41920 2006-02-24  Jacek Caban <jacek@codeweavers.com>
41921
41922         * dlls/mshtml/nsservice.c:
41923         mshtml: Improve ConfirmEx hack.
41924
41925 2006-02-24  Francois Gouget <fgouget@free.fr>
41926
41927         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
41928           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
41929           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
41930         advpack: Prepare the unicodification of advpack.dll.
41931         All functions that manipulate strings should have an Ansi and a
41932         Unicode variant.
41933         Forward the unqualified dll entry points to the Ansi variant for
41934         backward compatibility.
41935         We're not allowed to use unqualified entry points in Wine, so change
41936         RegInstall() calls to RegInstallA().
41937         Update win32.api.
41938
41939 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
41940
41941         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41942           programs/winedbg/winedbg.c:
41943         winedbg: Auto mode.
41944         - rewrite auto mode startup
41945         - move part of auto handling to tgt_active.c
41946
41947         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41948           programs/winedbg/winedbg.c:
41949         winedbg: Move gdb command line handling.
41950         - moves gdb command line handling to gdbproxy.c
41951         - using manifest constants to make code more readable
41952
41953         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41954           programs/winedbg/winedbg.c:
41955         winedbg: Active and command line.
41956         - move process attachment and process creation (related to command
41957         line handling) from winedbg.c to tgt_active.c
41958         - tidy up argument parsing
41959
41960         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41961           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41962           programs/winedbg/debugger.h:
41963         winedbg: Cleanup the process_io usage.
41964         - made be_process_io references 'const'
41965         - make use of it for dbg_read_memory and dbg_write_memory
41966
41967         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41968           programs/winedbg/winedbg.c:
41969         winedbg: Active targets
41970         Move all code related to an 'active' target (ie a running process)
41971         from winedbg.c to tgt_active.c.
41972
41973         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
41974           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
41975           server/trace.c:
41976         kernel32: ClearCommError.
41977         ClearCommError should only deal with *communication* errors (are being
41978         seen on the serial interface) rather than API errors (which can be
41979         reported to the caller by the API itself).  I then removed all the
41980         stuff related to storing the error status in the server object.
41981
41982 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
41983
41984         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41985         riched20: Implement EM_SCROLL and its tests.
41986
41987 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
41988
41989         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
41990         riched20: EM_HIDESELECTION implementation.
41991
41992 2006-02-25  Peter Beutner <p.beutner@gmx.net>
41993
41994         * dlls/ddraw/surface_dib.c:
41995         ddraw: Fix transparent Blits on 8bit surfaces.
41996         There are no red/green/blue bitmasks with color depth==8bpp. In that
41997         case always match against the whole byte.
41998
41999 2006-02-24  H. Verbeet <hverbeet@gmail.com>
42000
42001         * dlls/wined3d/surface.c:
42002         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
42003         it adds a reference to the device that shouldn't be there.
42004
42005 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
42006
42007         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
42008           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42009           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
42010           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
42011           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
42012           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
42013           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
42014           dlls/wined3d/device.c, dlls/wined3d/directx.c:
42015         d3d8: Moved the remaining code over to WineD3D (based on patches by
42016         Oliver Stieber).
42017
42018 2006-02-25  Hans Leidekker <hans@it.vu.nl>
42019
42020         * dlls/winsock/socket.c:
42021         winsock: Fix two Windows to Unix mapping issues.
42022         Handle wildcard address family hint in getaddrinfo.
42023         Convert flags too in getnameinfo.
42024
42025 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
42026
42027         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
42028         crypt32: Add German resource file.
42029
42030 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42031
42032         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
42033         mscms: One more LastError code fixed.
42034
42035 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
42036
42037         * dlls/shell32/tests/shlfolder.c:
42038         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
42039         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
42040         path.  Removed some HRESULT tests on IUnknown_Release calls, which
42041         returns ULONG.
42042
42043 2006-02-24  Jacek Caban <jacek@codeweavers.com>
42044
42045         * dlls/mshtml/nsio.c:
42046         mshtml: Return error in NewChannelFromURL if retval is NULL.
42047
42048         * dlls/mshtml/nsio.c:
42049         mshtml: Added nsIURI::Clone implementation.
42050
42051         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
42052         mshtml: Don't add null byte to post data.
42053
42054         * dlls/mshtml/nsembed.c:
42055         mshtml: Init nsIOService as soon as possible.
42056
42057 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
42058
42059         * dlls/iphlpapi/ifenum.c:
42060         iphplapi: Define IF_NAMESIZE if missing.
42061
42062 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
42063
42064         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
42065           programs/notepad/No.rc, programs/winecfg/No.rc,
42066           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
42067         Updated/new Norwegian Bokmål resources.
42068
42069 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
42070
42071         * dlls/ole32/storage32.c:
42072         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
42073
42074 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
42075
42076         * dlls/riched20/editor.c:
42077         riched20: Added a comment to make life easier.
42078
42079 2006-02-24  Francois Gouget <fgouget@free.fr>
42080
42081         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
42082           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
42083           server/change.c:
42084         Assorted spelling fixes.
42085
42086         * include/wincrypt.h, tools/winapi/win32.api:
42087         crypt32: Add CryptQueryObject() prototype.
42088         Update win32.api.
42089
42090         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
42091         winsock: Tweak getnameinfo() prototype.
42092         Tweak the getnameinfo() prototype to better match the Windows PSDK and
42093         the GetNameInfoW() prototype.
42094         Update win32.api.
42095
42096         * include/sfc.h, tools/winapi/win32.api:
42097         sfc: Updates.
42098         Add a missing sfc.dll prototype.
42099         Add an sfc.dll section to win32.api for winapi_check.
42100
42101         * dlls/msftedit/msftedit.spec:
42102         msftedit: Fix CreateTextServices() forward.
42103
42104         * dlls/d3d8/device.c:
42105         d3d8: Remove spaces before '\n', spelling fix.
42106
42107         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
42108           dlls/riched20/tests/editor.c:
42109         Add trailing '\n's to ok() calls.
42110
42111 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
42112
42113         * dlls/user/defwnd.c:
42114         user32: Handle WM_ENDSESSION in DefWinProc().
42115         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
42116         shutdown is proceeding.
42117
42118         * dlls/user/message.c:
42119         user32: 0 vs. INFINITE timeout.
42120         It is 0 that denotes an infinite timeout for the wine server now, not
42121         -1 (INFINITE).
42122         Document put_message_in_queue()'s check for INFINITE (done for
42123         backwards compatibility with Windows 9x).
42124
42125         * dlls/user/user_main.c:
42126         user: Fix ExitWindows().
42127         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
42128         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
42129         we don't get stuck if a process is hung.
42130         - Only send WM_ENDSESSION to windows that received a
42131         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
42132
42133 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
42134
42135         * dlls/usp10/usp10.c:
42136         usp10: Tidy default values.
42137         Set values for pwLogClust, uJustification and fClusterStart similar to
42138         what Windows uses.
42139
42140 2006-02-24  Alexandre Julliard <julliard@winehq.org>
42141
42142         * dlls/x11drv/x11drv_main.c:
42143         x11drv: Make the synchronous option a debug channel instead of a
42144         registry entry to make it easier to use.
42145
42146         * configure, configure.ac:
42147         configure: Added special check for broken linux/capi.h.
42148
42149         * dlls/ntdll/virtual.c:
42150         ntdll: Use PROT_NONE instead of 0.
42151
42152         * dlls/kernel/dosmem.c:
42153         kernel: Don't request execute permission for DOS memory.
42154
42155 2006-02-23  Juan Lang <juan_lang@yahoo.com>
42156
42157         * dlls/crypt32/store.c:
42158         crypt32: Use public functions during serialization rather than relying
42159         on the internal format of a certificate.
42160
42161         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
42162           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
42163           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
42164           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
42165           dlls/crypt32/version.rc, include/wincrypt.h:
42166         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
42167         - implement CryptEnumOIDInfo and CryptFindOIDInfo
42168         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
42169
42170 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
42171
42172         * dlls/winspool/tests/info.c:
42173         winspool/tests: Skip tests, when a remote print server has no RPC
42174         service running.
42175
42176 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
42177
42178         * dlls/ole32/tests/storage32.c:
42179         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
42180
42181 2006-02-23  Robert Shearman <rob@codeweavers.com>
42182
42183         * dlls/ole32/compobj.c:
42184         ole: Fallthrough from local activation in CoGetClassObject.
42185         If local-server or local-service activation doesn't work in
42186         CoGetClassObject then fallthrough instead of returning from the
42187         function.
42188
42189         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
42190         oleaut: Fix standard font cloning.
42191         Create new empty connection points on clone of the standard Font
42192         (based on a patch by Alex Villacís Lasso).
42193
42194 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
42195
42196         * dlls/user/tests/msg.c:
42197         user: Give meaningful names to the structures used to transfer
42198         information to the test threads.
42199
42200 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
42201
42202         * dlls/msi/dialog.c:
42203         msi: When evaluating conditions, if the condition is empty or none is
42204         provided then treat it as being satisfied.
42205
42206 2006-02-23  Huw Davies <huw@codeweavers.com>
42207
42208         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
42209         msxml3: Fix for empty node lists.
42210
42211 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42212
42213         * dlls/gdi/freetype.c:
42214         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
42215
42216 2006-02-23  Huw Davies <huw@codeweavers.com>
42217
42218         * dlls/gdi/bitblt.c:
42219         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
42220
42221 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
42222
42223         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
42224         cfgmgr32: Forward some functions to setupapi.dll.
42225
42226 2006-02-23  Mike McCormack <mike@codeweavers.com>
42227
42228         * server/change.c:
42229         server: Add directories to recursive watches as they're opened.
42230
42231 2006-02-22  Juan Lang <juan_lang@yahoo.com>
42232
42233         * include/wincrypt.h:
42234         wincrypt: Add OIDs.
42235
42236 2006-02-22  James Hawkins <truiken@gmail.com>
42237
42238         * dlls/setupapi/dirid.c:
42239         setupapi: Downgrade an ERR to a WARN.
42240
42241 2006-02-22  Kevin Koltzau <kevin@plop.org>
42242
42243         * dlls/riched20/editor.c:
42244         riched20: Call GetClipboardData callback on cut/copy.
42245
42246         * dlls/riched20/richole.c:
42247         riched20: Enable retrieving data through the ole interface.
42248
42249         * dlls/riched20/clipboard.c:
42250         riched20: Ensure copied text is terminated with a null.
42251
42252         * dlls/riched20/editor.c:
42253         riched20: EM_GETOLEINTERFACE is not a stub.
42254
42255         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
42256         riched20: Store reference to editor in ole interface.
42257
42258         * dlls/riched20/clipboard.c:
42259         riched20: Allocate proper amount of memory for formatetc array.
42260
42261 2006-02-22  Juan Lang <juan_lang@yahoo.com>
42262
42263         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
42264           dlls/crypt32/tests/oid.c:
42265         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
42266
42267         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
42268         crypt32: Implement CertFindCertificateInStore, with tests.
42269
42270 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
42271
42272         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
42273           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
42274         Added msftedit.dll.
42275
42276 2006-02-22  Kevin Koltzau <kevin@plop.org>
42277
42278         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
42279           dlls/riched20/editor.c, dlls/riched20/editor.h,
42280           dlls/riched20/editstr.h:
42281         riched20: Add IDataObject implementation and use it for cut/copy.
42282
42283         * tools/widl/typegen.c:
42284         widl: Fix 64bit warning.
42285
42286         * dlls/x11drv/clipboard.c:
42287         x11drv: Fix 64bit warning.
42288
42289 2006-02-22  Robert Shearman <rob@codeweavers.com>
42290
42291         * dlls/msi/action.c:
42292         msi: Fix heap overflow in ITERATE_CreateShortcuts.
42293
42294         * dlls/msi/source.c:
42295         msi: Init size before passing to RegEnumValue.
42296
42297         * dlls/msi/files.c:
42298         msi: Always set a value for intype in ready_volume.
42299         Remove a memory leak.
42300
42301         * dlls/msi/table.c:
42302         msi: Fix heap overflow in save_string_table.
42303         Fix heap overflow caused by not accounting for the dummy first item,
42304         which contains the codepage.
42305
42306         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42307         ole: Make the CoCreateInstance test succeed.
42308         Move the uninitialized apartment check after zeroing out the return
42309         value.
42310
42311 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
42312
42313         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42314         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
42315         ECO_READONLY implemented and tested.
42316
42317 2006-02-22  Juan Lang <juan_lang@yahoo.com>
42318
42319         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
42320         crypt32: Tidy up tests.
42321         Fix up encoded data to use BYTE arrays rather than strings, and remove
42322         extraneous NULL bytes from the end of some of them
42323
42324         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42325           dlls/crypt32/oid.c:
42326         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
42327         Move CryptVerifyMessageSignature stub to main.c.
42328
42329 2006-02-22  Mike McCormack <mike@codeweavers.com>
42330
42331         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
42332         kernel32: Add a stub implementation for CmdBatNotification.
42333
42334 2006-02-22  Alexandre Julliard <julliard@winehq.org>
42335
42336         * dlls/kernel/process.c:
42337         kernel: Initialize the dll path from the main exe name explicitly
42338         since ImagePathName is not always set at that point.
42339
42340         * programs/explorer/systray.c:
42341         explorer: Moved systray configuration option to a more appropriate place
42342         and make it compatible with the way other options are stored.
42343
42344 2006-02-19  Robert Shearman <rob@codeweavers.com>
42345
42346         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
42347           dlls/shell32/systray.c, programs/explorer/Makefile.in,
42348           programs/explorer/explorer.c, programs/explorer/systray.c,
42349           programs/explorer/systray.h:
42350         shell32: Move systray handling to the explorer process.
42351
42352 2006-02-22  Alexandre Julliard <julliard@winehq.org>
42353
42354         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
42355         kernel: Get rid of module.h.
42356
42357         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
42358           dlls/ntdll/ntdll_misc.h:
42359         ntdll: Simplify loadorder code by using an enum instead of an array
42360         to represent load order values.
42361         Added a special value for default load order so that we can handle it
42362         differently later on.
42363
42364         * dlls/kernel/process.c:
42365         kernel: Don't bother checking load order of the exe in the parent process.
42366
42367 2006-02-22  Huw Davies <huw@codeweavers.com>
42368
42369         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
42370         gdi32: Update due to last minute api change in freetype 2.2.0.
42371         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
42372         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
42373         supporting an rc1 release, so this removes support for
42374         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
42375
42376 2006-02-22  Mike McCormack <mike@codeweavers.com>
42377
42378         * server/change.c:
42379         server: Make sure we don't get into an infinite loop freeing inodes.
42380
42381 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
42382
42383         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42384         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
42385
42386 2006-02-22  Peter Beutner <p.beutner@gmx.net>
42387
42388         * dlls/msvcrt/cppexcept.c:
42389         msvcrt: Save esp before calling catch block and restore afterwards.
42390         It seems like the esp value (which is saved at [ebp-16]) is sometimes
42391         changed inside the catch handler so we end up with a bogus esp
42392         afterwards.  To avoid that save it before calling the catch block.
42393
42394         * dlls/msvcrt/cppexcept.c:
42395         msvcrt: Fix handling of multiple nested exceptions.
42396         Save in each nested frame a pointer to the original exception record.
42397         Only one refence in thread_data isn't enough when we have multiple
42398         nested frames.
42399
42400         * dlls/msvcrt/cppexcept.c:
42401         msvcrt: Fix handling of nested exceptions.
42402         Move handling of nested exceptions completely in the
42403         catch_function_nested_handler().  If a new exception was thrown inside
42404         a catch block destroy the old exception object, if it is a rethrow
42405         re-propagate the previous object.
42406
42407 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
42408
42409         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
42410           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
42411           dlls/shlwapi/path.c:
42412         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
42413         - read strings from left to right (PathGetDriveNumberW)
42414         - don't access buffers before they are filled (SHGetPathFromIDListW)
42415         - fill buffers & variables on all paths (SHELL_FindExecutable)
42416         - handle error condition (unix_fs)
42417         - don't shoot in the blind for AW APIs (tests/shelllink.c)
42418
42419 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
42420
42421         * dlls/winedos/ppdev.c:
42422         winedos: Fixed a couple of typos in ppdev.
42423
42424 2006-02-22  Francois Gouget <fgouget@free.fr>
42425
42426         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
42427           include/mapix.h:
42428         mapi: Add some missing MAPI prototypes.
42429         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
42430         and include it where they are implemented.
42431         Make mapi.h and mapix.h compatible. gcc does not like macros and
42432         prototypes to be redefined so this involved protecting against
42433         multiple definitions.
42434         Fix the MAPISendMail() implementation prototype.
42435
42436 2006-02-21  Lei Zhang <leiz@ucla.edu>
42437
42438         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42439           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
42440         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
42441         Removed todo flag from affected FR_MATCHCASE tests.
42442
42443 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
42444
42445         * dlls/msi/msi.spec, dlls/msi/source.c:
42446         msi: Implement MsiSourceListAddSource.
42447
42448         * dlls/advapi32/security.c:
42449         advapi32: Add partial implementation of LookupAccountNameW.
42450
42451 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
42452
42453         * dlls/shell32/shell32.spec:
42454         shell32: Export PathResolve by name.
42455
42456 2006-02-22  Alexandre Julliard <julliard@winehq.org>
42457
42458         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
42459           dlls/ntdll/thread.c:
42460         kernel: Moved the get_startup_info call to ntdll.
42461
42462 2006-02-21  Alexandre Julliard <julliard@winehq.org>
42463
42464         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
42465           server/protocol.def, server/trace.c:
42466         server: Remove no longer needed fields in the init_process_done request.
42467
42468 2006-02-21  Aric Stewart <aric@codeweavers.com>
42469
42470         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
42471           dlls/twain/twain_i.h:
42472         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
42473         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
42474         a number of corrections and improvements to allow the actual aquiring
42475         of images to succeed.
42476
42477 2006-02-21  Huw Davies <huw@codeweavers.com>
42478
42479         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
42480         msxml3: Improve parse error handling a bit.
42481
42482         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
42483         msxml3: Use url monikers to load xml.
42484
42485 2006-02-21  Alexandre Julliard <julliard@winehq.org>
42486
42487         * dlls/kernel/process.c, dlls/ntdll/loader.c:
42488         kernel: Use LoadLibrary to load the main exe in all cases.
42489
42490         * dlls/ntdll/loader.c:
42491         ntdll: Support loading a builtin under a different name.
42492         Find the proper modref in that case based on the dlopen handle.
42493
42494         * dlls/ntdll/loader.c:
42495         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
42496         This ensures that we never fixup imports twice on the same dll.
42497
42498         * dlls/shell32/tests/shlexec.c:
42499         shell32: Use more reasonable timeouts in shlexec test.
42500
42501         * server/process.c:
42502         server: Avoid hang on process startup.
42503         Fixed the startup_info signaled state to avoid blocking the parent
42504         process when the child crashes on startup.
42505
42506         * dlls/ntdll/loader.c:
42507         ntdll: Support loading builtin dlls with an explicit path name also
42508         when loadorder is set to builtin only.
42509
42510 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42511
42512         * dlls/ntdll/loader.c:
42513         ntdll: Remove spaces at end of name in import_dll.
42514
42515 2006-02-20  Jason Green <jave27@gmail.com>
42516
42517         * programs/winefile/En.rc, programs/winefile/resource.h,
42518           programs/winefile/winefile.c, programs/winefile/winefile.h:
42519         winefile: Add the ability to save window position to the registry.
42520
42521 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
42522
42523         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42524         usp10: Add stub for ScriptTextOut.
42525
42526         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42527         usp10: Add ScriptPlace funtionality.
42528         The key function is to calculate the total of the ABC widths of the
42529         characters converted to gylphs by ScriptShape.
42530
42531 2006-02-21  Jacek Caban <jacek@codeweavers.com>
42532
42533         * dlls/shdocvw/classinfo.c:
42534         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
42535
42536 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
42537
42538         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
42539           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
42540         d3d8: Move the capability detection code over to WineD3D.
42541         Let the few existing parts which need the capabiliteis use the WineD3D
42542         capability structure (gl_info). This info structure contains next to
42543         'flags' inidicating certain features also all GL/GLX functions
42544         pointers. Because D3D8 moves over to the wined3d gl_info structure all
42545         the gl prototypes in d3dcore_gl.h were unneeded and removed.
42546
42547 2006-02-20  Lei Zhang <leiz@ucla.edu>
42548
42549         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42550         riched20: Fix for EM_FINDTEXT input validation.
42551         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
42552         Removed todo flag from affected EM_FINDTEXT tests.
42553
42554 2006-02-20  James Hawkins <truiken@gmail.com>
42555
42556         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
42557         advpack: Implement AddDelBackupEntry.
42558
42559         * dlls/advpack/tests/files.c:
42560         advpack: Add tests for AddDelBackupEntry.
42561
42562         * dlls/advpack/files.c:
42563         advpack: Make AddDelBackupEntry always return S_OK.
42564
42565         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
42566           dlls/advpack/install.c:
42567         advpack: Branch off the advpack install functions into install.c.
42568
42569         * dlls/advpack/advpack.c:
42570         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
42571         trio of functions.
42572
42573         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
42574         advpack: Load the LDIDs of an install section in TranslateInfString.
42575
42576 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
42577
42578         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
42579           dlls/ole32/tests/storage32.c:
42580         ole32: Fix stream ref counting.
42581         Stream methods called after parent object has been closed correctly
42582         return STG_E_REVERTED.
42583         Stream refcounting fixed. Now can safely call IStorage destructor
42584         before IStream destructor and guarantee file will be closed.
42585
42586         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42587         ole32: Fix up permissions when opening streams.
42588         Fix up permissions when opening streams in storage objects when
42589         storage object has been opened in transacted mode.
42590
42591 2006-02-21  Mike McCormack <mike@codeweavers.com>
42592
42593         * dlls/kernel/tests/change.c:
42594         kernel32: Add a simple test for recursive notification.
42595
42596         * dlls/kernel/tests/file.c:
42597         kernel32: Add a short test for GetOverlappedResult.
42598
42599         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
42600           server/protocol.def, server/trace.c:
42601         server: Track created and removed directories in the tree of inodes for inotify.
42602         Add them to or remove them from existing recursive watches.
42603
42604 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
42605
42606         * dlls/ntdll/signal_i386.c:
42607         ntdll: Avoid compile error caused by a single quote.
42608
42609 2006-02-20  Hans Leidekker <hans@it.vu.nl>
42610
42611         * configure, configure.ac, dlls/winsock/socket.c,
42612           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
42613         winsock: Implement getnameinfo.
42614
42615 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
42616
42617         * dlls/user/menu.c:
42618         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
42619
42620 2006-02-20  Robert Shearman <rob@codeweavers.com>
42621
42622         * dlls/ntdll/signal_i386.c:
42623         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
42624         Print an error if __NR_sigaction doesn't exist as this means the wrong
42625         syscall header is being used.
42626
42627 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
42628
42629         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
42630         winsock: Add check for sin6_scope_id.
42631
42632 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
42633
42634         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42635         usp10: Add ScriptShape functionality.
42636
42637 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
42638
42639         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
42640           dlls/riched20/tests/editor.c:
42641         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
42642         and their tests.
42643
42644 2006-02-20  Jacek Caban <jacek@codeweavers.com>
42645
42646         * dlls/mshtml/nsio.c:
42647         mshtml: Set default original uri in NewChannelFromURI.
42648
42649 2006-02-20  Mike McCormack <mike@codeweavers.com>
42650
42651         * dlls/kernel/tests/change.c, server/change.c:
42652         server: Distinguish between a directory and a file changing in
42653         ReadDirectoryChangesW.
42654         Add a test for it.
42655
42656 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
42657
42658         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
42659           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
42660         dbghelp: Virtual modules.
42661         Rewrote virtual modules handling so that it's an option to either PE
42662         or ELF modules rather than a specific type.
42663
42664 2006-02-20  Alexandre Julliard <julliard@winehq.org>
42665
42666         * dlls/kernel/dosmem.c:
42667         kernel: Don't require execute permission for DOS memory, this will be
42668         done in winedos if necessary.
42669
42670 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
42671
42672         * dlls/user/tests/menu.c:
42673         user: Add conformance tests for menu item drawing.
42674
42675         * dlls/user/menu.c:
42676         user: Menu drawing fixes.
42677         - check mark is drawn left of a bitmap;
42678         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
42679         - space for the popup arrow is also reserved for non popup items;
42680         - implement the MNS_NOCHECK style.
42681
42682         * dlls/user/menu.c:
42683         user:  Menu string width calculation fixes.
42684         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
42685         strings with ampersands like "&File";
42686         - Fix mess with strings with an embedded tab;
42687         - In case of a menu bar, two extra pixels are added if the item has
42688         both a bitmap and string.
42689
42690         * dlls/user/menu.c:
42691         user: Menu drawing fixes.
42692         Replace some #defined constants by values calculated from windows
42693         metrics.
42694
42695         * dlls/user/menu.c:
42696         user: Menu drawing fixes.
42697         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
42698         MENU_GetBitmapItemSize();
42699         - Save the received bitmap size in the menu item structure as it will
42700         need to be sent in the WM_DRAWITEM message;
42701         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
42702         MENU_DrawBitmapItem();
42703         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
42704         menu bars.
42705
42706         * dlls/user/menu.c:
42707         user: Move drawing of pop menu arrows to a subroutine reduces nesting
42708         level of some large if statements in the drawing code. Some updates to
42709         the comments.
42710
42711 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
42712
42713         * dlls/winspool/tests/info.c:
42714         winspool/tests: Add some tests for SetDefaultPrinterA/W.
42715
42716         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
42717         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
42718
42719 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
42720
42721         * dlls/shell32/shlfolder.c:
42722         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
42723
42724 2006-02-20  Alexandre Julliard <julliard@winehq.org>
42725
42726         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
42727         configure: Use --rpath if supported when building binaries to point to
42728         the relative location of the wine libraries.
42729
42730 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
42731
42732         * dlls/msvcrt/undname.c:
42733         msvcrt: Misc cleanups in undname.c.
42734         - remove unused argument from functions
42735         - print the pointer in the str_array_push TRACE to be able to distinguish
42736         the different arrays.
42737         - comment and white space cleanups
42738
42739         * dlls/msvcrt/tests/cpp.c:
42740         msvcrt: Add some tests for __unDName().
42741         Add some tests for unDName() checking:
42742         - data type modifiers A,B,P,Q,R,S
42743         - literal strings
42744         - back references to names
42745
42746         * dlls/msvcrt/undname.c:
42747         msvcrt: Use a separate stack for back references to names
42748         Use a separate array/stack for the back references to names as
42749         sym->stack is used to push temporary strings to it which breaks back
42750         referencing in some occasions (26 symbols in the mfc42 dll).  During
42751         this cleanup get_class() a little bit.
42752
42753         * dlls/msvcrt/undname.c:
42754         msvcrt: Move code to parse a literal string out of get_class().
42755         unDName: Move the code to parse a literal string from get_class() to a
42756         separate function. Add some error handling to the new function.
42757
42758         * dlls/msvcrt/undname.c:
42759         msvcrt: Wrap get_class() and get_class_string() for unDName.
42760
42761         * dlls/msvcrt/tests/cpp.c:
42762         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
42763         In test_demangle use a custom strcmp that treats multiple spaces as
42764         single space. __unDName() from older msvcrt (including W2K it seems)
42765         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
42766         those old Windows versions.
42767
42768 2006-02-20  Robert Shearman <rob@codeweavers.com>
42769
42770         * dlls/ole32/tests/compobj.c:
42771         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
42772
42773         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42774         ole: Change the Apartment Model field to a boolean.
42775         Change the apartment model field to a boolean that just specifies
42776         whether the apartment is multi-threaded or not and fix up all the
42777         places where this is used.
42778         Fixes a bug where we would return an error if the previous apartment
42779         model passed into CoInitializeEx matches the new apartment model, but
42780         additional optimisation flags are specified.
42781
42782 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
42783
42784         * programs/winecfg/Ko.rc:
42785         winecfg: Updated Korean translation.
42786
42787         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
42788         wordpad: Add Korean translation.
42789
42790 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
42791
42792         * dlls/dbghelp/path.c:
42793         dbghelp: Fix SymFindFileInPath to return files matching the requested
42794         criteria (it was mainly doing the opposite).
42795
42796 2006-02-20  Jacek Caban <jacek@codeweavers.com>
42797
42798         * dlls/shdocvw/client.c:
42799         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
42800         E_NOTIMPL in Windows as well.
42801
42802         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42803           dlls/mshtml/nsio.c:
42804         mshtml: Create nsIChannel for protocols not handled by Gecko.
42805
42806 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42807
42808         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
42809         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
42810
42811         * dlls/mscms/tests/profile.c:
42812         mscms: Branching fixes for some test routines
42813
42814 2006-02-20  Mike McCormack <mike@codeweavers.com>
42815
42816         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
42817         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
42818
42819 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
42820
42821         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
42822           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
42823           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
42824           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
42825           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
42826           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
42827           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
42828           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
42829           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
42830           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
42831           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
42832           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
42833           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
42834         user: Add the DS_NOIDLEMSG style to message boxes.
42835
42836 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42837
42838         * programs/winhelp/winhelp.c:
42839         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
42840
42841 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
42842
42843         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
42844           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
42845           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
42846           dlls/d3d8/volumetexture.c:
42847         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
42848
42849 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
42850
42851         * programs/winedbg/stack.c:
42852         winedbg: Fixed regression: stack info was no longer working.
42853
42854 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
42855
42856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42857         usp10: Add ScriptItemize functionality.
42858
42859 2006-02-18  Hans Leidekker <hans@it.vu.nl>
42860
42861         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
42862         winebrowser: Handle file URLs.
42863
42864 2006-02-18  Juan Lang <juan_lang@yahoo.com>
42865
42866         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
42867           include/wintrust.h:
42868         wintrust: Add some stubs.
42869
42870         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42871           dlls/crypt32/tests/cert.c, include/wincrypt.h:
42872         crypt32: Implement enhanced key usage.
42873         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
42874         CertAddEnhancedKeyUsageIdentifier, and
42875         CertRemoveEnhancedKeyUsageIdentifier.
42876
42877 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
42878
42879         * programs/winetest/Makefile.in:
42880         winetest: Added usp10 tests.
42881
42882 2006-02-18  Alexandre Julliard <julliard@winehq.org>
42883
42884         * configure, configure.ac:
42885         configure: Fix previous change to still build all the binaries on
42886         x86_64 in 32-bit mode.
42887
42888 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
42889
42890         * dlls/user/menu.c:
42891         user: Implement scrolling in popup menus.
42892
42893 2006-02-17  Alexandre Julliard <julliard@winehq.org>
42894
42895         * libs/wine/config.c, libs/wine/loader.c:
42896         libwine: Add the runtime library path to the front of the dll paths list.
42897
42898         * dlls/dbghelp/elf_module.c:
42899         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
42900
42901 2006-02-17  Peter Beutner <p.beutner@gmx.net>
42902
42903         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42904         msvcrt: Correctly set EOF flag in fread().
42905         Setting the EOF flag only if _read() returns zero is not enough as we
42906         could also read something AND hit the end of file.
42907         _read() already sets another internal EOF flag, so just use this too.
42908         Removing todo_wine from the test case.
42909
42910         * dlls/msvcrt/tests/file.c:
42911         msvcrt: Add test for fread/feof.
42912         When calling fread() with a large enough buffer to reach the end of
42913         the file a subsequent feof() should return true; (marked as todo_wine
42914         because it doesn't work atm).
42915
42916         * dlls/msvcrt/cppexcept.c:
42917         msvcrt: Remove bogus code.
42918         We can't just pop a exception record from the exception handler list
42919         which we haven't put there.
42920
42921         * dlls/msvcrt/file.c:
42922         msvcrt: Fix use of uninitialized variable.
42923
42924 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
42925
42926         * dlls/winspool/tests/info.c:
42927         winspool/tests: Add tests for EnumMonitors.
42928
42929 2006-02-17  Juan Lang <juan_lang@yahoo.com>
42930
42931         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
42932           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42933           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
42934         crypt32: Move certificate store functions to their own file.
42935
42936 2006-02-17  Alexandre Julliard <julliard@winehq.org>
42937
42938         * configure, configure.ac, loader/Makefile.in:
42939         configure: Default to building wine-pthread on non-x86 platforms.
42940
42941 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
42942
42943         * include/dbghelp.h:
42944         dbghelp: Packing for minidump structures is 4 bytes.
42945
42946 2006-02-17  Alexandre Julliard <julliard@winehq.org>
42947
42948         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
42949           dlls/wldap32/winldap_private.h:
42950         Fixed a couple of function prototypes.
42951
42952         * libs/wine/Makefile.in, libs/wine/config.c:
42953         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
42954         Added dependency on $(RELPATH).
42955
42956         * libs/wine/Makefile.in, libs/wine/config.c:
42957         libwine: Compute relative paths for bin and dll directories at compile time.
42958
42959         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
42960         tools: Added 'relpath' tool to compute relative Unix paths.
42961
42962         * dlls/ntdll/server.c:
42963         ntdll: Remove no longer used oldcwd in start_server.
42964
42965 2006-02-17  Mike McCormack <mike@codeweavers.com>
42966
42967         * server/change.c:
42968         server: Use a single inotify watch, as it scales better with a large
42969         number of directories.
42970
42971 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
42972
42973         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
42974         wordpad: Russian translation.
42975
42976 2006-02-17  Hans Leidekker <hans@it.vu.nl>
42977
42978         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
42979         wordpad: Dutch localization.
42980
42981 2006-02-17  Jacek Caban <jacek@codeweavers.com>
42982
42983         * dlls/mshtml/navigate.c:
42984         mshtml: Fix post data parsing.
42985
42986 2006-02-16  Alexandre Julliard <julliard@winehq.org>
42987
42988         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
42989           libs/wine/config.c, loader/glibc.c:
42990         libwine: Try the current load path in priority before the
42991         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
42992
42993         * libs/wine/config.c:
42994         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
42995         the directory from the library itself.
42996         Only try the hardcoded BINDIR if everything else failed.
42997
42998         * libs/wine/config.c:
42999         libwine: Only use the library directory if it's an absolute path.
43000
43001 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43002
43003         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43004           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43005           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
43006           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
43007           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
43008           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
43009           programs/winecfg/winecfg.c:
43010         winecfg: Localize the app specific title.
43011
43012 2006-02-16  Juan Lang <juan_lang@yahoo.com>
43013
43014         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
43015         crypt32: More encoding/decoding.
43016         Add support for encoding/decoding basic constraints and enhanced key
43017         usage, with tests.
43018
43019         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
43020         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
43021         - now that CertOpenStore is correct for system stores, simplify
43022         CertOpenSystemStore
43023         - correct CertDuplicateCertificateStore, with a test
43024
43025 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
43026
43027         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
43028         progman: Updated Korean translation.
43029
43030 2006-02-16  Huw Davies <huw@codeweavers.com>
43031
43032         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
43033           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
43034         msxml3: Implement comment node.
43035
43036         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43037         msxml3: Fix get_text on text nodes.
43038
43039 2006-02-16  Thomas Kho <tkho@ucla.edu>
43040
43041         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43042         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
43043
43044 2006-02-16  Robert Shearman <rob@codeweavers.com>
43045
43046         * dlls/oleaut32/tests/typelib.c:
43047         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
43048
43049 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43050
43051         * dlls/mscms/tests/profile.c:
43052         mscms: Distinguish between registered and unregistered profile IDs.
43053
43054 2006-02-16  Robert Shearman <rob@codeweavers.com>
43055
43056         * tools/winebuild/winebuild.man.in:
43057         winebuild: Correction for manpage.
43058         The behaviour for winebuild is to prefer main over WinMain, not the
43059         other way around.
43060
43061 2006-02-16  Jacek Caban <jacek@codeweavers.com>
43062
43063         * dlls/shdocvw/webbrowser.c:
43064         shdocvw: Unaccess post data only if we've accessed it before.
43065
43066 2006-02-16  Alexandre Julliard <julliard@winehq.org>
43067
43068         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
43069           dlls/make_dlls, libs/wine/loader.c:
43070         libwine: New naming scheme for 16-bit builtin dlls.
43071         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
43072         by mistake when looking for a 32-bit dll.
43073
43074 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
43075
43076         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43077         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
43078         We should swap min & max only when both limits are being
43079         set. Otherwise limit that being set should invalidate other limit
43080         (remove it).
43081
43082         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43083         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
43084
43085 2006-02-16  Juan Lang <juan_lang@yahoo.com>
43086
43087         * dlls/wininet/internet.c:
43088         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
43089         and update comment.
43090
43091         * dlls/crypt32/cert.c:
43092         crypt32: Fix system stores and a memory leak.
43093         - system stores open both HKLM and HKCU for "current user" locations
43094         - fix a memory leak in certificate properties
43095
43096 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
43097
43098         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
43099         wordpad: French localization.
43100
43101 2006-02-16  Alexandre Julliard <julliard@winehq.org>
43102
43103         * .gitignore:
43104         Merge the contents of info/exclude into the top-level .gitignore.
43105
43106         * server/debugger.c, server/process.c, server/process.h,
43107           server/snapshot.c:
43108         server: Store the process exe module in the standard dll list.
43109
43110         * dlls/d3d8/cubetexture.c:
43111         d3d8: Fixed compile with older GL versions.
43112
43113 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
43114
43115         * dlls/wined3d/device.c:
43116         wined3d: Set the texture size for d3d8.
43117
43118 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
43119
43120         * programs/winecfg/Ko.rc:
43121         winecfg: Updated Korean translation.
43122
43123 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
43124
43125         * programs/winecfg/Fr.rc:
43126         winecfg: French resource update.
43127
43128 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
43129
43130         * programs/wordpad/De.rc, programs/wordpad/En.rc,
43131           programs/wordpad/rsrc.rc:
43132         wordpad: Added German resource.
43133
43134 2006-02-16  Hans Leidekker <hans@it.vu.nl>
43135
43136         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43137         shlwapi: Fix parameter check for UrlUnescapeA.
43138         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
43139         Add a corresponding test for UrlUnescape{A,W}.
43140
43141 2006-02-16  Juan Lang <juan_lang@yahoo.com>
43142
43143         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
43144         crypt32: Partially implement CertGetNameString.
43145
43146 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
43147
43148         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
43149         winedbg: A couple of fixes after running valgrind.
43150
43151 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
43152
43153         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43154         usp10: Implement ScriptGetProperties.
43155
43156 2006-02-15  Alexandre Julliard <julliard@winehq.org>
43157
43158         * ANNOUNCE, ChangeLog, VERSION, configure:
43159         Release 0.9.8.
43160
43161 ----------------------------------------------------------------
43162 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
43163
43164         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
43165         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
43166
43167 2006-02-15  Thomas Kho <tkho@ucla.edu>
43168
43169         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43170         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
43171
43172 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
43173
43174         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
43175           dlls/shdocvw/shdocvw_main.c:
43176         shdocvw: Implemented a couple of forwards to shlwapi.
43177
43178 2006-02-15  Jacek Caban <jacek@codeweavers.com>
43179
43180         * programs/winecfg/libraries.c:
43181         winecfg: glut32.dll may be configured as native.
43182
43183         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43184         shdocvw: Added client site's IServiceProvider interface.
43185
43186         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43187           dlls/shdocvw/webbrowser.c:
43188         shdocvw: Navigate2 rewrite.
43189
43190         * dlls/shdocvw/navigate.c:
43191         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
43192
43193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43194           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43195         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
43196
43197         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43198           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43199         mshtml: Added ref counting to NSContainer.
43200         - Added ref counting to NSContainer.
43201         - Better destroying of NSContainer.
43202
43203 2006-02-15  Juan Lang <juan_lang@yahoo.com>
43204
43205         * dlls/crypt32/cert.c:
43206         crypt32: Rename a variable for clarity.
43207
43208         * dlls/crypt32/str.c:
43209         crypt32: Output string type in trace.
43210
43211 2006-02-15  Mike McCormack <mike@codeweavers.com>
43212
43213         * dlls/ole32/tests/storage32.c:
43214         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
43215         behaviour.
43216
43217         * include/winnt.h:
43218         include: Add WT_ defines for use with RegisterWaitForSingleObject.
43219
43220 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43221
43222         * programs/winecfg/Nl.rc:
43223         winecfg: Update Dutch resources.
43224
43225 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
43226
43227         * dlls/riched20/editor.c:
43228         riched20: Support RTF text in WM_SETTEXT.
43229
43230 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43231
43232         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43233         usp10: Added stub for ScriptGetCMap.
43234
43235 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
43236
43237         * configure, configure.ac, dlls/usp10/Makefile.in,
43238           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
43239           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43240         usp10: Added some tests.
43241
43242 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
43243
43244         * dlls/secur32/schannel.c:
43245         secur32: Add InitializeSecurityContext stub for schannel.
43246
43247 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
43248
43249         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43250           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
43251         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
43252
43253 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
43254
43255         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43256         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
43257
43258 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43259
43260         * dlls/mscms/tests/profile.c:
43261         mscms: Move 4 test macros into a single one.
43262
43263 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
43264
43265         * dlls/msacm/winemp3/mpegl3.c:
43266         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
43267         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
43268         mpglib buffer queue grows.
43269         - Add TRACE of mpglib buffer queue for conversion.
43270
43271 2006-02-14  Alexandre Julliard <julliard@winehq.org>
43272
43273         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43274           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
43275           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
43276           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
43277           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
43278           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
43279           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
43280         ctl3d32: Renamed ctl3d directory to ctl3d32.
43281
43282         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43283           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
43284           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
43285           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
43286           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
43287           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
43288         olesvr32: Renamed olesvr directory to olesvr32.
43289
43290         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43291           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
43292           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
43293           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
43294           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
43295           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
43296           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
43297         olecli32: Renamed olecli directory to olecli32.
43298
43299 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
43300
43301         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
43302           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
43303           dlls/sfc/sfc_main.c:
43304         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
43305
43306         * include/Makefile.in, include/sfc.h:
43307         include: Add sfc.h.
43308
43309 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
43310
43311         * configure, configure.ac, programs/Makefile.in,
43312           programs/wordpad/.gitignore, programs/wordpad/En.rc,
43313           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
43314           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43315         programs: Add an implementation of Wordpad.
43316
43317 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
43318
43319         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
43320         dbghelp: Always set the size to public symbols to 1 when we don't know the size
43321         so that they can only be search on their start address
43322
43323         * programs/winedbg/debug.l:
43324         winedbg: Allow using MSVC mangled symbol names as identifiers.
43325
43326 2006-02-14  Mike Frysinger <vapier@gentoo.org>
43327
43328         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
43329           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
43330           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
43331           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
43332           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
43333           programs/make_progs, programs/winedbg/Makefile.in,
43334           programs/winemenubuilder/Makefile.in, server/Makefile.in,
43335           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
43336           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
43337           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
43338           tools/wrc/Makefile.in:
43339         Add support for 'make install DESTDIR'.
43340
43341 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
43342
43343         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43344           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43345           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
43346           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
43347           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43348           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
43349           programs/winecfg/driveui.c, programs/winecfg/main.c,
43350           programs/winecfg/resource.h, programs/winecfg/theme.c,
43351           programs/winecfg/winecfg.h:
43352         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
43353
43354 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
43355
43356         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
43357         A couple of new valgrind instrumentations for better support.
43358
43359 2006-02-14  Jeremy White <jwhite@codeweavers.com>
43360
43361         * dlls/twain/dsm_ctrl.c:
43362         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
43363
43364         * dlls/twain/twain.h:
43365         twain: Make structures respect 2 byte packing requirements.
43366
43367 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
43368
43369         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43370           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
43371           server/thread.h:
43372         server: When possible, use tgkill instead of tkill syscall on Linux.
43373
43374 2006-02-14  James Hawkins <truiken@gmail.com>
43375
43376         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43377         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
43378
43379         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43380         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
43381         INFINFO_DEFAULT_SEARCH search flags.
43382
43383 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43384
43385         * dlls/winmm/driver.c:
43386         winmm: Protect drivers list by a critical section.
43387
43388 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
43389
43390         * include/wine/test.h:
43391         tests: Fixed test framework against environment modifications.
43392
43393 2006-02-14  Troy Rollo <wine@troy.rollo.name>
43394
43395         * dlls/user/dialog.c, include/winuser.h:
43396         user: Fix argument type of IsDlgButtonChecked.
43397
43398         * dlls/user/scroll.c, include/winuser.h:
43399         user: Fix argument type for EnableScrollBar.
43400
43401         * dlls/user/dialog.c, include/winuser.h:
43402         user: Fix argument types for CheckRadioButton.
43403
43404         * dlls/user/dialog.c, include/winuser.h:
43405         user: Fix return type and argument type for GetDlgItemText{A,W}.
43406
43407 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43408
43409         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
43410         msvfw32: Disable datarate, keyframe and quality controls to not
43411         confuse users by a not implemented functionality.
43412         Add support for About codec control.
43413
43414         * dlls/msvideo/msvideo_main.c:
43415         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
43416
43417 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
43418
43419         * programs/winetest/Makefile.in:
43420         winetest: Add riched20 tests.
43421
43422 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
43423
43424         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
43425         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
43426         The tests (shellpath.c/testPersonal) already show that it can be either
43427         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
43428
43429 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
43430
43431         * loader/pthread.c:
43432         loader: Added missing attr destroy.
43433
43434 2006-02-14  Robert Shearman <rob@codeweavers.com>
43435
43436         * documentation/.gitignore:
43437         Ignore documentation/html.
43438
43439         * tools/c2man.pl:
43440         tools/c2man.pl: Generate correct html.
43441
43442         * dlls/wininet/gopher.c, dlls/wininet/http.c:
43443         wininet: Documentation fixes.
43444
43445         * dlls/oleaut32/olepicture.c:
43446         oleaut32: Free connection point on destruction of the picture object.
43447         Handle failure of CreateConnectionPoint on construction.
43448
43449         * dlls/oleaut32/typelib.c:
43450         oleaut32: Fix returning Typelib file name.
43451         We can't use GetModuleFileName on a resource-only module, so the best
43452         we can do is to copy the original name we used to find the type
43453         library.  Fix a couple of places where we were incorrectly using the
43454         file name, rather than the path.
43455
43456         * dlls/oleaut32/olefont.c:
43457         oleaut32: Free the connection points on destruction of the font object.
43458         Free the connection points on destruction of the font object and cope
43459         with failure of CreateConnectionPoint on construction.
43460
43461         * dlls/oleaut32/tmarshal.c:
43462         oleaut32: Don't try to release NULL COM objects in the typelib
43463         marshaler.
43464
43465         * dlls/oleaut32/olepicture.c:
43466         oleaut32: Fix flag comparison in Picture Invoke.
43467         One or more invoke flags can be passed into IDispatch::Invoke, but we
43468         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
43469         others.
43470
43471 2006-02-14  Alexandre Julliard <julliard@winehq.org>
43472
43473         * server/queue.c:
43474         server: Try to update the input key state even when the message is
43475         dropped in queue_hardware_message. This should fix some problems with
43476         the Alt key getting "stuck" after Alt-Tab.
43477
43478 2006-02-14  Francois Gouget <fgouget@free.fr>
43479
43480         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
43481           tools/widl/hash.c, tools/wine.inf:
43482         include: Add missing LANG_xxx and SUBLANG_xxx constants.
43483
43484 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
43485
43486         * programs/winecfg/De.rc:
43487         winecfg: Cleaned up various control positions on the German version of
43488         the audio tab.
43489
43490         * dlls/shell32/regsvr.c:
43491         shell32: Register 'LocalizedString' values for shellfolder classes.
43492
43493         * dlls/shell32/classes.c:
43494         shell32: Query for localized string in HCR_GetClassName.
43495
43496         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
43497         advapi32: Implemented RegLoadMUIString[AW].
43498
43499 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
43500
43501         * dlls/winsock/tests/sock.c:
43502         winsock/tests: select wakeup on closesocket.
43503         - Change select timeout from 2 seconds to 500 microseconds.
43504         - Add test to make sure select wakes up after a closesocket.
43505         - Add test to make sure listen fails without bind.
43506
43507 2006-02-14  Huw Davies <huw@codeweavers.com>
43508
43509         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43510           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
43511         msxml: Implement getElementsByTagName.
43512
43513 2006-02-14  Hans Leidekker <hans@it.vu.nl>
43514
43515         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
43516         msxml3: Implement DllUnregisterServer.
43517
43518 2006-02-13  Petr Tesarik <hat@tesarici.cz>
43519
43520         * programs/winhelp/Cs.rc:
43521         winhelp: Czech language resources encoding fix.
43522
43523         * programs/winemine/Cs.rc:
43524         winemine: Czech language resources encoding fix.
43525
43526         * programs/winefile/Cs.rc:
43527         winefile: Czech language resources encoding fix.
43528
43529         * programs/wineconsole/wineconsole_Cs.rc:
43530         wineconsole: Czech language resources encoding fix.
43531
43532         * programs/winecfg/Cs.rc:
43533         winecfg: Czech language resources encoding fix.
43534
43535         * programs/wcmd/Cs.rc:
43536         wcmd: Czech language resources encoding fix.
43537
43538         * programs/view/Cs.rc:
43539         view: Czech language resources encoding fix.
43540
43541         * programs/uninstaller/Cs.rc:
43542         uninstaller: Czech language resources encoding fix.
43543
43544         * programs/start/Cs.rc:
43545         start.exe: Czech language resources encoding fix.
43546
43547         * programs/regedit/Cs.rc:
43548         regedit: Czech language resources encoding fix.
43549
43550         * programs/progman/Cs.rc:
43551         progman: Czech language resources encoding fix.
43552
43553         * programs/notepad/Cs.rc:
43554         notepad: Czech language resources encoding fix.
43555
43556         * programs/cmdlgtst/Cs.rc:
43557         cmdlgtst: Czech language resources encoding fix.
43558
43559         * programs/clock/Cs.rc:
43560         clock: Czech language resources encoding fix.
43561
43562         * dlls/winmm/winmm_Cs.rc:
43563         winmm: Czech language resources encoding fix.
43564
43565         * dlls/wininet/wininet_Cs.rc:
43566         wininet: Czech language resources encoding fix.
43567
43568         * dlls/user/resources/user32_Cs.rc:
43569         user32: Czech language resources encoding fix.
43570
43571         * dlls/wineps/wps_Cs.rc:
43572         wineps: Czech language resources encoding fix.
43573
43574         * dlls/shell32/shell32_Cs.rc:
43575         shell32: Czech language resources encoding fix.
43576
43577         * dlls/setupapi/Cs.rc:
43578         setupapi: Czech language resources encoding fix.
43579
43580         * dlls/serialui/Cs.rc:
43581         serialui: Czech language resources encoding fix.
43582
43583         * dlls/oledlg/oledlg_Cs.rc:
43584         oledlg: Czech language resources encoding fix.
43585
43586         * dlls/mpr/mpr_Cs.rc:
43587         mpr: Czech language resources encoding fix.
43588
43589         * dlls/msrle32/msrle_Cs.rc:
43590         msrle32: Czech language resources encoding fix.
43591
43592         * dlls/msacm/msacm_Cs.rc:
43593         msacm: Czech language resources encoding fix.
43594
43595         * dlls/hhctrl.ocx/Cs.rc:
43596         hhctrl.ocx: Czech language resources encoding fix.
43597
43598         * dlls/commdlg/cdlg_Cs.rc:
43599         commdlg: Czech language resources encoding fix.
43600
43601         * dlls/comctl32/comctl_Cs.rc:
43602         comctl32: Czech language resources encoding fix.
43603
43604         * dlls/avifil32/avifile_Cs.rc:
43605         avifil32: Czech language resources encoding fix.
43606
43607 2006-02-13  Jacek Caban <jacek@codeweavers.com>
43608
43609         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
43610           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43611           dlls/mshtml/nsio.c:
43612         mshtml: Handle IHlinkFrame service.
43613
43614 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
43615
43616         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43617           dlls/wined3d/wined3d_private.h:
43618         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
43619
43620 2006-02-13  Cyril Margorin <comargo@gmail.com>
43621
43622         * dlls/x11drv/dib.c:
43623         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
43624         check for passed image, and do not use shared memory extension for
43625         temporary created image.
43626
43627         * dlls/x11drv/dib.c:
43628         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
43629         X11DRV_DIB_GetImageBits.
43630
43631 2006-02-13  Mike McCormack <mike@codeweavers.com>
43632
43633         * dlls/msvcrt/exit.c:
43634         msvcrt: Fix a typo.
43635
43636 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
43637
43638         * dlls/psapi/psapi.spec:
43639         psapi: Fix output parameter of function GetModuleBaseName in spec
43640         file.
43641
43642 2006-02-13  H. Verbeet <hverbeet@gmail.com>
43643
43644         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43645         wined3d: Don't keep a reference to the container, as it creates a
43646         circular reference.
43647
43648 2006-02-13  Francois Gouget <fgouget@free.fr>
43649
43650         * dlls/wined3d/device.c:
43651         wined3d: Protect float.h inclusion.
43652
43653         * dlls/mshtml/tests/htmldoc.c:
43654         mshtml: Add trailing '\n's to ok() calls.
43655
43656         * include/d3dtypes.h:
43657         d3dtypes: Fix windows.h inclusion.
43658
43659 2006-02-13  Hans Leidekker <hans@it.vu.nl>
43660
43661         * dlls/kernel/file.c:
43662         kernel: Report a tape device as FILE_TYPE_CHAR.
43663
43664         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43665         crypt32: Add a stub for CryptQueryObject.
43666
43667         * dlls/netapi32/access.c:
43668         netapi32: Improve stub for NetUserModalsGet.
43669         Tell the caller this host is not part of a domain.
43670
43671 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43672
43673         * dlls/msvideo/msvideo_main.c:
43674         msvfw32: Fix typos in the control state handling.
43675         Fix typos in the control state handling, add state checks for IDOK
43676         and IDCANCEL control notification handlers.
43677
43678 2006-02-11  Alexandre Julliard <julliard@winehq.org>
43679
43680         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
43681         libwine: Use dladdr if supported to get the run-time path of libwine.so
43682         and define the default dll and bin directories relative to it.
43683
43684         * configure, configure.ac, include/config.h.in:
43685         configure: Added check for dladdr in libdl.
43686
43687         * aclocal.m4, configure, configure.ac:
43688         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
43689         when linking with specific libraries.
43690
43691 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
43692
43693         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
43694           dlls/ddraw/device_opengl.c:
43695         ddraw: Small function corrections.
43696         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
43697         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
43698         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
43699
43700         * dlls/ddraw/vertexbuffer.c:
43701         ddraw: ProcessVertices correction.
43702         Use the texture index to get the texcoord size from the fvf, not the
43703         vertex index.
43704
43705 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
43706
43707         * configure, configure.ac, dlls/ntdll/tape.c:
43708         ntdll: Fix tape.c compilation on Darwin.
43709
43710 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
43711
43712         * dlls/shell32/shlview.c:
43713         shell32: IShellView list's control id should be 1, not 2000.
43714
43715         * dlls/commdlg/filedlgbrowser.c:
43716         commdlg: IShellBrowser sets IShellView window's control id to 5002.
43717
43718 2006-02-11  Troy Rollo <wine@troy.rollo.name>
43719
43720         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
43721         ntdll: Implement DVD_ReadStructure.
43722
43723 2006-02-11  Thomas Kho <tkho@ucla.edu>
43724
43725         * dlls/riched20/editor.c:
43726         riched20: Fixed bounds error when finding text forward.
43727
43728         * configure, configure.ac, dlls/riched20/Makefile.in,
43729           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
43730           dlls/riched20/tests/editor.c:
43731         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
43732
43733 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
43734
43735         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
43736         shell32: SHELL32_GetItemAttributes()
43737         - correct documentation which incorrectly claimed not to set any
43738         attribute bits
43739         - retrieve file attributes using SHGetPathFromIDListW() when they are
43740         not already present in the internal PIDL structures
43741         - add test case to show the previously wrong folder attributes when
43742         using absolute PIDLs
43743         - fix some memory leaks in the tests
43744
43745 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
43746
43747         * dlls/wined3d/directx.c:
43748         wined3d: Make the returned driver version similar to windows.
43749
43750         * dlls/wined3d/utils.c:
43751         wined3d: Extend debug_d3drenderstate with missing states.
43752
43753 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43754
43755         * dlls/msvcrt/time.c:
43756         msvcrt: localtime should accept any positive time value.
43757
43758         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
43759         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
43760
43761         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
43762         msvfw32: Call codec's Configure dialog if the codec supports it.
43763         Disable data rate and key frame fields if requested.
43764
43765 2006-02-11  Milko Krachounov <milko@3mhz.net>
43766
43767         * programs/winecfg/Bg.rc:
43768         winecfg: Update Bulgarian translation.
43769
43770 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43771
43772         * dlls/wined3d/device.c:
43773         wined3d: Prevent crash in setup_light.
43774
43775 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43776
43777         * include/Makefile.in, include/dpnathlp.h:
43778         include: Add dpnathlp.h header.
43779
43780 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43781
43782         * dlls/msvcrt/file.c:
43783         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
43784
43785 2006-02-10  Huw Davies <huw@codeweavers.com>
43786
43787         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43788         msxml: Add ISupportErrorInfo for named node maps.
43789
43790 2006-02-10  Jacek Caban <jacek@codeweavers.com>
43791
43792         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
43793           include/mshtmhst.idl:
43794         mshtml: Added more defines to mshtmlhst.idl.
43795
43796 2006-02-10  Alexandre Julliard <julliard@winehq.org>
43797
43798         * dlls/ntdll/signal_i386.c:
43799         ntdll: Added emulation of ATL thunks for platforms with NX support.
43800
43801 2006-02-10  Aric Stewart <aric@codeweavers.com>
43802
43803         * dlls/ntdll/tests/change.c:
43804         ntdll: gcc 2.95 compile fixes.
43805
43806 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
43807
43808         * dlls/kernel/tests/drive.c:
43809         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
43810
43811 2006-02-10  H. Verbeet <hverbeet@gmail.com>
43812
43813         * dlls/wined3d/stateblock.c:
43814         wined3d: Release the vertex declaration during stateblock cleanup.
43815
43816         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43817         wined3d: Release the container during surface / volume cleanup.
43818
43819         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
43820           dlls/d3d9/tests/vertexdeclaration.c:
43821         d3d9: Use an invisible window for tests.
43822
43823 2006-02-10  Robert Shearman <rob@codeweavers.com>
43824
43825         * dlls/secur32/secur32.c:
43826         secur32: Improve tracing.
43827         Improve the tracing for functions that can be called by the app, but
43828         bypass the relay code.
43829
43830         * tools/widl/write_msft.c:
43831         widl: Fix a typo when removing TYPEFLAG_FDUAL.
43832
43833         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43834           dlls/shdocvw/events.c:
43835         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
43836
43837         * dlls/oleaut32/olepicture.c:
43838         oleaut: Partially implement Invoke on the standard picture implementation.
43839
43840         * dlls/oleaut32/typelib.c:
43841         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
43842         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
43843         when the offset isn't specified. It should be fetched from the
43844         dispatch offset stored in the header, rather than using a hack that
43845         doesn't work.
43846
43847         * dlls/oleaut32/tests/olefont.c:
43848         oleaut: Add tests for IFontEventsDisp.
43849
43850         * dlls/oleaut32/olefont.c:
43851         oleaut: Implement IFontEventsDisp connection point for the standard
43852         font implementation.
43853
43854         * include/olectl.h:
43855         include: Define DISPID_FONT_CHANGED.
43856
43857 2006-02-10  Juan Lang <juan_lang@yahoo.com>
43858
43859         * dlls/crypt32/cert.c:
43860         crypt32: Move break statement to the correct spot.
43861
43862 2006-02-10  Jacek Caban <jacek@codeweavers.com>
43863
43864         * dlls/mshtml/tests/htmldoc.c:
43865         mshtml: Added test of IHlinkFrame service.
43866
43867         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43868         mshtml: Added nsIUploadStream implementation.
43869
43870 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43871
43872         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
43873         regsvr32: Call OleInitialize before registering a DLL.
43874
43875 2006-02-09  Alexandre Julliard <julliard@winehq.org>
43876
43877         * programs/Makefile.in, programs/make_progs:
43878         programs: Don't install winetest.
43879
43880 2006-02-09  Jeremy White <jwhite@codeweavers.com>
43881
43882         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
43883         kernel: Fixed build with gcc 2.95.
43884
43885 2006-02-09  Mike McCormack <mike@codeweavers.com>
43886
43887         * dlls/dinput/joystick_linuxinput.c:
43888         dinput: Fix the compile for missing EV_SYN define.
43889
43890 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43891
43892         * dlls/gdi/pen.c:
43893         gdi: Show hatch brush FIXME only once.
43894
43895 2006-02-09  Jacek Caban <jacek@codeweavers.com>
43896
43897         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
43898           dlls/mshtml/persist.c:
43899         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
43900
43901         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43902         mshtml: Added wrapper of nsIChannel.
43903
43904         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
43905           dlls/mshtml/nsio.c:
43906         mshtml: Added wrapper of nsIURI interface.
43907
43908         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43909           dlls/mshtml/nsiface.idl:
43910         mshtml: Better ns*String handling.
43911
43912         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43913           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43914         mshtml: Added wrapper of nsIOService.
43915
43916 2006-02-09  Alexandre Julliard <julliard@winehq.org>
43917
43918         * dlls/ntdll/loader.c:
43919         ntdll: Better handling of errors when loading a builtin dll from an
43920         existing file.
43921
43922 2006-02-09  James Hawkins <truiken@gmail.com>
43923
43924         * dlls/setupapi/query.c:
43925         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
43926
43927         * dlls/setupapi/query.c:
43928         setupapi: Convert InfSpec to unicode if SearchControl is not
43929         INFINFO_INF_SPEC_IS_HINF.
43930
43931 2006-02-09  Robert Shearman <rob@codeweavers.com>
43932
43933         * dlls/oleaut32/typelib.c:
43934         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
43935         Try loading the dll first and then fall back to the regular file case.
43936         Only call SearchPath for the regular file case since LoadLibraryEx
43937         will do this for us and it previously excluded builtin dlls and
43938         executables from having their type libraries opened.
43939
43940         * dlls/oleaut32/typelib.c:
43941         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
43942
43943         * dlls/oleaut32/typelib.c:
43944         oleaut: Revert incorrect patch changing the order of parameters passed
43945         into DispCallFunc. A test with native indeed shows that the parameter
43946         index increases from the leftmost parameter to the rightmost.
43947
43948         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
43949           tools/widl/write_msft.c:
43950         widl: Write out more TYPEFLAGs and add more type library-specific
43951         attributes to the parser.
43952
43953         * tools/widl/write_msft.c:
43954         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
43955         TYPEFLAG_FOLEAUTOMATION typelib flags.
43956
43957 2006-02-09  Juan Lang <juan_lang@yahoo.com>
43958
43959         * dlls/crypt32/cert.c:
43960         crypt32: Fix up decoding.
43961         - don't use the no copy flag when decoding, the lifetime of the buffer
43962         to decode isn't guaranteed
43963         - remove some extraneous ternary comparisons
43964         - fix a comment
43965
43966         * dlls/crypt32/encode.c:
43967         crypt32: Fix a fixme, and remove an old comment.
43968
43969 2006-02-09  Aric Stewart <aric@codeweavers.com>
43970
43971         * dlls/advapi32/registry.c:
43972         advapi32: Fix for RegNotifyChangeKeyValue.
43973         Flip fAsync and fWatchSubTree into their proper places.
43974
43975 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
43976
43977         * dlls/ntdll/tape.c:
43978         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
43979         instead of MTSETBLK.
43980
43981 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43982
43983         * dlls/x11drv/keyboard.c:
43984         x11drv: Update Swiss French keyboard layout to better match the X11 one.
43985
43986 2006-02-09  Robert Reif <reif@earthlink.net>
43987
43988         * dlls/dsound/tests/duplex.c:
43989         dsound: Fix duplex test.
43990
43991 2006-02-09  Christoph Frick <frick@sc-networks.de>
43992
43993         * dlls/dinput/joystick_linuxinput.c:
43994         dinput: Dynamic handling of buttons of a device.
43995
43996         * dlls/wined3d/utils.c:
43997         wined3d: Support for WINED3DFMT_A8B8G8R8.
43998
43999         * dlls/wined3d/device.c:
44000         wined3d: Better warn/fixme for query handling.
44001
44002 2006-02-09  Hans Leidekker <hans@it.vu.nl>
44003
44004         * dlls/mapi32/sendmail.c:
44005         mapi32: Prevent freeing non-allocated memory.
44006
44007 2006-02-08  Francois Gouget <fgouget@free.fr>
44008
44009         * include/winuser.h:
44010         winuser.h: Add missing *LayeredWindow*() prototypes.
44011
44012 2006-02-08  Alexandre Julliard <julliard@winehq.org>
44013
44014         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
44015           server/trace.c:
44016         server: Remove the no longer needed exe_file parameter in the
44017         init_process_done request.
44018
44019         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
44020         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
44021
44022         * dlls/kernel/process.c:
44023         kernel: Use a standard LoadLibrary call to load the main exe.
44024
44025         * dlls/ntdll/loader.c:
44026         ntdll: Check for existing modref for the main exe before creating it
44027         in LdrInitializeThunk.
44028
44029         * server/process.c:
44030         server: Allow the main exe to be registered as a normal dll before
44031         init_process_done is called.
44032
44033         * server/change.c:
44034         server: Fixed handling of inotify record length.
44035
44036 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
44037
44038         * dlls/msvcrt/undname.c:
44039         msvcrt: __unDNameEx is not a stub.
44040
44041 2006-02-08  Jacek Caban <jacek@codeweavers.com>
44042
44043         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
44044           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44045         shdocvw: Added IHlinkFrame stub implementation.
44046
44047         * dlls/shdocvw/shdocvw_main.c:
44048         shdocvw: Includes clean up.
44049
44050         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
44051           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
44052         shdocvw: Remove IQuickActivate interface implementation that is not
44053         implemented in Windows as well.
44054
44055         * include/urlmon.idl:
44056         urlmon.idl: Added BINDINFOF declaration.
44057
44058 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44059
44060         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
44061         Pens created without PS_GEOMETRIC style but with width > 1 unit are
44062         scalable.
44063
44064         * dlls/gdi/path.c:
44065         gdi: Remove StrokePath workaround for a DC transformation change bug.
44066
44067 2006-02-08  Huw Davies <huw@codeweavers.com>
44068
44069         * dlls/wineps/escape.c:
44070         wineps: Don't display the MFCOMMENT escape.
44071
44072 2006-02-07  Francois Gouget <fgouget@free.fr>
44073
44074         * dlls/ntdll/tape.c:
44075         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
44076
44077         * dlls/shell32/shellole.c:
44078         shell32: Update DllGetClassObject documentation.
44079
44080         * include/textserv.h:
44081         textserv.h: Add missing CreateTextServices() prototype.
44082
44083         * dlls/ntdll/virtual.c:
44084         ntdll: Protect sys/stat.h inclusion.
44085
44086         * tools/winapi/win32.api:
44087         winapi: Update win32.api to match the current sources.
44088
44089 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44090
44091         * tools/wine.inf:
44092         wine.inf: Add a default handler for https to the registry.
44093
44094         * dlls/kernel/locale.c:
44095         kernel32: Implement EnumUILanguages.
44096
44097         * dlls/x11drv/dib_convert.c:
44098         x11drv: Copy the whole image at once if appropriate.
44099
44100 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
44101
44102         * dlls/x11drv/keyboard.c:
44103         x11drv: Fix Turkish keyboard layouts.
44104
44105 2006-02-07  Alexandre Julliard <julliard@winehq.org>
44106
44107         * dlls/ntdll/loader.c:
44108         ntdll: Support loading a builtin dll by specifying an explicit path to
44109         the .so file.
44110
44111 2006-02-07  Mike McCormack <mike@codeweavers.com>
44112
44113         * programs/notepad/En.rc, programs/notepad/License_En.c,
44114           programs/notepad/Makefile.in, programs/notepad/dialog.c,
44115           programs/notepad/license.c, programs/notepad/license.h,
44116           programs/notepad/notepad_res.h:
44117         notepad: Move license text to resources.
44118
44119 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
44120
44121         * dlls/ntdll/time.c:
44122         ntdll: Added Urals time.
44123
44124 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
44125
44126         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44127         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
44128
44129         * dlls/d3d8/device.c:
44130         d3d8: fbconfig fix.
44131         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
44132         32 in case the direct3d color format also has a depth of 32. As
44133         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
44134         the color depth needs to be 24. This patch sets the depth to 24 and it
44135         fixes bugs in 3dmark2001 and other programs.
44136
44137 2006-02-07  Mike McCormack <mike@codeweavers.com>
44138
44139         * dlls/kernel/tests/change.c:
44140         kernel32: More test cases for ReadDirectoryChangesW.
44141
44142         * dlls/kernel/change.c, dlls/ntdll/directory.c,
44143           include/wine/server_protocol.h, server/change.c, server/protocol.def,
44144           server/trace.c:
44145         kernel32: ReadDirectoryChangesW fixes.
44146         ReadDirectoryChangesW remembers whether it's recording changes or not.
44147         Don't initialize overlapped->InternalHigh.
44148         The hEvent is cleared when ReadDirectoryChanges is called.
44149
44150 2006-02-07  Alexandre Julliard <julliard@winehq.org>
44151
44152         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
44153           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
44154         Include wine/port.h in files that use exceptions.
44155
44156 2006-02-07  Robert Shearman <rob@codeweavers.com>
44157
44158         * dlls/oleaut32/tmarshal.c:
44159         oleaut32: Fix circular reference count in Typelib marshaler.
44160         The current method of handling typelib-marshaled interfaces that derive
44161         from IDispatch is to query for an IDispatch pointer from the proxy, but
44162         this causes a circular reference count.
44163         Fix the reference counting by loading using the IRpcProxyBuffer of
44164         IDispatch without an outer unknown, so that the lifetime is controlled
44165         by the typelib-marshaled interface's proxy. The IDispatch proxy now
44166         shares the same channel as the typelib-marshaled interface, so fix up
44167         the stub side to handle this.
44168
44169         * dlls/oleaut32/tmarshal.c:
44170         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
44171
44172         * dlls/oleaut32/tmarshal.c:
44173         oleaut32: Release interfaces when told to.
44174         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
44175         TKIND_INTERFACE case below by releasing their respective interfaces as
44176         necessary.
44177
44178         * dlls/ole32/compobj.c:
44179         ole32: Print an error message if the apartment isn't initialised in
44180         CoCreateInstance.
44181
44182         * tools/widl/write_msft.c:
44183         widl: Fix some warnings caused by making attributes const.
44184
44185         * dlls/msi/sql.y:
44186         msi: Fix bison warnings by providing precedence rules for expressions
44187         and by removing a redundant expression case.
44188
44189         * dlls/rpcrt4/cproxy.c:
44190         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
44191         StdProxy_Construct as it will just crash anyway.
44192
44193 2006-02-07  James Hawkins <truiken@gmail.com>
44194
44195         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
44196           dlls/setupapi/tests/query.c:
44197         setupapi: Add an initial implementation of SetupGetInfInformation.
44198
44199         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
44200         setupapi: Implement SetupQueryInfFileInformation.
44201
44202 2006-02-07  Alexandre Julliard <julliard@winehq.org>
44203
44204         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
44205           dlls/setupapi/setupapi_private.h:
44206         setupapi: Store the full name to the INF file in the inf_file structure
44207         (based on a patch by James Hawkins).
44208
44209         * tools/widl/parser.y:
44210         widl: Remove '\n' from yyerror calls.
44211
44212 2006-02-07  Robert Shearman <rob@codeweavers.com>
44213
44214         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44215           tools/widl/widltypes.h:
44216         widl: Make 'attrs' field of type_t const.
44217
44218         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
44219         widl: Remove unused 'rname' field of type_t.
44220
44221         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44222           tools/widl/typegen.h:
44223         widl: Merge marshall_arguments and unmarshall_arguments into one
44224         function to remove the large amount of duplicated code.
44225
44226         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44227           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44228           tools/widl/typegen.h:
44229         widl: Yet more const attributes.
44230
44231         * tools/widl/header.c, tools/widl/widltypes.h:
44232         widl: More const attributes.
44233
44234 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
44235
44236         * tools/widl/typegen.c:
44237         widl: Fix proc format string for explicit binding handles.
44238
44239 2006-02-07  Robert Shearman <rob@codeweavers.com>
44240
44241         * tools/widl/typegen.c:
44242         widl: Write out the correct FC type if the structure has pointers.
44243
44244         * tools/widl/typegen.c:
44245         widl: Split pointer writing into a separate function.
44246
44247         * tools/widl/parser.y:
44248         widl: Fix pointer detection for structures with embedded arrays.
44249         Pointers have priority over every other type, so move the detection to
44250         the top of get_struct_type.
44251         Fall through from the embedded array detection to the embedded
44252         structure handling code so that conformance, variance and pointer
44253         presence is inherited from the array's base type.
44254
44255         * tools/widl/typegen.c:
44256         widl: Increment the type format string when writing the pointer
44257         layouts.
44258         Write out pointer layouts for structures.
44259
44260         * tools/widl/widltypes.h:
44261         widl: Make all pointer fields of expr_t structure constant.
44262
44263 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44264
44265         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
44266         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
44267
44268         * dlls/msvideo/msvideo_main.c:
44269         msvideo: Add a codec to the compressors list only if it supports
44270         specified input format.
44271         Return a compressor handle in COMPVARS structure.
44272
44273 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
44274
44275         * dlls/msvcrt/undname.c:
44276         msvcrt: Handle data types B,R,S in C++ symbol demangling.
44277
44278 2006-02-07  H. Verbeet <hverbeet@gmail.com>
44279
44280         * dlls/d3d9/tests/vertexdeclaration.c:
44281         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
44282
44283         * dlls/d3d9/tests/vertexdeclaration.c:
44284         d3d9: Reorganise the vertexdeclaration tests.
44285         - Split the test for getting and setting vertexdeclaration into one
44286         for creating the declaration and one for the actual getting and
44287         setting.
44288         - Add traces for when creating the device or vertexdeclaration fails.
44289
44290         * dlls/wined3d/vertexdeclaration.c:
44291         wined3d: Always return the number of elements in the vertex
44292         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
44293
44294         * dlls/wined3d/device.c:
44295         wined3d: Don't set the container to the device for standalone surfaces.
44296
44297         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
44298         wined3d/d3d9: Cleanup GetContainer for volumes.
44299
44300         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
44301         wined3d/d3d9: Cleanup GetContainer for surfaces.
44302
44303 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44304
44305         * dlls/quartz/regsvr.c:
44306         quartz: Register some of the interfaces.
44307
44308 2006-02-06  Robert Millan <rmh@aybabtu.com>
44309
44310         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
44311           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
44312         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
44313         them if present.
44314
44315 2006-02-06  Alexandre Julliard <julliard@winehq.org>
44316
44317         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
44318         w32skrnl: No need for an import library.
44319
44320         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
44321         rsabase: No need for an import library.
44322
44323 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
44324
44325         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
44326         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
44327         avoid using struct mtpos which may not be present on such systems).
44328
44329 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44330
44331         * dlls/wininet/tests/internet.c:
44332         wininet: Fix InternetQueryOption test to pass under Windows.
44333
44334 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
44335
44336         * dlls/winsock/tests/sock.c:
44337         winsock/tests: select() conformance test improvements.
44338         Add OK tests around more function calls.
44339         Add two more todo_wine tests that fail.
44340
44341 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
44342
44343         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
44344           dlls/comctl32/tests/monthcal.c:
44345         comctl32: Add month calendar tests.
44346
44347 2006-02-06  Francois Gouget <fgouget@free.fr>
44348
44349         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
44350           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
44351         Assorted spelling fixes.
44352
44353         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
44354         Add trailing '\n's to ok() and trace() calls.
44355
44356         * dlls/security/security.spec:
44357         security: Fix the UnsealMessage() forward.
44358
44359 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
44360
44361         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
44362         wined3d: Texture fixes.
44363         Set video memory capabilities, add some checks to SetTexture and
44364         update some comments.
44365
44366 2006-02-06  Huw Davies <huw@codeweavers.com>
44367
44368         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44369         oleaut32: Fixes and tests for CreateDispTypeInfo.
44370         CreateDispTypeInfo returns the typeinfo of a coclass which implements
44371         the described interface.
44372
44373 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
44374
44375         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
44376           dlls/wininet/tests/internet.c:
44377         wininet: Add tests for InternetQueryOption.
44378
44379 2006-02-06  Hans Leidekker <hans@it.vu.nl>
44380
44381         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
44382           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
44383           include/mapicode.h:
44384         mapi32: Implementation for MAPISendMail.
44385         Implement MAPISendMail, stub MAPILogoff and make the stubs for
44386         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
44387
44388 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
44389
44390         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44391         wcmd: CALL should search the current PATH.
44392
44393 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
44394
44395         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
44396           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
44397           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
44398           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
44399           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
44400           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
44401           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
44402           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
44403           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
44404           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
44405           programs/notepad/main.c:
44406         Fixes for missing prototypes warnings.
44407
44408         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
44409         A few fixes for pointer qualifiers (const, volatile) warnings.
44410
44411 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
44412
44413         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
44414         winhelp: Turkish translation.
44415
44416         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
44417         winemine: Turkish translation.
44418
44419         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
44420         winefile: Turkish translation.
44421
44422         * programs/wineconsole/wineconsole_Tr.rc,
44423           programs/wineconsole/wineconsole_res.rc:
44424         wineconsole: Turkish translation.
44425
44426         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
44427         winecfg: Turkish translation.
44428
44429         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
44430         wcmd: Turkish translation.
44431
44432         * programs/view/Tr.rc, programs/view/viewrc.rc:
44433         view: Turkish translation.
44434
44435         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
44436         uninstaller: Turkish translation.
44437
44438         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
44439         taskmgr: Turkish translation.
44440
44441         * programs/start/Tr.rc, programs/start/rsrc.rc:
44442         start: Turkish translation.
44443
44444         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
44445         regedit: Turkish translation.
44446
44447         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
44448         progman: Turkish translation.
44449
44450         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
44451         notepad: Turkish translation.
44452
44453         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
44454         cmdlgtst: Turkish translation.
44455
44456         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
44457         clock: Turkish translation.
44458
44459         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
44460         wldap32: Turkish translation.
44461
44462         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
44463         winspool: Turkish translation.
44464
44465         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
44466         winmm: Turkish translation.
44467
44468         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
44469         wininet: Turkish translation.
44470
44471         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
44472         wineps: Turkish translation.
44473
44474         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
44475         user: Turkish translation.
44476
44477         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
44478         shlwapi: Turkish translation.
44479
44480         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
44481         shell32: Turkish translation.
44482
44483         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
44484         shdocvw: Turkish translation.
44485
44486         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
44487         setupapi: Turkish translation.
44488
44489         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
44490         serialui: Turkish translation.
44491
44492         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
44493         oledlg: Turkish translation.
44494
44495         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
44496         oleaut32: Turkish translation.
44497
44498         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
44499         msvideo: Turkish translation.
44500
44501         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
44502         msvidc32: Turkish translation.
44503
44504         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
44505         msrle32: Turkish translation.
44506
44507         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
44508         msi: Turkish translation.
44509
44510         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
44511         mshtml: Turkish translation.
44512
44513         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
44514         msacm: Turkish translation.
44515
44516         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
44517         mpr: Turkish translation.
44518
44519         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
44520         iccvid: Turkish translation.
44521
44522         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
44523         hhctrl.ocx: Turkish translation.
44524
44525         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
44526         commdlg: Turkish translation.
44527
44528         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
44529         comctl32: Turkish translation.
44530
44531         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
44532         avifil32: Turkish translation.
44533
44534 2006-02-06  Mike McCormack <mike@codeweavers.com>
44535
44536         * dlls/ntdll/tests/change.c:
44537         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
44538
44539         * dlls/kernel/change.c, dlls/ntdll/directory.c,
44540           include/wine/server_protocol.h, server/change.c, server/protocol.def,
44541           server/request.h, server/trace.c:
44542         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
44543
44544 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
44545
44546         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
44547           dlls/kernel/tests/volume.c:
44548         kernel: Added a test for QueryDosDeviceA.
44549
44550 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
44551
44552         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
44553           programs/winefile/No.rc:
44554         Norwegian Bokmål updates.
44555
44556 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
44557
44558         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44559         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
44560
44561         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44562         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
44563
44564         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44565         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
44566
44567         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44568         ntdll: Implemented IOCTL purge for serial objects.
44569
44570 2006-02-06  H. Verbeet <hverbeet@gmail.com>
44571
44572         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44573           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44574           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44575           dlls/wined3d/query.c, dlls/wined3d/resource.c,
44576           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44577           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44578           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44579           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44580           dlls/wined3d/volumetexture.c:
44581         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
44582
44583         * dlls/wined3d/stateblock.c:
44584         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
44585         Move TRACEs to the top of their code blocks.
44586
44587         * dlls/wined3d/device.c:
44588         wined3d: Release the correct vertexdeclaration in
44589         IWineD3DDeviceImpl_SetVertexDeclaration.
44590
44591         * dlls/wined3d/device.c:
44592         wined3d: Also update reference counts when we're recording a stateblock.
44593
44594         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
44595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44596         wined3d: Fix SetContainer.
44597         Add/Release references to the container.
44598         Change the type of the container from IUnknown to IWineD3DBase.
44599
44600         * dlls/wined3d/drawprim.c:
44601         wined3d: Downgrade a FIXME to a TRACE.
44602
44603 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
44604
44605         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
44606           programs/winedbg/debugger.h, programs/winedbg/memory.c,
44607           programs/winedbg/stack.c, programs/winedbg/symbol.c:
44608         winedbg: Added support for function parameters passed in registers.
44609         Added correct stabs parsing for function parameters in registers.
44610         Added a couple of helper functions to make code smaller and more
44611         readable.
44612
44613         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
44614         kernel: Fixed regression in atom handling.
44615         Added proper tests (local & global functions).
44616
44617 2006-02-06  Kevin Koltzau <kevin@plop.org>
44618
44619         * dlls/riched20/editor.c:
44620         riched20: Don't use EM_STREAMIN for paste.
44621
44622 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
44623
44624         * dlls/commdlg/fontdlg.c:
44625         commdlg: Add font sizes 6 and 7 to font select dialog.
44626
44627 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
44628
44629         * programs/winecfg/Nl.rc:
44630         winecfg: Update Dutch resources.
44631
44632 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
44633
44634         * programs/winecfg/De.rc:
44635         winecfg: Update German resource.
44636
44637 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
44638
44639         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
44640         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
44641         Work around using struct mtget.mt_gstat on systems lacking this.
44642
44643 2006-02-05  Robert Millan <rmh@aybabtu.com>
44644
44645         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
44646           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
44647           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
44648         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
44649         that is used with FreeBSD.
44650
44651 2006-02-05  Kevin Koltzau <kevin@plop.org>
44652
44653         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
44654         riched20: Separate stream state from editor state.
44655         Somewhat improves thread safety.
44656
44657         * dlls/riched20/editor.h, dlls/riched20/writer.c:
44658         riched20: Add method to stream data based on a range.
44659
44660         * dlls/riched20/editor.c:
44661         riched20: Don't use EM_STREAMOUT for copy/cut.
44662
44663 2006-02-05  Alexandre Julliard <julliard@winehq.org>
44664
44665         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
44666           server/protocol.def, server/trace.c:
44667         server: Remove no longer used create_flags from get_startup_info request.
44668
44669         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
44670         kernel: Use a magic ConsoleHandle value instead of create flag to pass
44671         the CREATE_NEW_CONSOLE flag to the child.
44672
44673         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
44674         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
44675
44676         * server/change.c:
44677         server: Fixed compile without inotify.
44678
44679 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
44680
44681         * programs/winecfg/Ko.rc:
44682         winecfg: Updated the Korean translation.
44683
44684 2006-02-05  H. Verbeet <hverbeet@gmail.com>
44685
44686         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
44687         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
44688
44689         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
44690         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
44691
44692         * dlls/d3d8/directx.c:
44693         d3d8: Add detection for GL_ARB_point_parameters support.
44694
44695 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
44696
44697         * dlls/riched20/editor.c:
44698         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
44699
44700 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
44701
44702         * dlls/commdlg/cdlg_De.rc:
44703         commdlg: Update German resource.
44704
44705 2006-02-05  Juan Lang <juan@codeweavers.com>
44706
44707         * dlls/crypt32/tests/str.c:
44708         crypt32: Fix Mingw compile.
44709
44710 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44711
44712         * dlls/d3d8/device.c:
44713         d3d8: Fixed point sprite scaling when size < 1.0f.
44714
44715         * dlls/d3d8/device.c:
44716         d3d8: Fixed POINTSPRITEENABLE.
44717
44718         * dlls/d3d8/device.c:
44719         d3d8: Fixed POINTSCALEENABLE.
44720
44721         * dlls/wined3d/device.c:
44722         wined3d: Fixed point sprite scaling when size < 1.0f.
44723
44724 2006-02-04  Alexandre Julliard <julliard@winehq.org>
44725
44726         * dlls/ntdll/loadorder.c:
44727         ntdll: Added a few helper function to simplify the loadorder code.
44728         Keep the application key open, it's valid for the lifetime of the
44729         process.
44730
44731         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
44732           programs/winecfg/resource.h:
44733         winecfg: Display a warning when the user tries to change the load
44734         order of a system dll.
44735
44736         * programs/winecfg/libraries.c:
44737         winecfg: Populate the dll combo box with the dlls found in the load path.
44738
44739         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
44740           libs/wine/wine.map:
44741         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
44742
44743 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
44744
44745         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
44746           programs/notepad/Da.rc, programs/progman/Da.rc,
44747           programs/winhelp/Da.rc:
44748         Danish language update.
44749
44750 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
44751
44752         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44753           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
44754           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
44755           dlls/riched20/writer.c:
44756         riched20: Initial support for simple tables.
44757
44758         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
44759         riched20: Removed an unused parameter.
44760
44761         * dlls/riched20/caret.c:
44762         riched20: Simplified ME_InsertGraphicsFromCursor() function.
44763
44764         * dlls/riched20/run.c:
44765         riched20: Fixed undo stack corruption.
44766
44767 2006-02-04  Mike McCormack <mike@codeweavers.com>
44768
44769         * dlls/imm32/imm.c:
44770         imm32: Remove FIXME messages from some implemented functions.
44771
44772         * programs/clock/En.rc, programs/clock/License_En.c,
44773           programs/clock/Makefile.in, programs/clock/clock_res.h,
44774           programs/clock/license.c, programs/clock/license.h,
44775           programs/clock/main.c:
44776         Clock: Load license text from resources.
44777
44778 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44779
44780         * dlls/msvideo/msvideo_main.c:
44781         msvfw32: Do not overwrite fccType in the codec enumeration proc.
44782
44783 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
44784
44785         * programs/winecfg/drive.c:
44786         winecfg: Use already existing letter_to_index().
44787
44788 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44789
44790         * dlls/wined3d/device.c:
44791         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
44792
44793 2006-02-03  Robert Shearman <rob@codeweavers.com>
44794
44795         * tools/widl/typegen.c:
44796         widl: Add architecture for generating pointer layouts.
44797
44798 2006-02-03  Alexandre Julliard <julliard@winehq.org>
44799
44800         * tools/wine.inf:
44801         wine.inf: Make FourCC codes uppercase again until we can figure out
44802         why lowercase doesn't work right.
44803
44804 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
44805
44806         * tools/widl/typegen.c:
44807         widl: The 'string' attribute can also be used with unsigned characters.
44808
44809 2006-02-03  Robert Shearman <rob@codeweavers.com>
44810
44811         * dlls/rpcrt4/ndr_stubless.c:
44812         rpcrt4: Restrict stubless FC types to the range of the type function table.
44813
44814         * dlls/rpcrt4/ndr_midl.c:
44815         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
44816
44817         * include/wine/rpcfc.h:
44818         include: Move all of the contiguous FC types together so we can see
44819         possible missing constants better.
44820
44821         * include/rpcndr.h:
44822         include: Add function declarations for the Range type.
44823
44824 2006-02-03  Mike McCormack <mike@codeweavers.com>
44825
44826         * include/winnt.h:
44827         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
44828
44829 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44830
44831         * dlls/wined3d/device.c:
44832         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
44833
44834         * dlls/wined3d/device.c:
44835         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
44836
44837         * dlls/wined3d/device.c:
44838         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
44839
44840         * dlls/wined3d/device.c:
44841         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
44842
44843 2006-02-03  Robert Millan <rmh@aybabtu.com>
44844
44845         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
44846         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
44847
44848 2006-02-03  Huw Davies <huw@codeweavers.com>
44849
44850         * dlls/oleaut32/typelib.c:
44851         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
44852
44853 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44854
44855         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
44856           dlls/msvideo/msvideo_main.c:
44857         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
44858         video codecs.
44859
44860         * tools/wine.inf:
44861         wine.inf: Change fcc type of builtin video codecs in system.ini to be
44862         equal to ICTYPE_VIDEO.
44863
44864         * dlls/commdlg/filedlg.c:
44865         Add support for CDM_HIDECONTROL message in the file open dialog.
44866
44867 2006-02-03  Juan Lang <juan_lang@yahoo.com>
44868
44869         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
44870         crypt32: Add stub for CryptEnumOIDInfo.
44871
44872 2006-02-02  Alexandre Julliard <julliard@winehq.org>
44873
44874         * ANNOUNCE, ChangeLog, VERSION, configure:
44875         Release 0.9.7.
44876
44877 ----------------------------------------------------------------
44878 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
44879
44880         * dlls/winsock/tests/sock.c:
44881         winsock/tests: Add a todo_wine test for select.
44882
44883 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
44884
44885         * dlls/winspool/tests/info.c:
44886         winspool/tests: Filter more results.
44887
44888 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44889
44890         * dlls/wined3d/directx.c:
44891         wined3d: Added support for ARB_POINT_PARAMETERS.
44892
44893 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
44894
44895         * dlls/gdi/freetype.c:
44896         gdi: Slant font automatically if no italic variant exists.
44897
44898 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
44899
44900         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
44901           programs/winecfg/En.rc, programs/winecfg/Es.rc,
44902           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44903           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
44904           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
44905           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
44906           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
44907           programs/winecfg/x11drvdlg.c:
44908         winecfg: Remove color depth. It's source of problems for number of users.
44909
44910 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
44911
44912         * dlls/shell32/shellpath.c:
44913         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
44914
44915         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
44916           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
44917           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
44918           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
44919           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
44920         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
44921         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
44922         allow for reasonable symbolic linking to $HOME based directories.
44923
44924         * dlls/shell32/shellpath.c:
44925         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
44926
44927 2006-02-02  Huw Davies <huw@codeweavers.com>
44928
44929         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
44930           dlls/x11drv/x11drv.h:
44931         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
44932
44933 2006-02-02  Alexandre Julliard <julliard@winehq.org>
44934
44935         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
44936         widl: Some cosmetic fixes in generated code.
44937
44938         * tools/widl/widl.c:
44939         widl: Make sure the token variables are always initialized properly.
44940
44941 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
44942
44943         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44944         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
44945
44946 2006-02-02  Tobias Loew <tobi@die-loews.de>
44947
44948         * dlls/gdi/path.c:
44949         gdi: Extended pens do not work correct with StrokePath.
44950
44951 2006-02-02  Mike McCormack <mike@codeweavers.com>
44952
44953         * dlls/kernel/change.c:
44954         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
44955
44956 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
44957
44958         * dlls/shell32/shfldr_unixfs.c:
44959         unixfs: Use realpath instead of canonicalize_file_name for portability
44960         reasons.
44961
44962 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
44963
44964         * tools/wine.inf:
44965         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
44966
44967 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
44968
44969         * dlls/commdlg/filedlg.c:
44970         commdlg: File open dialog: Use the specified instance handle for
44971         custom dialog templates.
44972
44973 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
44974
44975         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44976         shlwapi: Added stub for ShellMessageBoxWrapW.
44977
44978 2006-02-02  Juan Lang <juan_lang@yahoo.com>
44979
44980         * dlls/crypt32/cert.c:
44981         crypt32: Support external providers.
44982         - add support for external store providers
44983         - rewrite registry stores as a provider
44984         - fix a memory leak
44985
44986 2006-02-02  Juan Lang <juan@codeweavers.com>
44987
44988         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
44989         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
44990
44991 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
44992
44993         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44994         advapi32: Add stub for ObjectDeleteAuditAlarmW.
44995
44996         * dlls/oleaut32/variant.c:
44997         oleaut32: Prevent freeing of random memory.
44998         Don't assign type to variant until we're sure we are assigning a
44999         value.
45000
45001 2006-02-02  Kevin Koltzau <kevin@plop.org>
45002
45003         * dlls/riched20/editor.c:
45004         riched20: Handle context menu.
45005
45006 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
45007
45008         * programs/start/start.c:
45009         start.exe: build_args now returns the correct string when no parameter
45010         is passed.
45011
45012         * dlls/x11drv/keyboard.c:
45013         x11drv: Added Turkish F keyboard layout.
45014
45015 2006-02-01  Juan Lang <juan@codeweavers.com>
45016
45017         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
45018           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45019           dlls/crypt32/tests/str.c:
45020         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
45021
45022 2006-02-01  Kevin Koltzau <kevin@plop.org>
45023
45024         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
45025         riched20: Implement EM_SETOLECALLBACK.
45026
45027 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45028
45029         * tools/wine.inf:
45030         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
45031
45032 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
45033
45034         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
45035         winspool: Empty string as environment is valid, with tests.
45036
45037         * include/winspool.h:
45038         winspool.h: Add missing declarations.
45039
45040 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45041
45042         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
45043           dlls/riched20/txtsrv.c:
45044         riched20: Implement CreateTextServices.
45045         Implement a stub interface that CreateTextServices returns.
45046
45047 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
45048
45049         * dlls/riched20/style.c:
45050         riched20: Fixed font cache corruption.
45051
45052 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45053
45054         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
45055         Translate pen width from logical units only for geometric pens.
45056
45057         * dlls/shell32/shlexec.c:
45058         shell32: execute_from_key should fallback to a DDE exec only if the
45059         command to execute from is not found in the registry.
45060         Pass already found executable name to dde_connect.
45061
45062 2006-02-01  Robert Shearman <rob@codeweavers.com>
45063
45064         * tools/widl/typegen.c:
45065         widl: Fix a SEGV when using arrays declared using a pointer and
45066         attributes, instead of array indices (reported by Eric Kohl).
45067
45068 2006-01-31  Alexandre Julliard <julliard@winehq.org>
45069
45070         * dlls/setupapi/tests/.gitignore:
45071         setupapi: Ignore ok file for new query test.
45072
45073 2006-01-31  Mike McCormack <mike@codeweavers.com>
45074
45075         * programs/winefile/En.rc, programs/winefile/Makefile.in,
45076           programs/winefile/license.c, programs/winefile/resource.h,
45077           programs/winefile/winefile.c, programs/winefile/winefile.h:
45078         winefile: Move the license and warranty text into the resources.
45079
45080 2006-01-31  Robert Shearman <rob@codeweavers.com>
45081
45082         * tools/widl/typegen.c:
45083         widl: Changes to output for better debugability.
45084         Write the offset and the absolute address for referenced types.
45085         Write the current offset out when writing a pointer type.
45086
45087         * tools/widl/typegen.c:
45088         widl: Clean up conformant struct handling.
45089         Make the writing of conformant structures take advantage of the new
45090         type format string offset handling.
45091
45092         * tools/widl/typegen.c:
45093         widl: Fix the writing of arrays with size specified in the array
45094         expression instead of the size_is expression.
45095
45096         * tools/widl/typegen.c:
45097         widl: Improve the current type offset passing.
45098         Change the functions to take the current type offset and return the
45099         start of the type written.
45100
45101         * tools/widl/typegen.c:
45102         widl: The stack/structure offset in correlation descriptors should be a short.
45103
45104         * tools/widl/parser.y:
45105         widl: Do constant folding for the sizeof operator on simple types.
45106
45107         * tools/widl/header.c, tools/widl/typegen.c:
45108         widl: Support client/server generation for explicit_handle interfaces
45109         (based on a patch by Eric Kohl).
45110
45111         * tools/widl/typegen.c:
45112         widl: Implement constant conformance.
45113
45114         * tools/widl/client.c, tools/widl/server.c:
45115         widl: Fix the type offset used in marshaling/unmarshaling.
45116         Make a copy of type_offset so that it only gets incremented once per
45117         function, instead of twice.
45118
45119         * tools/widl/write_msft.c:
45120         widl: Implement the writing of defaultvalue constants for enum values.
45121
45122         * include/winsvc.h:
45123         include: Add SC_ENUM_TYPE to winsvc.h.
45124
45125         * dlls/stdole2.tlb/std_ole_v2.idl:
45126         stdole2.tlb: Remove hack due to unimplemented widl functionality.
45127
45128 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
45129
45130         * dlls/shell32/shfldr_unixfs.c:
45131         unixfs: Only append '/' to base path if not already present in
45132         UNIXFS_get_unix_path.
45133
45134 2006-01-31  Alexandre Julliard <julliard@winehq.org>
45135
45136         * dlls/kernel/change.c:
45137         kernel: Set the overlapped structure status in ReadDirectoryChanges.
45138
45139 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
45140
45141         * dlls/ntdll/tape.c:
45142         ntdll: tape.c portability fixes.
45143         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
45144         the former, but not the latter.
45145         Only enable operations supported by the host OS in
45146         TAPE_CreatePartition() and TAPE_Prepare().
45147
45148 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
45149
45150         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
45151           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
45152           dlls/riched20/style.c:
45153         riched20: Added support for hidden text.
45154
45155         * dlls/riched20/caret.c:
45156         riched20: Paint the selection while it's being extended by dragging.
45157
45158 2006-01-31  Tobias Loew <tobi@die-loews.de>
45159
45160         * dlls/gdi/path.c:
45161         gdi: viewportExt changed after call to StrokePath.
45162
45163 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
45164
45165         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
45166         gdi: Fixes for the isotropic mapping mode.
45167         - Isotropic mapping mode: Adjust the viewport extension in
45168         SetWindowExtEx, handle negative extents.
45169         - Support the isotropic mapping mode in the enhanced metafile driver.
45170         - New tests.
45171
45172 2006-01-31  Robert Shearman <rob@codeweavers.com>
45173
45174         * tools/widl/typegen.c:
45175         widl: Use a macro to write out FC types, along with the current offset
45176         which is useful for debugging.
45177
45178         * tools/widl/typegen.c:
45179         widl: Pass the current type format string offset through all type
45180         writing functions.
45181
45182         * tools/widl/typegen.c:
45183         widl: Eliminate redundant callback routines.
45184         Add a function for comparing expressions and use it to eliminate
45185         redundant callback functions.
45186
45187         * include/wine/rpcfc.h:
45188         widl: Define a value for RPC_FC_WSTRING.
45189
45190 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
45191
45192         * programs/winecfg/x11drvdlg.c:
45193         winecfg: Default for PixelShaders is disabled.
45194
45195 2006-01-31  James Hawkins <truiken@gmail.com>
45196
45197         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
45198         setupapi: Add tests for SetupGetInfInformation.
45199
45200         * include/setupapi.h:
45201         setupapi: Add definitions for the SetupGetInfInformation search flags.
45202
45203 2006-01-31  Mike McCormack <mike@codeweavers.com>
45204
45205         * dlls/kernel/tests/change.c:
45206         kernel: Add some test cases for ReadDirectoryChangesW.
45207
45208 2006-01-31  Juan Lang <juan@codeweavers.com>
45209
45210         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
45211         crypt32: Correct X509_NAME decoding, and more stringent tests.
45212
45213         * include/wincrypt.h:
45214         wincrypt: Fix typo.
45215
45216 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45217
45218         * dlls/comctl32/listview.c:
45219         comctl32: Restore listview font on CDRF_NEWFONT.
45220
45221 2006-01-31  Robert Shearman <rob@codeweavers.com>
45222
45223         * dlls/oleaut32/typelib.c:
45224         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
45225
45226         * dlls/rpcrt4/ndr_stubless.c:
45227         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
45228         proxies and stubs.
45229
45230         * dlls/rpcrt4/ndr_ole.c:
45231         rpcrt4: Only attempt to marshal an object if it is non-NULL.
45232
45233 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
45234
45235         * dlls/shell32/shfldr_unixfs.c:
45236         unixfs: Only resolve the 'dosdevices' based symbol links in
45237         UNIXFS_get_unix_path, but leave all others alone.
45238
45239 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45240
45241         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
45242           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
45243           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
45244         gdi: Add support for creating extended pens.
45245
45246 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
45247
45248         * dlls/d3d8/directx.c:
45249         d3d8: CreateDevice should use the root of the current window.
45250
45251 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
45252
45253         * dlls/iphlpapi/iphlpapi_main.c:
45254         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
45255
45256 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45257
45258         * dlls/riched20/editor.c, include/textserv.h:
45259         riched20: Make CreateTextServices use ITextHost.
45260
45261 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
45262
45263         * dlls/user/message.c:
45264         user: Remove internal messages from the message queue before handling them.
45265
45266 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45267
45268         * programs/winecfg/Es.rc:
45269         winecfg: Spanish translation update.
45270
45271 2006-01-30  Mike McCormack <mike@codeweavers.com>
45272
45273         * server/change.c:
45274         server: Initial inotify support.
45275
45276         * dlls/kernel/tests/change.c:
45277         kernel: Add some more tests for FindFirstChangeNotification.
45278
45279 2006-01-30  Alexandre Julliard <julliard@winehq.org>
45280
45281         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
45282         Fixed creation of PS_ALTERNATE pens.
45283
45284 2006-01-30  Tobias Loew <tobi@die-loews.de>
45285
45286         * dlls/comctl32/tab.c:
45287         comctl32: Fix tab-control flickering.
45288
45289 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45290
45291         * dlls/x11drv/xrender.c:
45292         x11drv: Fix AlphaBlend read boundaries.
45293
45294 2006-01-30  Mike McCormack <mike@codeweavers.com>
45295
45296         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
45297         msi: Add an implementation of MsiGetDatabaseState.
45298
45299 2006-01-30  Juan Lang <juan@codeweavers.com>
45300
45301         * include/wincrypt.h:
45302         wincrypt.h: Add more missing defines.
45303
45304 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
45305
45306         * dlls/user/hook.c:
45307         user: Remove duplicate code.
45308
45309         * dlls/user/tests/msg.c:
45310         user/tests: Add test for low level mouse hooks.
45311
45312 2006-01-30  Robert Shearman <rob@codeweavers.com>
45313
45314         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
45315         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
45316         already have them filled in.
45317
45318         * dlls/oleaut32/typelib.c:
45319         oleaut: Fix the order of parameters passed into DispCallFunc.
45320
45321 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
45322
45323         * dlls/ntdll/tape.c:
45324         kernel: Remove bogus breaks in tape.c
45325
45326 2006-01-27  Huw Davies <huw@codeweavers.com>
45327
45328         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
45329           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45330           dlls/msxml3/parseerror.c:
45331         msxml: Issue a fixme if the interface is not implemented.
45332
45333 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45334
45335         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
45336         gdi: Add test case for creating pens, make it pass under Wine for
45337         cosmetic pens.
45338
45339 2006-01-27  Mike McCormack <mike@codeweavers.com>
45340
45341         * dlls/kernel/change.c:
45342         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
45343
45344 2006-01-27  Juan Lang <juan_lang@yahoo.com>
45345
45346         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45347           dlls/iphlpapi/iphlpapi_main.c:
45348         iphlpapi: Reimplement interface enumeration.
45349         Implement interface enumeration based on if_nameindex, based on a
45350         suggestion by Michael Ost
45351
45352 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
45353
45354         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
45355         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
45356
45357 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
45358
45359         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
45360           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
45361         Fix a couple of bugs spotted by valgrind.
45362
45363         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
45364           server/request.c:
45365         Suppress some false-positives reported by valgrind.
45366
45367         * programs/winedbg/break.c, programs/winedbg/dbg.y,
45368           programs/winedbg/debug.l, programs/winedbg/debugger.h,
45369           programs/winedbg/winedbg.c:
45370         winedbg: Hardware breakpoints
45371         - implemented hardware assisted breakpoints (new 'hbreak' command
45372         which behaves just as 'break' command)
45373         - small improvements to break handling (saving hit xpoint across
45374         exception handling)
45375         - fixed 'cont N' command for watchpoints
45376
45377 2006-01-27  Alexandre Julliard <julliard@winehq.org>
45378
45379         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
45380           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
45381         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
45382         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
45383         by Mike McCormack).
45384
45385         * dlls/shell32/shlfileop.c:
45386         shell32: Fixed a couple of FindFirstFile handle leaks.
45387
45388         * dlls/oleaut32/tests/.gitignore:
45389         oleaut32: Ignore new test ok file.
45390
45391 2006-01-27  Huw Davies <huw@codeweavers.com>
45392
45393         * dlls/user/tests/edit.c:
45394         user: Don't automatically add a bunch of styles in create_editcontrol.
45395
45396 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
45397
45398         * dlls/user/tests/text.c, dlls/user/text.c:
45399         user: Fix DrawTextExA/W on empty strings.
45400         DrawTextExA/W should calculate a rectangle of zero height and width in
45401         some cases of null or empty supplied strings. With conformance tests.
45402
45403 2006-01-27  Mike McCormack <mike@codeweavers.com>
45404
45405         * dlls/kernel/change.c:
45406         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
45407
45408 2006-01-27  Robert Shearman <rob@codeweavers.com>
45409
45410         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
45411           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45412         ole: Test and implement LPSAFEARRAY marshaling.
45413
45414         * dlls/oleaut32/tmarshal.c:
45415         oleaut: Improve the typelib marshaler traces.
45416         Improve the typelib marshaler traces for lazy developers like me who
45417         don't want to grep for constants.
45418
45419         * include/rpcndr.h:
45420         include: Add types and definitions for RPC user callback routines.
45421
45422         * include/propidl.idl:
45423         include: Add new union cases for PROPVARIANT structure.
45424
45425         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45426           tools/widl/typegen.h:
45427         widl: Implement callback conformance.
45428
45429 2006-01-27  Alexandre Julliard <julliard@winehq.org>
45430
45431         * dlls/riched20/paint.c:
45432         riched20: Remove a couple of no longer used functions.
45433
45434 2006-01-27  Mike McCormack <mike@codeweavers.com>
45435
45436         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
45437           include/wine/server_protocol.h, server/change.c, server/file.c,
45438           server/file.h, server/protocol.def, server/request.h, server/trace.c:
45439         server: Fix the file notification interface to use directory handles.
45440
45441 2006-01-27  Alexandre Julliard <julliard@winehq.org>
45442
45443         * server/hook.c:
45444         server: Fixed low-level hardware hooks.
45445         The hook thread field has been reused for win events, so it no longer
45446         works for low-level hardward hooks. Use the owner field instead.
45447
45448 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45449
45450         * dlls/user/scroll.c:
45451         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
45452
45453 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
45454
45455         * dlls/winmm/wineoss/audio.c:
45456         wineoss: Proper support in OSS driver for audio when no mixer is present.
45457         Fixed a couple of potential fd leaks.
45458
45459 2006-01-27  Hans Leidekker <hans@it.vu.nl>
45460
45461         * dlls/kernel/tape.c:
45462         kernel: Implementation of tape functions.
45463         Implement CreateTapePartition, EraseTape, GetTapeParameters,
45464         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
45465         SetTapePosition and WriteTapemark.
45466
45467 2006-01-26  Jacek Caban <jacek@codeweavers.com>
45468
45469         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
45470         shdocvw: Added client site's IDispatch stub implementation.
45471
45472         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45473           dlls/shdocvw/webbrowser.c:
45474         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
45475
45476         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
45477         shdocvw: Added client site's IOleCommandTarget stub implementation.
45478
45479 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
45480
45481         * dlls/riched20/editor.c:
45482         riched20: EM_STREAMIN should send a EN_UPDATE notification.
45483
45484         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
45485         riched20: Selection painting fixes.
45486
45487 2006-01-26  Hans Leidekker <hans@it.vu.nl>
45488
45489         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
45490           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
45491         ntdll: Add implementation of tape IOCTLs.
45492
45493         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
45494           include/winnt.h:
45495         include: Add some defines related to tape support.
45496
45497 2006-01-26  Mike McCormack <mike@codeweavers.com>
45498
45499         * loader/preloader.c:
45500         preloader: Allow compiling the preloader with -fstack-protector.
45501
45502 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
45503
45504         * dlls/user/tests/win.c, dlls/user/win.c:
45505         user: Don't drop owned windows in WIN_EnumChildWindows.
45506         Add a few tests for this.
45507
45508 2006-01-25  Alexandre Julliard <julliard@winehq.org>
45509
45510         * server/fd.c, server/file.c:
45511         server: Allow opening a directory with write access (based on a patch
45512         by Mike McCormack).
45513
45514         * include/wtypes.idl:
45515         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
45516
45517         * tools/wine.inf:
45518         wine.inf: Don't overwrite registry keys that users may want to change.
45519
45520         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
45521         kernel: Handle a failure to load winedos a bit more gracefully.
45522
45523         * dlls/x11drv/bitblt.c:
45524         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
45525
45526 2006-01-25  Mike Frysinger <vapier@gentoo.org>
45527
45528         * tools/winegcc/winegcc.c:
45529         winegcc: Pass -m32/-m64 along to the linker.
45530
45531 2006-01-25  Robert Reif <reif@earthlink.net>
45532
45533         * dlls/dsound/tests/duplex.c:
45534         dsound: Duplex test fix.
45535
45536 2006-01-25  Jacek Caban <jacek@codeweavers.com>
45537
45538         * dlls/shdocvw/dochost.c:
45539         shdocvw: Added TranslateUrl implementation.
45540
45541         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
45542           dlls/shdocvw/shdocvw.h:
45543         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
45544
45545 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
45546
45547         * dlls/user/static.c:
45548         static control: SS_CENTERIMAGE fixes.
45549         - Stretch bitmaps and icons to the whole control size if
45550         SS_CENTERIMAGE is absent
45551         - Draw the background of centered bitmaps and icons with the
45552         background brush (like Windows XP for applications with a manifest)
45553
45554         * dlls/gdi/enhmfdrv/init.c:
45555         gdi: Fix the EMF bounding box calculation.
45556
45557 2006-01-25  Juan Lang <juan_lang@yahoo.com>
45558
45559         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45560           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45561           dlls/iphlpapi/ipstats.h:
45562         iphlpapi: Remove one IP address per interface restriction.
45563         - remove restriction of one IP address per interface
45564         - remove dead code, and make static functions that can be
45565         - update comments and copyright notice
45566
45567 2006-01-25  Hans Leidekker <hans@it.vu.nl>
45568
45569         * dlls/kernel/tests/change.c:
45570         kernel: Test moving a directory that has a change notification
45571         registered for itself.
45572
45573 2006-01-24  Alexandre Julliard <julliard@winehq.org>
45574
45575         * loader/pthread.c:
45576         loader: Detect pthread_get_stackaddr_np returning the top of the stack
45577         instead of the base.
45578
45579 2006-01-24  Huw Davies <huw@codeweavers.com>
45580
45581         * dlls/msxml3/domdoc.c:
45582         msxml: Implement save.
45583
45584 2006-01-24  Mike McCormack <mike@codeweavers.com>
45585
45586         * programs/progman/En.rc, programs/progman/License_En.c,
45587           programs/progman/Makefile.in, programs/progman/license.c,
45588           programs/progman/license.h, programs/progman/main.c,
45589           programs/progman/progman.h:
45590         progman: Load license from resources.
45591
45592 2006-01-24  Alexandre Julliard <julliard@winehq.org>
45593
45594         * dlls/msvcrt/errno.c:
45595         msvcrt: Make error strings static.
45596
45597 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45598
45599         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
45600           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
45601           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
45602           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
45603           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
45604           dlls/riched20/editor.c, dlls/riched20/para.c,
45605           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
45606           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
45607           dlls/user/tests/edit.c, dlls/winmm/mci.c,
45608           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
45609         Make more arrays const.
45610
45611 2006-01-24  Alexandre Julliard <julliard@winehq.org>
45612
45613         * tools/wineprefixcreate.in:
45614         wineprefixcreate: Only create links for files that don't exist.
45615         Make a copy instead of a link if the original file is writable.
45616
45617         * server/serial.c:
45618         server: Use the new set_fd_user function in create_serial().
45619
45620 2006-01-24  Mike McCormack <mike@codeweavers.com>
45621
45622         * server/fd.c, server/file.c, server/file.h:
45623         server: Modify open_fd to create an fd without a user.
45624         Create a set_fd_user function.
45625         Update create_file() to use the above functions.
45626
45627 2006-01-24  Alexandre Julliard <julliard@winehq.org>
45628
45629         * tools/winebuild/import.c:
45630         winebuild: Get rid of the default ignored symbols list.
45631
45632         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
45633         ntdll: memcpy should behave like memmove in ntdll too.
45634
45635         * dlls/ntdll/ntdll.spec:
45636         ntdll: Mark all libc-style functions as private to make sure we link
45637         to the real libc functions instead.
45638
45639         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
45640           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
45641         Avoid importing _strlwr/_strupr from ntdll.
45642
45643         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
45644           dlls/msvcrt/wcs.c:
45645         msvcrt: Use the msvcrt version of printf everywhere.
45646
45647 2006-01-24  Juan Lang <juan_lang@yahoo.com>
45648
45649         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45650           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45651           dlls/iphlpapi/ipstats.h:
45652         iphlpapi: Clean up memory allocation.
45653         - pass heap to allocate from directly to helper functions, instead of
45654         unnecessarily copying returned data
45655         - use public types rather than internal ones
45656         - make sure GetBestRoute doesn't return bogus matches
45657
45658 2006-01-24  Robert Shearman <rob@codeweavers.com>
45659
45660         * tools/widl/typegen.c:
45661         widl: Generate type format strings for conformant varying arrays.
45662
45663         * tools/widl/parser.y:
45664         widl: Fix detection of varying arrays.
45665         Correctly identify structures containing varying arrays as conformant
45666         varying structures.
45667
45668         * tools/widl/parser.y:
45669         widl: Fix detection of conformant varying structs.
45670         Rename has_conformant_array to has_conformance, add a new variable
45671         has_variance and map has_conformant_string to has_conformance and
45672         has_variance.
45673         A conformant varying struct should be returned if just variance is
45674         present and even if no pointers are present.
45675
45676         * tools/widl/typegen.c:
45677         widl: Support generation of conformant structure type strings.
45678
45679         * tools/widl/typegen.c:
45680         widl: Conformant arrays have a size of 0.
45681         Conformant arrays should cause a size of 0 to be returned from
45682         type_memsize.
45683
45684         * tools/widl/typegen.c:
45685         widl: Support correlation descriptors in structures.
45686
45687         * tools/widl/parser.y:
45688         widl: Error if an array is in the middle of a structure.
45689         Fix detection of conformant arrays and output an error if the array
45690         isn't at the end of the structure.
45691
45692         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
45693         widl: Fix the detection of conformant and pointer structs.
45694
45695         * tools/widl/typegen.c:
45696         widl: Simple structs and complex pointers.
45697         Write out type format string for simple structs and for pointers to
45698         non-simple types.
45699
45700         * tools/widl/typegen.c:
45701         widl: Add framework for generating struct and union type format strings.
45702
45703         * tools/widl/typegen.c:
45704         widl: Support different types of simple pointers.
45705         Support pointer types in unmarshall_arguments.
45706
45707         * tools/widl/typegen.c:
45708         widl: Generate NdrNonConformatString* calls for non-conformant string types.
45709
45710         * tools/widl/typegen.c:
45711         widl: Add functions for detecting array and string types.
45712         Add functions for detecting array and string types and use these in
45713         both writing type format strings and when marshalling and
45714         unmarshalling parameters.
45715
45716         * tools/widl/typegen.c:
45717         widl: Support some more complicated conformance / variance expressions.
45718
45719         * include/wine/rpcfc.h:
45720         widl: Added some more constants for conformance descriptors.
45721
45722         * tools/widl/typegen.c:
45723         widl: Start implementing writing of conformance/variance descriptors.
45724
45725         * include/wine/rpcfc.h, tools/widl/typegen.c:
45726         widl: Strings.
45727         Write out type format strings for string types.
45728
45729         * tools/widl/typegen.c:
45730         widl: Arrays.
45731         Write out type format strings for arrays, except for the missing
45732         generic functionality of conformance and variance descriptors.
45733
45734         * tools/widl/typegen.c:
45735         widl: Simplify write_typeformatstring_type.
45736         Simplify handling of types in write_typeformatstring_type by only
45737         writing non-pointer types out when ptr_level is 0. Add stubs for
45738         functions that will write out the type format string for strings and
45739         arrays.
45740
45741         * tools/widl/typegen.c:
45742         widl: Don't use recursion for write_typeformatstring_type.
45743         Since a var_t can now be passed in, rename to
45744         write_typeformatstring_var. Simplifies the code.
45745
45746         * tools/widl/typegen.c, tools/widl/typegen.h:
45747         widl: Don't use recursion to implement write_procformatstring_type.
45748         Renamed to write_procformatstring_var now since we can pass a var_t in
45749         again. This results in simpler code.
45750
45751 2006-01-24  Alexandre Julliard <julliard@winehq.org>
45752
45753         * dlls/kernel/process.c:
45754         kernel: Fail more gracefully when loading a builtin exe didn't work.
45755
45756 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45757
45758         * dlls/comctl32/listview.c:
45759         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
45760
45761 2006-01-24  Huw Davies <huw@codeweavers.com>
45762
45763         * dlls/gdi/freetype.c:
45764         gdi: Fixes to preempt freetype 2.2.0.
45765
45766 2006-01-24  Jacek Caban <jacek@codeweavers.com>
45767
45768         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
45769         Added mshtmcid.h.
45770
45771 2006-01-24  Huw Davies <huw@codeweavers.com>
45772
45773         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
45774         gdi: Use correct include file for FT_Get_Module.
45775
45776 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45777
45778         * dlls/user/user32.spec, dlls/user/win.c:
45779         user32: Added stub for UpdateLayeredWindow.
45780
45781 2006-01-23  Alexandre Julliard <julliard@winehq.org>
45782
45783         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
45784         msvcrt: Properly implemented strerror and perror (based on a patch by
45785         Uwe Bonnes).
45786
45787         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
45788         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
45789
45790         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
45791           include/msvcrt/errno.h:
45792         msvcrt: Added EILSEQ definition.
45793
45794 2006-01-23  Hans Leidekker <hans@it.vu.nl>
45795
45796         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
45797         msvcrt: Stub implementation for wcsftime.
45798
45799 2006-01-23  Alexandre Julliard <julliard@winehq.org>
45800
45801         * BUGS:
45802         Remove useless BUGS file.
45803
45804 2006-01-23  Robert Shearman <rob@codeweavers.com>
45805
45806         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
45807         msi: Move the firing of control events to MSI_ProcessMessage.
45808         Move the firing of control events from internal helper functions to
45809         MSI_ProcessMessage so that custom actions can all cause control events
45810         to be fired.
45811         Added the firing of progress events.
45812
45813         * dlls/msi/action.c, dlls/msi/files.c:
45814         msi: Call ui_actiondata for more actions.
45815
45816 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
45817
45818         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
45819         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
45820
45821 2006-01-23  Robert Reif <reif@earthlink.net>
45822
45823         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
45824         winearts: Try to keep winecfg from crashing by recovering from an arts
45825         library crash.
45826
45827 2006-01-23  Alexandre Julliard <julliard@winehq.org>
45828
45829         * libs/wine/mmap.c, server/timer.c:
45830         Fixed a couple of warnings on MacOS.
45831
45832         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
45833           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
45834           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
45835           programs/winedbg/types.c:
45836         winedbg: Use Win32 types instead of long long.
45837
45838         * server/trace.c, tools/make_requests:
45839         server: More generic mechanism for adding typecasts in server traces.
45840         Added casts for size_t values.
45841
45842 2006-01-23  Mike McCormack <mike@codeweavers.com>
45843
45844         * dlls/ntdll/ntdll.spec:
45845         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
45846
45847 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
45848
45849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45850           dlls/dbghelp/symbol.c:
45851         dbghelp: Return better values in module information.
45852         - 32/64: number of symbols is now correct
45853         - 64: the 64 bit extra fields are now initialized with some non null
45854         yet sensible value
45855
45856         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
45857           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
45858           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
45859           include/dbghelp.h:
45860         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
45861
45862         * dlls/dbghelp/dbghelp.c:
45863         dbghelp: SymSetContext should return FALSE when setting twice the same
45864         frame context.
45865
45866         * dlls/dbghelp/dbghelp.c:
45867         dbghelp: Live targets.
45868         In SymInitialize, now trying to check if the hProcess is a real live
45869         target or not. If we think it is, try to grasp ELF information from
45870         it.
45871
45872         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
45873           dlls/dbghelp/module.c, include/dbghelp.h:
45874         dbghelp: Started implementation of the global callback mechanism.
45875
45876         * dlls/dbghelp/symbol.c, include/dbghelp.h:
45877         dbghelp: Symbol info.
45878         - better coding for SYMBOL_INFO filling
45879         - some fixes on some fields (parameters)
45880         - now using the max size for symbol info
45881
45882         * programs/winedbg/break.c, programs/winedbg/debugger.h,
45883           programs/winedbg/expr.c, programs/winedbg/memory.c,
45884           programs/winedbg/stack.c, programs/winedbg/types.c,
45885           programs/winedbg/winedbg.c:
45886         winedbg: Added a more decent scheme for handling segmented addresses.
45887
45888 2006-01-23  Alexandre Julliard <julliard@winehq.org>
45889
45890         * libs/wine/ldt.c:
45891         libwine: Added LDT support for MacOS/x86.
45892
45893 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
45894
45895         * dlls/user/menu.c, dlls/user/tests/menu.c:
45896         user32: Make GetMenuItemInfo tests pass under Wine.
45897         - Change menu item search algorithm to recurse into a submenu first.
45898         - Fallback to a found submenu if nothing else was found.
45899
45900 2006-01-23  Robert Shearman <rob@codeweavers.com>
45901
45902         * dlls/msi/dialog.c:
45903         msi: Support msidbControlAttributesSunken.
45904
45905         * dlls/msi/dialog.c:
45906         msi: Only print fixme for progress attribute once.
45907         Since setting the Progress attribute is done quite frequently, don't
45908         flood the user with messages about it being unimplemented.
45909
45910 2006-01-23  Mike McCormack <mike@codeweavers.com>
45911
45912         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45913         crypt32: Add stub implementations of some crypto functions used by IE6 install.
45914
45915 2006-01-23  Alexandre Julliard <julliard@winehq.org>
45916
45917         * tools/winebuild/import.c:
45918         winebuild: Always import atof, the MS version is different.
45919
45920 2006-01-23  H. Verbeet <hverbeet@gmail.com>
45921
45922         * dlls/d3d8/device.c:
45923         d3d8: For render states D3DRS_POINTSPRITEENABLE and
45924         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
45925
45926         * dlls/d3d8/d3dcore_gl.h:
45927         d3d8: Add GL_ARB_multisample definitions.
45928
45929         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
45930         d3d8: Add detection for GL_ARB_point_sprite support.
45931
45932 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
45933
45934         * dlls/user/scroll.c:
45935         user: Add missing WIN_ReleasePtr.
45936
45937 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
45938
45939         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
45940           include/vfw.h:
45941         ICCompressorChoose should initialize fccType and fccHandler fields
45942         for the full frames case as well.
45943
45944 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
45945
45946         * dlls/kernel/tests/atom.c:
45947         kernel/tests: Integer atoms return different results on WinNT 3.51.
45948
45949 2006-01-23  Mike McCormack <mike@codeweavers.com>
45950
45951         * dlls/shell32/shell32.spec:
45952         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
45953
45954 2006-01-23  Kai Blin <kai.blin@gmail.com>
45955
45956         * dlls/secur32/ntlm.c:
45957         secur32: Added DeleteSecurityContext.
45958
45959 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
45960
45961         * dlls/x11drv/keyboard.c:
45962         x11drv: Update Swiss German keyboard layout to better match the X11 one.
45963
45964 2006-01-23  James Hawkins <truiken@gmail.com>
45965
45966         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
45967         shell32: Reimplement a factored SHFileOperation.
45968
45969 2006-01-21  Marcus Meissner <meissner@suse.de>
45970
45971         * tools/winebuild/build.h, tools/winebuild/relay.c,
45972           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45973           tools/winebuild/utils.c:
45974         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
45975
45976 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
45977
45978         * dlls/gdi/metafile.c:
45979         gdi: Metafile records must be at least 3 words long.
45980
45981 2006-01-21  Alexandre Julliard <julliard@winehq.org>
45982
45983         * dlls/msvcrt/cppexcept.c:
45984         msvcrt: Preserve all registers in call_ebp_func.
45985
45986 2006-01-21  Jacek Caban <jacek@codeweavers.com>
45987
45988         * dlls/mshtml/nsembed.c:
45989         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
45990
45991 2006-01-21  James Hawkins <truiken@gmail.com>
45992
45993         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
45994         advpack: Add a stub for RebootCheckOnInstall.
45995
45996         * dlls/advpack/files.c:
45997         advpack: Fix the documentation for AddDelBackupEntry.
45998
45999         * dlls/advpack/advpack.c:
46000         advpack: Complete the documentation for CloseINFEngine.
46001
46002         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46003         advpack: Add a stub for SetPerUserSecValues.
46004
46005         * dlls/advpack/files.c:
46006         advpack: Fix the documentation for FileSaveMarkNotExist.
46007
46008         * dlls/advpack/files.c:
46009         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
46010
46011         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46012         advpack: Add stubs for the user stub wrapper functions.
46013
46014         * dlls/advpack/files.c:
46015         advpack: Implement DelNodeRunDLL32.
46016
46017         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
46018         advpack: Implement IsNTAdmin.
46019
46020 2006-01-20  Huw Davies <huw@codeweavers.com>
46021
46022         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
46023         shell: Fix incorrect usage of the return value of StrRetToStrNW.
46024
46025 2006-01-20  Aric Stewart <aric@codeweavers.com>
46026
46027         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
46028           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
46029         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
46030         Beginning of framework to implement handling of InternetQueryOption
46031         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
46032
46033 2006-01-20  Alexandre Julliard <julliard@winehq.org>
46034
46035         * configure, configure.ac:
46036         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
46037
46038         * tools/winebuild/build.h, tools/winebuild/relay.c:
46039         winebuild: Moved offset definitions to relay.c since they are only
46040         needed there.
46041         Hardcoded a couple of TEB offsets to support cross-compilation.
46042
46043 2006-01-20  Huw Davies <huw@codeweavers.com>
46044
46045         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46046         ole: ProgIDFromCLSID sets progid to NULL on failure.
46047
46048 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
46049
46050         * dlls/x11drv/clipboard.c:
46051         x11drv: Prevent NULL dereference in SelectionRequest handling.
46052
46053 2006-01-20  H. Verbeet <hverbeet@gmail.com>
46054
46055         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
46056         ntdll: Add a stubbed NtSetSystemInformation.
46057
46058 2006-01-20  Alexandre Julliard <julliard@winehq.org>
46059
46060         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
46061           tools/winebuild/relay.c:
46062         ntdll: Move the %gs register to the ntdll_thread_regs structure.
46063
46064         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
46065         ntdll: Move the TEB register to the ntdll_thread_regs structure.
46066
46067 2006-01-20  Juan Lang <juan_lang@yahoo.com>
46068
46069         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
46070           dlls/iphlpapi/iphlpapi_main.c:
46071         iphlpapi: Remove redundant comments and fix typos.
46072
46073 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
46074
46075         * dlls/user/tests/resource.c:
46076         user/tests: Added \n to a few ok() calls.
46077
46078 2006-01-20  Robert Shearman <rob@codeweavers.com>
46079
46080         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
46081         ole: Verify that the proxy is being used in the correct thread.
46082
46083         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
46084         rpc: Replace the hack that detected stubless proxies with the correct check.
46085         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
46086         the three members of the structure that were previously needed.
46087         Fix the detection of stubless proxies.
46088
46089         * dlls/rpcrt4/ndr_marshall.c:
46090         rpc: Skip over the right number of bytes in new correlation descriptors.
46091         Skip over 6 bytes of the format descriptor if new correlation
46092         descriptors are being used, instead of 4.
46093
46094         * dlls/ole32/tests/marshal.c:
46095         ole: Add a test for WM_QUIT behaviour during COM calls.
46096
46097         * dlls/ole32/compobj.c:
46098         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
46099         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
46100         it should repost the WM_QUIT message and then switch to waiting
46101         without checking messages.
46102
46103 2006-01-20  H. Verbeet <hverbeet@gmail.com>
46104
46105         * dlls/wined3d/pixelshader.c:
46106         wined3d: Fix a few TRACEs in pixelshader.c.
46107
46108         * dlls/wined3d/device.c:
46109         wined3d: Return the correct pixelshader in
46110         IWineD3DDeviceImpl_GetPixelShader.
46111
46112         * dlls/wined3d/drawprim.c:
46113         wined3d: A shader isn't guaranteed to have a vertex declaration, so
46114         add a NULL check for that.
46115
46116 2006-01-20  Jacek Caban <jacek@codeweavers.com>
46117
46118         * dlls/shdocvw/oleobject.c:
46119         shdocvw: Added GetWindow implementation.
46120
46121 2006-01-19  Alexandre Julliard <julliard@winehq.org>
46122
46123         * ANNOUNCE, ChangeLog, VERSION, configure:
46124         Release 0.9.6.
46125
46126 ----------------------------------------------------------------
46127 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
46128
46129         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
46130         mscms: Check an appropriate registry key.
46131
46132 2006-01-19  Ken Thomases <ken@codeweavers.com>
46133
46134         * dlls/user/win.c, dlls/user/winproc.c:
46135         user: Fixed the lifetime of MDICREATESTRUCT variables.
46136
46137 2006-01-19  Aric Stewart <aric@codeweavers.com>
46138
46139         * dlls/shell32/shellpath.c:
46140         shell32: Update shellpaths My Pictures, My Video, My Music to be under
46141         $HOME, with a number of fallbacks.
46142
46143 2006-01-19  H. Verbeet <hverbeet@gmail.com>
46144
46145         * dlls/d3d8/d3dcore_gl.h:
46146         d3d8: Added GL_ARB_point_sprite definition.
46147
46148         * dlls/wined3d/directx.c:
46149         wined3d: Better version string parsing for VENDOR_NVIDIA in
46150         IWineD3DImpl_FillGLCaps.
46151
46152 2006-01-19  Mike McCormack <mike@codeweavers.com>
46153
46154         * programs/winemine/dialog.c, programs/winemine/main.c:
46155         winmine: Use WIN32_LEAN_AND_MEAN.
46156
46157 2006-01-19  Huw Davies <huw@codeweavers.com>
46158
46159         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
46160           dlls/msxml3/node.c, dlls/msxml3/text.c:
46161         msxml: Text node implementation.
46162
46163 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
46164
46165         * dlls/user/tests/menu.c:
46166         user: Tests for when the menu is incorrect because of duplication of a
46167         menu id and an hMenu.
46168
46169 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46170
46171         * dlls/x11drv/keyboard.c:
46172         x11drv: Add support for another Canadian French keyboard flavour.
46173
46174 2006-01-19  H. Verbeet <hverbeet@gmail.com>
46175
46176         * dlls/wined3d/directx.c:
46177         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
46178         glXGetClientString to retrieve the OpenGL vendor.
46179
46180 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
46181
46182         * dlls/kernel/instr.c:
46183         kernel: Remove calls to Nt[Get|Set]ThreadContext.
46184         It's done in exception handler now.
46185
46186 2006-01-19  Mike McCormack <mike@codeweavers.com>
46187
46188         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
46189           programs/winecfg/driveui.c, programs/winecfg/main.c,
46190           programs/winecfg/properties.c, programs/winecfg/properties.h,
46191           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
46192           programs/winecfg/x11drvdlg.c:
46193         winecfg: Tidy up included headers.
46194         Get rid of the barely used properties.c.
46195
46196 2006-01-18  Hans Leidekker <hans@it.vu.nl>
46197
46198         * tools/winedump/output.c:
46199         winedump: Fix compilation of generated source.
46200         Include config.h in the .c file, not in the .h file.
46201
46202 2006-01-18  Alexandre Julliard <julliard@winehq.org>
46203
46204         * dlls/ntdll/file.c:
46205         ntdll: Cleaned up the ioctl functions.
46206         Renamed function parameters to something usable.
46207         Fixed potential event leaks.
46208
46209 2006-01-18  Mike McCormack <mike@codeweavers.com>
46210
46211         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
46212           programs/winebrowser/main.c, programs/winhelp/callback.c,
46213           programs/winhelp/macro.c:
46214         programs: Use WIN32_LEAN_AND_MEAN.
46215
46216 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
46217
46218         * dlls/msvcrt/file.c:
46219         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
46220         parameter dir.
46221
46222 2006-01-18  Huw Davies <huw@codeweavers.com>
46223
46224         * dlls/msxml3/node.c:
46225         msxml: Implement get_nodeTypedValue.
46226
46227 2006-01-18  Robert Shearman <rob@codeweavers.com>
46228
46229         * dlls/ntdll/loader.c:
46230         ntdll: Loader optimization.
46231         Optimize for the case where a DLL with no path is requested and it is
46232         already loaded.
46233
46234 2006-01-18  Robert Reif <reif@earthlink.net>
46235
46236         * dlls/winmm/winealsa/audio.c:
46237         winealsa: Add critical section names for debugging.
46238
46239 2006-01-18  Alexandre Julliard <julliard@winehq.org>
46240
46241         * dlls/gdi/metafile.c:
46242         gdi: Ignore a few more metafile escapes.
46243
46244 2006-01-18  Jacek Caban <jacek@codeweavers.com>
46245
46246         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46247           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46248         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
46249         Fix ref counting.
46250
46251 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
46252
46253         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
46254         winspool: Printing environment support for GetPrinterDriverDirectory.
46255
46256 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
46257
46258         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46259         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
46260         local drivers.
46261
46262         * dlls/msacm/driver.c, dlls/msacm/stream.c:
46263         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
46264
46265         * dlls/msacm/driver.c:
46266         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
46267         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
46268         application does not supply one.
46269
46270         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46271         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
46272         Broadcast notifications are fleshed out and are now fully functional.
46273
46274         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46275         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
46276         - Rework acmDriverAddA to call acmDriverAddW.
46277         - Implement stub for acmDriverAddW with switch for the 3 known cases
46278         of driver add.
46279         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
46280         & alias from registry (similar to msacm32 load).
46281
46282         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46283         msacm: Implement acmDriverPriority with driver priority/enabled saving.
46284         Foundation for notification broadcasts with support for deferred
46285         notification.
46286
46287         * dlls/msacm/internal.c:
46288         msacm: Implement honouring of driver priority and enabled status at
46289         load time.
46290
46291 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
46292
46293         * dlls/oleaut32/tests/vartest.c:
46294         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
46295
46296         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
46297         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
46298
46299 2006-01-18  Robert Shearman <rob@codeweavers.com>
46300
46301         * dlls/rpcrt4/ndr_marshall.c:
46302         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
46303
46304         * dlls/rpcrt4/rpc_message.c:
46305         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
46306         to the buffer after the first batch of data has been written to the
46307         pipe.
46308
46309         * dlls/ole32/compobj.c:
46310         ole: Update the COM todo list.
46311
46312         * dlls/ole32/ole2.c:
46313         ole: Re-post the quit message outside of the DoDragDrop message loop.
46314
46315         * dlls/oleaut32/tmarshal.c:
46316         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
46317         doesn't signify an error; it is just unusual.
46318
46319         * programs/notepad/Zh.rc:
46320         notepad: Add a Font menu item for the Chinese locale.
46321
46322 2006-01-18  Huw Davies <huw@codeweavers.com>
46323
46324         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
46325           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46326         msxml: Add attribute node implementation.
46327
46328 2006-01-17  Marcus Meissner <meissner@suse.de>
46329
46330         * dlls/msvcrt/dir.c:
46331         msvcrt: _makepath(): operate on target buffer directly.
46332
46333 2006-01-17  Robert Reif <reif@earthlink.net>
46334
46335         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46336         dsound: Primary buffer size change tests.
46337         It looks like Windows doesn't change the primary buffer length when
46338         changing formats so make the tests fail now.
46339         This means the current ALSA implementation is broken when hardware
46340         acceleration is set to full and the primary buffer format is changed.
46341
46342         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
46343           dlls/dsound/tests/duplex.c:
46344         dsound: Add full duplex tests.
46345
46346         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
46347         dsound: Add full duplex support.
46348
46349         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
46350         dsound: Convert IDirectSoundImpl from a COM class to a regular class
46351         and move most of the COM functions to the DirectSoundDevice class.
46352
46353 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
46354
46355         * dlls/user/static.c:
46356         static control: Immediately repaint the control.
46357
46358         * dlls/user/static.c:
46359         static control: Separate WM_NCCREATE and WM_SETTEXT.
46360         - Separate WM_NCCREATE and WM_SETTEXT.
46361         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
46362         display text.
46363         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
46364         - Immediately repaint the control on all occasions.
46365
46366         * dlls/user/static.c:
46367         static control: Don't load OEM bitmaps.
46368
46369         * dlls/user/static.c:
46370         static control: STN_ENABLE and STN_DISABLE notifications.
46371
46372         * dlls/user/static.c:
46373         static control: Better STM_GETIMAGE.
46374         STM_GETIMAGE returns NULL if the given image type doesn't match the
46375         control's style.
46376
46377         * dlls/user/static.c:
46378         static control: Support SS_REALSIZEIMAGE.
46379         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
46380         load icons in the default icon size").
46381         - SS_ICON: Ability to display cursors.
46382
46383         * dlls/user/static.c:
46384         static control: Support SS_REALSIZECONTROL.
46385         - Support SS_REALSIZECONTROL (this flag means "don't resize the
46386         control to the size of the bitmap/icon").
46387         - Always call GlobalUnlock16 after GlobalLock16.
46388
46389         * dlls/user/static.c:
46390         static control: Background of enhanced metafiles.
46391         - Always paint the background of static controls displaying enhanced
46392         metafiles.
46393         - Also paint the background if there's no metafile to display.
46394
46395         * dlls/user/static.c:
46396         static control: Support text style flags.
46397         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
46398         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
46399         the ExtTextOut function like the native control does.
46400         - Gray text color: Only for non-simple static controls.
46401
46402 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
46403
46404         * dlls/msacm/tests/msacm.c:
46405         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
46406         ACM_METRIC_DRIVER_SUPPORT.
46407         Fix copy&paste mislabeling on acmDriverID test failure.
46408
46409         * dlls/msacm/msacm32_main.c:
46410         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
46411
46412         * dlls/msacm/msacm32_main.c:
46413         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
46414
46415 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
46416
46417         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
46418         shell32: Support for CLSID_ShellFSFolder in unixfs.
46419
46420 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46421
46422         * dlls/d3d8/device.c:
46423         d3d8: Render state additions.
46424         Implemented D3DRS_EDGEANTIALIAS.
46425         Implemented D3DRS_POINTSPRITEENABLE.
46426         Implemented D3DRS_MULTISAMPLEANTIALIAS.
46427
46428 2006-01-17  H. Verbeet <hverbeet@gmail.com>
46429
46430         * include/wine/wined3d_interface.h:
46431         wined3d: Create a common WineD3D base class, IWineD3DBase.
46432
46433 2006-01-17  Alexandre Julliard <julliard@winehq.org>
46434
46435         * dlls/shlwapi/reg.c:
46436         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
46437
46438 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
46439
46440         * programs/winemenubuilder/winemenubuilder.c:
46441         winemenubuilder: Report a few more errors.
46442         Use Heap[Alloc|Free] instead of malloc|free.
46443
46444 2006-01-17  Robert Shearman <rob@codeweavers.com>
46445
46446         * dlls/user/message.c, dlls/user/tests/msg.c,
46447           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46448           server/request.h, server/trace.c:
46449         user: Fix WM_QUIT message ordering from PostQuitMessage.
46450         Added a new server call as PostQuitMessage should set a flag in the
46451         message queue to return the WM_QUIT message when there are no other
46452         pending messages, rather than posting a message to the thread queue as
46453         it does at the moment.
46454
46455 2006-01-17  Mike McCormack <mike@codeweavers.com>
46456
46457         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
46458           dlls/ntdll/tests/change.c:
46459         ntdll: Add a test for NtNotifyChangeDirectoryFile.
46460
46461         * server/fd.c:
46462         server: Make sure to release the fd we grabbed in all cases.
46463
46464         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
46465         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
46466
46467         * dlls/ntdll/reg.c:
46468         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
46469
46470 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
46471
46472         * dlls/oleaut32/tests/vartest.c:
46473         oleaut32: Tests for the VarCmp reimplementation.
46474
46475         * dlls/oleaut32/variant.c:
46476         oleaut32: Reimplement VarCmp().
46477         - Supports now all WinXP allowed combinations of input variants.
46478         - VT_RESERVED on input variants is handled now.
46479         - Removed complicated VT_DATE comparision; that's not how Windows does it.
46480         - Improved documentation.
46481
46482         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
46483           dlls/oleaut32/variant.h:
46484         oleaut32: Define missing but useful VTBIT_* macros.
46485
46486 2006-01-16  Robert Shearman <rob@codeweavers.com>
46487
46488         * dlls/shell32/shfldr_fs.c:
46489         shell: GetDetailsOf fix.
46490         Initialise hr and psd->str.uType before the call to
46491         IShellFolder_GetDisplayNameOf so that whatever it returns is
46492         preserved.
46493
46494         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
46495           dlls/shell32/shfldr_fs.c:
46496         shell: Convert the filesystem shell folder to Unicode.
46497
46498         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
46499           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
46500           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
46501         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
46502
46503 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
46504
46505         * dlls/msacm/driver.c:
46506         msacm: Fix incorrect linked list traversing leading to memory/driver
46507         instance leak.
46508
46509 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46510
46511         * programs/regsvr32/regsvr32.c:
46512         regsvr32 understands '-' and '/' for arguments.
46513
46514 2006-01-16  Mike McCormack <mike@codeweavers.com>
46515
46516         * dlls/kernel/change.c, dlls/kernel/file16.c:
46517         kernel32: Move FileCDR16 in with the other 16bit file functions.
46518
46519         * include/winbase.h:
46520         kernel32: Declare BindIoCompletionCallback().
46521
46522 2006-01-16  Robert Shearman <rob@codeweavers.com>
46523
46524         * dlls/oleaut32/typelib.c:
46525         oleaut: Handle a non-byref variant being passed for a byref param in
46526         ITypeInfo::Invoke.
46527
46528         * dlls/oleaut32/typelib.c:
46529         oleaut: Only allocate memory once for each array needed for the
46530         arguments in ITypeInfo::Invoke.
46531
46532         * dlls/oleaut32/typelib.c:
46533         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
46534         Simplify missing argument handling by pre-allocating an array of the
46535         maximum number of missing arguments there could be.
46536
46537 2006-01-16  Huw Davies <huw@codeweavers.com>
46538
46539         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46540         msxml: Fix for get_nodeValue on attributes.
46541
46542         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
46543         msxml: Implement setAttribute.
46544
46545 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
46546
46547         * dlls/mscms/tests/profile.c:
46548         mscms: Collect some data during profile enumeration.
46549
46550 2006-01-16  Hans Leidekker <hans@it.vu.nl>
46551
46552         * dlls/kernel/virtual.c:
46553         kernel: Documentation cleanups.
46554
46555 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
46556
46557         * dlls/user/sysparams.c:
46558         user: Avoid buffer overflow in sysparams.c.
46559         Increase buffer size to 12 for getting and setting integer parameters
46560         from/to the registry.
46561
46562 2006-01-16  Mike McCormack <mike@codeweavers.com>
46563
46564         * programs/control/control.c, programs/eject/eject.c,
46565           programs/expand/expand.c, programs/hh/main.c,
46566           programs/msiexec/msiexec.c, programs/progman/dialog.c,
46567           programs/progman/group.c, programs/progman/grpfile.c,
46568           programs/progman/program.c, programs/progman/string.c,
46569           programs/wcmd/builtins.c, programs/wcmd/directory.c,
46570           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
46571           programs/winecfg/properties.c, programs/winepath/winepath.c:
46572         programs: Use WIN32_LEAN_AND_MEAN in some more places.
46573
46574         * programs/wineboot/wineboot.c:
46575         wineboot: Use WIN32_LEAN_AND_MEAN.
46576         Use HeapAlloc/HeapFree instead of malloc/free.
46577
46578         * include/winbase.h:
46579         kernel32: Define SCS_64BIT_BINARY.
46580
46581         * dlls/ntdll/exception.c:
46582         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
46583
46584         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
46585         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
46586
46587 2006-01-16  Robert Reif <reif@earthlink.net>
46588
46589         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
46590         dsound: Make dumpCooperativeLevel global.
46591         Remove extern from some function prototypes.
46592
46593         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
46594         dsound: Make some capture functions global.
46595
46596 2006-01-16  Mike McCormack <mike@codeweavers.com>
46597
46598         * tools/make_ctests.c:
46599         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
46600
46601         * include/winnt.h:
46602         kernel32: Add FILE_NOTIFY_INFORMATION.
46603
46604         * dlls/msi/action.c:
46605         msi: Eliminate a fixed length buffer.
46606
46607 2006-01-16  Hans Leidekker <hans@it.vu.nl>
46608
46609         * dlls/gdi/font.c:
46610         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
46611
46612 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
46613
46614         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
46615         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
46616
46617 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
46618
46619         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
46620         unixfs: Fix SetNameOf.
46621         Ensure that pidls passed to SHNotify are absolute SetNameOf should
46622         fail on absolute path names.
46623         Some tests to show this.
46624
46625 2006-01-14  Robert Shearman <rob@codeweavers.com>
46626
46627         * dlls/oleaut32/typelib.c:
46628         oleaut: Add const attribute to iterators in get functions.
46629
46630         * dlls/oleaut32/typelib.c:
46631         oleaut: Initialise more fields in CreateDispTypeInfo.
46632         Don't leave some of the fields of the TLBFuncDesc structure
46633         uninitialised in CreateDispTypeInfo.
46634
46635         * dlls/oleaut32/tmarshal.c:
46636         oleaut: Support VT_CY in the typelib marshaller.
46637
46638         * dlls/ole32/rpc.c:
46639         ole: Optimisation for COM Calls.
46640         Add an optimisation to yield and try to allow the RPC to run before
46641         waiting for messages and RPCs to arrive.
46642
46643 2006-01-14  Alexandre Julliard <julliard@winehq.org>
46644
46645         * dlls/msvcrt/msvcrt.spec:
46646         msvcrt: Forward functions to ntdll instead of libc where possible.
46647
46648         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
46649           dlls/msvcrt/string.c:
46650         msvcrt: Added wrappers for a few functions instead of linking them
46651         directly to libc.
46652
46653         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
46654         msvcrt: Set errno in the standard math functions too, not only in the
46655         _CI* variants.
46656
46657         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46658         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
46659         Remove todos from tests that succeed now.
46660
46661         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46662           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
46663         msvcrt: Reimplement rand() and srand() to use per-thread data for the
46664         random seed.
46665
46666         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
46667           dlls/msvcrt/wcs.c:
46668         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
46669
46670         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
46671           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
46672         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
46673         Make the code thread-safe by using asctime_r if available.
46674
46675 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
46676
46677         * dlls/shell32/shfldr_unixfs.c:
46678         unixfs: Fix ParseDisplayName.
46679         Build an absolute pidl to query attributes in
46680         UnixFolder::ParseDisplayName.
46681
46682 2006-01-14  James Hawkins <truiken@gmail.com>
46683
46684         * dlls/advpack/files.c:
46685         advpack: Remove stub status from implemented functions.
46686
46687         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46688         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
46689         TranslateInfStringEx.
46690
46691         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
46692         advpack: Add a stub for AddDelBackupEntry.
46693
46694 2006-01-14  Alexandre Julliard <julliard@winehq.org>
46695
46696         * include/wine/port.h, loader/kthread.c:
46697         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
46698
46699         * dlls/kernel/tests/file.c:
46700         kernel: Make sure the file contains data for the ReadFile test.
46701
46702         * dlls/rpcrt4/ndr_stubless.c:
46703         rpcrt4: Fixed asm syntax for rep; movsl.
46704
46705 2006-01-14  Robert Reif <reif@earthlink.net>
46706
46707         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
46708           dlls/dsound/dsound_private.h:
46709         dsound: Rename some functions, make some functions global, and move
46710         some code around.
46711
46712         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
46713         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
46714
46715 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
46716
46717         * dlls/shell32/shell32_main.c:
46718         shell32: Fix cut & paste error.
46719
46720 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
46721
46722         * programs/winetest/Makefile.in:
46723         winetest: Add cabinet tests.
46724
46725 2006-01-14  Huw Davies <huw@codeweavers.com>
46726
46727         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
46728         msxml: Implement getAttribute.
46729
46730 2006-01-14  Aric Stewart <aric@codeweavers.com>
46731
46732         * programs/explorer/explorer.c:
46733         explorer: Handle /select arguments correctly with the new winefile
46734         modifications.
46735
46736 2006-01-14  Jacek Caban <jacek@codeweavers.com>
46737
46738         * dlls/mshtml/oleobj.c:
46739         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
46740
46741 2006-01-13  Alexandre Julliard <julliard@winehq.org>
46742
46743         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
46744           dlls/kernel/ne_module.c:
46745         kernel: Reimplemented the MapHInst functions in assembly.
46746
46747         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
46748         kernel: Reimplemented the SMap/SUnmap functions in assembly.
46749
46750 2006-01-13  David Moore <davidm@sjsoft.com>
46751
46752         * dlls/gdi/freetype.c:
46753         gdi: Fix display of fonts using Symbol codepages and assorted other
46754         codepages.
46755
46756 2006-01-13  James Hawkins <truiken@gmail.com>
46757
46758         * dlls/advpack/advpack.c, dlls/advpack/files.c:
46759         advpack: Move file related functions to files.c.
46760
46761         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
46762           dlls/advpack/files.c, include/advpub.h:
46763         advpack: Add stubs for the file save/restore functions.
46764
46765         * dlls/advpack/advpack.c:
46766         advpack: Only output a FIXME if flags are set.
46767
46768 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
46769
46770         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
46771         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
46772
46773         * dlls/mscms/tests/profile.c:
46774         mscms: Make two checks more strict in the case of success.
46775
46776 2006-01-13  Alexandre Julliard <julliard@winehq.org>
46777
46778         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
46779           include/wine/server_protocol.h, include/winternl.h,
46780           server/protocol.def, server/thread.c, server/trace.c:
46781         ntdll: Add debug registers to the context of all exceptions.
46782         Maintain a local cache of the debug registers to avoid server calls
46783         where possible.
46784
46785 2006-01-13  James Hawkins <truiken@gmail.com>
46786
46787         * dlls/advpack/tests/files.c:
46788         advpack: Add initial tests for AdvInstallFile.
46789
46790         * dlls/advpack/advpack.c:
46791         advpack: Implement AdvInstallFile.
46792
46793 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
46794
46795         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
46796         riched20: Select word on double click.
46797
46798         * dlls/riched20/editor.c:
46799         riched20: TODO list update.
46800
46801         * dlls/riched20/caret.c, dlls/riched20/paint.c:
46802         riched20: Fixed some selection painting bugs.
46803
46804 2006-01-13  Jeremy White <jwhite@codeweavers.com>
46805
46806         * dlls/msi/package.c:
46807         msi: gcc 2.95 compatibility fix.
46808
46809         * dlls/crypt32/tests/encode.c:
46810         crypt32: Preserve gcc 2.95 compatibility.
46811
46812 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
46813
46814         * include/msacm.h:
46815         msacm: Add definition for ACM_DRIVERADDF_NAME.
46816
46817 2006-01-13  Aric Stewart <aric@codeweavers.com>
46818
46819         * dlls/wininet/http.c:
46820         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
46821
46822 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
46823
46824         * dlls/mscms/tests/profile.c:
46825         mscms: Make enumerating more verbose.
46826
46827 2006-01-13  Alexandre Julliard <julliard@winehq.org>
46828
46829         * dlls/ntdll/virtual.c:
46830         ntdll: Round PE header size to a page boundary for size checks.
46831
46832 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
46833
46834         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
46835           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
46836           include/ddk/ntddser.h:
46837         ntdll: Created infrastructure to support IOCTL for serial devices.
46838         - created infrastructure in ntdll to support IOCTL for serial devices
46839         - implemented IOCTLs in ntdll for serial break support
46840         - implemented the kernel32 equivalent on top of those IOCTLs
46841
46842 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
46843
46844         * dlls/ntdll/nt.c, include/winternl.h:
46845         ntdll: NtQueryInformationToken change parameters according to PSDK.
46846         Check for NULL pointer.
46847
46848 2006-01-12  Ge van Geldorp <gvg@reactos.org>
46849
46850         * dlls/shell32/shlexec.c:
46851         shell32: Fix directory execution.
46852         Only use the Folder class handler if we're actually executing a
46853         folder.
46854
46855 2006-01-12  James Hawkins <truiken@gmail.com>
46856
46857         * dlls/advpack/advpack.c:
46858         advpack: Add documentation for ExecuteCab.
46859
46860         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
46861         advpack: Add stubs for the remaining registry functions.
46862
46863         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
46864           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
46865         cabinet: Move the remaining cabextract.c functions to fdi.c.
46866
46867 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
46868
46869         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
46870         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
46871         return value, not of DWL_MSGRESULT.
46872
46873 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
46874
46875         * dlls/ntdll/tests/exception.c:
46876         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
46877
46878 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
46879
46880         * dlls/shell32/debughlp.c:
46881         shell32: MSVC compatibility fix in dump_pidl_hex().
46882
46883 2006-01-12  Robert Shearman <rob@codeweavers.com>
46884
46885         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46886         kernel32: Fix GlobalReAlloc for size = 0.
46887         GlobalReAlloc should return NULL if the requested size is 0, the block
46888         is moveable and it is locked, but otherwise it should return the
46889         original memory block.
46890
46891 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
46892
46893         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46894           dlls/riched20/editstr.h, dlls/riched20/string.c:
46895         riched20: Initial support for word break callback procedures.
46896
46897         * dlls/riched20/paint.c:
46898         riched20: Removed a useless check in painting code.
46899
46900 2006-01-12  Huw Davies <huw@codeweavers.com>
46901
46902         * dlls/gdi/font.c:
46903         gdi: If the last param of GetKerningPairs is NULL then return the
46904         number of pairs.
46905
46906 2006-01-12  Robert Shearman <rob@codeweavers.com>
46907
46908         * dlls/shell32/shlview.c:
46909         shell: Fix view window Z order.
46910         After creating the Shell View window we should call SetWindowPos to
46911         move the window on top of other child windows in the parent window.
46912         Also delay the showing of the window so that we can do more
46913         initialisation after window creation without it causing visual
46914         artifacts.
46915
46916         * dlls/oleaut32/typelib.c:
46917         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
46918         Typelib variant types that cannot be converted should return
46919         DISP_E_BADVARTYPE.
46920         Don't call DispCallFunc if conversion of one of the arguments failed.
46921
46922         * dlls/ole32/rpc.c:
46923         ole: Fix crash in RpcChannelBuffer_SendReceive.
46924         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
46925         this for us.
46926
46927         * dlls/ole32/tests/marshal.c:
46928         ole: Use strict prototypes for some test functions.
46929
46930 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
46931
46932         * dlls/mscms/tests/profile.c:
46933         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
46934
46935 2006-01-11  Jacek Caban <jacek@codeweavers.com>
46936
46937         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46938         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
46939         - URL_DONT_SIMPLIFY should change '/' <-> '\'
46940         - Better '/' / '\' handling
46941
46942 2006-01-11  Huw Davies <huw@codeweavers.com>
46943
46944         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46945         msxml: Implement createNode, appendChild and insertAfter.
46946
46947 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
46948
46949         * programs/winecfg/driveui.c:
46950         winecfg: Simplify code a bit.
46951         Enable apply button when needed and don't enable when nothing
46952         changed.
46953
46954 2006-01-11  Mike McCormack <mike@codeweavers.com>
46955
46956         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
46957           dlls/msi/msi.rc:
46958         msi: Make the MSI SelectionTree control do something useful.
46959
46960 2006-01-11  Alexandre Julliard <julliard@winehq.org>
46961
46962         * server/mapping.c:
46963         server: Don't round up the header size for image mappings.
46964
46965         * dlls/ntdll/virtual.c:
46966         ntdll: Round up the mapping size in map_file_into_view when setting
46967         the protection bytes.
46968
46969 2006-01-11  Juan Lang <juan_lang@yahoo.com>
46970
46971         * dlls/crypt32/tests/main.c:
46972         crypt32: Fix a test that fails on Windows.
46973
46974 2006-01-11  Jacek Caban <jacek@codeweavers.com>
46975
46976         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
46977         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
46978
46979         * dlls/urlmon/umon.c:
46980         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
46981
46982 2006-01-11  Aric Stewart <aric@codeweavers.com>
46983
46984         * dlls/msvcrt/tests/dir.c:
46985         msvcrt: Modify dir test to create its own directory to ensure the
46986         directory exists for the test. Using the temp dir as the root.
46987
46988 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
46989
46990         * dlls/riched20/list.c:
46991         riched20: Added \n to trace output.
46992
46993 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
46994
46995         * dlls/oleaut32/typelib.c:
46996         ole: ITypeInfo::Invoke stack overwrite fix.
46997         Have enough stack space up to even VT_VARIANTs, fixes a stack
46998         corruption.
46999
47000 2006-01-11  Huw Davies <huw@codeweavers.com>
47001
47002         * dlls/msxml3/node.c:
47003         msxml: Fix for selectNodes when the node has no children.
47004
47005 2006-01-11  James Hawkins <truiken@gmail.com>
47006
47007         * dlls/cabinet/cabextract.c:
47008         cabinet: Remove no longer used code from cabextract.c.
47009
47010 2006-01-11  Alexandre Julliard <julliard@winehq.org>
47011
47012         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
47013           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47014           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47015           include/wine/server_protocol.h, server/context_i386.c,
47016           server/protocol.def, server/thread.c, server/trace.c:
47017         ntdll: Handle NtSetContextThread on the client side (as far as
47018         possible) when setting the context of the current thread.
47019
47020 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
47021
47022         * dlls/shell32/classes.c, dlls/shell32/folders.c,
47023           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
47024           dlls/shell32/shell32_main.h:
47025         shell32: Fix folder icon index when read from registry.
47026         Change "DWORD dwNr" into "int icon_idx" at several places.
47027
47028 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
47029
47030         * dlls/winmm/winealsa/audio.c:
47031         winealsa: Ensure that copy_format() will not write past end of
47032         referenced WAVEFORMATPCMEX structure.
47033
47034 2006-01-11  Aric Stewart <aric@codeweavers.com>
47035
47036         * programs/winefile/winefile.c:
47037         winefile: Highlight the file specified on the command line instead of
47038         filtering based on it. To be integrated with explorer to allow for
47039         that functionality.
47040
47041 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
47042
47043         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
47044         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
47045         Reimplemented kernel32.SetThreadAffinityMask on top of it.
47046
47047 2006-01-11  James Hawkins <truiken@gmail.com>
47048
47049         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
47050         advpack: Implement ExtractFiles.
47051
47052         * dlls/cabinet/fdi.c:
47053         cabinet: Add documentation for FDITruncateCabinet.
47054
47055 2006-01-11  Robert Reif <reif@earthlink.net>
47056
47057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47058         dsound: Add primary buffer change tests.
47059         Add tests to figure out whether Windows can change the primary buffer
47060         capabilities after setting the buffer format. Based on a patch by Alex
47061         Villacís Lasso.
47062
47063 2006-01-11  Mike McCormack <mike@codeweavers.com>
47064
47065         * dlls/msi/dialog.c:
47066         msi: Remove the font when setting a control's text.
47067
47068 2006-01-11  Rob Shearman <rob@codeweavers.com>
47069
47070         * dlls/comctl32/tests/progress.c:
47071         comctl32: Test the painting behaviour of the progress bar control.
47072         Test the painting behaviour of the progress bar control when the
47073         PBM_SETPOS message is sent to it, with respect to whether the
47074         background is erased and what part of the control is redrawn.
47075
47076 2006-01-11  Mike McCormack <mike@codeweavers.com>
47077
47078         * dlls/comctl32/progress.c:
47079         comctl32: Invalidate the entire progress bar any time it changes.
47080
47081 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
47082
47083         * dlls/mscms/tests/profile.c:
47084         mscms: Set the last error code to an unusual value.
47085
47086 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
47087
47088         * dlls/commdlg/printdlg.c:
47089         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
47090         Update the dmDefaultSourcea return value inside hDevMode.
47091
47092 2006-01-11  Huw Davies <huw@codeweavers.com>
47093
47094         * dlls/opengl32/wgl.c:
47095         opengl: Use indirect contexts if the surface is a pixmap.
47096
47097 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
47098
47099         * programs/winemenubuilder/winemenubuilder.c:
47100         winemenubuilder: Improve traces.
47101         Report the EnumResourceNamesW() and failure to find an icon
47102         separately so traces are less misleading.
47103
47104 2006-01-11  Robert Shearman <rob@codeweavers.com>
47105
47106         * dlls/ole32/oleobj.c:
47107         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
47108         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
47109         implement the Send* functions.
47110
47111         * dlls/ole32/marshal.c:
47112         ole: Initialise hrref so as not to display garbage in the trace.
47113
47114         * dlls/ole32/defaulthandler.c:
47115         ole: Remove some duplicated code.
47116
47117 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
47118
47119         * dlls/hhctrl.ocx/hhctrl.c:
47120         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
47121
47122 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
47123
47124         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
47125           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
47126         riched20: Reduced screen flicker by using proper update region invalidation.
47127
47128 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
47129
47130         * dlls/kernel/virtual.c:
47131         kernel: Remove no longer used debug channel.
47132
47133 2006-01-10  Robert Shearman <rob@codeweavers.com>
47134
47135         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47136           dlls/ole32/marshal.c:
47137         ole: Defer apartment window creation until the first object is marshalled.
47138
47139         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47140         ole: Add an accessor function for an apartment's window.
47141
47142         * dlls/ole32/rpc.c:
47143         ole: Report and clean up after PostMessage failures.
47144
47145         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
47146           dlls/ole32/stubmanager.c:
47147         ole: Pass a channel into IRpcStubBuffer::Invoke.
47148         Create a server channel and store this in the ifstub.
47149         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
47150         the function return an HRESULT.
47151         Return the channel for the ifstub in ipid_get_dispatch_params.
47152
47153         * dlls/ole32/rpc.c:
47154         ole: Reduce the access rights required by start_local_service.
47155
47156         * dlls/ole32/rpc.c:
47157         ole: Return the last error if we couldn't open the requested service.
47158         Fix the ok/failed message.
47159
47160 2006-01-10  James Hawkins <truiken@gmail.com>
47161
47162         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
47163           dlls/advpack/tests/files.c:
47164         advpack: Add initial tests for ExtractFiles.
47165         - Use FCI to create a test cabinet file.
47166         - Add initial tests for ExtractFiles.
47167
47168 2006-01-10  Robert Shearman <rob@codeweavers.com>
47169
47170         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
47171         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
47172
47173         * dlls/rpcrt4/ndr_ole.c:
47174         rpcrt4: Don't release the interface pointer on failure.
47175         Don't release the interface pointer on failure since we are not the
47176         ones that allocated it. It is the caller's responsability to call
47177         NdrInterfacePointerFree, where the freeing is supposed to happen.
47178
47179         * dlls/kernel/heap.c:
47180         kernel32: Return an error when unlocking a global with a zero lock count.
47181         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
47182
47183 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
47184
47185         * dlls/mscms/tests/profile.c:
47186         mscms: Enumerate registered standard colorspace profiles.
47187
47188 2006-01-10  Huw Davies <huw@codeweavers.com>
47189
47190         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47191         msxml: It's valid to release an empty document.
47192
47193 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
47194
47195         * dlls/comctl32/header.c:
47196         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
47197         Emit NM_CUSTOMDRAW header notifications for all headers, not only
47198         ownerdrawn. Allow to change item text and background colors in an
47199         application's NM_CUSTOMDRAW handler.
47200
47201         * dlls/riched20/string.c:
47202         riched20: Allow NUL characters.
47203
47204 2006-01-10  Robert Shearman <rob@codeweavers.com>
47205
47206         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
47207           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
47208           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
47209         kernel: Remove wine/server.h include from files where it is no longer needed.
47210
47211 2006-01-10  Alexandre Julliard <julliard@winehq.org>
47212
47213         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47214         ntdll: NtRaiseException doesn't need to be a register function.
47215         Moved common code between NtRaiseException and RtlRaiseException to a
47216         separate raise_exception function.
47217
47218         * dlls/kernel/except.c:
47219         kernel: Don't send a debugger event in UnhandledExceptionFilter,
47220         leave that to the standard ntdll exception handling.
47221
47222         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
47223         kernel: Implement FT_Exit directly in assembly to avoid the overhead
47224         of register functions.
47225
47226 2006-01-10  James Hawkins <truiken@gmail.com>
47227
47228         * configure, configure.ac, dlls/cabinet/Makefile.in,
47229           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
47230           dlls/cabinet/tests/extract.c:
47231         cabinet: Add initial tests for Extract.
47232
47233         * dlls/cabinet/cabinet_main.c:
47234         cabinet: Implement Extract on top of FDI.
47235
47236 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
47237
47238         * dlls/winedos/int21.c:
47239         winedos: Open files with write access on read only media.
47240         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
47241         retry without write access.
47242
47243 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
47244
47245         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
47246           dlls/riched20/run.c:
47247         riched20: Speed up text insertion.
47248         Optimized reading large texts into RichEdit to be an O(n) order
47249         algorythm instead of O(n^2) by removing extraneous conversions of
47250         character offsets to run offsets.
47251
47252 2006-01-10  Mike McCormack <mike@codeweavers.com>
47253
47254         * dlls/advapi32/service.c:
47255         advapi32: If we can't connect to a service's pipe, name the service in
47256         the error message.
47257
47258         * dlls/msi/select.c:
47259         msi: Count the number of columns requested and allocate that many,
47260         as columns may be select more than once in from a table.
47261
47262         * dlls/msi/action.c:
47263         msi: Don't crash if there's no script present when we try execute one.
47264
47265         * dlls/msi/msiquery.c, include/msiquery.h:
47266         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
47267         Implemented MsiDatabaseIsTablePersistentA via the W function.
47268
47269 2006-01-10  Troy Rollo <wine@troy.rollo.name>
47270
47271         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
47272           include/winuser.h:
47273         user: Fix return type of EnableMenuItem.
47274
47275         * dlls/shell32/shfldr_unixfs.c:
47276         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
47277         are being used.
47278
47279         * include/psapi.h:
47280         Fix GetModuleFileNameEx definition.
47281
47282 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
47283
47284         * dlls/user/static.c:
47285         user: Improve the ownerdraw support of the static control.
47286
47287         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
47288         user: The LoadImage resource string may be a numeric string.
47289
47290 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
47291
47292         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
47293         shlwapi: Add Finnish translation.
47294
47295 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
47296
47297         * dlls/comctl32/status.c:
47298         comctl32: Call UpdateWindow() after changing statusbar text.
47299
47300 2006-01-09  James Hawkins <truiken@gmail.com>
47301
47302         * dlls/advpack/advpack.c:
47303         advpack: Add documentation for ExtractFiles.
47304
47305         * dlls/cabinet/cabinet_main.c:
47306         cabinet: Clean up the documentation for Extract.
47307
47308         * dlls/cabinet/cabinet.h:
47309         cabinet: Add the two flags used by Extract to cabinet.h.
47310
47311         * dlls/cabinet/cabinet.h:
47312         cabinet: Define the flags member of the EXTRACTdest structure.
47313
47314         * dlls/cabinet/cabinet_main.c:
47315         cabinet: Fix the second parameter name of Extract.
47316
47317         * dlls/cabinet/fdi.c:
47318         cabinet: Store the cab file handle before extracting files so we can
47319         close the cab file even if no files are extracted.
47320
47321 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
47322
47323         * include/icm.h:
47324         include: Add missing color space constants.
47325
47326 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
47327
47328         * dlls/comctl32/rebar.c:
47329         comctl32: Fix rebar autosize behaviour.
47330         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
47331         native does, taking as few rows as possible and using the parent
47332         window client area size for the other dimension (width for horizontal
47333         rebars or height for vertical ones).
47334
47335         * dlls/user/combo.c:
47336         user: Fix dropdown combo creation when there is no space for an edit control.
47337
47338 2006-01-09  Robert Shearman <rob@codeweavers.com>
47339
47340         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47341         ole: Join the MTA if necessary when executing an RPC call.
47342         Join the MTA if necessary when executing an RPC call to ensure that it
47343         is executing with a valid apartment and won't fail for certain COM
47344         calls.
47345
47346         * dlls/ole32/rpc.c:
47347         ole: Prefer services over servers.
47348         Attempt to start as a local service before attempting to start as a
47349         local server for the CLSCTX_LOCAL_SERVER case.
47350
47351         * dlls/ole32/tests/compobj.c:
47352         ole: Add some tests for CLSIDFromString.
47353
47354         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
47355         ole: Remove __CLSIDFromStringA.
47356         Move the ANSI implementation of CLSIDFromString to ole16.c and change
47357         CLSIDFromString to only deal with Unicode strings.
47358
47359         * dlls/rpcrt4/ndr_marshall.c:
47360         rpcrt4: Improve ReadVariance.
47361         Extend ReadVariance to read the offset as well as the actual count,
47362         since these always come in pairs.
47363         Handle the variance not being present in ReadVariance and always call
47364         it from the unmarshalling functions to simplify the code there and
47365         also to fix a bug where the format pointer wasn't advanced properly
47366         for complex arrays (introduced in the previous patch when implementing
47367         variance).
47368
47369         * dlls/rpcrt4/ndr_marshall.c:
47370         rpcrt4: Validate complex array format string.
47371         Verify that the format string being passed into the complex array
47372         functions is a complex array one.
47373
47374 2006-01-09  Jacek Caban <jacek@codeweavers.com>
47375
47376         * dlls/urlmon/binding.c:
47377         urlmon: Fix ref counting.
47378
47379         * dlls/urlmon/binding.c:
47380         urlmon: Pass FORMATETC to OnDataAvailable.
47381
47382         * dlls/urlmon/binding.c:
47383         urlmon: Added implementation of protocol stream.
47384
47385 2006-01-09  Robert Shearman <rob@codeweavers.com>
47386
47387         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
47388         Call DisableThreadLibraryCalls for DLLs that don't need thread
47389         creation/destruction notifications.
47390
47391 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
47392
47393         * dlls/shell32/shell32_Ko.rc:
47394         shell32: Update the Korean translation.
47395
47396 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
47397
47398         * dlls/shell32/shell32_No.rc:
47399         shell32: Updated Norwegian Bokmål resources.
47400
47401 2006-01-09  Hans Leidekker <hans@it.vu.nl>
47402
47403         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47404         usp10: Improve stubs.
47405         Improve stubs for ScriptGetProperties and ScriptItemize.
47406         Add stub for ScriptFreeCache.
47407
47408 2006-01-09  Mike McCormack <mike@codeweavers.com>
47409
47410         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
47411         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
47412
47413         * dlls/user/combo.c:
47414         user32: Update the list of things to fix in the Combo control.
47415
47416 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
47417
47418         * dlls/user/menu.c, dlls/user/tests/menu.c:
47419         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
47420         a NULL pointer, with a test.
47421
47422 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
47423
47424         * dlls/riched20/editor.c:
47425         riched20: Fixed calculation of left indent and first indent paragraph
47426         properties.
47427
47428         * dlls/riched20/string.c:
47429         riched20: Simplified logic in ME_StrRelPos().
47430
47431 2006-01-06  Aric Stewart <aric@codeweavers.com>
47432
47433         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
47434           dlls/msvcrt/tests/dir.c:
47435         msvcrt: Add a regression test for _fullpath.
47436
47437         * dlls/msvcrt/dir.c:
47438         msvcrt: Reworked _fullpath.
47439         Investigation with native msvcrt revealed that it is a wrapper for
47440         GetFullPathName and the current implementation was crashing with older
47441         mozilla installs if the path passed in was uninitialized.
47442
47443 2006-01-06  Alexandre Julliard <julliard@winehq.org>
47444
47445         * dlls/ole32/stg_bigblockfile.c:
47446         ole: Remove a no longer needed smbfs hack.
47447
47448 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
47449
47450         * dlls/user/combo.c:
47451         user32: Limit text in the edit field of a combo box.
47452
47453 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
47454
47455         * dlls/gdi/metafile.c:
47456         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
47457         Escapes.
47458
47459 2006-01-06  Robert Shearman <rob@codeweavers.com>
47460
47461         * dlls/oleaut32/typelib.c:
47462         ole: Remove the no longer used _copy_arg function.
47463
47464         * dlls/oleaut32/typelib.c:
47465         ole: ITypeInfo::Invoke rewrite.
47466         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
47467         VariantChangeType instead of _invoke and _copy_arg.
47468
47469         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
47470           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
47471         ole: Remove "stub" from TRACEs of functions that aren't stubs.
47472
47473 2006-01-06  Hans Leidekker <hans@it.vu.nl>
47474
47475         * dlls/mscms/profile.c:
47476         mscms: Silence a potentially noisy fixme.
47477
47478         * dlls/kernel/time.c:
47479         kernel: Documentation cleanups.
47480
47481 2006-01-06  Robert Shearman <rob@codeweavers.com>
47482
47483         * dlls/rpcrt4/ndr_marshall.c:
47484         rpcrt4: Compute variance for complex arrays
47485
47486         * dlls/rpcrt4/cstub.c:
47487         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
47488         that has no dispatch table.
47489
47490 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
47491
47492         * dlls/user/static.c:
47493         Static control: Support enhanced metafiles.
47494
47495 2006-01-06  Hans Leidekker <hans@it.vu.nl>
47496
47497         * LICENSE, include/wine/wine_common_ver.rc:
47498         Update copyright info for the new year.
47499
47500         * documentation/PACKAGING:
47501         documentation: Suggest installing OpenLDAP development libraries to packagers.
47502
47503 2006-01-06  Robert Shearman <rob@codeweavers.com>
47504
47505         * tools/widl/typegen.c:
47506         widl: Generate static sizing information for fixed size structs.
47507         Don't generate FC_*_BASETYPE proc and type format strings for
47508         non-basetype fields/params.
47509
47510 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
47511
47512         * dlls/comctl32/syslink.c:
47513         comctl32: Reduce memory usage of the syslink control.
47514
47515         * dlls/comctl32/syslink.c:
47516         comctl32: Some painting fixes for the syslink control.
47517
47518 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47519
47520         * dlls/urlmon/umstream.c:
47521         urlmon: Fix a LARGE_INTEGER truncation.
47522
47523 2006-01-06  Robert Reif <reif@earthlink.net>
47524
47525         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
47526           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
47527           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
47528         dsound: Refactor playback.
47529         Replace references of IDirectSoundImpl with DirectSoundDevice to
47530         remove one level of indirection and remove the problem of a three
47531         object circular reference.
47532
47533 2006-01-06  Mike McCormack <mike@codeweavers.com>
47534
47535         * dlls/msi/dialog.c:
47536         msi: Unload riched20 after its window is destroyed.
47537
47538         * dlls/msi/dialog.c:
47539         msi: Make radio buttons grey out correctly when disabled.
47540
47541         * dlls/msi/helpers.c:
47542         msi: Clean trailing and leading spaces from path segments.
47543
47544 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47545
47546         * tools/winapi/msvcmaker:
47547         winapi: msvcmaker adaption to new directory structure.
47548         Fix some issues with MSVC project file generation after recent
47549         directory restructuring.
47550
47551         * tools/winapi/config.pm:
47552         winapi: Add the loader directory to the paths to exclude.
47553         There is nothing in there anymore that would need to be done for
47554         winapi tools.
47555
47556         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
47557         winapi: Cleanup some unused use clauses.
47558
47559 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
47560
47561         * dlls/commdlg/cdlg_Ko.rc:
47562         commdlg: Updated Korean translation.
47563
47564         * programs/winecfg/Ko.rc:
47565         winecfg: Updated Korean translation.
47566
47567 2006-01-06  Mike McCormack <mike@codeweavers.com>
47568
47569         * dlls/oleaut32/typelib.c:
47570         oleaut32: Output a FIXME message only once.
47571
47572 2006-01-06  Robert Reif <reif@earthlink.net>
47573
47574         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
47575           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
47576           dlls/dsound/tests/dsound_test.h:
47577         dsound: Fix double free bug in tests.
47578         Fix double free in tests.  Only happens in interactive mode when
47579         testing duplicated 3D buffers.
47580
47581 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
47582
47583         * dlls/shell32/shell32_Fi.rc:
47584         shell32: Spelling fixes for the Finnish resource.
47585
47586 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
47587
47588         * dlls/ole32/storage32.c:
47589         ole: Fix SmallBlocksToBigBlocks loop.
47590         Stop copying data when read returns 0 bytes
47591
47592 2006-01-05  Robert Shearman <rob@codeweavers.com>
47593
47594         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
47595           dlls/security/Makefile.in, dlls/security/security.spec:
47596         Added implementation of security.dll.
47597
47598 2006-01-05  Jacek Caban <jacek@codeweavers.com>
47599
47600         * dlls/wininet/http.c, dlls/wininet/utility.c:
47601         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
47602         INTERNET_STATUS_CONNECTING_TO_SERVER and
47603         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
47604         sockaddr_in.
47605
47606 2006-01-05  Alexandre Julliard <julliard@winehq.org>
47607
47608         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47609         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
47610         to avoid the overhead of a full-blown register function.
47611         Some tracing improvements.
47612
47613         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
47614         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
47615         to avoid having to save/restore the whole context on every call.
47616
47617 2006-01-05  Jacek Caban <jacek@codeweavers.com>
47618
47619         * dlls/urlmon/binding.c:
47620         urlmon: Added implementation of QueryService and stub implementation
47621         of IHttpNegotiate2 interface.
47622
47623         * dlls/urlmon/binding.c:
47624         urlmon: Query service provider for IInternetProtocol.
47625
47626 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
47627
47628         * dlls/winspool/winspool.drv.spec:
47629         winspool: Added ordinal exported functions of winspool.drv.
47630
47631 2006-01-05  Dan Kegel <dank@kegel.com>
47632
47633         * dlls/oleaut32/typelib.c:
47634         oleaut32: Allow _invoke to handle up to 23 parameters.
47635
47636 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
47637
47638         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
47639           dlls/dbghelp/symbol.c, include/dbghelp.h:
47640         dbghelp: StackWalk (32 and 64 bit version).
47641         - enhance implementation of StackWalk (32 and 64 bit version) by
47642         making use of module information and calling for FPO
47643         - FPO part is still non functional
47644         - implemented SymGetModuleBase64
47645         - stubbed SymFunctionTableAccess64
47646
47647 2006-01-05  Robert Reif <reif@earthlink.net>
47648
47649         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
47650         dsound: Capture refactoring.
47651         Move initialization code from DirectSoundCapture to
47652         DirectSoundCaptureDevice.
47653         Make DirectSoundCaptureBuffer directly reference
47654         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
47655         one level of indirection.
47656         Rename DSOUND_CreateDirectSoundCaptureBuffer to
47657         IDirectSoundCaptureBufferImpl_Create to be consistent.
47658
47659 2006-01-05  Alexandre Julliard <julliard@winehq.org>
47660
47661         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
47662           tools/widl/parser.l, tools/wrc/parser.l:
47663         Remove YY_NO defines that cause warnings.
47664
47665 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
47666
47667         * dlls/dbghelp/symbol.c:
47668         dbghelp: Removed no longer needed 'stub' in TRACEs.
47669
47670 2006-01-05  Robert Shearman <rob@codeweavers.com>
47671
47672         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
47673           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
47674         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
47675
47676         * dlls/oleaut32/typelib.c:
47677         ole: Store the result from _invoke in a VARIANTARG structure.
47678
47679         * programs/regedit/childwnd.c:
47680         regedit: Initialise nFocusPanel.
47681
47682         * dlls/kernel/oldconfig.c:
47683         kernel32: Check for the correct error return value from open.
47684
47685 2006-01-05  Jacek Caban <jacek@codeweavers.com>
47686
47687         * dlls/urlmon/tests/url.c:
47688         urlmon: Code clean up.
47689
47690         * dlls/urlmon/binding.c:
47691         urlmon: Added GetBindInfoString implementation.
47692
47693 2006-01-04  Alexandre Julliard <julliard@winehq.org>
47694
47695         * ANNOUNCE, ChangeLog, VERSION, configure:
47696         Release 0.9.5.
47697
47698 ----------------------------------------------------------------
47699 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
47700
47701         * dlls/msacm/stream.c:
47702         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
47703         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
47704         required by (some?) native codecs.
47705
47706 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47707
47708         * tools/wine.inf:
47709         wine.inf: Add a few keys to HKLM\Hardware.
47710
47711 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
47712
47713         * dlls/winsock/socket.c:
47714         winsock: Map wildcards for socket type and protocol in getaddrinfo().
47715
47716 2006-01-04  Alexandre Julliard <julliard@winehq.org>
47717
47718         * dlls/ntdll/loader.c:
47719         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
47720         (suggested by Michael Ost).
47721
47722 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
47723
47724         * dlls/shlwapi/shlwapi.spec:
47725         shlwapi: Print PathCombine* strings arguments in relay debugging.
47726
47727 2006-01-04  Alexandre Julliard <julliard@winehq.org>
47728
47729         * include/wine/pthread.h:
47730         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
47731
47732 2006-01-04  Mike McCormack <mike@codeweavers.com>
47733
47734         * programs/msiexec/msiexec.c:
47735         msiexec: Ignore the TRANSFORMS variable.
47736         Ignore the TRANSFORMS variable when building a list of transforms for
47737         advertising.  The variable is used to apply transforms when installing.
47738
47739         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
47740         msi: Apply any MSI transforms specified by the TRANSFORMS property.
47741
47742         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
47743         msi: Add a stub for MsiGetLastErrorRecord.
47744
47745         * dlls/msi/dialog.c:
47746         msi: Fixes for the MaskedEdit control.
47747         Allow MaskedEdit masks that aren't enclosed with <>.
47748         Allow the MaskedEdit's edit controls to scroll a bit in case things
47749         don't line up.
47750
47751 2006-01-04  Robert Reif <reif@earthlink.net>
47752
47753         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
47754         dsound: Capture cleanup.
47755         Move code and function prototypes around to eliminate forward
47756         declarations.  No code is changed.
47757
47758 2006-01-04  Hans Leidekker <hans@it.vu.nl>
47759
47760         * tools/winapi/winapi_global.pm:
47761         winapi: Remove some exceptions now that DLL separation is complete.
47762
47763         * DEVELOPERS-HINTS:
47764         Subdirectory tools/winapi_check no longer exists.
47765
47766 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47767
47768         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
47769           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
47770           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47771           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
47772           dlls/shell32/shellpath.c:
47773         shell32: Create Local AppData for user profile.
47774         Move history and internet tmp files to Local Settings.
47775
47776         * dlls/shell32/shell32_Ru.rc:
47777         shell32: Update Russian resources.
47778
47779 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
47780
47781         * dlls/user/menu.c:
47782         user32: Menu tracing improvements.
47783
47784 2006-01-03  Alexandre Julliard <julliard@winehq.org>
47785
47786         * dlls/ntdll/virtual.c:
47787         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
47788
47789 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
47790
47791         * dlls/msi/custom.c:
47792         msi: Report the commandline that failed to start in ERR()s.
47793
47794 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
47795
47796         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
47797         kernel32: Implemented atoms query function on top of ntdll ones.
47798
47799         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
47800           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
47801           server/trace.c:
47802         ntdll: Correct implementation for atom query functions.
47803
47804 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
47805
47806         * dlls/advpack/advpack.c:
47807         advpack: Make DoInfInstall return an HRESULT.
47808
47809 2006-01-03  Robert Reif <reif@earthlink.net>
47810
47811         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
47812           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
47813           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
47814         dsound: Remove WINAPI from internal functions.
47815
47816 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
47817
47818         * dlls/advpack/advpack.c:
47819         advpack: Fix LaunchInfSection[Ex] documentation.
47820
47821 2006-01-03  Alexandre Julliard <julliard@winehq.org>
47822
47823         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
47824         Support building flex files without debug support.
47825
47826 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47827
47828         * include/wine/pthread.h, include/winternl.h:
47829         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
47830
47831 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
47832
47833         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
47834         shell32/unixfs: Added unicode support in folder and file pidls.
47835
47836         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47837         shell32: Helper function for unicode support in folder and file pidls.
47838
47839 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
47840
47841         * dlls/user/menu.c, dlls/user/tests/menu.c:
47842         user32: Separate menu bitmaps and strings.
47843         Store bitmaps and bitmaps always in separate fields in the internal
47844         menu structure.  Get rid of a lot of assumptions in the code that the
47845         menu can have strings only when it is not some other type and that
47846         bitmaps come in two flavors.
47847         Add a lot of conformance tests, including some submitted by Jason
47848         Edmeades.
47849
47850 2006-01-03  Steven Edwards <winehacker@gmail.com>
47851
47852         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
47853           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
47854         gdi: Win16/32 split of most of the metafile support.
47855
47856         * dlls/gdi/gdi_private.h, include/wingdi.h:
47857         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
47858
47859 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
47860
47861         * dlls/msacm/msacm32_main.c:
47862         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
47863
47864 2006-01-03  Robert Reif <reif@earthlink.net>
47865
47866         * dlls/kernel/module.c:
47867         kernel: DelayLoadFailureHook crash fix.
47868
47869 2006-01-03  Alexandre Julliard <julliard@winehq.org>
47870
47871         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
47872           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
47873           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
47874         Added some flex options to avoid compiler warnings.
47875         Moved options from the Makefile into the source.
47876
47877 2006-01-03  Mike McCormack <mike@codeweavers.com>
47878
47879         * dlls/msi/dialog.c:
47880         msi: Subclass the Richedit control.
47881         Send a "DoAction" control event when the user scrolls the text.
47882
47883         * dlls/msi/install.c:
47884         MSI: Improve the MsiGetMode stub a little.
47885
47886         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
47887         msi: Implement the Reset control event.
47888
47889         * dlls/oleaut32/typelib.c:
47890         oleaut32: Allow _invoke to handle up to 17 parameters.
47891
47892 2006-01-03  Robert Reif <reif@earthlink.net>
47893
47894         * dlls/dsound/dsound.c:
47895         dsound Add uninitialized check.
47896
47897 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47898
47899         * dlls/comctl32/listview.c:
47900         comctl32: Listview - allow selection toggle with ctrl+space.
47901
47902 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
47903
47904         * dlls/winsock/socket.c:
47905         winsock: AF_UNSPEC mapping.
47906         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
47907         Zero initialize the sockaddr in ws_sockaddr_alloc().
47908
47909 2006-01-03  Francois Gouget <fgouget@free.fr>
47910
47911         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
47912         Assorted spelling fixes
47913
47914         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
47915         Add trailing '\n's to ok() calls.
47916         Remove spaces before '\n' in traces.
47917
47918         * tools/winapi/win32.api:
47919         winapi: Update win32.api to match the current sources.
47920
47921         * dlls/msi/msi.c, dlls/wldap32/page.c:
47922         Small documentation tweaks to avoid winapi_check warnings.
47923
47924 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
47925
47926         * programs/winemenubuilder/winemenubuilder.c:
47927         winemenubuilder: Improve traces.
47928         Add some traces to make it easier to debug icon generation problems.
47929
47930 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47931
47932         * dlls/gdi/tests/bitmap.c:
47933         gdi: Add a test which shows that GDI does not support compressed DIB sections.
47934
47935 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
47936
47937         * dlls/gdi/dib.c:
47938         gdi32: Disallow creation of compressed DIB sections.
47939
47940 2006-01-03  Robert Shearman <rob@codeweavers.com>
47941
47942         * dlls/ole32/hglobalstream.c:
47943         ole: Check the return value of IStream_SetSize in IStream_Read.
47944         Check the return value of IStream_SetSize in IStream_Read, since
47945         otherwise execution could continue on and cause heap corruption.
47946
47947         * dlls/ole32/stg_stream.c:
47948         ole: Fix mis-handling of return value in StgStreamImpl_Read.
47949         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
47950         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
47951         failure.
47952
47953         * dlls/rpcrt4/ndr_marshall.c:
47954         rpcrt4: Implement callback conformance.
47955
47956         * dlls/rpcrt4/rpc_server.c:
47957         rpcrt4: Fix race condition in RpcServerListen.
47958         The DontWait parameter is used for forcing the function not to wait
47959         for the server to finish.
47960
47961 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
47962
47963         * dlls/comctl32/comctl32undoc.c:
47964         comctrl32: ReAlloc should be able to move memory blocks if necessary.
47965
47966 2006-01-03  Kai Blin <kai.blin@gmail.com>
47967
47968         * dlls/secur32/tests/main.c:
47969         secur32: Rewrote NTLM tests in a more flexible way.
47970
47971 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47972
47973         * server/snapshot.c:
47974         server: Fix va_list compile error.
47975
47976         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
47977         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
47978
47979         * dlls/advapi32/service.c:
47980         advapi32: Don't allocate memory for empty argument string and pass
47981         NULL instead.
47982
47983 2005-12-31  Hans Leidekker <hans@it.vu.nl>
47984
47985         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
47986           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
47987           dlls/wldap32/winldap_private.h:
47988         wldap32: Implement some page handling functions.
47989         Implement ldap_create_page_control{A,W} and
47990         ldap_parse_page_control{A,W}.
47991         Move the page handling functions into their own file.
47992
47993         * dlls/wldap32/extended.c:
47994         wldap32: Document the functions that handle extended operations.
47995
47996         * dlls/wldap32/init.c:
47997         wldap32: Document the init functions.
47998         Fix two bugs.
47999
48000 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
48001
48002         * programs/winecfg/x11drvdlg.c:
48003         winecfg: Default for DXGrab is NO.
48004
48005 2005-12-31  Milko Krachounov <milko@3mhz.net>
48006
48007         * programs/winecfg/Bg.rc:
48008         winecfg: Fix a mess with the Bulgarian resource file and translate the
48009         untranslated strings.
48010
48011 2005-12-31  Jacek Caban <jacek@codeweavers.com>
48012
48013         * dlls/urlmon/tests/protocol.c:
48014         urlmon: Added http protocol tests (currently failing in Wine).
48015
48016 2005-12-31  Alexandre Julliard <julliard@winehq.org>
48017
48018         * dlls/ntdll/tests/exception.c:
48019         ntdll/tests: Try to fail more gracefully on win9x.
48020         Link to NtCurrentTeb dynamically.
48021
48022 2005-12-31  Dan Kegel <dank@kegel.com>
48023
48024         * dlls/commdlg/colordlg.c:
48025         commdlg: Let the color picker respond properly to keystrokes.
48026
48027 2005-12-31  Robert Shearman <rob@codeweavers.com>
48028
48029         * dlls/wininet/urlcache.c:
48030         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
48031         Move the freeing of allocation blocks for an entry into
48032         URLCache_DeleteEntry.
48033         Call URLCache_DeleteEntry to rollback from failure in
48034         CommitUrlCacheEntryInternal.
48035
48036         * dlls/wininet/urlcache.c:
48037         wininet: Create new hash tables for URL cache on demand.
48038
48039         * dlls/wininet/urlcache.c:
48040         wininet: Move URL cache hash table creation to a separate function.
48041
48042 2005-12-31  Jacek Caban <jacek@codeweavers.com>
48043
48044         * dlls/urlmon/umon.c:
48045         urlmon: Removed not used code.
48046
48047 2005-12-31  Robert Shearman <rob@codeweavers.com>
48048
48049         * tools/widl/typegen.c:
48050         widl: Output sizing information for arrays in the generated marshaling code.
48051
48052         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
48053         widl: Export the bracket adding functionality of do_write_expr outside
48054         of header.c.
48055
48056 2005-12-31  Mike McCormack <mike@codeweavers.com>
48057
48058         * dlls/msi/action.c:
48059         msi: Change some FIXME messages to comments.
48060
48061         * dlls/msi/package.c:
48062         msi: Define the property "Intel" if we're running on an Intel processor.
48063
48064         * dlls/msi/action.c:
48065         msi: Add stub actions for CCPSearch and RMCCPSearch.
48066
48067         * dlls/riched20/reader.c:
48068         riched20: Add newlines to ERR macro output.
48069
48070 2005-12-31  Robert Reif <reif@earthlink.net>
48071
48072         * dlls/comctl32/ipaddress.c:
48073         comctl32: Create ipaddress in enabled state.
48074
48075 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
48076
48077         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
48078         wined3d: Added support for WINED3DFMT_X4R4G4B4.
48079
48080 2005-12-31  Hans Leidekker <hans@it.vu.nl>
48081
48082         * dlls/wldap32/value.c:
48083         wldap32: Document the value handling functions.
48084
48085         * dlls/wldap32/wldap32.h:
48086         wldap32: Copy embedded berval structures too.
48087
48088 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
48089
48090         * programs/winecfg/De.rc:
48091         winecfg: Update German resource.
48092
48093 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
48094
48095         * dlls/comctl32/propsheet.c:
48096         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
48097         allocation failure.
48098
48099 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
48100
48101         * programs/winetest/Makefile.in:
48102         winetest: Only include d3d9 if it is being built.
48103
48104 2005-12-26  Jacek Caban <jacek@codeweavers.com>
48105
48106         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
48107         urlmon: Added GetSecurityId implementation.
48108
48109         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
48110         urlmon: Use pluggable protocol for file protocol.
48111
48112 2005-12-26  Robert Shearman <rob@codeweavers.com>
48113
48114         * tools/widl/typegen.c:
48115         widl: Fix merge conflict.
48116
48117         * tools/widl/typegen.c:
48118         widl: Follow type references in procformat and typeformat string generation.
48119
48120         * tools/widl/typegen.c:
48121         widl: Handle marshaling and unmarshaling structures.
48122
48123         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48124           tools/widl/server.c:
48125         widl: Out parameters.
48126         Marshall and unmarshall out parameters for servers and clients
48127         respectively.
48128         Write out array components for declared local variables in generated
48129         server code.
48130
48131         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48132           tools/widl/typegen.h:
48133         widl: Remove some duplication.
48134         Remove some duplicated code by calling an improved
48135         get_required_buffer_size.
48136         Add some more newlines in the generated code to separate separate
48137         stages.
48138         Calculate the buffer size of [out] arguments in generated server code.
48139         Fix the direction passed into unmarshall_arguments.
48140
48141         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48142           tools/widl/typegen.h:
48143         widl: Pass a state into marshall_arguments and unmarshall_arguments to
48144         decide which parameters should be considered based on their direction.
48145
48146         * tools/widl/typegen.c:
48147         widl: Generate marshaling and unmarshaling statements for arrays.
48148
48149         * tools/widl/typegen.c:
48150         widl: Treat variables with array indices the same as pointers.
48151
48152         * tools/widl/typegen.c:
48153         widl: Advance the type format string whilst marshaling and
48154         unmarshaling arguments.
48155
48156         * tools/widl/typegen.c:
48157         widl: Convert the main while loops in marshall_arguments and
48158         unmarshall_arguments into for loops.
48159
48160         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48161           tools/widl/typegen.h:
48162         widl: Add support for marshalling and unmarshalling conformant strings.
48163
48164         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48165           tools/widl/proxy.c, tools/widl/write_msft.c:
48166         widl: Add some const attributes.
48167
48168         * tools/widl/typegen.c:
48169         widl: Prepare marshall and unmarshall code generation functions for
48170         accepting pointers.
48171
48172         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
48173         widl: Fix SEGVs with client and server code generation when an
48174         interface has no methods.
48175
48176         * tools/widl/typegen.c:
48177         widl: Generate correct proc format strings for [out] and [in, out] parameters.
48178
48179         * tools/widl/parser.y:
48180         widl: Use the same precendence rule for the conditional operator as in wpp.
48181         Fixes several shift/reduce warnings.
48182
48183         * tools/widl/typegen.c:
48184         widl: Better array support.
48185         Treat variables with array indices the same as pointers when writing
48186         out the proc & type format strings.
48187         Fix a typo when writing out the proc format string where a non-return
48188         type was written out for a return type and vice-versa.
48189
48190         * tools/widl/typegen.c:
48191         widl: Support non-basic variables in proc format strings.
48192
48193         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48194           tools/widl/typegen.h:
48195         widl: Add helper functions that return the size of procformat and
48196         typeformat strings for variables.
48197
48198         * dlls/oleaut32/typelib.c:
48199         oleaut: Small re-organisation of ITypeInfo::Invoke.
48200         Only output the one function in the trace for ITypeInfo::Invoke.
48201         Process the return value on output in ITypeInfo::Invoke, but only copy
48202         it to pVarResult if pVarResult is not NULL.
48203
48204         * dlls/oleaut32/typelib.c:
48205         oleaut32: Convert some tabs to spaces and some other formatting changes.
48206
48207         * dlls/oleaut32/typelib.c:
48208         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
48209         Better tracing.
48210
48211         * dlls/oleaut32/typelib.c:
48212         ole: Improve typelib traces.
48213         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
48214         for more flexibility in which channel controls the output.
48215
48216 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
48217
48218         * dlls/msvcrt/tests/printf.c:
48219         msvcrt: More printf tests for I64 integer size support.
48220
48221         * dlls/msvcrt/wcs.c:
48222         msvcrt: pf_integer_conv for I64.
48223         - Add pf_integer_conv and pf_is_integer_format.
48224         - Update pf_fill to handle printing the sign for signed integers.
48225         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
48226
48227         * dlls/msvcrt/wcs.c:
48228         msvcrt: Do not treat %ll as an IntegerDouble in printf.
48229
48230         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48231         msvcrt: Parse I, I32, and I64 integer size flags in printf.
48232
48233 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48234
48235         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
48236         urlmon: Implement BindAsyncMoniker function.
48237
48238 2005-12-26  Jacek Caban <jacek@codeweavers.com>
48239
48240         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48241         urlmon: URL with two slashes is valid.
48242
48243 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
48244
48245         * programs/winecfg/No.rc:
48246         winecfg: Updated Norwegian Bokmål resources.
48247
48248 2005-12-26  Jacek Caban <jacek@codeweavers.com>
48249
48250         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48251         shlwapi: Fix UrlCanonicalize.
48252         - Added support for URL_FILE_USE_PATHURL.
48253         - Fix handling of '/' and '\'.
48254
48255 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48256
48257         * dlls/msrle32/msrle32.c:
48258         msrle32: Spelling fix.
48259
48260 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
48261
48262         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48263         dbghelp: Internal search routines can now be case sensitive/insensitive.
48264         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
48265         - Quick implementation of SymSearch on top of SymEnumSymbols (should
48266         be the other way around).
48267
48268 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
48269
48270         * dlls/msvcrt/main.c:
48271         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
48272
48273 2005-12-26  Robert Shearman <rob@codeweavers.com>
48274
48275         * dlls/ole32/tests/propvariant.c:
48276         Fix detection of V1a prop variant library in test suite.
48277
48278 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48279
48280         * dlls/x11drv/keyboard.c:
48281         x11drv: Update Canadian keyboard layout to better match the X11 one
48282
48283 2005-12-26  James Hawkins <truiken@gmail.com>
48284
48285         * dlls/shell32/tests/shlfileop.c:
48286         shell32: Clean up the SHFileOperation tests.
48287         - Make sure to create all the files used by the new tests.
48288         - Add a couple more SHFileOperation tests.
48289         - Fix some of the old tests.
48290
48291 2005-12-26  Robert Reif <reif@earthlink.net>
48292
48293         * programs/winecfg/audio.c:
48294         winecfg: Use hourglass cursor when opening audio drivers.
48295         Misbehaving drivers can take a while to open so change to the hour
48296         glass cursor when opening them.
48297
48298 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
48299
48300         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48301         atl: Implement AtlComPtrAssign.
48302         According to MSDN AtlModuleInit should initialize the modules critical
48303         sections.
48304
48305 2005-12-22  Alexandre Julliard <julliard@winehq.org>
48306
48307         * ANNOUNCE, ChangeLog, VERSION, configure:
48308         Release 0.9.4.
48309
48310 ----------------------------------------------------------------
48311 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
48312
48313         * dlls/shell32/tests/shlfolder.c:
48314         shell32: Added some test to document native ITEMIDLIST format.
48315
48316 2005-12-22  Alexandre Julliard <julliard@winehq.org>
48317
48318         * dlls/user/tests/msg.c:
48319         user/tests: Remove todo_wine from a few tests that (usually) succeed.
48320
48321 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48322
48323         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
48324         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
48325         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
48326         it more responsive to commands in the MCI_MODE_PLAY state by checking
48327         hStopEvent even if the time frame between frames has expired.
48328
48329 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
48330
48331         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48332           include/winerror.h:
48333         ole32: Return error instead of asserting if storage file is corrupt.
48334
48335 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48336
48337         * dlls/user/tests/msg.c:
48338         user32/tests: Add a PeekMessage test.
48339
48340 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
48341
48342         * dlls/kernel/tests/console.c:
48343         kernel/tests: Check that we successfully open the console.
48344
48345 2005-12-22  Alexandre Julliard <julliard@winehq.org>
48346
48347         * server/console.c:
48348         server: Fixed console access rights handling.
48349
48350 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
48351
48352         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
48353         opengl: Fix last wgl regression.
48354         Fix wgl regression: test glx server version and extensions to use (and
48355         not use glXQueryDrawable on older glx implementations).
48356
48357 2005-12-22  James Hawkins <truiken@gmail.com>
48358
48359         * dlls/shell32/tests/shlfileop.c:
48360         shell32: Add tests for SHFileOperation's FO_MOVE command.
48361
48362         * dlls/shell32/tests/shlfileop.c:
48363         shell32: Add tests for SHFileOperation's FO_COPY command.
48364
48365         * dlls/shell32/tests/shlfileop.c:
48366         shell32: Add tests for SHFileOperation's FO_RENAME command.
48367
48368         * dlls/shell32/tests/shlfileop.c:
48369         shell32: Add tests for SHFileOperation's FO_DELETE command.
48370
48371 2005-12-22  Robert Reif <reif@earthlink.net>
48372
48373         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
48374         winecfg: Add unmanaged windows configuration.
48375
48376 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
48377
48378         * dlls/dbghelp/module.c:
48379         dbghelp: Correct handling for all module names.
48380
48381 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
48382
48383         * dlls/msi/format.c, dlls/msi/tests/format.c:
48384         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
48385
48386 2005-12-21  James Hawkins <truiken@gmail.com>
48387
48388         * dlls/shell32/tests/shlfileop.c:
48389         shell32: Remove the '.\\' prefix from filenames, because it hides a
48390         bug in SHFileOperation.
48391
48392 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
48393
48394         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
48395         ddraw: Fix DirectDrawSurface::QueryInterface crash.
48396
48397 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
48398
48399         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
48400         winspool: Add version resource.
48401
48402 2005-12-21  Alexandre Julliard <julliard@winehq.org>
48403
48404         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
48405         msvcrt: Return a per-thread buffer in localtime and gmtime.
48406
48407 2005-12-21  H. Verbeet <hverbeet@gmail.com>
48408
48409         * dlls/d3d9/tests/shader.c:
48410         d3d9: Add traces for when shader support is missing in the shader test.
48411
48412 2005-12-21  Hans Leidekker <hans@it.vu.nl>
48413
48414         * dlls/kernel/process.c:
48415         kernel: Some documentation improvements.
48416
48417 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
48418
48419         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48420           dlls/msvcrt/time.c:
48421         msvcrt: Implemented wctime(), wasctime().
48422         Free thread data in DLL_THREAD_DETACH.
48423
48424 2005-12-21  Robert Reif <reif@earthlink.net>
48425
48426         * programs/winecfg/En.rc, programs/winecfg/audio.c,
48427           programs/winecfg/resource.h:
48428         winecfg: Select an audio driver on fresh install.
48429
48430 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
48431
48432         * dlls/mscms/tests/profile.c:
48433         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
48434         single check.
48435
48436 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48437
48438         * dlls/msvideo/mciwnd.c:
48439         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
48440
48441 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
48442
48443         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48444         msvcrt: Fix printf sign flags.
48445         Fix the printf sign flags so that '+' doesn't always override ' '
48446         space alone.  If they both appear, continue parsing and let '+' take
48447         precedence.
48448
48449 2005-12-21  Alexandre Julliard <julliard@winehq.org>
48450
48451         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48452           server/context_sparc.c, server/context_x86_64.c:
48453         server: Set the context flags in get_thread_context to indicate which
48454         parts of the returned context are valid.
48455
48456 2005-12-21  Hans Leidekker <hans@it.vu.nl>
48457
48458         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
48459           include/config.h.in:
48460         wldap32: Added configure checks for some potentially missing functions.
48461
48462 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
48463
48464         * dlls/msi/dialog.c:
48465         msi: Use a default dialog font if nothing is specified.
48466
48467 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
48468
48469         * dlls/shell32/tests/shlfolder.c:
48470         shell32/tests: Fixed a test failing on WinXP.
48471
48472 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
48473
48474         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
48475           dlls/dbghelp/wdbgexts.h:
48476         dbghelp: Added a few extensions to make windbg happy.
48477
48478 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
48479
48480         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48481         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
48482
48483 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
48484
48485         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
48486         msacm: Preserve value of cbStruct in acmDriverDetails.
48487         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
48488         filled with a valid value before returning.
48489         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
48490         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
48491         native library: native ACM codecs expect cbStruct to be valid before
48492         filling the rest of the struct with any data.
48493
48494 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
48495
48496         * dlls/ntdll/exception.c:
48497         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
48498
48499 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
48500
48501         * programs/winecfg/Nl.rc:
48502         winecfg: Dutch resources update.
48503
48504 2005-12-20  H. Verbeet <hverbeet@gmail.com>
48505
48506         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48507         wined3d: Cleanup shader constants code a little bit.
48508         Improved bounds checking.
48509
48510 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
48511
48512         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48513         msvcrt: Require exact uppercase and lowercase format in printf routines.
48514
48515 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
48516
48517         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
48518         winemenubuilder: Provide depth to the menus created.
48519
48520 2005-12-19  Alexandre Julliard <julliard@winehq.org>
48521
48522         * dlls/kernel/process.c:
48523         kernel32: Check for tabs too when extracting the program name
48524         (reported by Vitaliy Margolen).
48525
48526 2005-12-19  Hans Leidekker <hans@it.vu.nl>
48527
48528         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48529           tools/widl/typegen.c:
48530         widl: Avoid lvalue casts in generated code.
48531
48532 2005-12-19  Kai Blin <kai.blin@gmail.com>
48533
48534         * dlls/secur32/ntlm.c:
48535         secur32: Adding AcceptSecurityContext to the NTLM security provider.
48536
48537 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
48538
48539         * dlls/winspool/tests/info.c:
48540         winspool: Filter additional failures.
48541
48542 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
48543
48544         * programs/winhelp/winhelp.c:
48545         winhelp: Handle '> ' on command lines.
48546
48547         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48548           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
48549         dbghelp: First stab at supporting calling convention in function signature.
48550
48551         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
48552         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
48553
48554 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
48555
48556         * programs/winecfg/Fr.rc:
48557         winecfg: Updated French resources.
48558
48559 2005-12-19  Aric Stewart <aric@codeweavers.com>
48560
48561         * dlls/user/Makefile.in, dlls/user/edit.c:
48562         user: Make the edit control IME aware and implement inline editing.
48563         Makes for a significantly better user experience for CJK users.
48564
48565 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
48566
48567         * dlls/msi/format.c:
48568         msi: Fixed deformat_environment to not cut off string.
48569
48570 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
48571
48572         * programs/taskmgr/dbgchnl.c:
48573         taskmgr: Fix viewing of debug channels.
48574         Various internal cleanups.
48575
48576         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48577         dbghelp: Implemented SymMatchString.
48578
48579 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
48580
48581         * dlls/user/winproc.c:
48582         user: Fix LB_GETTEXT unmapping for A<->W.
48583
48584 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
48585
48586         * dlls/setupapi/misc.c:
48587         setupapi: Fix comparing the group SIDs in IsUserAdmin.
48588
48589 2005-12-19  Huw Davies <huw@codeweavers.com>
48590
48591         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
48592         opengl: Add support for rendering on bitmaps.
48593
48594 2005-12-19  Alexandre Julliard <julliard@winehq.org>
48595
48596         * dlls/ole32/rpc.c:
48597         ole32: Revert exception handler change.
48598         The handler does the opposite of normal page fault handlers.
48599
48600 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
48601
48602         * dlls/user/tests/win.c:
48603         user: Fix hrgn leaks in win.c test.
48604
48605 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48606
48607         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
48608           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
48609         comctl32: Add a test for the initial tooltip window style settings,
48610         make it pass under Wine.
48611
48612 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
48613
48614         * programs/winecfg/De.rc:
48615         winecfg: Update German resource.
48616
48617 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
48618
48619         * programs/wcmd/batch.c:
48620         wcmd: Increase maximum length of commands.
48621         Increase maximum length of commands to 8192 bytes as on Windows XP.
48622         Add needed braces to a multi line "if" statement.
48623
48624 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
48625
48626         * dlls/dbghelp/dbghelp.spec:
48627         dbghelp: New stubs (needed for windbg startup).
48628
48629         * dlls/dbghelp/elf_module.c:
48630         dbghelp: Fixed loading .so modules from a living target.
48631
48632         * dlls/dbghelp/stack.c:
48633         dbghelp: Fixed missing parameters info in StackWalk64.
48634
48635 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48636
48637         * dlls/d3d9/tests/stateblock.c:
48638         d3d9: Don't crash on NULL device_ptr.
48639
48640 2005-12-19  Alexandre Julliard <julliard@winehq.org>
48641
48642         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
48643         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
48644         Changed exception raise functions to call it explicitly.
48645
48646 2005-12-19  Jacek Caban <jacek@codeweavers.com>
48647
48648         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48649         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
48650
48651         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
48652         Fix typo in urlmon.idl.
48653
48654 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
48655
48656         * dlls/user/edit.c, dlls/user/tests/edit.c:
48657         user32: Don't truncate text when creating edit control.
48658
48659 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
48660
48661         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
48662         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
48663         With a conformance test.
48664
48665 2005-12-19  Jacek Caban <jacek@codeweavers.com>
48666
48667         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48668         urlmon: Added some tests and fixes of file protocol.
48669
48670 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
48671
48672         * programs/winecfg/No.rc:
48673         winecfg: Updated Norwegian Bokmaal resources.
48674
48675 2005-12-18  Alexandre Julliard <julliard@winehq.org>
48676
48677         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
48678           tools/winebuild/build.h, tools/winebuild/import.c,
48679           tools/winebuild/spec32.c, tools/winebuild/utils.c:
48680         ntdll: New implementation of relay thunks.
48681         New implementation of relay thunks that doesn't require modifying code
48682         on the fly, so that the thunks can be put in the text section.
48683         Some performance improvements.
48684
48685 2005-12-17  Alexandre Julliard <julliard@winehq.org>
48686
48687         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48688         ntdll: Don't use a real guard page at the bottom of the stack.
48689         A no-access page is enough, we can't properly raise an overflow
48690         exception anyway.
48691
48692 2005-12-17  Robert Reif <reif@earthlink.net>
48693
48694         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
48695           programs/winecfg/De.rc, programs/winecfg/En.rc,
48696           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48697           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
48698           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
48699           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48700           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
48701           programs/winecfg/main.c, programs/winecfg/resource.h,
48702           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
48703           programs/winecfg/winecfg.rc:
48704         winecfg: Use sound tree view for driver selection.
48705         - Move driver selection and configuration into tree view.
48706         - Only show loadable drivers.
48707
48708         * dlls/winmm/wineoss/midi.c:
48709         wineoss: Shorten MIDI names.
48710         Shorten MIDI names to fit into 32 byte array without overflow.
48711
48712 2005-12-17  Juan Lang <juan_lang@yahoo.com>
48713
48714         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48715         crypt32: Implement more implicit properties, with tests.
48716
48717 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
48718
48719         * dlls/imagehlp/imagehlp.spec:
48720         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
48721
48722 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
48723
48724         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
48725         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
48726         Add a ScrollDC test with NULL clipping rect.
48727         Add another set of ScrollDC tests written by Rein Klazes.
48728
48729 2005-12-16  Huw Davies <huw@codeweavers.com>
48730
48731         * dlls/x11drv/opengl.c:
48732         x11drv: Get the visual for the GLXPixmap from the current pixel format.
48733
48734 2005-12-16  Alexandre Julliard <julliard@winehq.org>
48735
48736         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
48737           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
48738           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
48739           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
48740           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
48741           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
48742           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
48743           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
48744         Take advantage of the __EXCEPT_PAGE_FAULT macro.
48745
48746         * dlls/ntdll/exception.c, include/wine/exception.h:
48747         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
48748         easier to handle the common case of trapping page faults.
48749
48750         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
48751           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
48752         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
48753
48754         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
48755           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
48756         ntdll: More compatible exception information for protection faults.
48757         Added a bunch of test cases.
48758
48759 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48760
48761         * dlls/wined3d/vertexdeclaration.c:
48762         wined3d: Vertex declaration cleanup.
48763         Clean up constants and the wine declaration when the vertex
48764         declaration is destroyed.
48765
48766         * dlls/wined3d/device.c:
48767         wined3d: Allow NULL multi sample quality.
48768         Allow MultiSampleQuality to be passed as NULL, this is a
48769         requirement for DirectX 8 and lower.
48770
48771 2005-12-16  Alexandre Julliard <julliard@winehq.org>
48772
48773         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
48774           dlls/ntdll/ntdll.spec:
48775         Add -register hint in ntdll, kernel and msvcrt spec files.
48776
48777         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
48778         winebuild: Allow -register flag for Win32 too.
48779         This way it can be used as hint for the relay code.
48780
48781 2005-12-16  Juan Lang <juan_lang@yahoo.com>
48782
48783         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48784         crypt32: Implement CRLDistPoints encoding/decoding.
48785         - rewrite sequence decoding to support context-specific tags, and
48786         eliminate duplicated code
48787         - implement encoding and decoding of CRLDistPoints
48788
48789 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
48790
48791         * dlls/shell32/shellpath.c, include/shlobj.h:
48792         shell32: Fix return value of PathProcessCommand.
48793
48794 2005-12-16  Jacek Caban <jacek@codeweavers.com>
48795
48796         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
48797         urlmon: Fix BindToStorage test.
48798
48799         * include/mshtmdid.h, include/mshtml.idl:
48800         Added some declarations to mshtml.idl.
48801
48802         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
48803         widl: Added bindable and displaybind attributes handling.
48804
48805 2005-12-16  Milko Krachounov <milko@3mhz.net>
48806
48807         * programs/winecfg/Bg.rc:
48808         winecfg: Update Bulgarian resource.
48809
48810 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48811
48812         * programs/uninstaller/Es.rc:
48813         uninstaller: Spanish translations update.
48814
48815         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
48816         winecfg: Spanish translations update.
48817
48818 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
48819
48820         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48821         wined3d: Fix matrix copy/paste bug.
48822
48823 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48824
48825         * dlls/wined3d/device.c:
48826         wined3d: Vertex declaration recording state.
48827         Stop SetVertexDeclaration from reference counting if a stateblock is
48828         being recorded.
48829
48830 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
48831
48832         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48833         user32: Implement saving and fix reading of nonclient metrics.
48834         With conformance tests.
48835
48836 2005-12-16  Tomas Carnecky <tom@dbservice.com>
48837
48838         * dlls/x11drv/opengl.c:
48839         x11drv: Allow users to preload an OpenGL library.
48840
48841 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
48842
48843         * include/ddk/wdm.h:
48844         Add some structs/prototypes to wdm.h.
48845
48846 2005-12-15  James Hawkins <truiken@gmail.com>
48847
48848         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
48849         setupapi: Added stubs for SetupGetInfInformation and
48850         SetupQueryInfFileInformation.
48851
48852 2005-12-15  Alexandre Julliard <julliard@winehq.org>
48853
48854         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48855         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
48856
48857 2005-12-15  Jacek Caban <jacek@codeweavers.com>
48858
48859         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48860         mshtml: Fix handling Gecko strings.
48861
48862         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48863         mshtml: Set Gecko's profile.
48864         Make sure that Gecko components are registered.
48865
48866 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48867
48868         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
48869         wined3d: Internal reference counting.
48870         Change most references to resources parent into references to the
48871         resource, so that external reference counts match DirectX but object
48872         aren't released if they are still referenced by the stateblock.
48873
48874 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48875
48876         * dlls/mscms/tests/profile.c:
48877         mscms: Add another possible error.
48878
48879         * dlls/d3d9/tests/vertexdeclaration.c:
48880         d3d9: Don't treat missing d3d9.dll as a failure.
48881
48882 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48883
48884         * dlls/iccvid/iccvid.c:
48885         iccvid: Add support for ICM_DECOMPRESS_END message.
48886
48887 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
48888
48889         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48890         user: Read/save minimized metrics from/to registry.
48891
48892 2005-12-14  Alexandre Julliard <julliard@winehq.org>
48893
48894         * loader/preloader.c:
48895         preloader: Reserve some space for the shared user data.
48896
48897         * dlls/ntdll/virtual.c:
48898         ntdll: Fixes in virtual memory protection flags.
48899         Tweak reporting of virtual protection flags and address space limit to
48900         yield results closer to what Windows does.
48901
48902 2005-12-14  H. Verbeet <hverbeet@gmail.com>
48903
48904         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48905           dlls/d3d9/tests/vertexdeclaration.c:
48906         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
48907
48908         * dlls/wined3d/vertexdeclaration.c:
48909         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
48910
48911         * dlls/d3d9/vertexshader.c:
48912         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
48913         before getting the parent.
48914
48915 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
48916
48917         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
48918           include/wine/server_protocol.h, include/winioctl.h,
48919           server/named_pipe.c, server/protocol.def, server/trace.c:
48920         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
48921         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
48922         Modify WaitNamedPipeW to use NtFsControlFile.
48923         Replace struct overlapped with event.
48924
48925 2005-12-14  Mike McCormack <mike@codeweavers.com>
48926
48927         * programs/winecfg/Ko.rc:
48928         winecfg: Update Korean translation.
48929
48930 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
48931
48932         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
48933         d3d9: Don't treat missing d3d9.dll as a failure.
48934
48935 2005-12-14  H. Verbeet <hverbeet@gmail.com>
48936
48937         * dlls/wined3d/device.c:
48938         wined3d: Return the correct vertex declaration.
48939         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
48940         declaration in This->stateblock instead of the one in
48941         This->updateStateBlock.
48942
48943 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48944
48945         * dlls/riched20/editor.c:
48946         riched20: Reset selection when text is reset.
48947
48948 2005-12-14  Aric Stewart <aric@codeweavers.com>
48949
48950         * dlls/user/clipboard.c:
48951         user: GetClipboardFormatNameA fix.
48952         In the W->A translation make sure we have characters to translate
48953         before doing the WideCharToMultiByte with -1.
48954
48955 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
48956
48957         * dlls/mscms/tests/profile.c:
48958         mscms: Move repetitive code to helper macros.
48959
48960 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48961
48962         * dlls/x11drv/scroll.c:
48963         x11drv: ScrollDC fix.
48964         There is no need to offset the source rectangle in the reverse
48965         direction before scrolling.
48966
48967 2005-12-13  Aric Stewart <aric@codeweavers.com>
48968
48969         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
48970           dlls/wininet/tests/http.c:
48971         wininet: HTTP headers reworking.
48972         Redo how headers are handled, eliminating the concept of Standard
48973         Headers and allow all headers to be added multiple times.
48974         Allow querying of headers with an index to get the multiple headers.
48975         Respect response vs request headers in HttpQueryInfo.
48976         Add a number of tests to extensively test header adding and replacing.
48977
48978 2005-12-13  Alexandre Julliard <julliard@winehq.org>
48979
48980         * dlls/gdi/bitmap.c:
48981         gdi: Added support for doing GetBitmapBits on a DIB section.
48982         Simply copy the DIB bits in that case.
48983
48984         * dlls/x11drv/dib.c:
48985         x11drv: Clipping fix with DIB section copy.
48986         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
48987         that the clipping region is taken into account.
48988
48989 2005-12-13  H. Verbeet <hverbeet@gmail.com>
48990
48991         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48992           dlls/d3d9/tests/shader.c:
48993         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
48994
48995 2005-12-13  Alexandre Julliard <julliard@winehq.org>
48996
48997         * server/mailslot.c, server/named_pipe.c:
48998         server: Added get_file_info implementation for named pipe and mailslot devices.
48999
49000         * server/mailslot.c, server/named_pipe.c:
49001         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
49002
49003 2005-12-13  Robert Shearman <rob@codeweavers.com>
49004
49005         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49006           tools/widl/typegen.h:
49007         widl: Start generating type format strings.
49008         Based on a patch by Eric Kohl.
49009
49010 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
49011
49012         * tools/widl/server.c:
49013         widl: Server stubs in generated code are void functions.
49014
49015 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
49016
49017         * programs/winecfg/audio.c:
49018         winecfg: Simplified module handling code.
49019
49020 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
49021
49022         * dlls/wininet/http.c:
49023         wininet: Reinitialise NETCON on redirect.
49024
49025 2005-12-13  Juan Lang <juan_lang@yahoo.com>
49026
49027         * dlls/iphlpapi/ifenum.c:
49028         iphlpapi: Fix a couple of file descriptor leaks.
49029
49030 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
49031
49032         * tools/winedump/le.c, tools/winedump/ne.c:
49033         winedump: Const correctness fixes.
49034
49035 2005-12-13  Juan Lang <juan_lang@yahoo.com>
49036
49037         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
49038         crypt32: Decode cleanups.
49039         - implement a helper to decode sequences of like types
49040         - use helper functions wherever applicable when decoding
49041         - correct "expected" vs. "got" usage in tests
49042         - fix a few other small bugs
49043
49044 2005-12-13  H. Verbeet <hverbeet@gmail.com>
49045
49046         * dlls/wined3d/device.c:
49047         wined3d: Don't change the shader's refcount in SetVertexShader and
49048         SetPixelShader.
49049
49050 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49051
49052         * dlls/wined3d/cubetexture.c:
49053         wined3d: Cube texture named constants.
49054         Update cubetexture so that names constants instead of numeric
49055         constants are used for the facetype and also add some additional
49056         checks where facetype is passed as a parameter to the function.
49057
49058 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49059
49060         * dlls/shell32/tests/shlfolder.c:
49061         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
49062
49063         * dlls/mscms/tests/profile.c:
49064         mscms: Add another possible error.
49065
49066 2005-12-12  Alexandre Julliard <julliard@winehq.org>
49067
49068         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
49069           dlls/ntdll/virtual.c:
49070         TEB.StackLimit should not include the guard page.
49071
49072         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
49073           dlls/kernel/thread.c:
49074         kernel: Moved main stack initialization to process.c.
49075
49076         * server/fd.c:
49077         server: Don't enable polling on regular files in add_queue.
49078
49079         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
49080           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
49081           dlls/winedos/int13.c, dlls/winsock/socket.c:
49082         Pass specific access rights to wine_server_handle_to_fd.
49083
49084         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
49085           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
49086           server/mapping.c, server/named_pipe.c, server/object.c,
49087           server/process.c, server/registry.c, server/serial.c, server/sock.c:
49088         server: Added access rights mapping to file objects.
49089
49090         * server/process.c, server/thread.c:
49091         server: Added access rights mapping to process and thread objects.
49092
49093         * server/registry.c:
49094         server: Added access rights mapping to registry key objects.
49095
49096         * server/symlink.c:
49097         server: Added access rights mapping to symlink objects.
49098
49099         * server/token.c:
49100         server: Added access rights mapping to token objects.
49101
49102         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
49103         server: Added access rights mapping to synchronization objects.
49104
49105         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
49106           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
49107           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
49108           server/mapping.c, server/mutex.c, server/named_pipe.c,
49109           server/object.c, server/object.h, server/process.c, server/queue.c,
49110           server/registry.c, server/request.c, server/semaphore.c,
49111           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
49112           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
49113           server/winstation.c:
49114         server: Added infrastructure for access rights mapping.
49115
49116         * server/mailslot.c:
49117         server: Allow the mailslot device to be opened as a file object.
49118
49119         * server/named_pipe.c:
49120         server: Allow the named pipe device to be opened as a file object.
49121
49122         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49123           include/wine/server_protocol.h, server/fd.c, server/file.h,
49124           server/protocol.def, server/request.h, server/trace.c:
49125         server: Support for opening devices.
49126         Added support for opening devices directly with the server when they
49127         don't correspond to a Unix file.
49128
49129         * server/mapping.c, server/trace.c:
49130         server: Use a better error code for a zero-size mapped file.
49131
49132 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
49133
49134         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
49135           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
49136         kernel32: Get rid of DOSMEM_AllocSelector.
49137
49138 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
49139
49140         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
49141         winspool: Added tests for OpenPrinter.
49142
49143 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
49144
49145         * dlls/shell32/shlview.c:
49146         shell32: Fix drag-scrolling in the shellview object.
49147
49148         * dlls/ole32/ole2.c:
49149         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
49150
49151 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
49152
49153         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
49154         Functions with no paramters must be (void).
49155
49156 2005-12-12  Robert Shearman <rob@codeweavers.com>
49157
49158         * tools/widl/typegen.c:
49159         widl: Generate FC_ERROR_STATUS_T proc format.
49160         - Include the header file for the functions implemented in typegen.c.
49161         - Generate proc format for FC_ERROR_STATUS_T type.
49162
49163         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49164           tools/widl/server.c:
49165         widl: Support explicit binding handles.
49166
49167         * tools/widl/server.c:
49168         widl: Zero initialize parameters in the generated server code.
49169         Zero initialize parameters in the generated code. Based on a patch by
49170         Eric Kohl.
49171
49172         * tools/widl/client.c:
49173         widl: Calculate the size of buffer required.
49174         - Calculate the size of buffer required.
49175         - Fix a typo.
49176         - Set the buffer start and buffer end markers.
49177
49178         * tools/widl/server.c:
49179         widl: Don't cast buffer pointers to long in generated server code.
49180
49181 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
49182
49183         * tools/widl/client.c, tools/widl/server.c:
49184         widl: Support multiple interfaces per file.
49185
49186 2005-12-12  Robert Shearman <rob@codeweavers.com>
49187
49188         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
49189         widl: Don't treat FC_SMALL as FC_SHORT.
49190         FC_SMALL is its own type and is the same size as FC_CHAR, not
49191         FC_SHORT.
49192
49193         * tools/widl/header.c:
49194         widl: Use WCHAR instead of wchar_t.
49195         Output IDL wchar_t types as WCHAR to avoid conflicts with the
49196         generally incompatible Unix wchar_t.
49197
49198 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
49199
49200         * dlls/winspool/info.c:
49201         winspool: Added documentation for OpenPrinter.
49202
49203 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
49204
49205         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
49206         Const correctness fixes.
49207
49208 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
49209
49210         * include/ws2tcpip.h:
49211         winsock: getaddrinfo return codes
49212         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
49213         it.
49214
49215         * dlls/winsock/socket.c:
49216         winsock: getaddrinfo - return code mapping.
49217         convert_eai_u2w should map from unix to windows, not the other way
49218         round (spotted by Dominic Wise).
49219
49220 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49221
49222         * include/urlmon.idl:
49223         urlmon.idl: Add some BINDSTATUS values.
49224
49225 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
49226
49227         * dlls/comctl32/treeview.c:
49228         comctl32: Fixed (harmless) typo.
49229
49230         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
49231         Removed some dead-code.
49232
49233         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
49234         Made some functions static.
49235
49236         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
49237         vidc: Return error codes when a message isn't supported.
49238
49239 2005-12-12  Robert Shearman <rob@codeweavers.com>
49240
49241         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
49242         OLE: Fix SafeArrayCopy for NULL pvData.
49243         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
49244         cbElements is non-zero. Add a test for this and fix the safe array
49245         code.
49246
49247         * dlls/ole32/errorinfo.c:
49248         CreateErrorInfo trace fix.
49249         CreateErrorInfo isn't a stub so don't print this in the trace
49250         message.
49251
49252         * dlls/oleaut32/typelib.c:
49253         OLE: Add const to several typelib functions.
49254         Add const attributes to parameters for several functions and fix up
49255         some formatting.
49256
49257         * dlls/oleaut32/oleaut.c:
49258         OleTranslateColor trace fix.
49259         OleTranslateColor isn't a stub so don't print ":stub" in the trace
49260         message.
49261
49262 2005-12-12  Jacek Caban <jacek@codeweavers.com>
49263
49264         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
49265           dlls/mshtml/mshtml_private.h:
49266         mshtml: Added IHTMLDocument3 stub implementation.
49267
49268 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
49269
49270         * programs/winetest/Makefile.in:
49271         winetest: Add d3d9 tests.
49272
49273 2005-12-12  Robert Shearman <rob@codeweavers.com>
49274
49275         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
49276         widl: Don't output __RPC_FAR in generated code.
49277
49278 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49279
49280         * programs/winecfg/Nl.rc:
49281         winecfg: Update Dutch resources for the Audio tab.
49282
49283 2005-12-12  Jacek Caban <jacek@codeweavers.com>
49284
49285         * include/mshtmdid.h, include/mshtml.idl:
49286         Added declaration of IHTMLDocument3 and more DISPIDs.
49287
49288 2005-12-12  Filip Navara <xnavara@volny.cz>
49289
49290         * dlls/kernel/module.c:
49291         kernel: Fix the Mach-O binary magic.
49292
49293 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
49294
49295         * dlls/winedos/dosmem.c:
49296         winedos: Implement MCB.
49297
49298 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
49299
49300         * dlls/urlmon/umstream.c:
49301         urlmon: Correctly fix IStream::Read.
49302         Don't dereference a possible NULL pointer.
49303
49304 2005-12-09  H. Verbeet <hverbeet@gmail.com>
49305
49306         * configure, configure.ac, dlls/d3d9/Makefile.in,
49307           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49308           dlls/d3d9/tests/stateblock.c:
49309         d3d9: Add a test for BeginStateBlock and EndStateBlock.
49310
49311 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
49312
49313         * include/mmsystem.h:
49314         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
49315
49316 2005-12-09  Kai Blin <blin@gmx.net>
49317
49318         * dlls/secur32/ntlm.c:
49319         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
49320
49321 2005-12-09  Alexandre Julliard <julliard@winehq.org>
49322
49323         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
49324           server/change.c, server/protocol.def, server/registry.c,
49325           server/trace.c:
49326         server: Added object attributes to a few more requests.
49327
49328         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
49329           server/event.c, server/file.c, server/handle.c, server/handle.h,
49330           server/mailslot.c, server/mapping.c, server/mutex.c,
49331           server/named_pipe.c, server/process.c, server/semaphore.c,
49332           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
49333           server/timer.c, server/token.c, server/winstation.c:
49334         server: Make alloc_handle use attributes instead of inherit flag.
49335
49336         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
49337           dlls/x11drv/x11drv_main.c, include/wine/server.h,
49338           programs/wineconsole/curses.c:
49339         Make wine_server_fd_to_handle use attributes instead of inherit flag.
49340
49341         * programs/wineconsole/wineconsole.c:
49342         wineconsole: Remove some unnecessary typecasts.
49343
49344         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
49345           server/protocol.def, server/trace.c:
49346         server: Use attributes instead of inherit flag in dup_handle request.
49347
49348         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49349           server/token.c, server/trace.c:
49350         server: Use attributes instead of inherit flag in token requests.
49351         Also use the specified access rights in the open_token request.
49352
49353         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
49354           include/wine/server_protocol.h, server/process.c,
49355           server/protocol.def, server/thread.c, server/trace.c:
49356         server: Use attributes instead of inherit flag in process and thread requests.
49357
49358         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
49359           server/protocol.def, server/snapshot.c, server/trace.c:
49360         server: Use attributes instead of inherit flag in snapshot requests.
49361
49362         * dlls/kernel/console.c, include/wine/server_protocol.h,
49363           programs/wineconsole/wineconsole.c, server/console.c,
49364           server/protocol.def, server/trace.c:
49365         server: Use attributes instead of inherit flag in console requests.
49366
49367         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
49368           server/file.c, server/protocol.def, server/trace.c:
49369         server: Use attributes instead of inherit flag in file requests.
49370
49371         * dlls/winsock/socket.c, include/wine/server_protocol.h,
49372           server/protocol.def, server/sock.c, server/trace.c:
49373         server: Use attributes instead of inherit flag in socket requests.
49374
49375 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
49376
49377         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
49378         Add some missing includes which contain used prototypes.
49379
49380 2005-12-09  Jacek Caban <jacek@codeweavers.com>
49381
49382         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
49383           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
49384           dlls/mshtml/nsservice.c:
49385         mshtml: Added PromptService implementation.
49386
49387         * dlls/mshtml/nsembed.c:
49388         mshtml: Added nsIURIContentListener to QueryInterface.
49389         Always release nsIWebBrowserSetup.
49390
49391         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49392           dlls/mshtml/nsiface.idl:
49393         mshtml: Added nsIEmbeddingSiteWindow implementation.
49394
49395 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49396
49397         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
49398           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
49399           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49400           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49401         wined3d: Vertex shader 8 support.
49402         Start to add support for DirectX 8 vertex shaders, constants and
49403         registers are now correctly assigned and loaded allowing support for
49404         most basic d3d8 shaders.
49405
49406 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
49407
49408         * dlls/urlmon/umstream.c:
49409         urlmon: Fix call to ReadFile.
49410         The BytesRead parameter passed to ReadFile may never be NULL.
49411
49412 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
49413
49414         * tools/winapi/win16.api, tools/winapi/win32.api:
49415         Update win16.api and win32.api.
49416
49417         * tools/sfnt2fnt.c:
49418         sfnt2fnt: Don't print two newlines after error messages.
49419
49420         * tools/widl/header.c:
49421         widl: Issue correct C++ headers.
49422
49423 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
49424
49425         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
49426         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
49427
49428 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
49429
49430         * programs/winecfg/No.rc:
49431         winecfg: Updated Norwegian Bokmaal resources.
49432
49433 2005-12-08  Alexandre Julliard <julliard@winehq.org>
49434
49435         * ANNOUNCE, ChangeLog, VERSION, configure:
49436         Release 0.9.3.
49437
49438 ----------------------------------------------------------------
49439 2005-12-08  Huw Davies <huw@codeweavers.com>
49440
49441         * dlls/gdi/dib.c:
49442         gdi: Fix 24bpp -> 32bpp copy.
49443
49444 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
49445
49446         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
49447         advapi32: RegCreateKeyEx fix.
49448         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
49449         subkey begins with one. With a regression test.
49450
49451 2005-12-08  Robert Shearman <rob@codeweavers.com>
49452
49453         * tools/widl/parser.y:
49454         widl: Formatting cleanups.
49455
49456 2005-12-08  Robert Shearman <rob@codeweavers.com>
49457
49458         * tools/widl/typegen.c:
49459         widl: Marshal and unmarshal basic types.
49460
49461 2005-12-08  Robert Shearman <rob@codeweavers.com>
49462
49463         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
49464           tools/widl/typegen.c, tools/widl/typegen.h:
49465         widl: Add a type generator framework.
49466         Add a framework for writing the strings for marshaling and
49467         unmarshaling parameters and make the client and server use it.
49468
49469 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
49470
49471         * tools/widl/client.c, tools/widl/server.c:
49472         widl: Write out argument lists in the server.
49473         - Add framework for updating proc offsets.
49474         - Write out argument lists in the server.
49475
49476 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
49477
49478         * tools/widl/client.c, tools/widl/server.c:
49479         widl: Rename some variables.
49480
49481 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
49482
49483         * programs/winecfg/De.rc:
49484         winecfg: Update German resource.
49485
49486 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
49487
49488         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
49489         opengl: render_texture
49490         - better render_texture emulation (using pbuffers)
49491         - support GLX_ATI_render_texture for render_texture
49492
49493 2005-12-08  Aric Stewart <aric@codeweavers.com>
49494
49495         * dlls/wininet/http.c:
49496         wininet: Handle HTTP_QUERY_CUSTOM.
49497         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
49498         lpBuffer is In/Out because the header we are querying is there.
49499         Additionally standard headers can be queried in this manner as well
49500         (such as Set-Cookie).
49501
49502 2005-12-08  Robert Reif <reif@earthlink.net>
49503
49504         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
49505           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
49506           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
49507         wineoss: Fix device probing.
49508         - Fix device probing at driver load time.
49509         - Fix memory leaks at driver exit time.
49510
49511 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
49512
49513         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
49514           include/dplobby8.h:
49515         dplay: dx8/dx9 support (missing includes).
49516         - add directx9 support for dplay8.h and dpaddr.h
49517         - new file dplobby8.h
49518
49519 2005-12-08  Robert Shearman <rob@codeweavers.com>
49520
49521         * dlls/commdlg/printdlg.c:
49522         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
49523
49524 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
49525
49526         * dlls/winmm/winealsa/audio.c:
49527         winealsa: Fixed returned string in capabilities.
49528
49529 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
49530
49531         * dlls/winmm/winenas/audio.c:
49532         winenas: fix crash.
49533         - return correct MM error code when no connection to server has been
49534         opened
49535         - don't close the AU driver if it hasn't been opened
49536
49537 2005-12-08  H. Verbeet <hverbeet@gmail.com>
49538
49539         * include/d3d8.h, include/d3d9.h:
49540         d3d8/d3d9: Define D3D_SDK_VERSION.
49541
49542 2005-12-08  Robert Shearman <rob@codeweavers.com>
49543
49544         * programs/notepad/dialog.c, programs/notepad/main.c,
49545           programs/notepad/main.h:
49546         notepad: Remember options selected in the print setup dialog.
49547
49548 2005-12-08  Mike McCormack <mike@codeweavers.com>
49549
49550         * programs/winecfg/audio.c:
49551         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
49552
49553 2005-12-08  Aric Stewart <aric@codeweavers.com>
49554
49555         * dlls/wininet/http.c:
49556         wininet: A->W bugfix.
49557         When converting SendRequestExA -> W we need to set the lpcszHeader
49558         parameter to NULL if the original one is NULL.
49559
49560 2005-12-08  Alexandre Julliard <julliard@winehq.org>
49561
49562         * dlls/ntdll/reg.c, include/winternl.h:
49563         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
49564         Fixed the return value type.
49565
49566 2005-12-07  Jacek Caban <jacek@codeweavers.com>
49567
49568         * dlls/mshtml/nsembed.c:
49569         mshtml: Added config key to specify Gecko path.
49570
49571 2005-12-07  Robert Reif <reif@earthlink.net>
49572
49573         * programs/winecfg/audio.c:
49574         winecfg: Added support for auto detecting all drivers by attempting to
49575         open them.
49576
49577 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
49578
49579         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
49580           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
49581           dlls/wintrust/wintrust_main.c:
49582         Add a few missing #includes.
49583
49584 2005-12-07  Kai Blin <blin@gmx.net>
49585
49586         * dlls/secur32/ntlm.c:
49587         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
49588         security provider.
49589
49590 2005-12-07  Robert Reif <reif@earthlink.net>
49591
49592         * programs/winecfg/En.rc, programs/winecfg/audio.c,
49593           programs/winecfg/resource.h:
49594         winecfg: Show all sound card drivers and their devices.
49595
49596 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
49597
49598         * tools/fnt2fon.c, tools/sfnt2fnt.c:
49599         Add an error() function to fnt2fon and sfnt2fnt.
49600
49601 2005-12-06  Robert Shearman <rob@codeweavers.com>
49602
49603         * dlls/oleaut32/typelib.c:
49604         OLE: Implement undocumented behaviour in DispCallFunc.
49605         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
49606         Office 2003 and document the function.
49607
49608 2005-12-06  Robert Shearman <rob@codeweavers.com>
49609
49610         * dlls/oleaut32/typelib.c:
49611         OLE: Implement ITypeInfo_AddressOfMember.
49612
49613 2005-12-06  Robert Shearman <rob@codeweavers.com>
49614
49615         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49616           dlls/oleaut32/typelib.h:
49617         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
49618         Fix more fallout from dispinterface retval patch: make typelib
49619         marshaler use the internal function description so that it calls
49620         dispinterface functions with the correct number of parameters again.
49621         Also fixes some memory leaks caused by the fact that a corresponding
49622         ReleaseXDesc function has to be called for each GetXDesc.
49623
49624 2005-12-06  Robert Shearman <rob@codeweavers.com>
49625
49626         * dlls/oleaut32/tests/typelib.c:
49627         OLE: Add tests for the typelib version of ITypeComp_Bind.
49628
49629 2005-12-06  Robert Shearman <rob@codeweavers.com>
49630
49631         * dlls/oleaut32/typelib.c, include/oleauto.h:
49632         OLE: Update the type of the oVft parameter for DispCallFunc.
49633
49634 2005-12-06  Kai Blin <blin@gmx.net>
49635
49636         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
49637         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
49638         security provider.
49639
49640 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
49641
49642         * tools/c2man.pl:
49643         c2man: Remove HTML warnings.
49644
49645 2005-12-06  Robert Reif <reif@earthlink.net>
49646
49647         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
49648         winejack: Fix driver load and initialization.
49649         Move wave in/out initialization from wave out to driver.
49650         Add index number to device names.
49651         Fix memset bug where only first wave in caps was zeroed.
49652
49653 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
49654
49655         * dlls/winmm/mciwave/mciwave.c:
49656         mciwave: save/record.
49657         - fix for playback after a sound has been recorded
49658         - shall fix also opening the mci device without name
49659         - bug reported (and fix tested) by Peter Astrand
49660
49661 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
49662
49663         * dlls/dbghelp/stack.c:
49664         dbghelp: Final touch on StackWalk64 so that it works.
49665
49666 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
49667
49668         * dlls/winspool/info.c:
49669         winspool: Document the monitor functions.
49670
49671 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
49672
49673         * tools/winapi/win16.api, tools/winapi/win32.api:
49674         Sort entries in win16.api and win32.api
49675
49676 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
49677
49678         * dlls/x11drv/opengl.c:
49679         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
49680
49681 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
49682
49683         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
49684         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
49685
49686 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49687
49688         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
49689         gdi: Added stub for AddFontMemResourceEx.
49690
49691 2005-12-06  Alexandre Julliard <julliard@winehq.org>
49692
49693         * include/mlang.idl:
49694         mlang: Properly declare the interface uuids.
49695
49696 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49697
49698         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
49699         mlang: Implement IEnumRfc1766 interface.
49700
49701 2005-12-06  Robert Reif <reif@earthlink.net>
49702
49703         * dlls/winmm/winejack/jack.c:
49704         winmm: Allow sound card driver to be opened more than once.
49705         TRACE cleanups.
49706
49707 2005-12-06  Robert Reif <reif@earthlink.net>
49708
49709         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
49710           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
49711           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
49712         winmm: Allow sound card drivers to be opened more than once.
49713
49714 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
49715
49716         * tools/winapi/win32.api:
49717         Update win32.api to current git.
49718
49719 2005-12-06  Robert Shearman <rob@codeweavers.com>
49720
49721         * dlls/ole32/rpc.c:
49722         OLE: Fix a typo where brackets were missing.
49723
49724 2005-12-06  Robert Shearman <rob@codeweavers.com>
49725
49726         * dlls/oleaut32/typelib.c:
49727         OLE: ITypeInfo_Invoke parameter naming change.
49728         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
49729         DWORD, but an unsigned short.
49730
49731 2005-12-06  Jacek Caban <jacek@codeweavers.com>
49732
49733         * dlls/shdocvw/webbrowser.c:
49734         shdocvw: Added get_Document implementation.
49735
49736 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
49737
49738         * programs/winedbg/expr.c:
49739         winedbg: Fixed broken code about type management for binary operator.
49740
49741 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
49742
49743         * dlls/winspool/info.c:
49744         winspool: Add documentation for the port functions.
49745
49746 2005-12-05  Alexandre Julliard <julliard@winehq.org>
49747
49748         * dlls/kernel/tests/thread.c:
49749         kernel: Added a basic test for exception handling in threads.
49750
49751 2005-12-05  Alexandre Julliard <julliard@winehq.org>
49752
49753         * dlls/user/cursoricon.c:
49754         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
49755
49756 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
49757
49758         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
49759         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
49760
49761 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
49762
49763         * dlls/devenum/createdevenum.c:
49764         devenum: Don't leak key handle creating a category registry key.
49765
49766 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
49767
49768         * dlls/msi/msi.c:
49769         msi: Implemented DllCanUnloadNow.
49770
49771 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
49772
49773         * dlls/imagehlp/imagehlp.spec:
49774         imagehlp: fixed typo in SymSetOptions entry.
49775
49776 2005-12-05  Huw Davies <huw@codeweavers.com>
49777
49778         * dlls/msi/msi.spec:
49779         msi: Fix MsiProvideQualifiedComponentW spec file entry.
49780
49781 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
49782
49783         * server/main.c, server/object.h:
49784         server: Remove sync_namespace.
49785
49786 2005-12-05  Alexandre Julliard <julliard@winehq.org>
49787
49788         * server/directory.c, server/mailslot.c, server/named_pipe.c,
49789           server/object.h:
49790         server: Let the directory code handle device names.
49791
49792 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
49793
49794         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
49795           server/mailslot.c, server/object.h, server/protocol.def,
49796           server/trace.c:
49797         Move mailslot devices into directory name space.
49798
49799 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
49800
49801         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
49802           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
49803           server/directory.c, server/named_pipe.c, server/object.h,
49804           server/protocol.def, server/trace.c:
49805         Move named pipe objects into directory name space.
49806         Change tests accordingly.
49807         Add small test for WaitNamedPipe.
49808
49809 2005-12-05  Alexandre Julliard <julliard@winehq.org>
49810
49811         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
49812           server/object.h, server/semaphore.c, server/symlink.c,
49813           server/timer.c:
49814         server: Move handle allocation out of open_object_dir.
49815
49816 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
49817
49818         * dlls/dbghelp/stack.c, include/dbghelp.h:
49819         dbghelp: Implemented StackWalk64.
49820
49821 2005-12-05  Francois Gouget <fgouget@free.fr>
49822
49823         * dlls/msvidc32/msvideo1.c:
49824         msvidc32: Add a comment for DllMain() to stop winapi_check from
49825         complaining about it.
49826
49827 2005-12-05  Francois Gouget <fgouget@free.fr>
49828
49829         * tools/winapi/win32.api:
49830         Update win32.api to match the current sources.
49831
49832 2005-12-05  Pavel Roskin <proski@gnu.org>
49833
49834         * programs/notepad/Ru.rc:
49835         notepad: Russian translation for "Font..." menu item.
49836
49837 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
49838
49839         * dlls/riched20/editor.c:
49840         riched20: register ListBox & ComboBox classes
49841         Partially implement REExtendedRegisterClass() to register missing
49842         window classes so that applications relying on them don't get
49843         confused.
49844
49845 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
49846
49847         * programs/winefile/Ko.rc:
49848         winefile: Fix an incorrect translation.
49849
49850 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
49851
49852         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
49853           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
49854           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
49855           programs/notepad/No.rc, programs/regedit/No.rc,
49856           programs/winecfg/No.rc:
49857         Update Norwegian Bokmaal resources.
49858
49859 2005-12-05  Patrick Ammann <pammann@aro.ch>
49860
49861         * dlls/wininet/netconnection.c:
49862         wininet: compilation fix
49863         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
49864         HAVE_OPENSSL_ERR_H are not defined.
49865
49866 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
49867
49868         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
49869         winmm: driver unloading.
49870         - properly handle drivers unloading when no session instance of the
49871         driver has been created
49872
49873 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
49874
49875         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
49876           programs/winedbg/symbol.c:
49877         dbghelp,winedbg: SYMBOL_INFO fix.
49878         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
49879         type of the symbol (we were returning the symbol index instead)
49880         - fixed winedbg accordingly
49881
49882 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
49883
49884         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49885         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
49886
49887 2005-12-05  Milko Krachounov <milko@3mhz.net>
49888
49889         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
49890         Update the Bulgarian resources for commdlg and regedit.
49891
49892 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
49893
49894         * dlls/winsock/socket.c:
49895         winsock: Rewrote mappers to use sizeof() based loops.
49896         Added IPPROTO_IP and AF_UNSPEC to the mappers.
49897
49898 2005-12-03  Robert Shearman <rob@codeweavers.com>
49899
49900         * dlls/oleaut32/typelib.c:
49901         OLE: Support HREFTYPEs For ITypeInfos
49902         Add support for reading the hreftype of a typeinfo, return it to the
49903         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
49904         support referencing it in ITypeInfo_GetRefTypeInfo.
49905
49906 2005-12-03  Robert Shearman <rob@codeweavers.com>
49907
49908         * dlls/oleaut32/typelib.c:
49909         OLE: fix function name loading
49910         Correctly get the name of the second function of a propget/propput
49911         pair in MSFT typelibs when the name offset is set to -1.
49912
49913 2005-12-03  Robert Shearman <rob@codeweavers.com>
49914
49915         * dlls/oleaut32/typelib.c:
49916         OLE: fix invoking dispinterface functions
49917         Fix invoking dispinterface functions by using the internal
49918         representation of the function, not the one returned to applications.
49919
49920 2005-12-03  H. Verbeet <hverbeet@gmail.com>
49921
49922         * dlls/wined3d/pixelshader.c:
49923         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
49924
49925 2005-12-03  H. Verbeet <hverbeet@gmail.com>
49926
49927         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49928         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
49929         Remove an unnecessary cast.
49930
49931 2005-12-03  Robert Shearman <rob@codeweavers.com>
49932
49933         * dlls/oleaut32/typelib.c:
49934         OLE: Move the dispinterface return value handling to functions that
49935         return the FUNCDESC to the user.
49936
49937 2005-12-03  Robert Shearman <rob@codeweavers.com>
49938
49939         * dlls/wininet/http.c, dlls/wininet/internet.c,
49940           dlls/wininet/netconnection.c:
49941         wininet: Correctly set the last error when a called Unix network
49942         function fails.
49943
49944 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
49945
49946         * programs/winedbg/symbol.c:
49947         winedbg: simplify some code.
49948
49949 2005-12-03  H. Verbeet <hverbeet@gmail.com>
49950
49951         * dlls/wined3d/device.c:
49952         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
49953         already recording.
49954
49955 2005-12-03  Pavel Roskin <proski at gnu.org>
49956
49957         * programs/wineconsole/wineconsole.c:
49958         Fixed regression in wineconsole creation (curses backend).
49959
49960 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
49961
49962         * tools/winapi/winapi_check:
49963         winapi_check: fully descend in included files to check for prototype.
49964
49965 2005-12-03  Robert Shearman <rob@codeweavers.com>
49966
49967         * dlls/oleaut32/typelib.c:
49968         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
49969         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
49970         should just affect which of a pair of [propget] and [propput]
49971         functions should be returned.
49972
49973 2005-12-03  Robert Shearman <rob@codeweavers.com>
49974
49975         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49976           dlls/wininet/internet.h:
49977         wininet: global function/data cleanup
49978         Make some functions and a structure static since they are only used in
49979         one file.
49980
49981 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
49982
49983         * programs/winedbg/stack.c:
49984         winedbg: fixed regression (and simplified code!) for arguments
49985         printing in backtrace.
49986
49987 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
49988
49989         * programs/winedbg/symbol.c:
49990         winedbg: fixed regression in 'info local' command.
49991
49992 2005-12-03  Aric Stewart <aric@codeweavers.com>
49993
49994         * programs/wcmd/builtins.c:
49995         wcmd: mkdir recursive create
49996         In at least both win2k and winxp mkdir from the command prompt can
49997         recursively create full directory paths. This implements that
49998         functionality.
49999
50000 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
50001
50002         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
50003           include/wingdi.h:
50004         Move standard WGL function declarations to wingdi.h.
50005         dlls/opengl32/wgl.h is now empty and no longer needed.
50006
50007 2005-12-02  Francois Gouget <fgouget@free.fr>
50008
50009         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
50010           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
50011           tools/winapi/winapi_extract, tools/winebuild/utils.c:
50012         Assorted spelling fixes.
50013
50014 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
50015
50016         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
50017           include/wine/server_protocol.h, server/mapping.c,
50018           server/protocol.def, server/trace.c:
50019         Move mapping (section) objects into directory name space.
50020
50021 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
50022
50023         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
50024           server/protocol.def, server/timer.c, server/trace.c:
50025         Move timer objects into directory name space.
50026
50027 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
50028
50029         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
50030           server/protocol.def, server/semaphore.c, server/trace.c:
50031         Move semaphore objects into directory name space.
50032
50033 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
50034
50035         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
50036           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50037           server/console.c, server/event.c, server/mutex.c,
50038           server/named_pipe.c, server/object.h, server/process.c,
50039           server/protocol.def, server/trace.c:
50040         Move event and mutex objects into directory name space.
50041
50042 2005-12-02  Jacek Caban <jacek@codeweavers.com>
50043
50044         * dlls/shdocvw/dochost.c:
50045         Sync the WebBrowser's window size with document's window.
50046
50047 2005-12-02  Francois Gouget <fgouget@free.fr>
50048
50049         * tools/winapi/win32.api:
50050         Update win32.api to match the current sources.
50051
50052 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
50053
50054         * include/objbase.h, tools/widl/header.c:
50055         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
50056         in RPC _Stubs.
50057         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
50058
50059 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
50060
50061         * tools/widl/header.c:
50062         Reorder the virtual table definition so it's defined before it is used
50063         in widl header output.
50064
50065 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
50066
50067         * tools/widl/header.c:
50068         Use interface instead of struct where appropriate in widl.
50069
50070 2005-12-02  Francois Gouget <fgouget@free.fr>
50071
50072         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
50073         Fix the AtlAxWinInit() prototype.
50074         Also make it return FALSE to indicate failure instead of E_FAIL.
50075         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
50076
50077 2005-12-02  Francois Gouget <fgouget@free.fr>
50078
50079         * dlls/netapi32/ds.c, tools/winapi/win32.api:
50080         Better stick to the PSDK types and to the dsrole.h prototype.
50081         Update win32.api.
50082
50083 2005-12-02  Francois Gouget <fgouget@free.fr>
50084
50085         * tools/winapi/winapi_parser.pm:
50086         Fix __RPC_USER handling.
50087
50088 2005-12-02  Francois Gouget <fgouget@free.fr>
50089
50090         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
50091         Better stick to the PSDK types.
50092         Update win32.api.
50093
50094 2005-12-02  Francois Gouget <fgouget@free.fr>
50095
50096         * dlls/dbghelp/module.c, include/dbghelp.h:
50097         Add IMAGEHLP_MODULEW64.
50098         Add SymGetModuleInfoW64() and SymLoadModule64().
50099
50100 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
50101
50102         * dlls/shell32/shlview.c:
50103         Implemented scrolling during drag&drop for the shellview class.
50104
50105 2005-12-02  Jacek Caban <jacek@codeweavers.com>
50106
50107         * dlls/shdocvw/dochost.c:
50108         Use sink in navigate_complete instead of ClientSite's IDispatch.
50109
50110 2005-12-02  Juan Lang <juan_lang@yahoo.com>
50111
50112         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
50113           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
50114           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
50115           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50116           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
50117         Implement more OID support functions.
50118         Use the exported OID support functions internally.
50119         Move OID support functions and stubs to a separate file.
50120
50121 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
50122
50123         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
50124         Make winapi_check understand the interface keyword.
50125
50126 2005-12-02  Pavel Roskin <proski@gnu.org>
50127
50128         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
50129           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
50130           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
50131           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
50132           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
50133           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
50134           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
50135           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
50136           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
50137           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
50138           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
50139           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
50140         Improve script selection combobox in the font selection dialog - set
50141         height to 90 (the old value of 10 could only fit a single line) and
50142         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
50143         items.
50144
50145 2005-12-02  Jacek Caban <jacek@codeweavers.com>
50146
50147         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
50148         Added implementation of IConnectionPoint::Advise and Unadvise.
50149
50150 2005-12-02  Hans Leidekker <hans@it.vu.nl>
50151
50152         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
50153           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
50154           dlls/wldap32/error.c:
50155         Document DN and error handling functions.
50156         Try to stick to Wine's documentation format.
50157
50158 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
50159
50160         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
50161           programs/wcmd/wcmdmain.c:
50162         Avoid formatted output in a few more places where formatting is not
50163         really needed and output could be large enough to be truncated.
50164
50165 2005-12-02  Jacek Caban <jacek@codeweavers.com>
50166
50167         * dlls/shdocvw/oleobject.c:
50168         Sync window sizes.
50169
50170 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
50171
50172         * dlls/shell32/tests/shlfolder.c:
50173         Added a test for native PIDL format.
50174
50175 2005-12-02  James Hawkins <truiken@gmail.com>
50176
50177         * dlls/advpack/advpack.c:
50178         Document many of the advpack functions.
50179
50180 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
50181
50182         * dlls/x11drv/opengl.c:
50183         Handle DONTCARE flags on ChoosePixelFormat.
50184         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
50185         find a compatible pixel format without). So try without if we cannot
50186         find a valid fbconfig with these options.
50187
50188 2005-12-01  Hans Leidekker <hans@it.vu.nl>
50189
50190         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
50191           dlls/wldap32/wldap32.spec:
50192         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
50193         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
50194         ldap_parse_vlv_control{A,W}.  Stub implementations for
50195         ldap_parse_page_control{A,W}.
50196
50197 2005-12-01  Hans Leidekker <hans@it.vu.nl>
50198
50199         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
50200           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
50201         Stub implementations for functions handling paged search results.
50202         Add some missing declarations.
50203
50204 2005-12-01  Huw Davies <huw@codeweavers.com>
50205
50206         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
50207           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50208           dlls/msxml3/tests/domdoc.c:
50209         Make the node object aggregatable so that the element object (and in
50210         future all of the other node types) can use it.
50211
50212 2005-12-01  Alexandre Julliard <julliard@winehq.org>
50213
50214         * dlls/ntdll/virtual.c:
50215         Check for need to add area to the reserved list also on unmap.
50216
50217 2005-12-01  Alexandre Julliard <julliard@winehq.org>
50218
50219         * dlls/ntdll/virtual.c:
50220         Ignore the large address space flag when version is win9x.
50221
50222 2005-12-01  Hans Leidekker <hans@it.vu.nl>
50223
50224         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
50225         Document the ldap_delete* functions.
50226
50227 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
50228
50229         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
50230         Don't use formatted output in WCMD_setshow_sortenv.
50231         Don't use unsafe vsprintf in WCMD_output.
50232
50233 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
50234
50235         * dlls/x11drv/dib.c:
50236         Fix for the monochrome DIB with inverted colors.
50237
50238 2005-12-01  Alexandre Julliard <julliard@winehq.org>
50239
50240         * dlls/msvcrt/tests/headers.c:
50241         Improved the CHECK_DEF macro to avoid code duplication.
50242
50243 2005-12-01  Robert Shearman <rob@codeweavers.com>
50244
50245         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50246         Make dump functions const.
50247
50248 2005-12-01  Jacek Caban <jacek@codeweavers.com>
50249
50250         * dlls/shdocvw/oleobject.c:
50251         Added implementation of OLEIVERB_SHOW in DoVerb.
50252
50253 2005-12-01  Robert Shearman <rob@codeweavers.com>
50254
50255         * dlls/oleaut32/typelib.c:
50256         Remove broken return value handling code and that would reference
50257         memory beyond the end of the arguments array. Replace it with code
50258         that properly handles referencing the return type and setting the
50259         return type to VT_VOID when a dispinterface function doesn't have any
50260         return value.
50261
50262 2005-12-01  Alexandre Julliard <julliard@winehq.org>
50263
50264         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
50265         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
50266         headers.
50267
50268 2005-12-01  Alexandre Julliard <julliard@winehq.org>
50269
50270         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
50271           programs/regedit/treeview.c, server/registry.c:
50272         Fixed some compiler warnings on Darwin.
50273
50274 2005-12-01  Pavel Roskin <proski@gnu.org>
50275
50276         * programs/notepad/dialog.c, programs/notepad/main.c:
50277         Improve font support in Notepad.
50278
50279 2005-12-01  Robert Shearman <rob@codeweavers.com>
50280
50281         * dlls/oleaut32/typelib.c:
50282         Introduce a variable "elemdesc" to eliminate some long common
50283         expressions.
50284         Move the contents of the second arguments loop inside the first.
50285         Move the MSFT_ReadLEDWords so that it is the last statement in the
50286         loop since it is one of the iterators.
50287
50288 2005-12-01  Robert Shearman <rob@codeweavers.com>
50289
50290         * dlls/oleaut32/typelib.c:
50291         Don't truncate large integer constants.
50292
50293 2005-12-01  Jacek Caban <jacek@codeweavers.com>
50294
50295         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50296           dlls/shdocvw/webbrowser.c:
50297         Added IOleInPlaceActiveObject stub implementation.
50298
50299 2005-12-01  James Hawkins <truiken@gmail.com>
50300
50301         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50302         Add a stub for AdvInstallFile.
50303
50304 2005-12-01  Robert Shearman <rob@codeweavers.com>
50305
50306         * configure, configure.ac, dlls/wininet/netconnection.c,
50307           include/config.h.in:
50308         Cleanup SSL connections properly, do a few security checks in
50309         NETCON_secure_connect and display errors from SSL on failure. Don't
50310         use SSL_set_bio as SSL_set_fd is cleaner for us.
50311
50312 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50313
50314         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50315         Add a test for LB_SELITEMRANGE, make it pass under Wine.
50316
50317 2005-12-01  Robert Shearman <rob@codeweavers.com>
50318
50319         * dlls/stdole2.tlb/std_ole_v2.idl:
50320         Fix the entry attributes of the two module functions and uncomment
50321         LoadPicture, but comment out the defaultvalue attribute that causes
50322         widl to issue a warning.
50323
50324 2005-12-01  Robert Shearman <rob@codeweavers.com>
50325
50326         * dlls/oleaut32/typelib.c:
50327         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
50328         PARAMFLAG_DHASDEFAULT.
50329         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
50330
50331 2005-12-01  Steven Edwards <steven@codeweavers.com>
50332
50333         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
50334         Add stubs for ldap_search_init_page[A/W].
50335
50336 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
50337
50338         * dlls/x11drv/winpos.c:
50339         Remove unused include X11/IntrinsicP.h.
50340
50341 2005-12-01  Jacek Caban <jacek@codeweavers.com>
50342
50343         * dlls/shdocvw/oleobject.c:
50344         Added SetObjectRects implementation.
50345
50346 2005-12-01  Jacek Caban <jacek@codeweavers.com>
50347
50348         * dlls/shdocvw/client.c:
50349         Return S_OK in [On|Can]InPlaceActivate.
50350         Handle IOleDocumentSite in QueryInterface.
50351
50352 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
50353
50354         * dlls/gdi/freetype.c:
50355         Make WineEngGetFontData always return the used byte count.
50356
50357 2005-11-30  Peter Lemenkov <petro@mail.ru>
50358
50359         * include/winuser.h:
50360         Added WS_EX_COMPOSITED.
50361
50362 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50363
50364         * dlls/user/painting.c, dlls/user/tests/msg.c:
50365         Add a test for RedrawWindow with an empty region/rectangle, make it
50366         pass under Wine.
50367
50368 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
50369
50370         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50371         Added more Nvidia card IDs.
50372
50373 2005-11-30  Alexandre Julliard <julliard@winehq.org>
50374
50375         * tools/winewrapper:
50376         Added support for Darwin DYLD_LIBRARY_PATH.
50377
50378 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50379
50380         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50381           server/Makefile.in, server/directory.c, server/object.h,
50382           server/protocol.def, server/request.h, server/symlink.c,
50383           server/trace.c:
50384         Implement symbolic link object in wineserver.
50385         Implement Nt[Create|Open|Query]SymbolicLinkObject.
50386         Change tests accordingly.
50387
50388 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
50389
50390         * dlls/shell32/shellpath.c:
50391         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
50392
50393 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
50394
50395         * dlls/x11drv/dib.c:
50396         Fix for RGB mask that corresponds to the visual's mask.
50397
50398 2005-11-30  Hans Leidekker <hans@it.vu.nl>
50399
50400         * dlls/wldap32/control.c:
50401         Document the ldap_control* functions.
50402
50403 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
50404
50405         * dlls/shell32/shlexec.c:
50406         Fix context menu handling for more than one entry in order to repair
50407         .lnk-file execution: Don't break at the first non-matching entry.
50408
50409 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
50410
50411         * dlls/opengl32/wgl.c:
50412         Added some checks on wglCreatContext to avoid problems (and
50413         SetLastErrors).
50414
50415 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
50416
50417         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
50418         Added stub for CryptVerifyMessageSignature.
50419
50420 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50421
50422         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50423         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
50424         state. Change tests accordingly.
50425
50426 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50427
50428         * dlls/user/tests/msg.c, dlls/user/win.c:
50429         New maximized visible window should be shown with
50430         ShowWindow(SW_SHOW).
50431
50432 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50433
50434         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
50435         CreateWindow should not activate invisible minimized or maximized
50436         windows.
50437         Add several tests to show the correct behavior.
50438
50439 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
50440
50441         * dlls/version/tests/install.c:
50442         Fix version tests on windows 9x/ME.
50443
50444 2005-11-30  Robert Shearman <rob@codeweavers.com>
50445
50446         * dlls/wininet/tests/http.c:
50447         Test the behaviour of HttpSendRequestEx when putting data into the
50448         lpvBuffer.
50449
50450 2005-11-30  Robert Shearman <rob@codeweavers.com>
50451
50452         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50453         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
50454         can be used by both HttpSendRequest and HttpSendRequestEx.
50455         Also allow HttpSendRequestEx to be used asynchronously.
50456
50457 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
50458
50459         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
50460           include/lmserver.h, include/lmwksta.h:
50461         Add some prototypes to include/ for already existing functions in
50462         netapi32.
50463
50464 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
50465
50466         * tools/winapi/win16.api, tools/winapi/win32.api,
50467           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
50468           tools/winapi/winapi_parser.pm:
50469         Update win32.api to current cvs.
50470         Add __RPC_USER as a calling convention in winapi.
50471
50472 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
50473
50474         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50475         Add support for Intel drivers version string.
50476         Update default driver version (nvidia).
50477
50478 2005-11-30  Robert Shearman <rob@codeweavers.com>
50479
50480         * dlls/x11drv/xrender.c:
50481         Disable XRender if bit masks aren't valid.
50482         XRender code in the X11 driver will go into an infinite loop when the
50483         colour bit masks are 0, so disable XRender in this case.
50484
50485 2005-11-30  Robert Shearman <rob@codeweavers.com>
50486
50487         * dlls/msi/registry.c:
50488         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
50489         include the NULL terminator, so fix this.
50490
50491 2005-11-30  Robert Shearman <rob@codeweavers.com>
50492
50493         * dlls/wininet/http.c:
50494         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
50495         the call to InternetCrackUrl, which concatenates the params onto the
50496         path.
50497         Some other minor cleanups.
50498
50499 2005-11-30  Robert Shearman <rob@codeweavers.com>
50500
50501         * dlls/oleaut32/typelib.c:
50502         Factor out code for doing ELEMDESC sizes and copies.
50503         Copy FUNCDESC structures returned to calling applications instead of
50504         passing a pointer to the master structure used internally.
50505         Call VariantInit on newly allocated memory before calling VariantCopy.
50506
50507 2005-11-29  Hans Leidekker <hans@it.vu.nl>
50508
50509         * configure, configure.ac:
50510         Link to the reentrant version of libldap.
50511
50512 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
50513
50514         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
50515           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
50516         Add Korean translations.
50517
50518 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50519
50520         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50521           server/Makefile.in, server/directory.c, server/main.c,
50522           server/object.c, server/object.h, server/protocol.def,
50523           server/request.c, server/request.h, server/trace.c:
50524         Implement directory object in wineserver.
50525         Implement Nt[Create|Open]DirectoryObject.
50526         Change tests accordingly.
50527
50528 2005-11-29  Alexandre Julliard <julliard@winehq.org>
50529
50530         * dlls/ntdll/loader.c:
50531         Check for a valid module before attempting to read the export
50532         directory in LdrGetProcedureAddress.
50533
50534 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
50535
50536         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
50537         Clear the reference counter in WSACleanup, with regression test.
50538
50539 2005-11-29  Hans Leidekker <hans@it.vu.nl>
50540
50541         * dlls/wldap32/compare.c:
50542         Document the ldap_compare* functions.
50543
50544 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50545
50546         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50547           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
50548           include/wine/wined3d_interface.h:
50549         Added support for vertex and pixel shader constants that have no type
50550         i.e. they haven't been set yet or are clear.
50551
50552 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
50553
50554         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
50555           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
50556           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
50557           include/Makefile.in, include/dsrole.h:
50558         Added some stubbed Ds-calls
50559         Start of conformance tests for these Ds-calls.
50560
50561 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50562
50563         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
50564         Stub StackWalk64.
50565
50566 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50567
50568         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50569           dlls/dbghelp/path.c, include/dbghelp.h:
50570         Added support for 'loading' virtual modules.
50571
50572 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50573
50574         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50575         Implemented SymGet{Next|Prev}Line64.
50576
50577 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50578
50579         * dlls/dbghelp/module.c:
50580         Now correctly checking calling down to 32 bit version.
50581
50582 2005-11-29  Robert Shearman <rob@codeweavers.com>
50583
50584         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
50585         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
50586         code a bit.
50587         Modify test case to demonstrate this.
50588
50589 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50590
50591         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50592         Implemented SymGetModuleInfo64.
50593
50594 2005-11-29  Robert Shearman <rob@codeweavers.com>
50595
50596         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
50597           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
50598           dlls/ole32/usrmarshal.c:
50599         Implement some user marshal functions and add tests.
50600
50601 2005-11-29  Robert Shearman <rob@codeweavers.com>
50602
50603         * dlls/wininet/http.c:
50604         More lpszServerName -> lpszHostName fixes.
50605
50606 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50607
50608         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50609         Implemented SymUnloadModule64.
50610
50611 2005-11-29  James Hawkins <truiken@gmail.com>
50612
50613         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50614         Returned versions are always initialized to zero, even on failure.
50615         Function always returns S_OK, even on failure.
50616         Copy the file to the temp directory if the file exists but isn't found
50617         by GetFileVersionInfoSize.
50618         If bVersion is FALSE, return the language and code page identifiers of
50619         the file, not the system.
50620
50621 2005-11-29  Robert Shearman <rob@codeweavers.com>
50622
50623         * dlls/wininet/http.c:
50624         Fix redirects from secure to non-secure and vice versa.
50625
50626 2005-11-29  Robert Shearman <rob@codeweavers.com>
50627
50628         * dlls/oleaut32/typelib.c:
50629         Implement ITypeInfo_Bind for typelibs.
50630         Fix some places where a returned object was AddRef'd.
50631         Make the search through implemented types work on all types, not just
50632         interfaces.
50633
50634 2005-11-29  Peter Lemenkov <petro@mail.ru>
50635
50636         * include/shellapi.h:
50637         Added some definitions.
50638
50639 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50640
50641         * dlls/winmm/mci.c:
50642         Fixed some bugs in MCI string parsing.
50643
50644 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50645
50646         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50647           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50648           include/dbghelp.h:
50649         Implemented SymLoadModuleEx.
50650
50651 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50652
50653         * programs/winedbg/debugger.h, programs/winedbg/display.c,
50654           programs/winedbg/stack.c, programs/winedbg/symbol.c:
50655         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
50656         oriented API (stack_get_current_symbol).
50657         Reused the func name (stack_get_frame) for internal stack.c handling.
50658
50659 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
50660
50661         * dlls/ole32/ole32res.rc:
50662         Made the Drag&Drop cursors' rubber band visible on a white background.
50663
50664 2005-11-29  Alexandre Julliard <julliard@winehq.org>
50665
50666         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
50667         Avoid including X11/Intrinsic.h.
50668
50669 2005-11-29  Alexandre Julliard <julliard@winehq.org>
50670
50671         * dlls/gdi/bitmap.c:
50672         Added support for doing SetBitmapBits on a DIB section.
50673
50674 2005-11-29  James Hawkins <truiken@gmail.com>
50675
50676         * include/advpub.h:
50677         Add ADN_DEL_UNC_PATHS define to advpub.h.
50678
50679 2005-11-29  Robert Shearman <rob@codeweavers.com>
50680
50681         * dlls/wininet/http.c:
50682         Change all SendAsyncCallback calls into the synchronous
50683         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
50684         properly.
50685
50686 2005-11-29  Robert Shearman <rob@codeweavers.com>
50687
50688         * include/objidl.idl:
50689         Make IAdviseSink methods non-async and remove the IAsyncManager
50690         parameter hack that native COM used to use (but not any more). Async
50691         calls are an optimisation that we're not going to support in the near
50692         future.
50693
50694 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
50695
50696         * dlls/opengl32/wgl.c:
50697         Fixed crash in wglShareList.
50698
50699 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
50700
50701         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
50702         Fix implementation of IDirectMusic8Impl_CreatePort.
50703
50704 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50705
50706         * include/cvconst.h:
50707         Added calling convention definitions.
50708
50709 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
50710
50711         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
50712         Added stub for dbghelp.SymRegisterCallback64.
50713
50714 2005-11-29  Robert Shearman <rob@codeweavers.com>
50715
50716         * dlls/oleaut32/typelib.c:
50717         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
50718         Copy VARDESC structures returned to calling applications instead of
50719         passing a pointer to the master structure used internally.
50720
50721 2005-11-29  Robert Shearman <rob@codeweavers.com>
50722
50723         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50724         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
50725
50726 2005-11-29  Robert Shearman <rob@codeweavers.com>
50727
50728         * dlls/rpcrt4/cpsf.c:
50729         The CLSID can be substituted by an IID present in one of the proxy
50730         file infos in NdrDllGetClassObject.
50731
50732 2005-11-29  Robert Shearman <rob@codeweavers.com>
50733
50734         * dlls/rpcrt4/ndr_midl.c:
50735         Return the correct error code from NdrProxyErrorHandler.
50736
50737 2005-11-29  Robert Shearman <rob@codeweavers.com>
50738
50739         * dlls/rpcrt4/ndr_ole.c:
50740         Raise exceptions on failures.
50741         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
50742         pStubMsg->BufferLength.
50743         Fix buffer calculation when no interface data is marshaled to the
50744         stream.
50745
50746 2005-11-29  Robert Shearman <rob@codeweavers.com>
50747
50748         * dlls/rpcrt4/ndr_marshall.c:
50749         Fix the overflow check to not depend on pStubMsg->BufferStart and
50750         pStubMsg->BufferEnd being valid, because they aren't filled in when
50751         using MIDL-generated server stubs.
50752         Don't set the pointer to NULL on unmarshaling because we may want to
50753         unmarshal the value to an existing pointer instead of allocating a new
50754         one.
50755
50756 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50757
50758         * dlls/user/tests/win.c, dlls/user/win.c:
50759         EnumChildWindows should return result from the callback.
50760
50761 2005-11-28  Jacek Caban <jacek@codeweavers.com>
50762
50763         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
50764           dlls/shdocvw/webbrowser.c:
50765         Activate document object.
50766
50767 2005-11-28  Alexandre Julliard <julliard@winehq.org>
50768
50769         * include/shlobj.h:
50770         Remove unnecessary external variable declarations.
50771
50772 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50773
50774         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
50775           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
50776           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
50777           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
50778           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
50779           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
50780           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
50781           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
50782           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
50783           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
50784           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
50785           dlls/winmm/wineoss/oss.c:
50786         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
50787
50788 2005-11-28  Juan Lang <juan_lang@yahoo.com>
50789
50790         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50791         Fix parameter count on some stubs (thanks to Marcus Meissner for
50792         spotting that.)  Add a few more stubs.
50793
50794 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
50795
50796         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
50797           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
50798         Add German resources.
50799
50800 2005-11-28  Hans Leidekker <hans@it.vu.nl>
50801
50802         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
50803         Document the ldap_bind* functions.
50804
50805 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
50806
50807         * dlls/shell32/shfldr_unixfs.c:
50808         Enhanced UnixFolder's IDropTarget implementation.
50809         Use STATIC_CAST macro more consistently.
50810
50811 2005-11-28  Alexandre Julliard <julliard@winehq.org>
50812
50813         * tools/winebuild/spec16.c:
50814         Preserve 16-byte stack alignment in 16-bit relays.
50815
50816 2005-11-28  Alexandre Julliard <julliard@winehq.org>
50817
50818         * tools/winebuild/relay.c:
50819         Enforce 16-byte stack alignment when returning from 16-bit code and
50820         when calling a register function.
50821
50822 2005-11-28  Ge van Geldorp <gvg@reactos.org>
50823
50824         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
50825           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
50826           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
50827           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
50828           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
50829           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
50830           dlls/kernel/computername.c, dlls/kernel/debugger.c,
50831           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
50832           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
50833           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
50834           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
50835           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
50836           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
50837           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
50838           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
50839           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
50840           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
50841           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50842           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50843           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
50844           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
50845           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
50846           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
50847           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
50848           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
50849           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
50850           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
50851           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
50852           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
50853           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
50854           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
50855           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
50856           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
50857           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
50858           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50859           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
50860           server/console.c, server/debugger.c, server/event.c, server/fd.c,
50861           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
50862           server/mapping.c, server/mutex.c, server/named_pipe.c,
50863           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
50864           server/region.c, server/registry.c, server/semaphore.c,
50865           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
50866           server/thread.h, server/timer.c, server/token.c, server/trace.c,
50867           server/window.c, server/winstation.c:
50868         Match PSDK STATUS_* definitions.
50869
50870 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50871
50872         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
50873           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
50874           dlls/msvideo/msvideo_main.c, include/vfw.h:
50875         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
50876         codecs.
50877
50878 2005-11-28  Aric Stewart <aric@codeweavers.com>
50879
50880         * dlls/wininet/http.c:
50881         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
50882         port if non standard on the redirect host header and make sure to
50883         append the extra information (parameters) and such to the location if
50884         present.  Additionally check to see if we are redirecting to https and
50885         if so set the appropriate port.
50886
50887 2005-11-28  Jacek Caban <jacek@codeweavers.com>
50888
50889         * dlls/shdocvw/dochost.c:
50890         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
50891
50892 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
50893
50894         * dlls/shell32/shlview.c:
50895         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
50896
50897 2005-11-28  Ge van Geldorp <gvg@reactos.org>
50898
50899         * dlls/shell32/shlexec.c:
50900         Other code in shlexec.c (e.g. the extension handling code in
50901         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
50902         quotes.
50903
50904 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
50905
50906         * dlls/winspool/info.c:
50907         Documentation added for GetPrinterDriverDirectoryW + A.
50908
50909 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
50910
50911         * include/ddk/wdm.h:
50912         Add directory and symlink access rights.
50913
50914 2005-11-28  Robert Shearman <rob@codeweavers.com>
50915
50916         * dlls/wininet/http.c:
50917         Add support for using secure (SSL/TLS) connections through a proxy
50918         server.
50919
50920 2005-11-28  Robert Shearman <rob@codeweavers.com>
50921
50922         * dlls/wininet/http.c, dlls/wininet/internet.h,
50923           dlls/wininet/netconnection.c:
50924         Move the initiation of the SSL connection into a separate function.
50925
50926 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50927
50928         * dlls/user/menu.c, dlls/user/tests/menu.c:
50929         set_menu_item_text handles converting an empty menu item to a
50930         separator on its own, give it a chance to do its work in the
50931         MIIM_FTYPE case.
50932
50933 2005-11-28  Robert Shearman <rob@codeweavers.com>
50934
50935         * dlls/wininet/http.c, dlls/wininet/internet.h:
50936         Add a host port field that preserves the requested port of the
50937         destination URL.
50938
50939 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
50940
50941         * dlls/usp10/usp10.c, include/usp10.h:
50942         Added some missing definitions in usp10.h.
50943
50944 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
50945
50946         * dlls/x11drv/graphics.c:
50947         Handle an X error in X11DRV_ExtFloodFill().
50948
50949 2005-11-28  Robert Shearman <rob@codeweavers.com>
50950
50951         * dlls/wininet/http.c:
50952         Fix "http://" prefix detection on the proxy URL.
50953
50954 2005-11-28  Robert Shearman <rob@codeweavers.com>
50955
50956         * dlls/rpcrt4/ndr_midl.c:
50957         Make sure to fill out the MIDL_STUB_MESSAGE structure in
50958         NdrSendReceive like we do in NdrProxySendReceive.
50959
50960 2005-11-28  Robert Shearman <rob@codeweavers.com>
50961
50962         * dlls/rpcrt4/ndr_marshall.c:
50963         Implement conformant varying array functions.
50964
50965 2005-11-28  Robert Shearman <rob@codeweavers.com>
50966
50967         * dlls/rpcrt4/ndr_marshall.c:
50968         Implement conformant struct functions.
50969
50970 2005-11-28  Robert Shearman <rob@codeweavers.com>
50971
50972         * dlls/rpcrt4/ndr_marshall.c:
50973         Implement FC_STRUCTPAD2 for complex types.
50974
50975 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
50976
50977         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
50978         Add stub implementation for SetMagicColors().
50979
50980 2005-11-28  Jacek Caban <jacek@codeweavers.com>
50981
50982         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50983         Added AtlAxCreateControl stub implementation.
50984
50985 2005-11-28  Robert Shearman <rob@codeweavers.com>
50986
50987         * dlls/wininet/http.c:
50988         Replace some useless checks in HTTP_AddProxyInfo with asserts.
50989
50990 2005-11-28  Jacek Caban <jacek@codeweavers.com>
50991
50992         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
50993           dlls/shdocvw/webbrowser.c:
50994         Added IOleDocumentSite implementation.
50995
50996 2005-11-28  Robert Shearman <rob@codeweavers.com>
50997
50998         * dlls/wininet/http.c:
50999         Simplify and fix Set-Cookie handling.
51000
51001 2005-11-28  Robert Shearman <rob@codeweavers.com>
51002
51003         * dlls/ole32/defaulthandler.c:
51004         Implement IOleObject_DoVerb function by running the object and then
51005         delegating to the remote IOleObject_DoVerb function.
51006
51007 2005-11-28  Robert Shearman <rob@codeweavers.com>
51008
51009         * dlls/rpcrt4/ndr_marshall.c:
51010         Add functions for marshaling base types (ints, floats, etc.).
51011
51012 2005-11-28  Jacek Caban <jacek@codeweavers.com>
51013
51014         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51015           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51016         Better windows handling.
51017
51018 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
51019
51020         * dlls/shell32/shell32_main.h:
51021         Modified KeyStateToDropEffect macro to match native shellview's
51022         behaviour.
51023
51024 2005-11-28  Robert Shearman <rob@codeweavers.com>
51025
51026         * dlls/wininet/http.c:
51027         Simplify HTTP_InsertProxyAuthorization.
51028
51029 2005-11-28  Robert Shearman <rob@codeweavers.com>
51030
51031         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
51032           dlls/ole32/oleobj.c:
51033         Delegate advises to the remote object to enable the client to receive
51034         data change notifications.
51035
51036 2005-11-28  Robert Shearman <rob@codeweavers.com>
51037
51038         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
51039         Extend conformance computation function to also compute variances.
51040         MSDN suggests that conformance and variance are pretty much the same,
51041         but there may be some subtleties to it.
51042
51043 2005-11-28  Jacek Caban <jacek@codeweavers.com>
51044
51045         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
51046           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51047         Added implementation of GetWindowContext.
51048         Added stub implementation of IOleInPlaceFrame interface.
51049
51050 2005-11-28  Alexandre Julliard <julliard@winehq.org>
51051
51052         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
51053         Ignore generated rsrc.res.
51054
51055 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
51056
51057         * dlls/shell32/shlview.c:
51058         Register the shell view itself as the drop target, not it's parent folder.
51059         Forward drag&drop method calls to the folder currently under the cursor.
51060
51061 2005-11-28  Robert Shearman <rob@codeweavers.com>
51062
51063         * dlls/wininet/internet.c:
51064         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
51065         tests show that the callbacks happen either synchronously or within an
51066         alternative asynchronous call.
51067         Remove a check for a NULL lpfnStatusCB that is already performed by
51068         INTERNET_SendCallback and add a comment about a difference to native.
51069
51070 2005-11-28  Robert Shearman <rob@codeweavers.com>
51071
51072         * dlls/wininet/http.c:
51073         Add parsing of the Content-ID and Proxy-Connection headers.
51074         Sort the table of header to option number mappings correctly.
51075         Change a FIXME to a WARN because there are "X-..." headers that we
51076         aren't supposed to parse.
51077
51078 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
51079
51080         * include/imagehlp.h:
51081         Add some 64 bit definitions.
51082
51083 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51084
51085         * dlls/wined3d/device.c:
51086         Stop reporting not having swapchain 0 as an error and add an internal
51087         variable instead of modifying a parameter.
51088
51089 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51090
51091         * dlls/wined3d/vertexdeclaration.c:
51092         Correct some errors in the way vertex declarations for directx 8 are
51093         parsed and add offset support.
51094
51095 2005-11-28  Ge van Geldorp <gvg@reactos.org>
51096
51097         * dlls/shell32/iconcache.c:
51098         Load shortcut icon by resource id instead of by icon index.
51099
51100 2005-11-28  Robert Shearman <rob@codeweavers.com>
51101
51102         * dlls/ole32/defaulthandler.c:
51103         Call DefaultHandler_Stop if we fail to start the server running
51104         correctly and a few formatting fixes.
51105
51106 2005-11-28  Robert Shearman <rob@codeweavers.com>
51107
51108         * dlls/rpcrt4/ndr_marshall.c:
51109         Fix NdrConformantArrayBufferSize to include the size of the
51110         conformance value.
51111         Make NdrConformantArrayMemorySize do something more useful, like
51112         actually return the required memory.
51113         Conformance offset can be negative and should only be two bytes.
51114
51115 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51116
51117         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
51118           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
51119           dlls/msvidc32/rsrc.rc:
51120         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
51121
51122 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51123
51124         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
51125           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
51126         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
51127
51128 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51129
51130         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
51131         Fix several bugs in msrle32 preventing it to load.
51132         Remove a hack in ICOpen compensating a bug in msrle32.
51133         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
51134         convoluted GWLP_HINSTANCE hack.
51135
51136 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
51137
51138         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
51139         Update Korean translations.
51140
51141 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
51142
51143         * dlls/ole32/ole32res.rc:
51144         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
51145
51146 2005-11-28  Jacek Caban <jacek@codeweavers.com>
51147
51148         * dlls/shdocvw/webbrowser.c:
51149         Don't crash when parameters of Navigate2 are NULL.
51150
51151 2005-11-28  Robert Shearman <rob@codeweavers.com>
51152
51153         * dlls/wininet/http.c, dlls/wininet/internet.h:
51154         Add a new field "lpszHostName" to the session to track the host name
51155         of the HTTP server, as opposed to the server that we will connect to
51156         that could be a proxy server. Fixes the "Host:" header that we send to
51157         servers.
51158
51159 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
51160
51161         * dlls/winmm/winmm.c:
51162         LoadLibrary16 is no longer exported by name, so do the lookup by its
51163         ordinal (when loading NE sibling).
51164
51165 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
51166
51167         * dlls/ntdll/cdrom.c:
51168         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
51169         IOCTL_STORAGE_CHECK_VERIFY.
51170
51171 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
51172
51173         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
51174         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
51175
51176 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51177
51178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51179         Correct the matrix sizes in software shaders and remove an erroneous
51180         parameter from lrp.
51181
51182 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
51183
51184         * dlls/x11drv/settings.c:
51185         Ignore frequency requests in Desktop mode.
51186
51187 2005-11-28  Robert Shearman <rob@codeweavers.com>
51188
51189         * dlls/ole32/defaulthandler.c:
51190         Call the equivalent delegate function for all of the simple
51191         functions.
51192
51193 2005-11-28  Robert Shearman <rob@codeweavers.com>
51194
51195         * dlls/rpcrt4/ndr_marshall.c:
51196         We should always allocate in NdrConformantStringUnmarshal if the
51197         memory pointer is NULL.
51198
51199 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
51200
51201         * dlls/dinput/device.c:
51202         Handle DInput8 interfaces in device QueryInterface.
51203
51204 2005-11-28  Hans Leidekker <hans@it.vu.nl>
51205
51206         * dlls/wldap32/add.c:
51207         Document the ldap_add* functions.
51208
51209 2005-11-28  Huw Davies <huw@codeweavers.com>
51210
51211         * dlls/gdi/bitblt.c:
51212         If the driver doesn't support StretchBlt try to use StretchDIBits
51213         instead.
51214
51215 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
51216
51217         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
51218           dlls/shell32/tests/shlfolder.c:
51219         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
51220         Directly return the correct "My Computer" attributes in
51221         ISF_Desktop_fnGetAttributesOf().
51222         Remove "todo_wine" from the "My Computer" attributes test case.
51223         Add test case for retrieving the file system path from the
51224         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
51225
51226 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
51227
51228         * documentation/README.ko:
51229         Add a translation of the README.
51230
51231 2005-11-28  Mike McCormack <mike@codeweavers.com>
51232
51233         * dlls/msi/helpers.c:
51234         If a source directory doesn't exist, use the install root instead.
51235
51236 2005-11-28  Mike McCormack <mike@codeweavers.com>
51237
51238         * dlls/msi/dialog.c:
51239         Handle the ^ character in MaskEdit controls.
51240
51241 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
51242
51243         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
51244         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
51245
51246 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
51247
51248         * dlls/shell32/shfldr_unixfs.c:
51249         Initial stubbed implementation of UnixFolder's IDropTarget interface.
51250
51251 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
51252
51253         * dlls/kernel/process.c:
51254         Initialize file_exists to 0 at exe load test, prevents mistaking of
51255         UTF-8 encoded exenames as builtins.
51256
51257 2005-11-26  Alexandre Julliard <julliard@winehq.org>
51258
51259         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
51260           programs/avitools/.gitignore, programs/clock/.gitignore,
51261           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
51262           programs/eject/.gitignore, programs/expand/.gitignore,
51263           programs/explorer/.gitignore, programs/hh/.gitignore,
51264           programs/msiexec/.gitignore, programs/notepad/.gitignore,
51265           programs/progman/.gitignore, programs/regedit/.gitignore,
51266           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
51267           programs/rundll32/.gitignore, programs/start/.gitignore,
51268           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
51269           programs/view/.gitignore, programs/wcmd/.gitignore,
51270           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
51271           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
51272           programs/winedbg/.gitignore, programs/winefile/.gitignore,
51273           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
51274           programs/winepath/.gitignore, programs/winetest/.gitignore,
51275           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
51276           programs/winver/.gitignore, tools/winegcc/.gitignore:
51277         Ignore symlink files too (needed for git).
51278
51279 2005-11-26  Alexandre Julliard <julliard@winehq.org>
51280
51281         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
51282           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
51283           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
51284           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
51285           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
51286           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
51287           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
51288           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
51289           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
51290           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
51291           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
51292           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
51293           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
51294           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
51295           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
51296           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
51297           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
51298           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
51299           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
51300           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
51301           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
51302           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
51303           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
51304           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
51305           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
51306           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
51307           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
51308           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
51309           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
51310           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
51311           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
51312           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
51313           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
51314           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
51315           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
51316           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
51317           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
51318           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
51319           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
51320           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
51321           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
51322           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
51323           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
51324           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
51325           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
51326           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
51327           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
51328           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
51329           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
51330           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
51331           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
51332           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
51333           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
51334           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
51335           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
51336           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
51337           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
51338           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
51339           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
51340           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
51341           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
51342           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
51343           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
51344           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
51345           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
51346           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
51347           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
51348           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
51349           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
51350           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
51351           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
51352           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
51353           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
51354           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
51355           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
51356           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
51357           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
51358           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
51359           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
51360           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
51361           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
51362           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
51363           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
51364           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
51365           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
51366           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
51367           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
51368           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
51369           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
51370           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
51371           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
51372           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
51373           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
51374           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
51375           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
51376           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
51377           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
51378           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
51379           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
51380           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
51381           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
51382           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
51383           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
51384           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
51385           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
51386           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
51387           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
51388           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
51389           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
51390           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
51391           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
51392           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
51393           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
51394           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
51395           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
51396           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
51397           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
51398           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
51399           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
51400           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
51401           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
51402           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
51403           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
51404           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
51405           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
51406           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
51407           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
51408           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
51409           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
51410           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
51411           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
51412           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
51413           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
51414           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
51415           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
51416           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
51417           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
51418           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
51419           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
51420           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
51421           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
51422           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
51423           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
51424           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
51425           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
51426           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
51427           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
51428           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
51429           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
51430           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
51431           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
51432           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
51433           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
51434           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
51435           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
51436           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
51437           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
51438           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
51439           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
51440           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
51441           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
51442           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
51443           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
51444           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
51445           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
51446           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
51447           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
51448           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
51449           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
51450           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
51451           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
51452           dlls/version/.cvsignore, dlls/version/.gitignore,
51453           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
51454           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
51455           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
51456           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
51457           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
51458           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
51459           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
51460           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
51461           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
51462           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
51463           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
51464           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
51465           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
51466           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
51467           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
51468           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
51469           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
51470           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
51471           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
51472           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
51473           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
51474           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
51475           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
51476           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
51477           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
51478           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
51479           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
51480           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
51481           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
51482           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
51483           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
51484           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
51485           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
51486           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
51487           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
51488           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
51489           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
51490           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
51491           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
51492           fonts/.gitignore, include/.cvsignore, include/.gitignore,
51493           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
51494           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
51495           libs/unicode/.cvsignore, libs/unicode/.gitignore,
51496           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
51497           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
51498           programs/.cvsignore, programs/.gitignore,
51499           programs/avitools/.cvsignore, programs/avitools/.gitignore,
51500           programs/clock/.cvsignore, programs/clock/.gitignore,
51501           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
51502           programs/control/.cvsignore, programs/control/.gitignore,
51503           programs/eject/.cvsignore, programs/eject/.gitignore,
51504           programs/expand/.cvsignore, programs/expand/.gitignore,
51505           programs/explorer/.cvsignore, programs/explorer/.gitignore,
51506           programs/hh/.cvsignore, programs/hh/.gitignore,
51507           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
51508           programs/notepad/.cvsignore, programs/notepad/.gitignore,
51509           programs/progman/.cvsignore, programs/progman/.gitignore,
51510           programs/regedit/.cvsignore, programs/regedit/.gitignore,
51511           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
51512           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
51513           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
51514           programs/start/.cvsignore, programs/start/.gitignore,
51515           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
51516           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
51517           programs/view/.cvsignore, programs/view/.gitignore,
51518           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
51519           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
51520           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
51521           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
51522           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
51523           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
51524           programs/winefile/.cvsignore, programs/winefile/.gitignore,
51525           programs/winemenubuilder/.cvsignore,
51526           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
51527           programs/winemine/.gitignore, programs/winepath/.cvsignore,
51528           programs/winepath/.gitignore, programs/winetest/.cvsignore,
51529           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
51530           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
51531           programs/winhelp/.gitignore, programs/winver/.cvsignore,
51532           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
51533           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
51534           tools/widl/.gitignore, tools/winapi/.cvsignore,
51535           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
51536           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
51537           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
51538           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
51539           tools/wrc/.cvsignore, tools/wrc/.gitignore:
51540         Renamed all .cvsignore files to .gitignore.
51541
51542 2005-11-24  Hans Leidekker <hans@it.vu.nl>
51543
51544         * programs/winebrowser/main.c, tools/wine.inf:
51545         Also handle mailto: urls.
51546
51547 2005-11-24  Mike McCormack <mike@codeweavers.com>
51548
51549         * dlls/msvcrt/tests/printf.c:
51550         Add some tests for _fcvt.
51551
51552 2005-11-24  Marcus Meissner <meissner@suse.de>
51553
51554         * include/usp10.h:
51555         extern "C" wrappers for usp10.h.
51556
51557 2005-11-24  Mike McCormack <mike@codeweavers.com>
51558
51559         * dlls/msi/helpers.c:
51560         Make all source directories at the root of the install.
51561
51562 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
51563
51564         * dlls/advapi32/lsa.c:
51565         Return a real error in LsaLookupSids.
51566
51567 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
51568
51569         * include/Makefile.in:
51570         Install usp10.h.
51571
51572 2005-11-24  Mike McCormack <mike@codeweavers.com>
51573
51574         * dlls/wldap32/ber.c:
51575         Fix a compile error.
51576
51577 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
51578
51579         * dlls/opengl32/wgl_ext.c:
51580         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
51581
51582 2005-11-24  Juan Lang <juan_lang@yahoo.com>
51583
51584         * include/wincrypt.h:
51585         Add more declarations.
51586
51587 2005-11-23  Francois Gouget <fgouget@free.fr>
51588
51589         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
51590           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
51591           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
51592           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
51593           dlls/shell32/shellpath.c, dlls/user/edit.c,
51594           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
51595           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
51596           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
51597           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51598           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51599           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
51600           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
51601           dlls/wintab32/context.c, programs/progman/En.rc,
51602           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
51603           tools/wrc/translation.c:
51604         Assorted spelling fixes.
51605
51606 2005-11-23  Francois Gouget <fgouget@free.fr>
51607
51608         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
51609         Documentation tweaks to make winapi_check happy.
51610         Also specify the documented spec file entry.
51611
51612 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
51613
51614         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
51615         Add German resource file for msvideo.
51616
51617 2005-11-23  Francois Gouget <fgouget@free.fr>
51618
51619         * dlls/wldap32/control.c, dlls/wldap32/init.c,
51620           dlls/wldap32/winldap_private.h, include/winldap.h,
51621           tools/winapi/win32.api:
51622         winldap.h should include windeh.f and schnlsp.h.
51623         Enclose the API definitions in an extern "C" section and define
51624         LDAPAPI.
51625         Better stick to the types defined by the PSDK.
51626         Fix the ldap_create_vlv_control*() prototypes.
51627         Update win32.api.
51628
51629 2005-11-23  Alexandre Julliard <julliard@winehq.org>
51630
51631         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
51632           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
51633           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
51634           tools/winebuild/import.c:
51635         Preserve 16-byte stack alignment in the various assembly
51636         functions. Needed for MacOSX.
51637
51638 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
51639
51640         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
51641           dlls/msvideo/rsrc.rc:
51642         Add Korean translation.
51643
51644 2005-11-23  Francois Gouget <fgouget@free.fr>
51645
51646         * dlls/advpack/tests/advpack.c:
51647         Add trailing '\n' to trace() call.
51648
51649 2005-11-23  Francois Gouget <fgouget@free.fr>
51650
51651         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
51652         Add LPADDRINFO, missing IP_* defines and missing APIs.
51653         Enclose the API definitions in an extern "C" section.
51654         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
51655         Better stick to the types defined by the PSDK.
51656         Update win32.api.
51657
51658 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
51659
51660         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
51661           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
51662           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
51663         Update Korean translations.
51664
51665 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51666
51667         * dlls/shell32/shfldr_unixfs.c:
51668         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
51669
51670 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51671
51672         * dlls/mscms/tests/profile.c:
51673         Be more strict and verbose while testing
51674         GetStandardColorSpaceProfile().
51675
51676 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
51677
51678         * dlls/user/tests/sysparams.c:
51679         Make test_SPI_SETBORDER less likely to permanently change visual
51680         settings:
51681         - use smaller border widths values for testing;
51682         - provide a work around for a Windows XP feature that made the tests
51683         change the caption width.
51684
51685 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51686
51687         * dlls/shell32/shfldr_desktop.c:
51688         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
51689         folder.
51690         Fixed a handle leak in case of failing AddToEnumList call.
51691
51692 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51693
51694         * dlls/shell32/shfldr_mycomp.c:
51695         Also scan HKEY_CURRENT_USER for shell namespace extensions in
51696         MyComputer.
51697
51698 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51699
51700         * dlls/shell32/brsfolder.c:
51701         Initialize OLE instead of just COM, in order to enable Drag & Drop.
51702
51703 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51704
51705         * dlls/commdlg/filedlg.c:
51706         Initialize OLE instead of COM only in order to enable Drag and Drop.
51707
51708 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
51709
51710         * include/commctrl.h:
51711         Define DateTime_SetMonthCalColor.
51712
51713 2005-11-23  Juan Lang <juan_lang@yahoo.com>
51714
51715         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
51716         Fix some memory leaks.
51717
51718 2005-11-23  Alexandre Julliard <julliard@winehq.org>
51719
51720         * dlls/x11drv/event.c:
51721         Fixed some broken code that was causing compiler warnings.
51722
51723 2005-11-23  Huw Davies <huw@codeweavers.com>
51724
51725         * dlls/msxml3/tests/domdoc.c:
51726         Release a stray node.
51727
51728 2005-11-22  Alexandre Julliard <julliard@winehq.org>
51729
51730         * ANNOUNCE, ChangeLog, VERSION, configure:
51731         Release 0.9.2.
51732
51733 ----------------------------------------------------------------
51734 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
51735
51736         * dlls/commdlg/fontdlg16.c:
51737         Fixes for FormatCharDlgProc16:
51738         - properly store the ChooseFont pointer, use a window property as the
51739         A and W functions do;
51740         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
51741
51742 2005-11-22  Aric Stewart <aric@codeweavers.com>
51743
51744         * dlls/wininet/http.c:
51745         HttpEndRequest does not actually send an extra NULL byte at the end of
51746         the request. Help from Rob Shearman on this one.
51747
51748 2005-11-22  Alexandre Julliard <julliard@winehq.org>
51749
51750         * dlls/kernel/volume.c:
51751         Don't try to set the label in the superblock of FAT filesystems, that
51752         doesn't do the right thing anyway.
51753
51754 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51755
51756         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51757         Corrects an error in the _m3xm3 shader function in pixel and vertex
51758         shaders.
51759
51760 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51761
51762         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
51763           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
51764           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51765           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
51766         Add a semi-functional ICCompressorChoose implementation.
51767
51768 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
51769
51770         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51771         GetSystemMetrics fixes with corresponding tests.
51772
51773 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
51774
51775         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
51776           server/debugger.c, server/event.c, server/fd.c, server/file.c,
51777           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
51778           server/mutex.c, server/named_pipe.c, server/object.c,
51779           server/object.h, server/process.c, server/queue.c, server/registry.c,
51780           server/request.c, server/semaphore.c, server/serial.c,
51781           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
51782           server/timer.c, server/token.c, server/winstation.c:
51783         Add name_lookup function in object_ops.
51784
51785 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
51786
51787         * dlls/commdlg/fontdlg16.c:
51788         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
51789         the lpszStyle fields.
51790
51791 2005-11-22  Hans Leidekker <hans@it.vu.nl>
51792
51793         * programs/winebrowser/Makefile.in:
51794         No need to link against shell32 or user32.
51795
51796 2005-11-22  Aric Stewart <aric@codeweavers.com>
51797
51798         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
51799         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
51800         headers. Also adding a test for some header adding flags.
51801
51802 2005-11-22  Alexandre Julliard <julliard@winehq.org>
51803
51804         * server/registry.c:
51805         Use struct unicode_str instead of null-terminated strings where
51806         possible, and remove constraints on total key path length.
51807
51808 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
51809
51810         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
51811           server/timer.c:
51812         Add stdarg.h where missing.
51813
51814 2005-11-22  Marcus Meissner <meissner@suse.de>
51815
51816         * dlls/winsock/socket.c:
51817         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
51818
51819 2005-11-22  Steven Edwards <winehacker@gmail.com>
51820
51821         * dlls/ntdll/version.c:
51822         Correct URL for version infomation database website.
51823
51824 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51825
51826         * dlls/gdi/tests/dc.c:
51827         Add a test showing that SaveDC after GetDC should return 1.
51828
51829 2005-11-22  Jacek Caban <jacek@codeweavers.com>
51830
51831         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51832         Create window in SetClientSite and return it in
51833         IOleInPlaceSite::GetWindow.
51834
51835 2005-11-22  Robert Shearman <rob@codeweavers.com>
51836
51837         * dlls/wininet/tests/http.c:
51838         Test the sizes of some of the parameters passed into the callback.
51839
51840 2005-11-22  Robert Shearman <rob@codeweavers.com>
51841
51842         * dlls/wininet/internet.c, dlls/wininet/internet.h,
51843           dlls/wininet/utility.c:
51844         Rename SendAsyncCallback to INTERNET_SendCallback.
51845
51846 2005-11-22  Robert Shearman <rob@codeweavers.com>
51847
51848         * dlls/wininet/http.c:
51849         Fix an incorrect entry in the HTTP header field table causing broken
51850         Location field parsing.
51851
51852 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51853
51854         * dlls/advpack/tests/advpack.c:
51855         Exit test after first TranslateInfString() failure, which seems to be
51856         NT3.51 specific.
51857
51858 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51859
51860         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
51861           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51862         Implement a pixel shader parser and cross compiler. All version of
51863         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
51864         will be cross compiled.
51865
51866 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51867
51868         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
51869           server/mapping.c, server/mutex.c, server/named_pipe.c,
51870           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
51871           server/winstation.c:
51872         Return correct error on name collision when creating new named
51873         objects.
51874         Check for correct error in affected places.
51875
51876 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51877
51878         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
51879         Kernel32 should create named objects with OBJ_OPENIF flag set.
51880         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
51881         RtlNtStatusToDosError.
51882
51883 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
51884
51885         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
51886         Update Korean translations.
51887
51888 2005-11-21  Alexandre Julliard <julliard@winehq.org>
51889
51890         * programs/winecfg/drive.c:
51891         Only set label and serial number when they are actually changed.
51892
51893 2005-11-21  Alexandre Julliard <julliard@winehq.org>
51894
51895         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
51896           server/mailslot.c, server/protocol.def, server/trace.c:
51897         Fixed handling of mailslot read timeout to avoid compiler warnings.
51898
51899 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51900
51901         * dlls/user/win.c:
51902         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
51903         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
51904
51905 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51906
51907         * dlls/ntdll/tests/om.c:
51908         More Object Manager tests.
51909
51910 2005-11-21  Aric Stewart <aric@codeweavers.com>
51911
51912         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
51913         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
51914         some things out of HTTP_SendRequestW to avoid duplicate code.
51915
51916 2005-11-21  Ge van Geldorp <gvg@reactos.org>
51917
51918         * dlls/crypt32/encode.c:
51919         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
51920
51921 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
51922
51923         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
51924           dlls/shell32/shell32_main.h:
51925         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
51926         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
51927         PidlToSicIndex() and return -1 in error cases.
51928         Read shell overlay icon settings from registry to allow icon
51929         overrides.
51930
51931 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
51932
51933         * dlls/msvcrt/locale.c:
51934         Fix bogus unreal code page messages in _setmbcp().
51935
51936 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
51937
51938         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
51939         Do not forward _mbccpy to strcpy.
51940         Remove the error message in _mbccpy, it is not an error.
51941
51942 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
51943
51944         * dlls/comctl32/syslink.c:
51945         Improved word wrapping and tab key handling.
51946
51947 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
51948
51949         * dlls/advpack/advpack.c, include/advpub.h:
51950         Add/correct prototypes for some already defined functions in advpack.
51951
51952 2005-11-21  Hans Leidekker <hans@it.vu.nl>
51953
51954         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
51955           dlls/wldap32/wldap32.spec:
51956         Implement ldap_create_vlv_control{A,W},
51957         ldap_encode_sort_control{A,W}.
51958         Add a stub for ldap_create_page_control{A,W}.
51959
51960 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
51961
51962         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
51963           include/winsvc.h, tools/winapi/win32.api:
51964         Add/correct prototypes for some already defined functions in
51965         advapi32. Correct spec file entry for GetSecurityInfoExW.
51966
51967 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51968
51969         * dlls/user/winstation.c, include/wine/server_protocol.h,
51970           server/protocol.def, server/trace.c, server/winstation.c:
51971         Replace inherit flag with object attributes in winstation and desktop
51972         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
51973
51974 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
51975
51976         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
51977         Fix _mbsspn() with conformance tests.
51978
51979 2005-11-21  Hans Leidekker <hans@it.vu.nl>
51980
51981         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
51982           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
51983           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
51984           programs/taskmgr/taskmgr.rc:
51985         Added Dutch translations.
51986
51987 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
51988
51989         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
51990           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
51991           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
51992           programs/winefile/Ko.rc:
51993         Update Korean translations.
51994
51995 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51996
51997         * dlls/x11drv/scroll.c:
51998         Print scroll and clip rectangles on the ScrollDC entry.
51999
52000 2005-11-21  Rob Shearman <rob@codeweavers.com>
52001
52002         * dlls/advapi32/service.c:
52003         Don't try waiting for the service process to start if the
52004         CreateProcess call failed.
52005
52006 2005-11-21  Mike McCormack <mike@codeweavers.com>
52007
52008         * dlls/msi/registry.c:
52009         Loop around calling RegQueryValue until we have a big enough string
52010         for both the name and the value.
52011
52012 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
52013
52014         * dlls/shdocvw/dochost.c:
52015         Added GetHostInfo implementation.
52016
52017 2005-11-21  Ge van Geldorp <gvg@reactos.org>
52018
52019         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
52020         Fix some prototypes to match the PSDK.
52021
52022 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52023
52024         * dlls/kernel/oldconfig.c:
52025         - ANSI SCSI revision is a hex number.
52026         - Be more verbose with parser ERRs.
52027
52028 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
52029
52030         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
52031         Mark some functions as implemented in the spec files.
52032
52033 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
52034
52035         * programs/winecfg/driveui.c:
52036         Create new drives with autodetect type.
52037
52038 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52039
52040         * dlls/msvcrt/tests/file.c:
52041         Minor MSVCRT test changes:
52042         - add two invalid parameter checks for fopen(),
52043         - rearrange test sequence into two parts (low-level and stream I/O),
52044         - break long line.
52045
52046 2005-11-21  Hans Leidekker <hans@it.vu.nl>
52047
52048         * dlls/wldap32/value.c:
52049         Fix the build without openldap.
52050
52051 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
52052
52053         * include/wincrypt.h:
52054         Add prototypes for some already defined functions in crypt32.
52055
52056 2005-11-21  Aric Stewart <aric@codeweavers.com>
52057
52058         * dlls/wininet/internet.c:
52059         Implement the use of NETCON_send for HTTP connections when in
52060         InternetWriteFile.
52061
52062 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
52063
52064         * dlls/version/tests/install.c:
52065         Fix version tests on NT, 2K and XP, make some errors more verbose.
52066
52067 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
52068
52069         * dlls/winmm/wineoss/audio.c:
52070         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
52071         continuing with even higher channels numbers.
52072
52073 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
52074
52075         * dlls/winsock/socket.c:
52076         Fixed typo in ws_sockaddr_u2ws().
52077
52078 2005-11-18  Hans Leidekker <hans@it.vu.nl>
52079
52080         * configure, configure.ac, dlls/wldap32/init.c,
52081           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
52082           dlls/wldap32/wldap32.spec:
52083         Avoid using deprecated openldap functions.
52084         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
52085         Add stub implementation for ldap_startup and ldap_stop_tls_s.
52086
52087 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52088
52089         * programs/winedbg/types.c:
52090         Native dbghelp doesn't provide names for basic type, so added relevant
52091         basic type names in winedbg.
52092
52093 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52094
52095         * dlls/commdlg/filedlg.c:
52096         There is no need to resize our own fake dialog to match the parent, it
52097         doesn't have controls anyway.
52098
52099 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52100
52101         * dlls/mscms/tests/profile.c:
52102         Don't call unicode functions of file API as they fail on Win9x.
52103
52104 2005-11-18  Alexandre Julliard <julliard@winehq.org>
52105
52106         * server/console.c, server/event.c, server/handle.c, server/handle.h,
52107           server/mailslot.c, server/mapping.c, server/mutex.c,
52108           server/named_pipe.c, server/object.c, server/object.h,
52109           server/process.c, server/request.h, server/semaphore.c,
52110           server/timer.c, server/user.h, server/winstation.c:
52111         Added a struct unicode_str to encapsulate object names.
52112
52113 2005-11-18  Hans Leidekker <hans@it.vu.nl>
52114
52115         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
52116           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
52117           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
52118         Avoid using deprecated openldap functions.
52119         Correct some return values.
52120
52121 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52122
52123         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
52124           programs/winedbg/winedbg.c:
52125         Centralized calls for SymSetContext, we only do it when we change the
52126         current stack frame, and no longer every time we look up local symbols
52127         on current stack
52128
52129 2005-11-18  Alexandre Julliard <julliard@winehq.org>
52130
52131         * dlls/kernel/tests/thread.c:
52132         Avoid setting the context before the thread has started running, it's
52133         broken on most Windows versions.
52134
52135 2005-11-18  Huw Davies <huw@codeweavers.com>
52136
52137         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52138           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52139           dlls/msxml3/tests/domdoc.c:
52140         Ref count the xmlDocPtr.
52141         If two nodes refer to the same xmlNodePtr don't return same object.
52142
52143 2005-11-18  Hans Leidekker <hans@it.vu.nl>
52144
52145         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
52146         Avoid using deprecated openldap functions.
52147         Correct some return values.
52148
52149 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52150
52151         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
52152           programs/winedbg/stack.c:
52153         Move print_func_and_args to stack.c, where it belongs.
52154
52155 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
52156
52157         * dlls/user/static.c:
52158         Fix vertical text alignment in static controls.
52159
52160 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
52161
52162         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
52163           dlls/comctl32/tests/header.c:
52164         Added header control tests.
52165
52166 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52167
52168         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52169           programs/winedbg/stack.c, programs/winedbg/symbol.c,
52170           programs/winedbg/winedbg.c:
52171         - now storing frames information in thread structure
52172         - frames are cached after each thread stops execution
52173         - reimplemented backtrace on top of this
52174
52175 2005-11-18  Alexandre Julliard <julliard@winehq.org>
52176
52177         * dlls/kernel/tests/locale.c:
52178         Added a few more Unicode digits from Unicode version 4.1.
52179
52180 2005-11-18  Alexandre Julliard <julliard@winehq.org>
52181
52182         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52183           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52184           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52185           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52186           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52187           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52188           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
52189           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
52190           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
52191           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
52192           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
52193           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
52194           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
52195           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
52196           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
52197           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
52198           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
52199           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
52200           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
52201           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
52202           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
52203           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
52204           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
52205           libs/unicode/casemap.c, libs/unicode/wctype.c:
52206         Updated codepage tables to Unicode version 4.1.
52207
52208 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
52209
52210         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
52211           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
52212           programs/cmdlgtst/cmdlgr.rc:
52213         Update Korean translations.
52214
52215 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52216
52217         * dlls/user/tests/win.c:
52218         Add another test for Z order of child windows.
52219
52220 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52221
52222         * dlls/kernel/vxd.c:
52223         Use case insensitive comparison to check file extensions.
52224
52225 2005-11-18  Peter Beutner <p.beutner@gmx.net>
52226
52227         * dlls/x11drv/opengl.c:
52228         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
52229         the selected pixel format lacks full hardware acceleration and only a
52230         few parts are accelerated. So don't always set it but only if the X
52231         server actually reports that the selected pixel format is not fully
52232         accelerated.
52233
52234 2005-11-18  Jacek Caban <jacek@codeweavers.com>
52235
52236         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
52237           dlls/shdocvw/webbrowser.c:
52238         Free ConnectionPoint objects (fix memory leak).
52239
52240 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52241
52242         * dlls/msvcrt/undname.c:
52243         Ensures, when we cannot demangle the string, to return the mangled
52244         name instead of a NULL pointer.
52245
52246 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
52247
52248         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
52249           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
52250         Now returning correct symbol flags (as native does) for function pmts
52251         & locals in dbghelp.
52252         Modified winedbg accordingly.
52253
52254 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52255
52256         * dlls/twain/dsm_ctrl.c:
52257         If SANE returns empty device list treat it as an error.
52258
52259 2005-11-18  Jacek Caban <jacek@codeweavers.com>
52260
52261         * dlls/atl/registrar.c:
52262         Fix parsing '{' char.
52263
52264 2005-11-18  Robert Reif <reif@earthlink.net>
52265
52266         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
52267         Handle failure on Windows 95 properly.
52268         Make two functions available to all files.
52269         Make format_string() const correct.
52270
52271 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
52272
52273         * configure, configure.ac, dlls/winsock/socket.c,
52274           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
52275         Implemented getaddrinfo(), including full mapping of struct addrinfo
52276         between UNIX and Windows. Based on a patch by Mike Hearn.
52277
52278 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
52279
52280         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52281           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
52282           programs/winedbg/types.c:
52283         Dbghelp describes the types of function arguments with a specific
52284         symbol-type (symt) which links both to arguments' type and to function
52285         prototype
52286         - added this new type to dbghelp
52287         - implemented its use in winedbg
52288
52289 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
52290
52291         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
52292           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
52293           programs/winedbg/break.c, programs/winedbg/expr.c,
52294           programs/winedbg/memory.c, programs/winedbg/symbol.c,
52295           programs/winedbg/types.c:
52296         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
52297         32 bit one.
52298
52299 2005-11-17  Alexandre Julliard <julliard@winehq.org>
52300
52301         * libs/unicode/cpmap.pl:
52302         Only update modified files.
52303
52304 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
52305
52306         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
52307         Improve IConnectionPoint handling.
52308
52309 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52310
52311         * dlls/wined3d/device.c:
52312         Disable support for creation FMT_Unknown textures. This gets most of
52313         the d3d8 demos from www.codesampler.com working.
52314
52315 2005-11-17  Robert Shearman <rob@codeweavers.com>
52316
52317         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
52318         Remove some incompatibilities in the wctype table by updating the
52319         space, blank and cntrl exceptions and fixing the type given to
52320         characters in the "Zl" and "Zp" classes.
52321
52322 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
52323
52324         * dlls/comctl32/header.c:
52325         Return false if index is out of bounds in GetItemT.
52326
52327 2005-11-17  Alexandre Julliard <julliard@winehq.org>
52328
52329         * programs/explorer/explorer.c:
52330         Fixed invalid C syntax.
52331
52332 2005-11-17  Robert Shearman <rob@codeweavers.com>
52333
52334         * dlls/kernel/profile.c:
52335         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
52336         Don't increment the szFile pointer since we removed the BOM earlier
52337         and it will cause the first real character of the INI file to be
52338         skipped.
52339
52340 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
52341
52342         * programs/winefile/winefile.c, programs/winefile/winefile.h:
52343         Use command line for initial directory selection.
52344         Remove useless hwndParent variable.
52345
52346 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52347
52348         * dlls/wined3d/swapchain.c:
52349         Clear the z and stencil buffers at the end of the scene, this fixes a
52350         problem with the solid node bsp demo from www.codesampler.com as well
52351         as a lot of blank screens in some other demos.
52352
52353 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
52354
52355         * dlls/msvcrt/tests/cpp.c:
52356         Provide a sample of the joy of MSC symbol mangling.
52357
52358 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
52359
52360         * programs/winedbg/symbol.c:
52361         When a symbol name already contains a module name, we shouldn't search
52362         in other modules.
52363
52364 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
52365
52366         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52367           programs/winedbg/debugger.h:
52368         Simplification of lex's input reading.
52369
52370 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
52371
52372         * dlls/user/tests/monitor.c:
52373         Made test loadable on win95 again (EnumDisplayDevicesA not present).
52374
52375 2005-11-17  Jacek Caban <jacek@codeweavers.com>
52376
52377         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
52378           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52379         Added stub implementation of IDocHostUIHandler.
52380
52381 2005-11-17  Jacek Caban <jacek@codeweavers.com>
52382
52383         * include/mshtmhst.idl:
52384         Added IHTMLWindow forward declaration.
52385
52386 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
52387
52388         * tools/winapi/win32.api:
52389         Update win32.api to cvs.
52390
52391 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52392
52393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52394         Fix _fcloseall() return value.
52395         Improve some trace messages.
52396         Add tests for fopen(), fclose(), _fcloseall().
52397         Stricten some checks of _unlink().
52398
52399 2005-11-16  Jacek Caban <jacek@codeweavers.com>
52400
52401         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52402           dlls/shdocvw/webbrowser.c:
52403         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
52404
52405 2005-11-16  Aric Stewart <aric@codeweavers.com>
52406
52407         * configure, configure.ac, programs/Makefile.in,
52408           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
52409           programs/explorer/explorer.c:
52410         Beginnings of an explorer.exe replacement that wraps the existing
52411         winefile program.
52412
52413 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
52414
52415         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52416           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
52417         Added ability to execute commands from a file passed on command line
52418         (through --file option).
52419         Use that feature to get rid of arg_command hack (--command option now
52420         creates a temporary file).
52421
52422 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52423
52424         * dlls/user/edit.c, dlls/user/tests/msg.c:
52425         Add a test for some edit control behaviours, make it pass under Wine.
52426
52427 2005-11-16  Robert Reif <reif@earthlink.net>
52428
52429         * dlls/winmm/wavemap/wavemap.c:
52430         Only convert bits per sample between different encoding formats.
52431
52432 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
52433
52434         * dlls/winsock/socket.c, include/ws2tcpip.h:
52435         Added mapping between unix and windows sockaddr_in6(_old) and
52436         sockaddr_in. Added address family, socket type mappers.
52437
52438 2005-11-16  Robert Shearman <rob@codeweavers.com>
52439
52440         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52441         - Improve callback to give context sensitive information about the
52442         different statuses and print the thread ID that it was called from.
52443         - Replace the busy waiting on the "goon" flag with an event.
52444         - Replace hard coded numbers with more informative constants
52445         throughout the InternetReadFile test.
52446         - Add tests for InternetReadFileExA.
52447         - Fix the error value from calling InternetReadFile with a NULL handle
52448         as indicated by the test.
52449
52450 2005-11-16  Jacek Caban <jacek@codeweavers.com>
52451
52452         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52453         Added IOleInPlaceSite stub implementation.
52454
52455 2005-11-15  Mike McCormack <mike@codeweavers.com>
52456
52457         * tools/wine.inf:
52458         Add timezone information to the registry.
52459
52460 2005-11-15  Robert Shearman <rob@codeweavers.com>
52461
52462         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
52463           dlls/wininet/utility.c:
52464         We shouldn't pass the struct hostent returned from gethostbyname as
52465         it's not thread-safe and isn't needed anyway.
52466
52467 2005-11-15  Ken Thomases <ken@codeweavers.com>
52468
52469         * dlls/ntdll/signal_i386.c:
52470         Updated context definitions for the latest Darwin/x86.
52471
52472 2005-11-15  Robert Shearman <rob@codeweavers.com>
52473
52474         * dlls/wininet/internet.c:
52475         Correct the size of a callback parameter.
52476         Fix the declaration of INTERNET_WorkerThreadFunc.
52477
52478 2005-11-15  Mike McCormack <mike@codeweavers.com>
52479
52480         * dlls/msi/registry.c:
52481         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
52482
52483 2005-11-15  Alexandre Julliard <julliard@winehq.org>
52484
52485         * dlls/wininet/urlcache.c:
52486         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
52487
52488 2005-11-15  Mike McCormack <mike@codeweavers.com>
52489
52490         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
52491         Fix function prototype and spec file entry for
52492         MsiEnumComponentQualifiers.
52493
52494 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
52495
52496         * dlls/comctl32/header.c:
52497         Implement implement header callback support (HDN_GETDISPINFO notification):
52498         - better factorisation
52499         - unicode fixes
52500
52501 2005-11-15  Alexandre Julliard <julliard@winehq.org>
52502
52503         * dlls/urlmon/tests/url.c:
52504         Don't crash if BindToStorage fails.
52505
52506 2005-11-15  Mike McCormack <mike@codeweavers.com>
52507
52508         * dlls/msi/install.c:
52509         Only return ERROR_MORE_DATA if there's a buffer to copy a result
52510         into.
52511
52512 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52513
52514         * dlls/user/focus.c:
52515         Do not change focus if the being activated window is no longer
52516         active.
52517
52518 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
52519
52520         * dlls/kernel/tests/drive.c:
52521         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
52522
52523 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
52524
52525         * dlls/winspool/tests/info.c:
52526         Some extra tests for GetPrinterDriverDirectory.
52527         Display a TRACE when the Service "spooler" is not running (NT).
52528
52529 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
52530
52531         * dlls/kernel/comm.c:
52532         Disable PARMRK input flag of serial ports.
52533
52534 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
52535
52536         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
52537           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
52538           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
52539           programs/winefile/Ko.rc:
52540         Update Korean translations.
52541
52542 2005-11-15  Alexandre Julliard <julliard@winehq.org>
52543
52544         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
52545         Use proper asm name for external functions.
52546
52547 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52548
52549         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
52550         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
52551
52552 2005-11-15  Jacek Caban <jacek@codeweavers.com>
52553
52554         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
52555           dlls/shdocvw/webbrowser.c:
52556         Beginning implementation of Navigate2.
52557
52558 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
52559
52560         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52561           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52562         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
52563         - use D3DCOLOR macros instead of using shift + masks
52564         - fix a bug where diffuse.lpData checked instead of specular.lpData
52565         - implement color fixup on ARB VShader compilation code:
52566         -> on input parameters using swizzle
52567         -> add is_color parameter on vshader_program_add_param
52568
52569 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
52570
52571         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
52572         Add stubs around ScriptStringAnalyse to avoid PAF crash.
52573
52574 2005-11-15  Robert Shearman <rob@codeweavers.com>
52575
52576         * dlls/wininet/http.c:
52577         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
52578         an INTERNET_ASYNC_RESULT structure.
52579         The source handle in HTTP_Connect should be the parent's handle.
52580
52581 2005-11-15  Robert Shearman <rob@codeweavers.com>
52582
52583         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52584         SSL doesn't need to use a different socket to unsecure communications.
52585
52586 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52587
52588         * dlls/kernel/tests/thread.c:
52589         Corrected last error information.
52590         Make sure we can run the tests on win9x.
52591
52592 2005-11-15  Mike McCormack <mike@codeweavers.com>
52593
52594         * dlls/msi/package.c:
52595         Set the Installed property if the product is already installed.
52596
52597 2005-11-14  Alexandre Julliard <julliard@winehq.org>
52598
52599         * dlls/user/input.c, server/queue.c:
52600         Added support for the QS_ALLPOSTMESSAGE flag.
52601
52602 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
52603
52604         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
52605           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
52606         Beginning of true BindToStorage implementation.
52607
52608 2005-11-14  Huw Davies <huw@codeweavers.com>
52609
52610         * tools/widl/header.c:
52611         Prefix [putref] property names with putref_.
52612
52613 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
52614
52615         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52616         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
52617         rather broken.
52618         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
52619         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
52620         SPI_{G|S}ICONTITLELOGFONT.
52621         Accordingly extend the corresponding tests.
52622
52623 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52624
52625         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52626         Undname: Allow more then one coded character in demangle_datatype.
52627
52628 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
52629
52630         * tools/wine.inf:
52631         Add default version information.
52632
52633 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
52634
52635         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
52636         NtReadFile: now returning correct status in NtReadFile for EOF
52637         conditions (on files) and broken pipe (on named pipes).
52638
52639 2005-11-14  Peter Beutner <p.beutner@gmx.net>
52640
52641         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
52642         When creating DIBs with a color depth <= 8, always set biClrUsed field
52643         to the number of entries in the color table.
52644
52645 2005-11-14  Mike McCormack <mike@codeweavers.com>
52646
52647         * dlls/msi/cond.y, dlls/msi/tests/package.c:
52648         Empty strings are not equal to any number, so all comparisons against
52649         them fail except for tests for non-equalness.
52650
52651 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52652
52653         * dlls/wined3d/device.c:
52654         Fix an intermittent lockup with ATI's driver, I expect the problem is
52655         trying to clear the display before it's visible. Also correct the
52656         clear alpha value.
52657
52658 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
52659
52660         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
52661           dlls/urlmon/urlmon_main.h:
52662         Added get_protocol_iface internal function and use it in
52663         get_protocol_info.
52664
52665 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
52666
52667         * dlls/ddraw/surface_main.c:
52668         Use the front buffer palette for DC operations on off-screen buffers.
52669
52670 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52671
52672         * dlls/advpack/tests/advpack.c:
52673         Get the version and language ID of ADVPACK.DLL too.
52674
52675 2005-11-14  H. Verbeet <hverbeet@gmail.com>
52676
52677         * dlls/ddraw/surface_dib.c:
52678         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
52679         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
52680
52681 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
52682
52683         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
52684           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
52685           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
52686           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
52687           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
52688           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
52689           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
52690           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
52691           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
52692           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
52693           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
52694           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
52695           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
52696           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
52697           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
52698           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
52699           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
52700           programs/winemine/rsrc.rc:
52701         Add Korean translations.
52702
52703 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
52704
52705         * dlls/iphlpapi/iphlpapi_main.c:
52706         Add, reformat API documentation.
52707
52708 2005-11-14  Mike McCormack <mike@codeweavers.com>
52709
52710         * dlls/msi/cond.y, dlls/msi/tests/package.c:
52711         Fix comparison of empty properties to numbers and add test cases.
52712
52713 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
52714
52715         * dlls/user/tests/msg.c:
52716         Fix message tests to run cleanly on Windows XP SP1.
52717
52718 2005-11-14  Edgar Hucek <gimli@gentoo.org>
52719
52720         * dlls/winmm/joystick/joystick.c:
52721         Unicode compile fix.
52722
52723 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
52724
52725         * dlls/kernel/tests/thread.c:
52726         Fix set_test_val function declaration to ensure stack is left
52727         untouched.
52728
52729 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52730
52731         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52732         Fix a test for InternetCreateUrlA as no Windows platform sets last
52733         error here. Make InternetCreateUrlA pass the test.
52734
52735 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52736
52737         * dlls/crypt32/tests/cert.c:
52738         Don't call missing API function.
52739
52740 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
52741
52742         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
52743         Add DDBLT_DONOTWAIT flag.
52744         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
52745
52746 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
52747
52748         * dlls/urlmon/umon.c:
52749         Move BindToStorage hack to the separated function.
52750
52751 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52752
52753         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
52754           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
52755           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52756           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52757           dlls/d3d9/volumetexture.c:
52758         Remove the setting of the result pointer to NULL in creates, tests
52759         show that windows doesn't set the result to NULL on error.
52760
52761 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
52762
52763         * dlls/ntdll/thread.c:
52764         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
52765         from the command-line.
52766
52767 2005-11-14  Peter Lemenkov <petro@mail.ru>
52768
52769         * include/rpcdce.h:
52770         Added extern "C".
52771
52772 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
52773
52774         * dlls/comctl32/imagelist.c:
52775         Reformat "see" section, to match c2man requirements.
52776
52777 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
52778
52779         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
52780           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
52781           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
52782         Improve c2man Documented-Total count. Changes:
52783         - add missing description
52784         - complete missing A/W pairs
52785         - document remaining comdlg32 functions
52786
52787 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
52788
52789         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
52790           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
52791           dlls/advapi32/security.c:
52792         Improve c2man Documented-Total count. Changes:
52793         - add missing description
52794         - add missing returns section
52795
52796 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
52797
52798         * programs/winetest/Makefile.in:
52799         Add shdocvw tests to winetest.
52800
52801 2005-11-12  Robert Shearman <rob@codeweavers.com>
52802
52803         * dlls/ole32/compobj.c:
52804         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
52805         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
52806         instead of InprocServer32.
52807
52808 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
52809
52810         * dlls/kernel/tests/thread.c:
52811         Add some extra error information.
52812
52813 2005-11-12  Robert Shearman <rob@codeweavers.com>
52814
52815         * dlls/wininet/internet.c, dlls/wininet/internet.h:
52816         Implement InternetReadFileExA (based on a patch by Brian Gerst).
52817
52818 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
52819
52820         * dlls/dinput/joystick_linuxinput.c:
52821         Add additional sanity checks to the linux input system dinput joystick
52822         implementation.
52823
52824 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
52825
52826         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52827         Removed a couple of shift/reduce warnings in grammar.
52828
52829 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
52830
52831         * programs/regedit/Nl.rc:
52832         Update Dutch resources.
52833
52834 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
52835
52836         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
52837           dlls/shdocvw/webbrowser.c:
52838         Added IViewObject2 stub implementation.
52839
52840 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
52841
52842         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
52843           dlls/version/tests/install.c:
52844         Added some tests for VerFindFileA.
52845
52846 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
52847
52848         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
52849         prefix can be NULL for GetTempFileNameW.
52850
52851 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
52852
52853         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
52854           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
52855           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
52856           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
52857           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
52858           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
52859           dlls/wininet/wininet_Ko.rc:
52860         Add Korean translations.
52861
52862 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
52863
52864         * dlls/urlmon/urlmon.spec:
52865         Correct argument count for URLDownloadToCacheFile{A,W}.
52866
52867 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
52868
52869         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
52870           dlls/shell32/shlexec.c:
52871         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
52872         emulated Windows version is Win9x, Excel refuses to communicate with a
52873         unicode client in win9x mode.
52874
52875 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
52876
52877         * dlls/user/dde_client.c:
52878         Convert some ERRs to WARNs in the DDE client code when appropriate.
52879
52880 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
52881
52882         * dlls/kernel/heap.c:
52883         Protect sys/stat.h with a conditional.
52884
52885 2005-11-11  Steven Edwards <winehacker@gmail.com>
52886
52887         * dlls/msi/msi.c:
52888         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
52889
52890 2005-11-11  Christoph Frick <frick@sc-networks.de>
52891
52892         * dlls/dinput/joystick_linuxinput.c:
52893         Moved and adopted joystick_linux.c code into the
52894         joystick_linuxinput.c.
52895
52896 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
52897
52898         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
52899           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
52900           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
52901         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
52902         references on code).
52903         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
52904         glGetInteger (as it returns bad value).
52905
52906 2005-11-10  Francois Gouget <fgouget@free.fr>
52907
52908         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
52909           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
52910           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
52911           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
52912           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
52913           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
52914           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
52915           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
52916           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
52917           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
52918           dlls/dinput/device.c, dlls/dinput/mouse.c,
52919           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
52920           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
52921           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
52922           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
52923           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
52924           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
52925           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
52926           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
52927           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
52928           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
52929           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
52930           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
52931           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
52932           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
52933           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
52934           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
52935           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
52936           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
52937           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52938           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52939           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
52940           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52941           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
52942           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
52943           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
52944           dlls/wininet/internet.c, dlls/winmm/mci.c,
52945           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
52946           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
52947           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
52948           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
52949           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
52950           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
52951           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
52952           programs/winevdm/winevdm.c:
52953         Remove spaces before '\n' in traces.
52954
52955 2005-11-10  Francois Gouget <fgouget@free.fr>
52956
52957         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
52958           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
52959           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
52960           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
52961           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52962           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
52963           tools/sfnt2fnt.c:
52964         Assorted spelling and case fixes.
52965
52966 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52967
52968         * dlls/advpack/tests/advpack.c:
52969         WinME fixes:
52970         - don't fail on WriteFile(),
52971         - add valid error codes,
52972         - empty buffer to avoid printing garbage,
52973         - remove bogus inf-file which TranslateInfString() creates here.
52974
52975 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
52976
52977         * tools/c2man.pl:
52978         Make parameter higlighting regex less "hungry".
52979
52980 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
52981
52982         * programs/winemenubuilder/winemenubuilder.c:
52983         Parse the command line returned by CommandLineFromMsiDescriptor() to
52984         extract the application path. Otherwise winemenubuilder ignores the
52985         .lnk file entirely.
52986
52987 2005-11-10  Francois Gouget <fgouget@free.fr>
52988
52989         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
52990           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
52991           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
52992         Add trailing '\n's to ok() and TRACE() calls.
52993
52994 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52995
52996         * dlls/kernel/tests/path.c:
52997         Add error code valid for Win9x and XP.
52998
52999 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
53000
53001         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
53002           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
53003           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
53004           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
53005           dlls/shell32/systray.c:
53006         Improve c2man Documented-Total count. Changes:
53007         - add missing description
53008         - add missing returns section
53009         - complete missing A/W pairs
53010         - reformate comments, to match c2man requirements
53011
53012 2005-11-10  Francois Gouget <fgouget@free.fr>
53013
53014         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
53015           dlls/dxerr9/errors.h:
53016         Assorted spelling fixes in the DXErr8/9 error files.
53017
53018 2005-11-10  Francois Gouget <fgouget@free.fr>
53019
53020         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
53021         Remove extra backslash that was causing an awk warning.
53022
53023 2005-11-10  Mike McCormack <mike@codeweavers.com>
53024
53025         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
53026           programs/regedit/rsrc.rc:
53027         Added Korean resources.
53028
53029 2005-11-10  Mike McCormack <mike@codeweavers.com>
53030
53031         * programs/start/start.c:
53032         Remove the limit on the length of the command line.
53033
53034 2005-11-10  Aric Stewart <aric@codeweavers.com>
53035
53036         * dlls/msi/msi.c:
53037         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
53038
53039 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
53040
53041         * dlls/uxtheme/system.c:
53042         Improve c2man Documented-Total count. Changes:
53043         - add missing returns section
53044
53045 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
53046
53047         * dlls/x11drv/init.c, include/wingdi.h:
53048         Added support for SHADEBLENDCAPS.
53049
53050 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
53051
53052         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53053         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
53054         specs.
53055         Support Mesa GL_VERSION on parse.
53056
53057 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
53058
53059         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
53060         Added URLDownloadToCacheFile[AW] stub.
53061
53062 2005-11-10  Mike Hearn <mike@plan99.net>
53063
53064         * dlls/wininet/version.rc:
53065         Update wininet version info.
53066
53067 2005-11-09  Alexandre Julliard <julliard@winehq.org>
53068
53069         * ANNOUNCE, ChangeLog, VERSION, configure:
53070         Release 0.9.1.
53071
53072 ----------------------------------------------------------------
53073 2005-11-09  Huw Davies <huw@codeweavers.com>
53074
53075         * dlls/wineps/ps.c:
53076         Escape non-printable characters in the document title and also
53077         truncate it to 0x80 characters.
53078
53079 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
53080
53081         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
53082         Initialize COM prior to displaying the file dialog.
53083
53084 2005-11-09  Mike McCormack <mike@codeweavers.com>
53085
53086         * dlls/msi/registry.c, dlls/msi/tests/db.c:
53087         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
53088         test.
53089
53090 2005-11-09  Mike McCormack <mike@codeweavers.com>
53091
53092         * dlls/msi/msi.c:
53093         Make sure we only CoUninitialize after successfully initializing.
53094         Fix the address of the returned IShellLinkDataList interface.
53095
53096 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
53097
53098         * dlls/urlmon/file.c:
53099         Added IInternetPriority implementation to FileProtocol.
53100
53101 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
53102
53103         * dlls/user/cursoricon.c:
53104         If a color bitmap is provided, store bitmap information from it
53105         instead of the mask bitmap one.
53106
53107 2005-11-09  Alexandre Julliard <julliard@winehq.org>
53108
53109         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
53110         Don't call SetWindowPos in ShowWindow if a parent window is not
53111         visible, only toggle the WS_VISIBLE flag.
53112
53113 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
53114
53115         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
53116           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
53117           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
53118           dlls/user/win.c, dlls/user/winproc.c:
53119         Improve c2man Documented-Total count. Changes:
53120         - add missing description
53121         - add missing returns section
53122         - complete missing A/W pairs
53123         - reformate comments, to match c2man requirements
53124
53125 2005-11-09  Robert Shearman <rob@codeweavers.com>
53126
53127         * dlls/oleaut32/typelib.c:
53128         - Cleanup formating of DispCallFunc.
53129         - Fix DispCallFunc for functions with return values.
53130         - Don't rely on _copy_arg as it is going away soon.
53131
53132 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
53133
53134         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
53135           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
53136           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
53137           dlls/ole32/storage.c, dlls/ole32/storage32.c:
53138         Improve c2man Documented-Total count.
53139
53140 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
53141
53142         * dlls/shell32/brsfolder.c:
53143         Initialize COM prior to displaying the SHBrowseForFolder dialog.
53144
53145 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53146
53147         * dlls/shell32/tests/shlfolder.c:
53148         Disable code that segfaults on Win98 SE.
53149
53150 2005-11-09  Robert Shearman <rob@codeweavers.com>
53151
53152         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
53153           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
53154         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
53155         - Fix up the callers and reorganize CoGetClassObject to split out the
53156         inproc code into another function.
53157
53158 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
53159
53160         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
53161         Added implementation of IInternetPriority in HttpProtocol.
53162
53163 2005-11-08  Alexandre Julliard <julliard@winehq.org>
53164
53165         * include/xmldom.idl:
53166         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
53167
53168 2005-11-08  Huw Davies <huw@codeweavers.com>
53169
53170         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
53171           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
53172           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
53173           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
53174         Include msxml2.h rather than msxml.h and xmldom.h.
53175
53176 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
53177
53178         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53179         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
53180         to be disabled.
53181         Add tests that show that the border value manipulated by
53182         SPI_{GET,SET}BORDER is completely the same as with
53183         SPI_{GET,SET}NONCLIENTMETRICS.
53184         Fix a few signed/unsigned warnings in unrelated tests from the same
53185         source file.
53186         Made the tests pass on wine.
53187
53188 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53189
53190         * dlls/advapi32/tests/crypt.c:
53191         Win98 fails another way when user isn't logged in.
53192
53193 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
53194
53195         * dlls/shell32/systray.c:
53196         Unicodify systray.c.
53197
53198 2005-11-08  Alexandre Julliard <julliard@winehq.org>
53199
53200         * include/windef.h:
53201         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
53202         Berend Reitsma).
53203
53204 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
53205
53206         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
53207           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
53208           dlls/shdocvw/tests/shortcut.c:
53209         Support for shell instance objects.
53210         Removed a wine_todo for a no longer failing test.
53211         Added a test for IPersistFolder3::GetCurFolder.
53212
53213 2005-11-08  Alexandre Julliard <julliard@winehq.org>
53214
53215         * dlls/mapi32/tests/prop.c:
53216         Get rid of FAR keywords.
53217
53218 2005-11-08  Huw Davies <huw@codeweavers.com>
53219
53220         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53221         Implement selectSingleNode.
53222
53223 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
53224
53225         * dlls/kernel/heap.c:
53226         Implement GlobalMemoryStatusEx for Solaris.
53227
53228 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53229
53230         * dlls/kernel/tests/heap.c:
53231         Take into account some alignment done by HeapAlloc() on Win9x.
53232
53233 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
53234
53235         * dlls/wininet/internet.c:
53236         Unicodify InternetCheckConnection.
53237         Use HeapAlloc'ed buffers where applicable.
53238
53239 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
53240
53241         * dlls/shell32/systray.c:
53242         Move functions a bit to get rid of a static declaration.
53243
53244 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
53245
53246         * dlls/comctl32/treeview.c:
53247         Do not issue a GetUpdateRect() to query an update region for
53248         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
53249         rect.
53250
53251 2005-11-08  Huw Davies <huw@codeweavers.com>
53252
53253         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
53254           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
53255           dlls/msxml3/tests/domdoc.c:
53256         Implement get_parseError.
53257
53258 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
53259
53260         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
53261         Correct some allocated buffer lengths while converting to Unicode.
53262
53263 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
53264
53265         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
53266           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53267           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
53268           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
53269           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53270           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53271           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53272           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
53273           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
53274           dlls/user/listbox.c, dlls/user/static.c:
53275         Handle WM_PRINTCLIENT.
53276         Don't use SelectClipRgn in WM_PRINTCLIENT.
53277
53278 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
53279
53280         * dlls/wined3d/directx.c:
53281         Fix parsing of version number.
53282
53283 2005-11-08  Huw Davies <huw@codeweavers.com>
53284
53285         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
53286           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
53287         Fix cut-n-paste error in licence text.
53288
53289 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53290
53291         * dlls/d3d9/query.c:
53292         Allow NULL ppQuery to be passed to CreateQuery.
53293
53294 2005-11-08  James Hawkins <truiken@gmail.com>
53295
53296         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53297         Implement TranslateInfString with tests.
53298
53299 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
53300
53301         * dlls/ole32/compobj.c:
53302         Added tracing to CoCreateInstance.
53303
53304 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
53305
53306         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
53307           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
53308           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
53309           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
53310           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
53311           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
53312         Improve c2man Documented-Total count. Changes:
53313         - add missing description
53314         - add missing returns section
53315         - complete missing A/W pairs
53316         - reformate comments, to match c2man requirements
53317
53318 2005-11-08  Mike McCormack <mike@codeweavers.com>
53319
53320         * dlls/ntdll/time.c:
53321         Add some missing timezones.
53322
53323 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
53324
53325         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
53326         - fill DirectShowFilters Container
53327         - fix some MLKs (clear variants)
53328
53329 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53330
53331         * dlls/crypt32/tests/cert.c:
53332         Make Crypt32 tests loadable on Win98.
53333
53334 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53335
53336         * dlls/winsock/tests/sock.c:
53337         Added last error code for XP SP1.
53338
53339 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
53340
53341         * dlls/dmloader/loader.c:
53342         Add some checks and fix some stream leaks.
53343
53344 2005-11-08  Robert Shearman <rob@codeweavers.com>
53345
53346         * dlls/ole32/rpc.c:
53347         We shouldn't pass the application name into CreateProcess because the
53348         value stored in the registry could include arguments.
53349
53350 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53351
53352         * dlls/wined3d/swapchain.c:
53353         Fixed an error in Swapchain_GetFrontBufferData.
53354
53355 2005-11-08  Mike McCormack <mike@codeweavers.com>
53356
53357         * programs/winemenubuilder/winemenubuilder.c:
53358         Extract the executable name for msi advertised shortcuts.
53359
53360 2005-11-08  Mike McCormack <mike@codeweavers.com>
53361
53362         * dlls/shell32/shelllink.c:
53363         Fix a problem spotted by Dmitry and another one stopping correctly
53364         formatted lnk files from being generated.
53365
53366 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53367
53368         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
53369         Semi-stub implementation for SHRegGetValue(A|W).
53370
53371 2005-11-07  James Hawkins <truiken@gmail.com>
53372
53373         * include/winerror.h:
53374         Define the setupapi hresult errors.
53375
53376 2005-11-07  Peter Lemenkov <petro@mail.ru>
53377
53378         * include/wininet.h:
53379         Added some missing definitions in wininet.h.
53380
53381 2005-11-07  Huw Davies <huw@codeweavers.com>
53382
53383         * include/xmldom.idl, include/xmldomdid.h:
53384         Add IXMLDOMParseError.
53385
53386 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
53387
53388         * dlls/shell32/brsfolder.c:
53389         More robust code for querying ShellFolder attributes (some
53390         ShellFolders ignore the flag mask in GetAttributesOf).
53391
53392 2005-11-07  Alexandre Julliard <julliard@winehq.org>
53393
53394         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
53395           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
53396         Added a bunch of tests for the INF parser.
53397
53398 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53399
53400         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
53401           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
53402         First draft of ExtTextOut on an open path.
53403
53404 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
53405
53406         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
53407           dlls/dxdiagn/provider.c:
53408         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
53409         - more complete container hierarchy
53410         - DXDiag_AddFileDescContainer service to fill dll info
53411         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
53412
53413 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
53414
53415         * dlls/user/sysparams.c:
53416         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
53417         adding the needed non client metrics A->W conversions.
53418
53419 2005-11-07  Stefan Huehner <stefan@huehner.org>
53420
53421         * dlls/secur32/secur32.c:
53422         Fix segfault when querying non-existent SecurityProvider.
53423
53424 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
53425
53426         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
53427           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
53428         Add stub implementation of IMediaStream interface.
53429
53430 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
53431
53432         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53433         AtlAxWinInit dummy implementation.
53434
53435 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
53436
53437         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
53438         Implement RtlInitAnsiStringEx.
53439
53440 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53441
53442         * dlls/wined3d/drawprim.c:
53443         Verify that the texture coordinate used in DrawStridedSlow is in range
53444         before trying to referencing the associated data.
53445
53446 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53447
53448         * dlls/wined3d/device.c:
53449         Prevent SetFVF from clearing down the vertex declaration of the FVF is
53450         zero. This is required for Prince of Persia, The sands of time.
53451
53452 2005-11-07  Robert Shearman <rob@codeweavers.com>
53453
53454         * dlls/ntdll/resource.c:
53455         LdrAccessResource should pop 16 bytes off the stack since it is a
53456         WINAPI function.
53457
53458 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
53459
53460         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
53461         Added support of loading of IPicture data from non-statable
53462         IStreams. Added testcases for this.
53463
53464 2005-11-07  James Hawkins <truiken@gmail.com>
53465
53466         * dlls/hhctrl.ocx/hhctrl.c:
53467         Free an alloc'ed string.
53468
53469 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
53470
53471         * dlls/user/cursoricon.c:
53472         When creating black & white cursor icon, handle special case where
53473         hbmColor is null and hbmMask specify a bitmap having twice the height
53474         and formatted so the upper half is the icon AND bitmask and the lower
53475         one is the OR bitmask.
53476
53477 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
53478
53479         * dlls/d3d8/d3dcore_gl.h:
53480         Remove already included headers.
53481
53482 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
53483
53484         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
53485           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
53486           dlls/gdi/palette.c, dlls/gdi/path.c:
53487         Improve c2man Documented-Total count.
53488
53489 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
53490
53491         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
53492         - Move target folder initialization to a dedicated function.
53493         - Use this function in BindToObject (should be faster).
53494         - Special handling for FolderShortcut objects in Initialize method.
53495         - Removed a todo_wine from a no longer failing unit test.
53496
53497 2005-11-05  Davin McCall <davmac@davmac.org>
53498
53499         * dlls/winmm/winealsa/audio.c:
53500         Avoid getting ahead of dsound mixer when using non-hw device. Also
53501         avoid using internal ALSA call to retrieve hardware play position.
53502
53503 2005-11-05  Kevin Koltzau <kevin@plop.org>
53504
53505         * dlls/ntdll/thread.c:
53506         x86_64 references a named union, ensure unions are not nameless.
53507
53508 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
53509
53510         * dlls/commdlg/cdlg_De.rc:
53511         Update German resource file.
53512
53513 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53514
53515         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
53516         - Stricten cases for NT in a two tests.
53517         - WSAAddressToString[AW] don't fail on Win9x for those.
53518         - Modify it to pass new tests.
53519
53520 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53521
53522         * dlls/msi/tests/db.c:
53523         Win9x returns MSIDBERROR_NOERROR.
53524
53525 2005-11-05  Huw Davies <huw@codeweavers.com>
53526
53527         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
53528         Filter out CTEXT nodes when building element child lists.
53529         get_item and get_length should honour the filter.
53530         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
53531
53532 2005-11-05  Dimi Paun <dimi@lattica.com>
53533
53534         * dlls/comctl32/listview.c:
53535         Validate the column index passed in by the caller.
53536
53537 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
53538
53539         * dlls/oleaut32/varformat.c:
53540         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
53541         VARIANT_FormatDate.
53542
53543 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53544
53545         * dlls/wined3d/device.c:
53546         Tidy up UpdateTexture and add support for updating cube textures.
53547
53548 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53549
53550         * tools/winapi/win16.api, tools/winapi/win32.api:
53551         Update win16.api and win32.api.
53552
53553 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
53554
53555         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
53556           dlls/advapi32/registry.c, dlls/advapi32/security.c,
53557           dlls/advapi32/service.c:
53558         Improve c2man Documented-Total count.
53559
53560 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53561
53562         * dlls/kernel/except.c:
53563         More verbose output when unhandled exception occurs.
53564
53565 2005-11-04  Mike McCormack <mike@codeweavers.com>
53566
53567         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
53568         Partially implement and test the shelllink object's
53569         IShellLinkDataList::CopyDataBlock and GetFlags methods.
53570
53571 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53572
53573         * tools/winapi/winapi_parser.pm:
53574         volatile is legal (and used now!) in a typedef struct {}.
53575
53576 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53577
53578         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
53579           tools/winapi/win32.api:
53580         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
53581         PSYM_ENUMSOURCFILES_CALLBACK.
53582
53583 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53584
53585         * dlls/advapi32/tests/registry.c:
53586         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
53587         not installed (WinReg.DLL is missing).
53588         - Test "\\" prefixed computer names too.
53589
53590 2005-11-04  Mike McCormack <mike@codeweavers.com>
53591
53592         * dlls/shell32/shelllink.c:
53593         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
53594
53595 2005-11-04  Mike McCormack <mike@codeweavers.com>
53596
53597         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
53598         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
53599         msi.MsiProvideComponentFromDescriptor.
53600
53601 2005-11-04  James Hawkins <truiken@gmail.com>
53602
53603         * dlls/hhctrl.ocx/hhctrl.c:
53604         Pass HtmlHelp commands to doWinMain.
53605
53606 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53607
53608         * dlls/comctl32/string.c:
53609         Move functions in comctl32/string.c to remove function declaration.
53610
53611 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53612
53613         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
53614           tools/winapi/winapi_parser.pm:
53615         __RPC_STUB is a calling convention as well (#defined as __stdcall).
53616
53617 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
53618
53619         * include/wine/port.h:
53620         Fix warning about memmove re#definition.
53621
53622 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53623
53624         * dlls/winsock/tests/sock.c:
53625         Make 4 WSAStringToAddress* tests don't fail on Win9x.
53626
53627 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
53628
53629         * dlls/oleaut32/tmarshal.c:
53630         Added support for VT_I8/VT_UI8 marshalling.
53631
53632 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53633
53634         * dlls/wined3d/device.c:
53635         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
53636         surface a little.
53637
53638 2005-11-04  Robert Shearman <rob@codeweavers.com>
53639
53640         * dlls/oleaut32/tests/olefont.c:
53641         Add a test for Invoking an OleFont function.
53642
53643 2005-11-03  Alexandre Julliard <julliard@winehq.org>
53644
53645         * dlls/setupapi/install.c:
53646         Added support for optional section.ntx86 and section.nt in
53647         InstallHinfSection when current version is set to NT.
53648
53649 2005-11-03  Robert Shearman <rob@codeweavers.com>
53650
53651         * dlls/ole32/defaulthandler.c:
53652         Implement OLE object notifications, making sure to cope with the case
53653         of the advise holder not being created because no notifications are
53654         needed.
53655
53656 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53657
53658         * tools/wine.inf:
53659         Get rid of a double backslash.
53660
53661 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53662
53663         * dlls/comctl32/string.c:
53664         Use Win32 APIs for string comparison.
53665
53666 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
53667
53668         * programs/winecfg/audio.c:
53669         Show detected audio drivers in autodetect.
53670
53671 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53672
53673         * dlls/x11drv/winpos.c:
53674         Stricter check whether a window needs to be mapped on the screen.
53675
53676 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
53677
53678         * dlls/ntdll/time.c:
53679         Added another CST (Australian Central Daylight Time) to TZ_INFO.
53680
53681 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53682
53683         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
53684         Extend VarCmp() and add test cases.
53685
53686 2005-11-03  Kevin Koltzau <kevin@plop.org>
53687
53688         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
53689           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
53690           include/msvcrt/process.h, include/msvcrt/stddef.h:
53691         Fix warnings and errors in 64bit.
53692
53693 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
53694
53695         * dlls/shell32/shfldr_unixfs.c:
53696         Replaced tabs with spaces.
53697
53698 2005-11-03  Alexandre Julliard <julliard@winehq.org>
53699
53700         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
53701           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
53702           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
53703           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
53704           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
53705           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
53706           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
53707           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
53708           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
53709           dlls/commdlg/printdlg.c:
53710         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
53711         Display an error if no printer is installed.
53712
53713 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
53714
53715         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
53716         Specify a DLL version for msvcrt.dll.
53717
53718 2005-11-03  Stefan Huehner <stefan@huehner.org>
53719
53720         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
53721           dlls/msxml3/tests/domdoc.c:
53722         Add indexed access to attributes (nodemap) and childNodes
53723         (nodelist), with some testcases.
53724
53725 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
53726
53727         * dlls/shell32/tests/shlfolder.c:
53728         Added some more unit tests for FolderShortcut objects.
53729
53730 2005-11-03  Alexandre Julliard <julliard@winehq.org>
53731
53732         * dlls/kernel/comm.c:
53733         Fixed fd leaks (spotted by Cihan Altinay).
53734
53735 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
53736
53737         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
53738           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
53739           include/winver.h:
53740         Fix some wrong prototypes.
53741
53742 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
53743
53744         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
53745         Fill provider with some empty containers.
53746
53747 2005-11-03  Mike McCormack <mike@codeweavers.com>
53748
53749         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
53750         Invoke shortcuts through IContextMenu, rather than trying to access
53751         them directly.
53752
53753 2005-11-03  Mike McCormack <mike@codeweavers.com>
53754
53755         * tools/wine.inf:
53756         Add the ContextMenuHandlers key for shortcuts so the new context menu
53757         code can work.
53758
53759 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
53760
53761         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
53762         Cache background color brush instead of recreating it at each screen
53763         update.
53764
53765 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
53766
53767         * programs/winedbg/break.c:
53768         Fixed 'break NN' command (using dbghelp.SymEnumLines).
53769
53770 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
53771
53772         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
53773           programs/wineconsole/wineconsole.c:
53774         Fixed wineconsole startup when restoring registry settings.
53775
53776 2005-11-03  Mike McCormack <mike@codeweavers.com>
53777
53778         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
53779           dlls/msi/helpers.c:
53780         Remove some redundant null pointer checks.
53781
53782 2005-11-03  Alexandre Julliard <julliard@winehq.org>
53783
53784         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
53785           dlls/shell32/tests/shlfolder.c:
53786         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
53787         Set all capability flags supported by the shellfolder, disregarding
53788         the flag mask given to GetAttributesOf.
53789         Unit tests to demonstrate this behaviour.
53790
53791 2005-11-03  Mike McCormack <mike@codeweavers.com>
53792
53793         * dlls/msi/cond.y:
53794         Add missing semicolons that caused compile trouble on FreeBSD.
53795
53796 2005-11-03  Mike McCormack <mike@codeweavers.com>
53797
53798         * dlls/shell32/shelllink.c:
53799         Pass the correct verb.
53800         Add a space between extra parameters.
53801         Wait for ShellExecute to complete.
53802
53803 2005-11-03  Steven Edwards <winehacker@gmail.com>
53804
53805         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
53806         Add a real stub for Advpack.extract.
53807
53808 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
53809
53810         * dlls/ntdll/thread.c:
53811         Get rid of CPU id when copying context
53812
53813 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
53814
53815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
53816           dlls/d3d8/vshaderdeclaration.c:
53817         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
53818         - use D3DCOLOR macros instead of using shift + masks
53819         - fix a bug where diffuse.lpData checked instead of specular.lpData
53820         - implement color fixup on ARB VShader compilation code:
53821         ->  on input parameters using swizzle
53822         -> add is_color parameter on vshader_program_add_param
53823
53824 2005-11-03  Hans Leidekker <hans@it.vu.nl>
53825
53826         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
53827         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
53828
53829 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
53830
53831         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53832           dlls/riched20/paint.c, dlls/riched20/wrap.c:
53833         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
53834         notification, and ENM_REQUESTRESIZE event mask.
53835
53836 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
53837
53838         * dlls/user/scroll.c:
53839         Scroll bar: Keep the caret blinking during scroll operations (only
53840         handle WM_SYSTIMER messages that belong to the scroll bar).
53841
53842 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
53843
53844         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
53845           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
53846         Implemented SymEnumLines.
53847
53848 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
53849
53850         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
53851           programs/wineconsole/winecon_user.h:
53852         Now filling external leading in font cells.
53853
53854 2005-11-02  Huw Davies <huw@codeweavers.com>
53855
53856         * dlls/oleaut32/typelib.c:
53857         Don't call Release on a null ptr.
53858
53859 2005-11-02  Alexandre Julliard <julliard@winehq.org>
53860
53861         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
53862           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
53863           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53864           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
53865           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
53866           server/thread.h, server/trace.c:
53867         Fixed Get/SetThreadContext to work properly on suspended threads.
53868         Added a test case.
53869
53870 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
53871
53872         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
53873         Correct WINAPI position for MSVC portability.
53874
53875 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
53876
53877         * programs/wineconsole/dialog.c:
53878         Fixed crash in font browsing for raster fonts.
53879
53880 2005-11-02  Robert Shearman <rob@codeweavers.com>
53881
53882         * dlls/oleaut32/variant.c:
53883         Fix a crash during +variant logging caused by a typo causing an array
53884         to be one element less than expected.
53885
53886 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53887
53888         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53889           include/wine/wined3d_interface.h:
53890         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
53891         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
53892         surfaces yet.
53893
53894 2005-11-02  Robert Shearman <rob@codeweavers.com>
53895
53896         * dlls/oleaut32/tmarshal.c:
53897         - Make sure to clean up properly on error.
53898         - Restrict the critical section to getting the channel buffer and
53899         adding a reference to it.
53900
53901 2005-11-02  Robert Shearman <rob@codeweavers.com>
53902
53903         * dlls/oleaut32/typelib.c:
53904         - Make wParamFlags in the paramdesc dumping function human readable.
53905         - Enums should be VT_I4 instead of VT_INT.
53906         - Trace the return value from the ITypeInfo_fnInvoke.
53907
53908 2005-11-02  Mike McCormack <mike@codeweavers.com>
53909
53910         * dlls/msi/cond.y, dlls/msi/tests/package.c:
53911         NULL and empty strings are the same in conditions.
53912
53913 2005-11-02  Mike McCormack <mike@codeweavers.com>
53914
53915         * dlls/imm32/imm.c:
53916         Change a FIXME message to a comment.
53917
53918 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
53919
53920         * dlls/comctl32/tab.c:
53921         Avoid printing out a possibly uninitialized variable.
53922
53923 2005-11-02  Stefan Huehner <stefan@huehner.org>
53924
53925         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53926         Extend get_nodeName add testcases for it.
53927
53928 2005-11-02  Mike McCormack <mike@codeweavers.com>
53929
53930         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
53931         Stub implementation for MsiAdvertiseScriptA/W.
53932
53933 2005-11-02  Mike McCormack <mike@codeweavers.com>
53934
53935         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
53936           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
53937           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
53938           dlls/msi/update.c, dlls/msi/where.c:
53939         Create the +msidb debug channel for msi database code.
53940
53941 2005-11-02  Aric Stewart <aric@codeweavers.com>
53942
53943         * dlls/msi/action.c:
53944         Force files to install if the REINSTALL property is set.
53945
53946 2005-11-02  Robert Shearman <rob@codeweavers.com>
53947
53948         * dlls/ntdll/resource.c:
53949         Make LdrAccessResource call an internal function to satisfy Shrinker.
53950
53951 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53952
53953         * dlls/ntdll/tests/om.c, server/named_pipe.c:
53954         Fix error returned when opening nonexistent pipes.
53955
53956 2005-11-02  Alexandre Julliard <julliard@winehq.org>
53957
53958         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
53959           server/context_x86_64.c, server/thread.c, server/thread.h:
53960         Moved the platform-independent part of the get/set_thread_context
53961         requests to a common file.
53962
53963 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
53964
53965         * dlls/shell32/shfldr_unixfs.c:
53966         Added some comments to document unixfs.
53967
53968 2005-11-02  Mike McCormack <mike@codeweavers.com>
53969
53970         * dlls/msi/install.c, dlls/msi/tests/package.c:
53971         Fix parameter handling in MsiSetTargetPath, and add a test for it.
53972
53973 2005-11-02  Mike McCormack <mike@codeweavers.com>
53974
53975         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
53976         Implement the RemoveFiles action.
53977
53978 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
53979
53980         * dlls/ntdll/rtlstr.c:
53981         Minor fixes to rtl string functions.
53982
53983 2005-11-02  David Kredba <kredba@math.cas.cz>
53984
53985         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
53986           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
53987         Czech resources update.
53988
53989 2005-11-02  Mike McCormack <mike@codeweavers.com>
53990
53991         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
53992         Stub implementation for MsiGetFileHashA/W.
53993
53994 2005-11-02  Mike McCormack <mike@codeweavers.com>
53995
53996         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
53997         Use an enumeration for file states.
53998
53999 2005-11-02  Mike McCormack <mike@codeweavers.com>
54000
54001         * dlls/msi/dialog.c:
54002         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
54003
54004 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
54005
54006         * dlls/comctl32/listview.c:
54007         Clear bLButtonDown flags if mouse is not down.
54008
54009 2005-11-02  Mike McCormack <mike@codeweavers.com>
54010
54011         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
54012         Convert all RTFPanic and RTFMsg calls to ERR calls.
54013
54014 2005-11-02  Rob Shearman <rob@codeweavers.com>
54015
54016         * include/rpcndr.h:
54017         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
54018         RpcMgmtEnableIdleCleanup.
54019
54020 2005-11-02  Mike McCormack <mike@codeweavers.com>
54021
54022         * tools/winedump/lnk.c:
54023         Handle msi component identifiers without a feature guid.
54024
54025 2005-11-02  Mike McCormack <mike@codeweavers.com>
54026
54027         * dlls/msxml3/node.c:
54028         Implement IXMLDOMNode::get_nodeName.
54029
54030 2005-11-02  Robert Shearman <rob@codeweavers.com>
54031
54032         * dlls/oleaut32/oleaut.c:
54033         The PSDispatch PS class factory can manage both typelib marshalled and
54034         IDispatch, which is NDR marshalled, so we need a wrapper to call the
54035         appropriate CreateProxy or CreateStub function.
54036
54037 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
54038
54039         * dlls/x11drv/settings.c, include/winuser.h:
54040         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
54041
54042 2005-11-01  Alexandre Julliard <julliard@winehq.org>
54043
54044         * dlls/kernel/except.c, dlls/ntdll/exception.c,
54045           include/wine/server_protocol.h, server/debugger.c,
54046           server/protocol.def, server/thread.c:
54047         Don't send an extra signal when waiting for a debug event, just do a
54048         normal wait.  Return the debug event status directly as return value
54049         of the server call.
54050
54051 2005-11-01  Alexandre Julliard <julliard@winehq.org>
54052
54053         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
54054           server/context_sparc.c, server/context_x86_64.c:
54055         Don't send the incoming context to the server for get_thread_context,
54056         instead copy only the relevant fields of the return value on the
54057         client side.
54058
54059 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
54060
54061         * dlls/ntdll/tests/om.c, server/named_pipe.c:
54062         Fix error returned when exceeding allowed instances.
54063
54064 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
54065
54066         * dlls/comctl32/string.c:
54067         Include config.h and port.h for strncasecmp() in MSVC port.
54068
54069 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
54070
54071         * dlls/kernel/file.c:
54072         Implemented FindExSearchLimitToDirectories.
54073
54074 2005-11-01  Alexandre Julliard <julliard@winehq.org>
54075
54076         * dlls/msvcrt/msvcrt.spec:
54077         Fixed _wstrdate/_wstrtime parameters.
54078
54079 2005-11-01  Alexandre Julliard <julliard@winehq.org>
54080
54081         * dlls/wininet/http.c:
54082         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
54083         Added handling of more HTTP standard headers and binary search lists.
54084
54085 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
54086
54087         * dlls/oleaut32/tests/vartype.c:
54088         SysReAllocString of same pointer returns TRUE.
54089
54090 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
54091
54092         * dlls/shell32/shfldr_unixfs.c:
54093         Fixed crash in unixfs shellfolder handling with winamp.
54094
54095 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
54096
54097         * dlls/amstream/amstream.c, dlls/amstream/main.c:
54098         Use a more standard indentation style.
54099
54100 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
54101
54102         * tools/wine.inf:
54103         Remove version information.
54104
54105 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
54106
54107         * dlls/x11drv/clipboard.c:
54108         Improve handling of mapping between X and Windows formats.
54109         Add support for UTF8.
54110
54111 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
54112
54113         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
54114           server/winstation.c:
54115         - Use OBJ_CASE_INSENSITIVE in object lookup.
54116         - Remove case_sensitive flag from namespace.
54117         - Remove todo_wine from now succeeding tests.
54118
54119 2005-11-01  Davin McCall <davmac@davmac.org>
54120
54121         * dlls/dsound/mixer.c:
54122         PhaseCancel subtracts secondary buffer from primary buffer, not the
54123         other way around.
54124
54125 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
54126
54127         * dlls/user/painting.c:
54128         ScrollWindowEx: Don't move the caret of child windows and hide it only
54129         if it's in the source or in the destination rectangle.
54130
54131 2005-11-01  Robert Shearman <rob@codeweavers.com>
54132
54133         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54134           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
54135         Convert SHELL32_BindToChild to Unicode and fix up the callers.
54136
54137 2005-11-01  Robert Shearman <rob@codeweavers.com>
54138
54139         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
54140         Make the call exception handler function more compatible with NT and
54141         with what Shrinker expects.
54142
54143 2005-10-31  Stefan Huehner <stefan@huehner.org>
54144
54145         * programs/winetest/Makefile.in:
54146         Add msxml3,setupapi tests to winetest.
54147
54148 2005-10-31  Alexandre Julliard <julliard@winehq.org>
54149
54150         * configure, configure.ac, programs/Makefile.in,
54151           programs/eject/.cvsignore, programs/eject/Makefile.in,
54152           programs/eject/eject.c:
54153         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
54154         even if a Windows app has files open on it.
54155
54156 2005-10-31  Huw Davies <huw@codeweavers.com>
54157
54158         * dlls/rpcrt4/ndr_marshall.c:
54159         Marshal enums.
54160
54161 2005-10-31  Huw Davies <huw@codeweavers.com>
54162
54163         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
54164           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
54165         Actually print the IIDs.
54166
54167 2005-10-31  Huw Davies <huw@codeweavers.com>
54168
54169         * dlls/gdi/enhmetafile.c, include/wingdi.h:
54170         Implement playback of EMR_ALPHABLEND.
54171
54172 2005-10-31  Huw Davies <huw@codeweavers.com>
54173
54174         * dlls/gdi/freetype.c:
54175         Only select a bitmap font as a last resort if we can't find a font
54176         with the correct facename.
54177
54178 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
54179
54180         * server/mapping.c:
54181         Do not overflow the stackbased "nt" struct when reading non-conforming
54182         PE files.
54183
54184 2005-10-31  Alexandre Julliard <julliard@winehq.org>
54185
54186         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
54187           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
54188           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
54189           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
54190           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
54191           dlls/ttydrv/wnd.c:
54192         Get rid of the no longer used tty driver.
54193
54194 2005-10-31  Alexandre Julliard <julliard@winehq.org>
54195
54196         * dlls/user/driver.c:
54197         Default to the null driver instead of dying if the specified display
54198         driver couldn't be loaded.
54199
54200 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
54201
54202         * dlls/user/painting.c, dlls/user/tests/msg.c:
54203         Add the tests for behaviour of [In]validateRect and [In]validateRgn
54204         with hwnd set to 0, make them pass under Wine.
54205
54206 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
54207
54208         * dlls/shdocvw/shdocvw_main.c:
54209         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
54210
54211 2005-10-31  Huw Davies <huw@codeweavers.com>
54212
54213         * dlls/oleaut32/usrmarshal.c:
54214         Deal with pExcepInfo == NULL.
54215
54216 2005-10-31  Mike McCormack <mike@codeweavers.com>
54217
54218         * dlls/msi/dialog.c:
54219         Make sure to unregister all the classes that were registered when msi
54220         is unloaded, so we can register again cleanly.
54221
54222 2005-10-31  Mike McCormack <mike@codeweavers.com>
54223
54224         * dlls/shell32/tests/shlexec.c:
54225         Add void to empty declaration list.
54226
54227 2005-10-31  Alexandre Julliard <julliard@winehq.org>
54228
54229         * dlls/gdi/dc.c, dlls/gdi/driver.c:
54230         Default to an empty driver instead of dying if the specified display
54231         driver couldn't be loaded.
54232
54233 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
54234
54235         * configure, configure.ac, dlls/shdocvw/Makefile.in,
54236           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
54237           dlls/shdocvw/tests/shortcut.c:
54238         Added initial tests for shdocvw's FolderShortcut related
54239         functionality.
54240
54241 2005-10-31  Marcus Meissner <meissner@suse.de>
54242
54243         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
54244         Added assembly implementation of EXC_CallHandler.
54245
54246 2005-10-31  Mike McCormack <mike@codeweavers.com>
54247
54248         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
54249           dlls/msi/tests/package.c:
54250         Fix and test MsiGetProperty and MsiSetProperty.
54251
54252 2005-10-31  Mike McCormack <mike@codeweavers.com>
54253
54254         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
54255           dlls/msi/tests/msi.c:
54256         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
54257         simple test cases.
54258
54259 2005-10-31  James Hawkins <truiken@gmail.com>
54260
54261         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
54262         Implement InternetCreateUrlW and test cases.
54263
54264 2005-10-31  Huw Davies <huw@codeweavers.com>
54265
54266         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
54267           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
54268           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
54269         Fix handling of relative state indices in RestoreDC.
54270         Fix return value of SaveDC when writing to an emf.
54271         Before writing the EMR_EOF record we should ensure that we clear the
54272         state stack.
54273
54274 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
54275
54276         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
54277           dlls/ddraw/opengl_private.h:
54278         Finish moving d3d[1..3] light code to use d3d7.
54279
54280 2005-10-31  Marcus Meissner <meissner@suse.de>
54281
54282         * dlls/kernel/time.c:
54283         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
54284
54285 2005-10-31  Hans Leidekker <hans@it.vu.nl>
54286
54287         * dlls/odbccp32/odbccp32.c:
54288         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
54289         SQLInstallDriver{,Ex}, SQLInstallerError and
54290         SQLInstallTranslator{,Ex}.
54291
54292 2005-10-31  Juan Lang <juan_lang@yahoo.com>
54293
54294         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54295           dlls/crypt32/tests/cert.c:
54296         Implement CertSignSignature and CertVerifySignature(Ex).
54297
54298 2005-10-31  Robert Reif <reif@earthlink.net>
54299
54300         * dlls/winmm/tests/wave.c:
54301         Add waveOutPause/waveOutRestart test.
54302         Tighten up play duration test when ending too soon.
54303         Set VirtualFree size to 0.
54304
54305 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
54306
54307         * dlls/shlwapi/tests/path.c:
54308         Stop PathIsValidCharW tests after 100 failing tests.
54309
54310 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
54311
54312         * dlls/d3d9/query.c:
54313         In case of D3D9 the CreateQuery call can be used to retrieve status  
54314         information. According to MSDN the 'ppQuery' parameter can be set to
54315         NULL to detect if a certain query Type is supported.
54316
54317 2005-10-30  Mike McCormack <mike@codeweavers.com>
54318
54319         * dlls/msi/action.c:
54320         Add a stub for the AllocateRegistrySpace action.
54321
54322 2005-10-30  Mike McCormack <mike@codeweavers.com>
54323
54324         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
54325           dlls/msi/package.c, include/msiquery.h:
54326         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
54327
54328 2005-10-30  Mike McCormack <mike@codeweavers.com>
54329
54330         * dlls/msi/dialog.c:
54331         Add a read-only implementation of the SelectionTree control.
54332
54333 2005-10-30  Mike McCormack <mike@codeweavers.com>
54334
54335         * dlls/msi/classes.c:
54336         Simplify register_progid() and remove a fixed length buffer.
54337
54338 2005-10-30  Mike McCormack <mike@codeweavers.com>
54339
54340         * dlls/msi/dialog.c:
54341         Handle MaskEdit masks containing dashes and other constant
54342         characters.
54343
54344 2005-10-30  Mike McCormack <mike@codeweavers.com>
54345
54346         * dlls/msi/action.c:
54347         Use msi_get_property_int() in a few more places.
54348
54349 2005-10-30  Alexandre Julliard <julliard@winehq.org>
54350
54351         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
54352           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
54353           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
54354           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
54355           dlls/winecrt0/stub.c, include/winnt.h:
54356         Make all winecrt0 functions and variables hidden.
54357
54358 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
54359
54360         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
54361           dlls/winmm/sound.spec:
54362         Correct name of sound.dll to sound.drv (WIN16).
54363
54364 2005-10-30  Kai Blin <blin@gmx.net>
54365
54366         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
54367           dlls/secur32/secur32_priv.h:
54368         A dispatcher for running ntlm_auth.
54369
54370 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
54371
54372         * dlls/user/scroll.c:
54373         Handle the left and right arrow keys.
54374
54375 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
54376
54377         * include/wine/library.h:
54378         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
54379         prototypes.
54380
54381 2005-10-30  Mike McCormack <mike@codeweavers.com>
54382
54383         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
54384         Add a stub implementation of msi.MsiSetMode.
54385
54386 2005-10-30  Mike McCormack <mike@codeweavers.com>
54387
54388         * dlls/msi/classes.c:
54389         Remove unused package parameter of register_progid_base().
54390
54391 2005-10-30  Mike McCormack <mike@codeweavers.com>
54392
54393         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
54394         Use "static const" rather than "const static" as gcc -W complains
54395         about the former.
54396
54397 2005-10-30  Robert Reif <reif@earthlink.net>
54398
54399         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
54400         Implement _wstrdate and _wstrtime with tests.
54401
54402 2005-10-30  Peter Beutner <p.beutner@gmx.net>
54403
54404         * dlls/msvcrt/cppexcept.c:
54405         Fix exception handling for non CXX_EXCEPTIONs.
54406
54407 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54408
54409         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
54410           server/mapping.c, server/mutex.c, server/named_pipe.c,
54411           server/object.c, server/object.h, server/process.c,
54412           server/semaphore.c, server/timer.c, server/winstation.c:
54413         Pass object attributes to create_named_object & find_object.
54414
54415 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
54416
54417         * dlls/kernel/atom.c:
54418         Implemented local/global atom creation, deletion & lookup on top of
54419         ntdll.
54420
54421 2005-10-29  Juan Lang <juan_lang@yahoo.com>
54422
54423         * dlls/wldap32/wldap32.spec:
54424         Export functions by ordinal, cryptnet.dll at least depends on it.
54425
54426 2005-10-29  Mike McCormack <mike@codeweavers.com>
54427
54428         * dlls/msi/action.c:
54429         Don't change the UI level during ExecuteAction.
54430
54431 2005-10-29  Mike McCormack <mike@codeweavers.com>
54432
54433         * dlls/msi/msi.c:
54434         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
54435         versions.
54436
54437 2005-10-29  Mike McCormack <mike@codeweavers.com>
54438
54439         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
54440           dlls/msi/helpers.c:
54441         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
54442
54443 2005-10-29  Mike McCormack <mike@codeweavers.com>
54444
54445         * dlls/msi/dialog.c:
54446         Explicitly check for MSICONDITION_TRUE being returned from
54447         MsiEvaluateCondition.
54448
54449 2005-10-29  Mike McCormack <mike@codeweavers.com>
54450
54451         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
54452         Some installers don't call the CreateFolders action before the
54453         InstallFiles action as MSDN specifies, but it still seems to work, so
54454         make sure that we create component directories in the InstallFiles
54455         action anyway.
54456
54457 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54458
54459         * dlls/comctl32/header.c:
54460         Unify HEADER_GetItem[A/W] into one function.
54461
54462 2005-10-29  Mike McCormack <mike@codeweavers.com>
54463
54464         * dlls/msi/cond.y, dlls/msi/tests/package.c:
54465         Add a bunch of tests for MsiEvaluateCondition and make them pass.
54466
54467 2005-10-29  Mike McCormack <mike@codeweavers.com>
54468
54469         * dlls/msi/dialog.c:
54470         Make enter and escape trigger the default and cancel buttons in
54471         dialogs.
54472
54473 2005-10-29  Mike McCormack <mike@codeweavers.com>
54474
54475         * dlls/msi/table.c:
54476         Deleted two buggy functions that incorrectly and inefficiently check
54477         whether a row already exists in a table, and replaced them with a call
54478         to an existing working function that does the same thing correctly.
54479
54480 2005-10-29  Mike McCormack <mike@codeweavers.com>
54481
54482         * dlls/msi/files.c:
54483         Remove an incorrect comment and check for 0 being an invalid file
54484         handle.
54485
54486 2005-10-29  Mike McCormack <mike@codeweavers.com>
54487
54488         * dlls/msi/files.c:
54489         Extract file directly to their target location, bypassing the need to
54490         use temporary files and move files.
54491
54492 2005-10-29  Robert Shearman <rob@codeweavers.com>
54493
54494         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54495         - Read DLL name from modules in MSFT typelibs.
54496         - A name offset of -1 for a parameter means that it has the same name
54497         as the function.
54498         - Print an error if a ReadName is attempted with an offset of -1,
54499         since this will read garbage.
54500         - Implement ITypeInfo_GetDllEntry.
54501
54502 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54503
54504         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54505           dlls/wined3d/wined3d_private.h:
54506         Move the softwareVertexProcessing flag from the stateblock to the
54507         device because its state shouldn't be recorded in a stateblock.
54508
54509 2005-10-29  Robert Shearman <rob@codeweavers.com>
54510
54511         * dlls/gdi/dc.c:
54512         Print an error if a DC is created with a bad device.
54513
54514 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54515
54516         * programs/winecfg/driveui.c:
54517         Set list view's text directly - don't use fill_drives_list for that.
54518         Enable "Apply" button when text changes.
54519
54520 2005-10-29  Kevin Koltzau <kevin@plop.org>
54521
54522         * dlls/msvcrt/console.c:
54523         Enable line editing for _cgets.
54524
54525 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
54526
54527         * dlls/ole32/tests/stg_prop.c:
54528         Delete some temp files created by the ole32 tests.
54529
54530 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
54531
54532         * dlls/msi/action.c:
54533         Passing NULL as the last two parameters to ReadFile is illegal and
54534         actually causes a crash on windows. The attached patch fixes this.
54535
54536 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
54537
54538         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54539         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
54540
54541 2005-10-29  Mike McCormack <mike@codeweavers.com>
54542
54543         * dlls/msi/msi.c:
54544         Add an implementation for MsiGetShortcutTargetA/W.
54545
54546 2005-10-28  Alexandre Julliard <julliard@winehq.org>
54547
54548         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
54549         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
54550         attempts to unmount the Unix device.
54551
54552 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
54553
54554         * dlls/ntdll/om.c, include/winternl.h:
54555         Fix NtQueryDirectoryObject prototype, documentation, and the
54556         definition of the structure it uses.
54557
54558 2005-10-28  Huw Davies <huw@codeweavers.com>
54559
54560         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
54561           dlls/gdi/tests/mapping.c:
54562         xform can be NULL when setting the identity.
54563
54564 2005-10-28  Mike McCormack <mike@codeweavers.com>
54565
54566         * dlls/msi/install.c:
54567         Fix a memory leak.
54568
54569 2005-10-28  Mike McCormack <mike@codeweavers.com>
54570
54571         * dlls/shell32/shelllink.c:
54572         Handle MSI advertised shortcuts in the shelllink object.
54573
54574 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
54575
54576         * programs/regedit/De.rc:
54577         Update the German resource file.
54578
54579 2005-10-28  Mike McCormack <mike@codeweavers.com>
54580
54581         * dlls/msi/files.c:
54582         Put the UI update code for cabinet file into a separate function.
54583
54584 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54585
54586         * dlls/version/install.c:
54587         Correct the way that VerFindFileA checks for a file that is
54588         exclusively locked.
54589
54590 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54591
54592         * dlls/kernel/tests/thread.c:
54593         Test CreateThread() for reception of NULL pointer to TID.
54594
54595 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54596
54597         * dlls/user/tests/msg.c:
54598         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
54599         create a thread then.
54600
54601 2005-10-28  Mike McCormack <mike@codeweavers.com>
54602
54603         * dlls/msi/msi.c:
54604         Return an error in MsiGetComponentPathW if passed a null component.
54605
54606 2005-10-28  Mike McCormack <mike@codeweavers.com>
54607
54608         * dlls/msi/cond.y:
54609         Fix error handling in MsiEvaluateCondition.
54610
54611 2005-10-28  Mike McCormack <mike@codeweavers.com>
54612
54613         * dlls/msi/files.c:
54614         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
54615
54616 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54617
54618         * dlls/kernel/tests/console.c:
54619         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
54620         console signal handler is set to NULL.
54621
54622 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54623
54624         * dlls/comctl32/header.c:
54625         Unify HEADER_InsertItem[A/W] into one function.
54626
54627 2005-10-28  Mike McCormack <mike@codeweavers.com>
54628
54629         * dlls/msi/files.c:
54630         Fix a memory leak in the cabinet extracting code.
54631
54632 2005-10-28  Juan Lang <juan_lang@yahoo.com>
54633
54634         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
54635         Use CryptMem functions for internal memory allocation.
54636
54637 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54638
54639         * programs/regedit/De.rc:
54640         Added German resources for regedit's find dialog.
54641
54642 2005-10-28  James Hawkins <truiken@gmail.com>
54643
54644         * dlls/wininet/internet.c:
54645         Correct parameter names for InternetSetFilePointer.
54646
54647 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
54648
54649         * dlls/oleaut32/variant.c:
54650         Handle VT_DECIMAL in VarCmp().
54651
54652 2005-10-28  Mike McCormack <mike@codeweavers.com>
54653
54654         * dlls/msvcrt/wcs.c:
54655         Use the correct buffer - reported by Jesse Allen.
54656
54657 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54658
54659         * dlls/kernel/tests/thread.c:
54660         Add a test for GetThreadExitCode.
54661         Use GetModuleHandleA as kernel32 should be present on every system.
54662
54663 2005-10-28  Mike McCormack <mike@codeweavers.com>
54664
54665         * dlls/shell32/shelllink.c:
54666         Implement IContextMenu::QueryContextMenu and
54667         IContextMenu::InvokeCommand.
54668
54669 2005-10-28  Mike McCormack <mike@codeweavers.com>
54670
54671         * dlls/msi/msi.spec:
54672         Fix MsiGetPropertyA/W spec declarations.
54673
54674 2005-10-28  Mike McCormack <mike@codeweavers.com>
54675
54676         * dlls/msi/action.c, dlls/msi/files.c:
54677         Create component folders in the CreateFolders action.
54678
54679 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54680
54681         * programs/winecfg/appdefaults.c:
54682         Define OS environment variable on WinNT versions.
54683
54684 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
54685
54686         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54687           include/wine/server_protocol.h, server/event.c, server/handle.c,
54688           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
54689           server/named_pipe.c, server/protocol.def, server/semaphore.c,
54690           server/timer.c, server/trace.c, server/winstation.c:
54691         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
54692         inherit flag.
54693         - Pass DesiredAccess to the server when creating mailslot.
54694
54695 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
54696
54697         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
54698         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
54699         installed.
54700
54701 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
54702
54703         * dlls/advapi32/tests/registry.c:
54704         Delete a temp file.
54705
54706 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
54707
54708         * dlls/wininet/internet.c:
54709         Add default implementation for max_conn_pre_*_server flag.
54710         Add stubs for the above flags in InternetSetOption.
54711
54712 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
54713
54714         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
54715           dlls/gdi/font.c:
54716         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
54717         SetStretchBltMode() to assume that the corresponding DC driver
54718         functions return only a BOOL success flag, and therefore a proper
54719         return value should be generated by the main function. Fixed
54720         EMFDRV_StretchDIBits() to return a proper value (like
54721         MFDRV_StretchDIBits already does). Added comments about other cases of
54722         improper return values.
54723
54724 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54725
54726         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
54727           dlls/user/spy.c, include/winuser.h:
54728         Add some missing USER definitions, add a couple of FIXMEs for not
54729         implemented features.
54730
54731 2005-10-27  Mike McCormack <mike@codeweavers.com>
54732
54733         * dlls/msi/action.c, dlls/msi/custom.c:
54734         If an action fails, print out its name as well as the error code.  Use
54735         %d for error codes so it's easy to match them up to something in
54736         winerror.h.
54737
54738 2005-10-27  Mike McCormack <mike@codeweavers.com>
54739
54740         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
54741           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
54742           dlls/msi/helpers.c:
54743         Rename load_dynamic_stringW to msi_dup_record_field to better describe
54744         what it does, and replace a few instances with MSI_RecordGetString to
54745         avoid allocating memory.
54746
54747 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
54748
54749         * dlls/user/tests/msg.c:
54750         Add test for undocumented 0x4D message sent on F1.
54751
54752 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
54753
54754         * dlls/msvcrt/tests/printf.c:
54755         Added a test case for %0f and %.0f.
54756
54757 2005-10-27  Mike McCormack <mike@codeweavers.com>
54758
54759         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
54760         Implement transforms.  This still includes some debugging code which
54761         can be enabled by setting debug_transform to 1 in the relevant
54762         places.
54763
54764 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
54765
54766         * dlls/wineps/init.c:
54767         Reorder header files to avoid name space collision with symbol
54768         PAGESIZE.
54769
54770 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
54771
54772         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
54773           dlls/shell32/tests/shlfolder.c:
54774         Implemented UnixFolder's IPersistPropertyBag::Load method.
54775
54776 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
54777
54778         * dlls/oleaut32/tests/vartype.c:
54779         Add tests for functionality implemented or corrected: multiplication,
54780         division, cast to double, cast to string.
54781
54782 2005-10-27  Robert Shearman <rob@codeweavers.com>
54783
54784         * include/rpcproxy.h:
54785         Add the macros used in dlldata.c files.
54786
54787 2005-10-27  Robert Shearman <rob@codeweavers.com>
54788
54789         * dlls/oleaut32/tmarshal.c:
54790         There is no need to call IUnknown_QueryInterface since getting the
54791         correct object is handled by the proxy manager.
54792
54793 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
54794
54795         * dlls/shell32/iconcache.c:
54796         Remove iconcache pre-initialization hack, it's not necessary any
54797         more.
54798
54799 2005-10-27  Hans Leidekker <hans@it.vu.nl>
54800
54801         * tools/wineinstall:
54802         Wine is beta software now.
54803
54804 2005-10-27  Mike McCormack <mike@codeweavers.com>
54805
54806         * dlls/msi/action.c:
54807         Tidy up the RegisterProduct action a little.
54808
54809 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54810
54811         * dlls/d3d8/device.c:
54812         Release the OpenGL context when the device is released.
54813
54814 2005-10-27  Alexandre Julliard <julliard@winehq.org>
54815
54816         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54817           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
54818           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
54819           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
54820           programs/winecfg/driveui.c, programs/winecfg/resource.h:
54821         Get rid of the show dir symlink option.
54822
54823 2005-10-27  Alexandre Julliard <julliard@winehq.org>
54824
54825         * dlls/ntdll/directory.c:
54826         Make show_dir_symlinks the default and get rid of the option.
54827
54828 2005-10-27  Alexandre Julliard <julliard@winehq.org>
54829
54830         * server/fd.c:
54831         Make the unmount_device request take a handle to the device file
54832         itself instead of a handle to a file opened on the device.
54833
54834 2005-10-27  Robert Reif <reif@earthlink.net>
54835
54836         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
54837           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
54838         Added more error codes to dxerr8 and dxerr9 which were extracted from
54839         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
54840
54841 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54842
54843         * dlls/kernel/tests/process.c:
54844         Test for argv handling.
54845
54846 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
54847
54848         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54849         Add stub implementation for NtAccessCheckAndAuditAlarm.
54850
54851 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
54852
54853         * include/advpub.h:
54854         Declare ExecuteCab and TranslateInfString.
54855
54856 2005-10-27  Juan Lang <juan_lang@yahoo.com>
54857
54858         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
54859           dlls/crypt32/tests/main.c, include/wincrypt.h:
54860         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
54861
54862 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54863
54864         * dlls/wined3d/vertexshader.c:
54865         Correct the number of parameters expected for the LRP function.
54866
54867 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54868
54869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
54870           dlls/d3d8/vertexbuffer.c:
54871         Changed index and vertex buffer so that internal references are
54872         counted separately to external ones.
54873
54874 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
54875
54876         * programs/regedit/Fr.rc:
54877         Updated French resources.
54878
54879 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
54880
54881         * dlls/shell32/shellord.c:
54882         Correctly handle flags parameter in SHAddToRecentDocs.
54883
54884 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
54885
54886         * aclocal.m4, configure:
54887         Print first line of LDD output only.
54888
54889 2005-10-27  Mike McCormack <mike@codeweavers.com>
54890
54891         * dlls/msvcrt/wcs.c:
54892         Missing and zero precision specifiers are different.
54893
54894 2005-10-27  Robert Shearman <rob@codeweavers.com>
54895
54896         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
54897         Add IFontEventsDisp and IProvideMultipleClassInfo.
54898
54899 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
54900
54901         * dlls/comctl32/header.c:
54902         Unify HEADER_SetItem[A/W] into one function.
54903
54904 2005-10-27  Mike McCormack <mike@codeweavers.com>
54905
54906         * dlls/shell32/shelllink.c:
54907         Add the IObjectWithSite interface.
54908
54909 2005-10-27  Mike McCormack <mike@codeweavers.com>
54910
54911         * dlls/user/tests/menu.c:
54912         Add a currently failing test case for menus.
54913
54914 2005-10-27  Robert Reif <reif@earthlink.net>
54915
54916         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
54917         Remove unused variable from IDirectSoundFullDuplexImpl.
54918         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
54919
54920 2005-10-26  Alexandre Julliard <julliard@winehq.org>
54921
54922         * dlls/kernel/file.c:
54923         In FindNextFileExW don't report directory symlinks that point to one
54924         of the parent directories, to avoid infinite recursions.
54925
54926 2005-10-26  Mike McCormack <mike@codeweavers.com>
54927
54928         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
54929           dlls/msi/table.c:
54930         Create a stub function to apply a single table transform and call it
54931         where we need to apply transforms.
54932
54933 2005-10-26  Huw Davies <huw@codeweavers.com>
54934
54935         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
54936           include/rpcproxy.h:
54937         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
54938         along with a few related defines.
54939
54940 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
54941
54942         * dlls/oleaut32/vartype.c:
54943         Implement complete VarDecDiv() for any valid DECIMAL.
54944
54945 2005-10-26  Alexandre Julliard <julliard@winehq.org>
54946
54947         * dlls/ntdll/loader.c:
54948         Attach to implicitly loaded builtin dlls on process startup.
54949
54950 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
54951
54952         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
54953           programs/regedit/framewnd.c, programs/regedit/main.h,
54954           programs/regedit/resource.h, programs/regedit/treeview.c:
54955         - Added Find functions
54956         - Some refactoring that made Find functions possible
54957         - GetItemPath returns a heap-allocated string
54958         - subtree update put into a separate function UpdateExpandingTree
54959         - error() utility function made public
54960         - Find functions are grayed/ungrayed based on context (which fixes
54961         invalid 'grayed' flag in some localizations).
54962         - InvalidateRect to fix display glitches coming from using
54963         WM_SETREDRAW.
54964         - English and Polish resource updates (Find dialog box and Find menu
54965         options, string not found message).
54966
54967 2005-10-26  Huw Davies <huw@codeweavers.com>
54968
54969         * dlls/oleaut32/tmarshal.c:
54970         Treat paramflags == 0 like PARAMFLAG_FIN.
54971
54972 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
54973
54974         * dlls/oleaut32/vartype.c:
54975         Implement complete VarDecMul() for any valid DECIMAL.
54976
54977 2005-10-26  Mike McCormack <mike@codeweavers.com>
54978
54979         * dlls/msi/action.c:
54980         Enumerate the substorage transforms for any patches that are passed on
54981         the command line with PATCH=.  Need to implement
54982         table_apply_transform() before this will do anything interesting.
54983
54984 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
54985
54986         * dlls/user/exticon.c, dlls/user/tests/resource.c:
54987         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
54988         if SearchPath fails to find the requested file in
54989         PrivateExtractIcons.
54990         - Some unit tests for PrivateExtractIcons.
54991
54992 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
54993
54994         * dlls/oleaut32/variant.c:
54995         Handle VT_CY in VarDiv().
54996
54997 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
54998
54999         * dlls/version/info.c:
55000         Updated trace to support VERSIONED_PRINTER.
55001
55002 2005-10-26  Peter Beutner <p.beutner@gmx.net>
55003
55004         * dlls/ntdll/cdrom.c:
55005         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
55006
55007 2005-10-26  Robert Shearman <rob@codeweavers.com>
55008
55009         * dlls/ole32/defaulthandler.c:
55010         Implement a Stop function and use this to properly implement
55011         IOleObject_Close, IAdviseSink_OnClose and the destructor.
55012
55013 2005-10-26  Robert Shearman <rob@codeweavers.com>
55014
55015         * dlls/oleaut32/tmarshal.c:
55016         - Forward IDispatch functions to the MIDL-generated proxy.
55017         - Remove special cases caused by previous marshaling of IDispatch &
55018         IUnknown that is no longer done.
55019         - Add error messages if an IUnknown or IDispatch method is called when
55020         it no longer should be.
55021
55022 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
55023
55024         * dlls/oleaut32/vartype.c:
55025         Implement complete VarBstrFromDec() for any valid DECIMAL, with
55026         internationalization support borrowed from VARIANT_BstrFromReal(). The
55027         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
55028         function and reused.
55029
55030 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55031
55032         * dlls/user/tests/msg.c:
55033         Silently ignore WM_PAINT in msg tests.
55034
55035 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55036
55037         * include/winternl.h:
55038         Add OBJECT_BASIC_INFORMATION to winternl.h.
55039
55040 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55041
55042         * dlls/ntdll/file.c:
55043         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
55044
55045 2005-10-26  Mike McCormack <mike@codeweavers.com>
55046
55047         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
55048         Create an internal handle-free api for reading MSI database summary
55049         information.
55050
55051 2005-10-26  Mike McCormack <mike@codeweavers.com>
55052
55053         * dlls/msi/dialog.c:
55054         Switch back to using IPicture to load images.  LoadImage did the
55055         resizing for us, but doesn't handle jpeg files and requires us writing
55056         a temp file, whereas IPicture handles jpeg files and can load directly
55057         from a stream.
55058
55059 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55060
55061         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
55062         Add a test for GetCurrentObject, make it pass under Wine.
55063
55064 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
55065
55066         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
55067         Make secur32.dll tests load on nt 4.0.
55068
55069 2005-10-26  Hans Leidekker <hans@it.vu.nl>
55070
55071         * dlls/odbccp32/odbccp32.c:
55072         Implement SQLInstallDriverManager.
55073
55074 2005-10-26  Stefan Huehner <stefan@huehner.org>
55075
55076         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
55077         Fix IXMLDOMDocument error handling.
55078
55079 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
55080
55081         * dlls/msvcrt/undname.c:
55082         Previous fix incorrectly removed all test for strings starting with
55083         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
55084         flags.
55085
55086 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
55087
55088         * dlls/winspool/tests/info.c:
55089         Fix for GetPrinterDriverDirectoryA test.
55090
55091 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
55092
55093         * dlls/kernel/tests/path.c:
55094         Test for return value from CreateDirectory("c:").
55095
55096 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
55097
55098         * dlls/wininet/http.c, dlls/wininet/internet.h:
55099         Make functions static.
55100
55101 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
55102
55103         * programs/notepad/main.c:
55104         Windows XP does not always include the executable file name on the
55105         command line.
55106
55107 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
55108
55109         * programs/notepad/dialog.c:
55110         Need an explicit truncate command to shorten the length of a file.
55111
55112 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55113
55114         * dlls/capi2032/cap20wxx.c:
55115         Fix gcc 4 warnings.
55116
55117 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55118
55119         * dlls/gdi/tests/metafile.c:
55120         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
55121
55122 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
55123
55124         * dlls/user/tests/text.c, dlls/user/text.c:
55125         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
55126         find them.
55127
55128 2005-10-26  Alexandre Julliard <julliard@winehq.org>
55129
55130         * ChangeLog, documentation/ChangeLog.ALPHA:
55131         Start a new ChangeLog file. Older changes moved to
55132         documentation/ChangeLog.ALPHA.
55133
55134 2005-10-25  Alexandre Julliard <julliard@winehq.org>
55135
55136         * ANNOUNCE, ChangeLog, VERSION, configure:
55137         Release 0.9.
55138
55139 ----------------------------------------------------------------